CVE-2025-9242
CRITICAL(9.8)KEV — Aktiv ausgenutztCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
- CVSS 9.8 — Kritisch
- EPSS 91% — sehr wahrscheinlich ausgenutzt
- Im CISA KEV-Katalog (aktiv ausgenutzt)
CISA KEV
Bestätigt ausgenutzt
EPSS-Score
91.3%
Exploit-Wahrscheinlichkeit (30 Tage)
CVSS Score
9.8
Technische Schwere
SecBoard-Einordnung
CVE-2025-9242 beschreibt eine Out-of-bounds Write Schwachstelle im iked-Prozess des WatchGuard Fireware OS. Diese Lücke ermöglicht einem nicht authentifizierten Angreifer die Remotecodeausführung. Betroffen sind Firebox-Geräte, die für Mobile User VPN mit IKEv2 oder Branch Office VPN mit IKEv2 und dynamischem Gateway konfiguriert sind, oder waren und nun ein statisches Branch Office VPN nutzen.
Die Schwachstelle ist mit einem CVSS-Score von 9.8 als kritisch eingestuft und weist eine hohe Exploit-Wahrscheinlichkeit von 91% (EPSS) auf. Besonders besorgniserregend ist, dass CVE-2025-9242 in CISA KEV gelistet ist, was bedeutet, dass sie aktiv ausgenutzt wird und ein erhebliches Risiko darstellt.
Security-Teams sollten umgehend alle betroffenen WatchGuard Fireware OS-Instanzen identifizieren und die vom Hersteller bereitgestellten Patches oder Mitigationen anwenden. Angesichts der aktiven Ausnutzung und der Remotecodeausführungspriorität ist eine sofortige Reaktion erforderlich, um potenzielle Kompromittierungen zu verhindern.
KI-gestützte Einordnung auf Basis der NVD-Daten.
Beschreibung
An Out-of-bounds Write vulnerability in the WatchGuard Fireware OS iked process may allow a remote unauthenticated attacker to execute arbitrary code. This vulnerability affects both the mobile user VPN with IKEv2 and the branch office VPN using IKEv2 when configured with a dynamic gateway peer. If the Firebox was previously configured with the mobile user VPN with IKEv2 or a branch office VPN using IKEv2 to a dynamic gateway peer, and both of those configurations have since been deleted, that Firebox may still be vulnerable if a branch office VPN to a static gateway peer is still configured.
Erkennung & Indikatoren
Ausnutzung
Actively exploited in the wild. CISA KEV catalog lists it as exploited. WatchGuard updated their advisory due to potential active exploits in the wild.
Threat-Hunting-Queries
The vulnerability is an Out-of-bounds Write in the 'iked' process of WatchGuard Fireware OS, allowing remote unauthenticated code execution. Detection should focus on unusual activity related to the 'iked' process, especially unexpected process spawns, network connections, or high resource utilization, particularly when IKEv2 VPNs are configured. WatchGuard mentions 'IDi payload size IOA' and 'IKE
Sentinel/Defender KQL
DeviceProcessEvents
| where FileName =~ "iked" or ProcessCommandLine contains "iked"
| where InitiatingProcessFileName !~ "iked" // Look for iked being spawned by something unusual
| extend ParentProcessName = InitiatingProcessFileName
| extend ParentProcessCommandLine = InitiatingProcessCommandLine
| project TimeGenerated, DeviceName, InitiatingProcessFileName, InitiatingProcessCommandLine, FileName, ProcessCommandLine, ActionType
| union DeviceNetworkEvents
| where InitiatingProcessFileName =~ "iked"
| where RemoteIP != "" and RemoteIP !in ("127.0.0.1", "10.0.0.0/8", "172.16.0.0/12", "192.168.0.0/16")
| project TimeGenerated, DeviceName, InitiatingProcessFileName, RemoteIP, RemotePort, ActionTypeSplunk SPL
index=* (process_name="iked" OR command_line="*iked*")
| eval parent_process_name=if(isnull(parent_process_name), "N/A", parent_process_name)
| where parent_process_name!="iked" // Look for iked being spawned by something unusual
| table _time, host, parent_process_name, parent_command_line, process_name, command_line
| append [ search index=* process_name="iked" (dest_ip!="" AND NOT (dest_ip LIKE "127.%" OR dest_ip LIKE "10.%" OR dest_ip LIKE "172.16.%" OR dest_ip LIKE "172.17.%" OR dest_ip LIKE "172.18.%" OR dest_ip LIKE "172.19.%" OR dest_ip LIKE "172.20.%" OR dest_ip LIKE "172.21.%" OR dest_ip LIKE "172.22.%" OR dest_ip LIKE "172.23.%" OR dest_ip LIKE "172.24.%" OR dest_ip LIKE "172.25.%" OR dest_ip LIKE "172.26.%" OR dest_ip LIKE "172.27.%" OR dest_ip LIKE "172.28.%" OR dest_ip LIKE "172.29.%" OR dest_ip LIKE "172.30.%" OR dest_ip LIKE "172.31.%" OR dest_ip LIKE "192.168.%" OR dest_ip="0.0.0.0"))
| table _time, host, process_name, dest_ip, dest_port ]Sigma
title: WatchGuard iked Out-of-Bounds Write Exploitation
id: 00000000-0000-0000-0000-000000000001
status: experimental
description: Detects potential exploitation of CVE-2025-9242 in WatchGuard Firebox devices by monitoring unusual 'iked' process activity or network connections.
author: SecBoard
date: 2025/09/17
modified: 2025/11/07
references:
- https://www.watchguard.com/wgrd-psirt/advisory/wgsa-2025-00015
- https://www.cisa.gov/known-exploited-vulnerabilities-catalog?field_cve=CVE-2025-9242
tags:
- attack.initial_access
- attack.execution
- cve.2025.9242
- watchguard
logsource:
category: process_creation
product: linux
detection:
selection_process:
Image|endswith: '\iked'
ParentImage|!endswith: '\iked' # iked spawned by something other than iked itself
selection_network:
Image|endswith: '\iked'
InitiatedConnections|exists: true
DestinationIp|!startswith: ['127.', '10.', '172.16.', '172.17.', '172.18.', '172.19.', '172.20.', '172.21.', '172.22.', '172.23.', '172.24.', '172.25.', '172.26.', '172.27.', '172.28.', '172.29.', '172.30.', '172.31.', '192.168.', '0.0.0.0']
condition: selection_process or selection_network
level: criticalElastic ES|QL
FROM process
| WHERE process.executable.name == "iked" AND process.parent.executable.name != "iked"
| SELECT @timestamp, host.name, process.parent.executable.name, process.parent.command_line, process.executable.name, process.command_line
| UNION
FROM network
| WHERE process.executable.name == "iked" AND destination.ip != null AND NOT (destination.ip IN ('127.0.0.1') OR CIDR_MATCH(destination.ip, '10.0.0.0/8') OR CIDR_MATCH(destination.ip, '172.16.0.0/12') OR CIDR_MATCH(destination.ip, '192.168.0.0/16') OR destination.ip == '0.0.0.0')
| SELECT @timestamp, host.name, process.executable.name, destination.ip, destination.portSecBoard-generated · behavioral · requires customization — Von SecBoard erzeugt und nicht in einer Zielumgebung validiert. Vor dem Einsatz an die eigene Protokollierung anpassen.
Betroffene Produkte
- cpe:2.3:o:watchguard:fireware:*:*:*:*:*:*:*:*
- cpe:2.3:o:watchguard:fireware:*:*:*:*:*:*:*:*
- cpe:2.3:o:watchguard:fireware:2025.1:*:*:*:*:*:*:*