← Back to Feed CACHED · 2026-09-10 13:07:20 · CACHE_KEY CVE-2025-14733
CVE-2025-14733 · CWE-787 · Disclosed 2025-12-19

An Out-of-bounds Write vulnerability in the WatchGuard Fireware OS iked process may

ASSESSED — NOISGATE V0.5
Vendor
Reassessed
Verdict:
Do you agree?
01 · The Real Story

Someone left the castle gate unlocked and the invaders are already inside

CVE-2025-14733 is an out-of-bounds write (CWE-787) in the iked process of WatchGuard Fireware OS — the IKE daemon responsible for negotiating, authenticating, and managing IKEv2 VPN tunnels on Firebox firewall appliances. By sending a specially crafted IKE_AUTH request containing an oversized certificate chain (>8 certificates or CERT payloads >2,000 bytes), an unauthenticated remote attacker triggers a buffer overflow that leads to arbitrary code execution as root on the appliance. Affected versions span Fireware OS 11.x through 11.12.4_Update1, all 12.x releases up to 12.11.5, and 2025.1 through 2025.1.3. Any Firebox with IKEv2 mobile user VPN, branch office VPN to a dynamic peer, or even *residual* IKEv2 configuration from a deleted tunnel is vulnerable. Fixed in 2025.1.4, 12.11.6, 12.5.15 (T15/T35), and 12.3.1_Update4 (FIPS).

WatchGuard's CRITICAL 9.8 rating is entirely accurate and arguably conservative. This is an unauthenticated, no-interaction, network-reachable RCE on a perimeter firewall appliance — the single worst class of vulnerability that exists. Shadowserver identified 117,490+ exposed and unpatched Firebox devices within days of disclosure. CISA added it to KEV on December 19, 2025 — the same day as disclosure — with a federal remediation deadline of December 26. Post-exploitation activity already documented in the wild includes configuration file theft, credential database exfiltration, and linkage to ransomware operations. There is zero friction in the attack path: the target service (UDP 500/4500) is internet-facing by design on every Firebox running VPN.

"Unauthenticated RCE on 117K+ internet-facing firewalls, actively exploited in ransomware campaigns."
02 · The Attack Path

5 steps from start to impact.

STEP 01

Identify exposed Firebox appliances

The attacker scans the internet for UDP 500/4500 (IKE) responders. WatchGuard Firebox devices are trivially fingerprinted by their IKE vendor ID payloads and TLS certificate patterns on the management interface. Shadowserver data shows 117,490+ exposed devices globally. Shodan and Censys queries return similar populations.
Conditions required:
  • Internet access
  • Port scanner (masscan, zmap)
Where this breaks in practice:
  • None — IKE ports are internet-facing by design on VPN appliances
Detection/coverage: Shadowserver, Shodan, Censys, and GreyNoise all track exposed Firebox populations. GreyNoise tagged scanning IPs within 48 hours of disclosure.
STEP 02

Send malicious IKE_AUTH with oversized certificate chain

The attacker initiates an IKEv2 handshake and in the IKE_AUTH exchange sends a crafted payload containing more than 8 certificates or CERT payloads exceeding 2,000 bytes. This triggers the out-of-bounds write in the iked process's certificate chain parsing logic. No credentials, cookies, or prior session state are required — the vulnerability is reachable from the first authenticated exchange in the IKEv2 protocol.
Conditions required:
  • Network reachability to UDP 500/4500
  • Target running vulnerable Fireware OS with IKEv2 configured
Where this breaks in practice:
  • IKEv2 must be enabled — but this is the default for any Firebox serving VPN users
  • Even deleted IKEv2 configs leave residual attack surface if a static peer BOVPN remains
Detection/coverage: Log signature: Received peer certificate chain is longer than 8 in Fireware logs. iked process crash or hang is observable via SNMP/syslog monitoring.
STEP 03

Achieve root-level code execution on the appliance

The out-of-bounds write corrupts heap metadata in the iked process, which runs as root on Fireware OS. Successful exploitation yields arbitrary code execution with full administrative control over the firewall appliance. The attacker now controls the network perimeter device — firewall rules, VPN configurations, routing tables, and stored credentials are all accessible.
Conditions required:
  • Successful exploitation of step 2
Where this breaks in practice:
  • Heap layout randomization provides some non-determinism, but the EPSS of 26.5% and confirmed in-the-wild exploitation demonstrate reliable weaponization
Detection/coverage: iked process hang interrupts VPN tunnel negotiations and re-keys — visible as VPN outage. Crash dumps in /var/log/ on the appliance.
STEP 04

Exfiltrate configuration and credentials

Observed post-exploitation involves two variants: (1) the attacker encrypts and exfiltrates the active Fireware configuration file, which contains VPN pre-shared keys, LDAP bind credentials, RADIUS shared secrets, and network topology; (2) the attacker creates a gzip archive containing both the configuration file and the local management user database, then exfiltrates it to the originating attack IP. These credentials enable lateral movement into the internal network.
Conditions required:
  • Root shell on the Firebox
Where this breaks in practice:
  • None — all data is local to the compromised appliance
Detection/coverage: Outbound data exfiltration from the Firebox management IP to known IOC addresses (45.95.19[.]50, 51.15.17[.]89, 172.93.107[.]67, 199.247.7[.]82, 38.252.8[.]14, 94.249.197[.]106). Anomalous outbound connections from the firewall itself.
STEP 05

Pivot into internal network or deploy ransomware

With stolen VPN pre-shared keys, LDAP/RADIUS credentials, and full knowledge of the internal network topology from the configuration file, the attacker establishes persistent VPN access or modifies firewall rules to permit direct inbound access. Reported campaigns have progressed to ransomware deployment. The compromised firewall can also be used to intercept all transiting traffic (MitM position).
Conditions required:
  • Exfiltrated credentials from step 4
  • Internal network targets reachable through compromised firewall
Where this breaks in practice:
  • MFA on internal services may slow lateral movement — but the firewall itself is already compromised
Detection/coverage: SIEM correlation of VPN logins from unusual geolocations using stolen credentials. EDR on internal hosts detecting post-exploitation tooling.
03 · Intelligence Metadata

The supporting signals.

In-the-Wild ExploitationConfirmed active. WatchGuard disclosed active exploitation on Dec 18, 2025. CISA added to KEV on Dec 19. Linked to ransomware campaigns per Privacy Needle and News4Hackers.
Proof of ConceptNo public PoC as of Arctic Wolf's advisory. However, functional exploits clearly exist in attacker hands given confirmed exploitation. Horizon3.ai published a technical analysis detailing the trigger mechanism (oversized cert chains in IKE_AUTH).
EPSS Score0.2651 (26.51%) — top 5% of all scored CVEs, reflecting high predicted exploitation probability.
KEV StatusListed Dec 19, 2025. Federal remediation deadline was Dec 26, 2025 (7-day window — extremely aggressive, reflecting severity).
CVSS VectorCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H — perfect storm: network-reachable, low complexity, no auth, no interaction, full CIA impact. WatchGuard's own CVSSv4.0 assessment is 9.3.
Affected VersionsFireware OS 11.x–11.12.4_Update1, 12.0–12.11.5, 2025.1–2025.1.3. T15/T35 models: 12.0–12.5.14. FIPS: 12.0–12.3.1. 11.x is EOL — no patch available.
Fixed Versions2025.1.4, 12.11.6, 12.5.15 (T15/T35), 12.3.1_Update4 (FIPS). Released Dec 18, 2025.
Exposure Data117,490+ internet-facing unpatched Firebox devices per Shadowserver scan Dec 21, 2025. IKE services on UDP 500/4500 are inherently perimeter-exposed.
Disclosure TimelineDec 18, 2025: WatchGuard advisory + patches. Dec 19, 2025: CISA KEV listing. Dec 21: Shadowserver scan. Dec 22: Help Net Security coverage.
Reporting ResearcherNot publicly attributed. WatchGuard credited internal detection of exploitation activity. Horizon3.ai and Kudelski Security published independent analyses.
04 · The Call

noisgate verdict.

Final Verdict
= UNCHANGED to CRITICAL (9.8/10)

The single most decisive factor is that this is an unauthenticated RCE on a canonically internet-facing perimeter firewall appliance — the affected component IS the network boundary, and 117K+ instances are confirmed exposed. Active exploitation with credential theft and ransomware linkage eliminates any theoretical downgrade; the attack is not hypothetical, it is operational.

HIGH Vulnerability severity and exploitability
HIGH Active exploitation status
HIGH Affected version range and exposure population
MEDIUM Specific threat actor attribution and campaign scope

Why this verdict

  • Zero authentication friction: The attack requires no credentials, no user interaction, and targets a service (IKEv2 on UDP 500/4500) that is internet-facing by design. There is no prerequisite that implies prior compromise.
  • Role multiplier: WatchGuard Firebox is a network edge appliance — it occupies the high-value perimeter role by definition. 100% of deployments place this device at the network boundary. Compromise yields root on the firewall → full network topology exposure → credential theft (VPN PSKs, LDAP bind creds, RADIUS secrets) → lateral movement into the entire protected network. Blast radius is fleet-scale when credentials are reused or LDAP/RADIUS backends serve the broader enterprise.
  • KEV-listed with active exploitation: CISA added this to KEV on the same day as public disclosure with a 7-day federal remediation deadline — one of the most aggressive timelines CISA has ever set. Post-exploitation activity (config theft, credential DB exfiltration) is documented with IOC IPs.
  • Massive exposure population: 117,490+ unpatched devices confirmed internet-facing by Shadowserver. This is not a niche product — WatchGuard has significant SMB and mid-enterprise market share.
  • Ransomware linkage: Multiple sources report this vulnerability is being exploited in ransomware campaigns, confirming the chain extends beyond initial access to full organizational impact.

Why not higher?

There is no severity above CRITICAL (9.8 is the maximum practical score for a network-facing unauthenticated RCE). The CVSS vector already maxes out every relevant metric.

Why not lower?

Every downgrade factor is absent: the attack is unauthenticated (no credential prerequisite), the target service is internet-facing by design (no "requires internal access" narrowing), the affected population is enormous (117K+), exploitation is confirmed active with ransomware linkage, and the component is a canonical high-value network edge appliance. Downgrading below CRITICAL would require evidence that the attack chain fails reliably in practice — the opposite is documented.

05 · Compensating Control

What to do — in priority order.

  1. Patch immediately — deploy Fireware 2025.1.4, 12.11.6, 12.5.15, or 12.3.1_Update4 — This is the only complete fix. Given KEV listing and active exploitation, deploy within hours, not days. The noisgate mitigation SLA for CRITICAL is ≤3 days, but active exploitation overrides this to immediate.
  2. Disable IKEv2 VPN if not actively required — If you can temporarily fall back to IKEv1 or SSL VPN (SSLVPN on Firebox), disabling IKEv2 removes the attack surface entirely. This is a same-day emergency change if patching requires a maintenance window.
  3. Rotate all credentials stored on the Firebox — Post-exploitation involves config and credential database exfiltration. Rotate VPN pre-shared keys, LDAP bind passwords, RADIUS shared secrets, and local management user passwords on ALL Firebox appliances — even those you believe were not compromised. Do this within 3 days per the noisgate mitigation SLA.
  4. Block known IOC IPs at upstream perimeter — Block 45.95.19[.]50, 51.15.17[.]89, 172.93.107[.]67, 199.247.7[.]82, 38.252.8[.]14, 94.249.197[.]106 at your upstream router or ISP-level ACL. This is a stopgap — attackers will rotate infrastructure.
  5. Monitor for iked process crashes and anomalous outbound connections from Firebox management IPs — Failed exploitation attempts cause iked hangs/crashes. Successful exploitation generates outbound data exfiltration from the firewall itself. Alert on both patterns in your SIEM. Deploy within 3 days.
  6. Audit Firebox configurations for residual IKEv2 settings — Even deleted IKEv2 mobile user VPN or dynamic-peer BOVPN configurations can leave the appliance vulnerable if a static-peer BOVPN remains. Audit and clean up residual configs on all appliances.
What doesn't work
  • IPS/IDS signatures on the Firebox itself — the vulnerable component IS the firewall. If the iked process is compromised, any detection running on the same appliance is untrustworthy.
  • Network segmentation behind the Firebox — segmentation helps limit lateral movement post-compromise, but does nothing to prevent the initial exploitation of the perimeter device itself.
  • Rate limiting on UDP 500/4500 — the exploit requires only a single malicious IKE_AUTH exchange, not a volume-based attack. Rate limiting will not prevent exploitation.
  • WAF or web application firewall — this is a UDP-based IKEv2 protocol vulnerability, not an HTTP attack. WAFs provide zero coverage.
06 · Verification

Crowdsourced verification payload.

Run this script on each Firebox appliance via SSH (or from your Firebox management server if using WatchGuard System Manager CLI). Requires admin SSH access to the appliance. Example: ssh admin@<firebox-ip> 'show sysinfo' to test connectivity first, then run the script.

noisgate-verify.sh
BASHREAD-ONLYSAFE
#!/bin/bash
# CVE-2025-14733 Vulnerability Check for WatchGuard Firebox
# Run on: Firebox appliance via SSH or management workstation with SSH access
# Requires: admin-level SSH access to the Firebox
# Usage: bash check_cve_2025_14733.sh <firebox_ip>

set -euo pipefail

if [ $# -lt 1 ]; then
  echo "Usage: $0 <firebox_ip_or_hostname>"
  exit 3
fi

FIREBOX="$1"

# Get firmware version from the Firebox
VERSION=$(ssh -o ConnectTimeout=10 -o StrictHostKeyChecking=accept-new "admin@${FIREBOX}" 'show sysinfo' 2>/dev/null | grep -i 'firmware' | head -1 | grep -oP '[0-9]+\.[0-9]+\.[0-9]+' || echo "UNKNOWN")

if [ "$VERSION" = "UNKNOWN" ]; then
  echo "UNKNOWN - Could not retrieve firmware version from ${FIREBOX}"
  exit 2
fi

echo "Detected Fireware OS version: ${VERSION}"

# Parse major.minor.patch
IFS='.' read -r MAJOR MINOR PATCH <<< "$VERSION"

VULNERABLE=false

# Check version ranges
# 2025.1.x: vulnerable if < 2025.1.4
if [ "$MAJOR" -eq 2025 ] && [ "$MINOR" -eq 1 ]; then
  if [ "$PATCH" -lt 4 ]; then
    VULNERABLE=true
  fi
# 12.11.x: vulnerable if < 12.11.6
elif [ "$MAJOR" -eq 12 ] && [ "$MINOR" -eq 11 ]; then
  if [ "$PATCH" -lt 6 ]; then
    VULNERABLE=true
  fi
# 12.5.x (T15/T35): vulnerable if < 12.5.15
elif [ "$MAJOR" -eq 12 ] && [ "$MINOR" -eq 5 ]; then
  if [ "$PATCH" -lt 15 ]; then
    VULNERABLE=true
  fi
# 12.x where minor < 5 or between 6-10: all vulnerable (no fix for these branches)
elif [ "$MAJOR" -eq 12 ]; then
  VULNERABLE=true
# 11.x: all vulnerable (EOL, no patch)
elif [ "$MAJOR" -le 11 ]; then
  VULNERABLE=true
fi

if [ "$VULNERABLE" = true ]; then
  echo "VULNERABLE - Fireware OS ${VERSION} is affected by CVE-2025-14733"
  exit 1
else
  echo "PATCHED - Fireware OS ${VERSION} includes the fix for CVE-2025-14733"
  exit 0
fi
07 · Bottom Line

If you remember one thing.

TL;DR
Stop reading and start patching. CVE-2025-14733 is an actively exploited, unauthenticated RCE on your perimeter firewalls with 117K+ exposed devices and confirmed ransomware linkage. The noisgate mitigation SLA for CRITICAL is ≤3 days, but active KEV exploitation overrides that to patch or mitigate within hours. Monday morning actions: (1) Identify every Firebox in your fleet and its firmware version — if you don't have an inventory, query your asset management or scan UDP 500 internally. (2) Emergency-patch to Fireware 2025.1.4 / 12.11.6 / 12.5.15 / 12.3.1_Update4 today. If patching requires a change window, disable IKEv2 immediately as a bridge. (3) Rotate every credential stored on every Firebox — VPN PSKs, LDAP bind passwords, RADIUS secrets, local admin passwords — assume they are compromised. (4) Hunt for IOC IPs in your logs going back to December 2025. (5) Any Firebox running 11.x is EOL with no patch — replace the hardware or upgrade the OS branch. The noisgate remediation SLA for CRITICAL is ≤90 days, but this vulnerability demands same-week action given ongoing exploitation. If you have unpatched Fireboxes on the internet right now, treat this as an active incident, not a patching exercise.

Sources

  1. WatchGuard PSIRT Advisory
  2. CISA KEV Listing
  3. Help Net Security — WatchGuard Firebox Under Attack
  4. Horizon3.ai Technical Analysis
  5. Arctic Wolf Advisory
  6. The Hacker News Coverage
  7. SOC Prime Detection Content
  8. Kudelski Security Research
Peer Review

What defenders are saying.

Submit a review attribution: handle + country only
0 flags selected · stored anonymously
Validation Results

Crowdsourced verification outputs.

Results submitted by users who ran the verification payload against their environment.