CVE-2026-13224
Executive Summary
CVE-2026-13224 is a path traversal vulnerability (CWE-22) in the WatchGuard Fireware OS WebUI management agent that allows an authenticated administrator to read or list arbitrary files on the local filesystem via a specially crafted management request. The flaw is network-reachable but requires high privileges (valid administrative credentials) and causes no integrity or availability impact — only confidentiality loss. WatchGuard Firebox appliances running the affected Fireware OS WebUI management agent are in scope; the practical risk is elevated because administrative credentials are themselves the pivot point for full device compromise, and a device-level path traversal can expose secrets such as configuration files, hashed credentials, VPN material, and license data that escalate a single admin foothold into broader network access.
This record — and 170,000+ others — are available via the ValtersIT API. One endpoint replaces five: NVD + GitHub CVE + CISA KEV + EPSS + Nuclei + Exploit-DB, unified.
No signup required
Technical Analysis
CVE-2026-13224 is a classic path traversal (directory traversal) vulnerability, mapped by the CNA/NVD to CWE-22. The vulnerable component is the Fireware OS WebUI management agent, and the exploitation primitive is a specially crafted management request that is not properly sanitized for traversal sequences before being used to resolve a filesystem path.
The CVSS v3.1 vector CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:N/A:N tells us the following about the mechanism and preconditions:
- AV:N — the WebUI management agent is reachable over the network, so an attacker does not need local access to the appliance console.
- AC:L — no unusual conditions or race windows are required; the request can be constructed directly.
- PR:H — the attacker must present valid administrative credentials. This is the key constraint: the vulnerability is a post-authentication flaw. It is not an authentication bypass.
- UI:N — no victim interaction is required.
- S:U — the impact is confined to the Fireware OS/WebUI scope; there is no containment bypass into other security authorities in the CVSS model.
- C:H — the confidentiality impact is rated High, consistent with arbitrary file read/list. A successful traversal can expose any file the management agent's process can read.
- I:N / A:N — the flaw is read/list only. There is no evidence in the description of file write, deletion, or service disruption.
The description states an attacker can "read or list arbitrary files on the local filesystem." This implies two related behaviors:
- Arbitrary file read — the management agent returns the content of a file outside its intended document/working root when a crafted path is supplied.
- Directory listing — a variant or companion request lets the attacker enumerate directory contents, which is useful for reconnaissance (locating configuration files, key material, or backup archives) before targeting specific files.
Because the description does not name the specific parameter, endpoint, or filesystem path that is vulnerable, no implementation-level detail (function names, handler names, request fields) is asserted here. The vulnerability class is path traversal in a web-facing management interface; the mechanism is failure to canonicalize and constrain a user-supplied path to an allowed base directory. Typical root causes in this class include: unsanitized path segments passed to file-open/read routines, missing normalization of ../ sequences, insufficient rejection of absolute paths, or a check that is performed against the raw string rather than the canonicalized resolution target.
Two caveats and residual unknowns are worth flagging for defenders:
- Patch confidence is 2/4 (CLAIMED). Only a single source (NVD) is cited as claiming a vendor patch. An affected-version range is not enumerated in the available data, and no vendor advisory text is provided. This means defenders cannot, from this dataset alone, state with certainty which Fireware OS builds are fixed.
- No PoC or exploit code is provided in the source data, despite the POC status flag noting a public reference. Analysts should treat the attack chain below as inferred from the vulnerability class and description, not reproduced.
Exploitation Scenarios
The following attack chain is derived strictly from the NVD description and the CVSS vector. No specific endpoints, parameters, or file paths are invented; where the description is silent, the scenario is described at the vulnerability-class level.
1) Reconnaissance / target identification. An attacker identifies an internet- or management-network-reachable WatchGuard Firebox appliance running the Fireware OS WebUI management agent. Exposure is commonly to the internet on management ports or, more often, to a semi-trusted management VLAN. The attacker must already possess administrative credentials to the WebUI — obtained through credential reuse, phishing, prior compromise, leaked admin passwords, or insiders. Reconnaissance focuses on confirming the WebUI is reachable and the admin session is valid. (No PoC code is provided in the source data; the chain is inferred from the vulnerability class.)
2) Triggering the flaw class. With a valid administrative session, the attacker issues a specially crafted management request to the WebUI management agent. The request contains a path value that is not properly constrained, allowing traversal outside the intended file root. In CWE-22 terms, the agent fails to canonicalize the supplied path and confirm it resolves within an allowed directory before reading or listing it. The precise request field that carries the path is not specified in the available description, so it is referenced here only as "the path-bearing management request parameter."
3) Payload / execution method (class level). The request is delivered over the network to the WebUI management agent. Because the vector is AV:N/AC:L/UI:N, no user interaction or race condition is needed — the traversal is triggered directly by the crafted request. The "payload" is a path that resolves to a file or directory outside the intended root. At the class level, successful traversal yields file contents (read) or a directory listing (list) in the agent's response. No remote code execution is involved; this is an information-disclosure primitive only (I:N/A:N).
4) Post-exploitation impact. The attacker uses arbitrary read/list to enumerate and exfiltrate sensitive files the management process can access. High-value targets on an appliance of this class typically include device configuration, operating-system credential stores, VPN/IPsec keying material, certificate/private-key files, and license or registration data — though the description does not confirm which files are readable and no such paths are asserted here. The most significant escalation path is extracting credential material that yields broader network or administrative access, or configuration data that reveals internal topology, trusted networks, and authentication integration. The CVSS vector caps integrity and availability impact at None, so the vulnerability does not by itself permit configuration changes, persistence, or denial of service.
Impact Assessment
- Confidentiality: High (C:H). Arbitrary file read/list within the reach of the management agent. For a firewall appliance, this can translate into exposure of secrets far more damaging than the CVSS score alone suggests.
- Integrity: None (I:N). No write, modification, or tampering capability is described.
- Availability: None (A:N). No service disruption is described.
- Privileges required: High (PR:H). Exploitation requires valid admin credentials, so the vulnerability augments an existing foothold rather than providing initial unauthorized access.
- Attack vector: Network (AV:N); Complexity: Low (AC:L); No user interaction (UI:N); Scope: Unchanged (S:U).
- Base score: 4.9 (Medium). The score is moderated by PR:H. Business impact, however, should be assessed beyond the base score: an authenticated path traversal on a perimeter firewall is a classic secrets-exfiltration multiplier, and the asset class (network boundary device) carries high blast radius.
- Affected systems: WatchGuard Firebox appliances running the affected Fireware OS WebUI management agent. Specific version ranges are not enumerated in the provided data.
- EPSS: 0.00363 (28.1st percentile). Probability of exploitation in the wild is assessed as low relative to all scored CVEs, consistent with the high privilege prerequisite and the absence of unauthenticated exploitation.
- CISA KEV: NO. Not known to be exploited in the wild per CISA's catalog at the time of data collection.
- Blast radius: Limited to the confidentiality of data readable by the management agent process, but potentially expanding to the entire managed network if extracted secrets (VPN keys, admin hashes, AAA integration) are reused elsewhere.
Detection Guidance
The following detections target path traversal patterns (../, encoded traversal, absolute paths) in requests to the Fireware OS WebUI management agent, plus anomalous file-access behavior. Because the exact endpoint and parameter are not disclosed, rules match broadly on traversal indicators within HTTP requests to the WebUI. Tune to your environment and expected management source IPs.
Sigma Rule
title: Potential Path Traversal Against WatchGuard Fireware OS WebUI Management Agent (CVE-2026-13224)
id: 8f3c1d2a-7b64-4f0e-9c21-3a5e6d9c0b17
status: experimental
description: Detects HTTP requests containing path traversal sequences targeting the WatchGuard Fireware OS WebUI management agent. Requires admin-level access; monitor for authenticated sessions issuing traversal patterns.
references:
- https://nvd.nist.gov/vuln/detail/CVE-2026-13224
author: Threat Intelligence
date: 2026-01-01
logsource:
category: webserver
product: watchguard
service: fireware-webui
detection:
traversal_patterns:
- '%2e%2e%2f'
- '%2e%2e/'
- '../'
- '..%2f'
- '%252e%252e%252f'
- '..\\'
- '%c0%ae%c0%ae'
target_paths:
- '/etc/passwd'
- '/etc/shadow'
- '/etc/hosts'
- 'boot/'
- 'config'
selection:
cs-uri-query|contains:
- 'file='
- 'path='
- 'filename='
- 'name='
cs-uri-stem|contains: '/'
condition: selection and (traversal_patterns or target_paths)
falsepositives:
- Legitimate administrative file-management operations
- Security scanners performing authenticated tests
level: high
tags:
- attack.t1190
- cve.2026.13224
- cwe.22
YARA Rule
rule CVE_2026_13224_Fireware_WebUI_PathTraversal
{
meta:
description = "Detects path traversal payloads targeting WatchGuard Fireware OS WebUI management agent (CVE-2026-13224) in HTTP request data or logs"
author = "Threat Intelligence"
reference = "https://nvd.nist.gov/vuln/detail/CVE-2026-13224"
date = "2026-01-01"
cve = "CVE-2026-13224"
strings:
$t1 = "../" ascii nocase
$t2 = "..\\" ascii nocase
$t3 = "%2e%2e%2f" ascii nocase
$t4 = "..%2f" ascii nocase
$t5 = "%2e%2e/" ascii nocase
$t6 = "%252e%252e%252f" ascii nocase
$t7 = "....//" ascii nocase
$t8 = "%c0%ae%c0%ae" ascii nocase
$ui = "fireware" ascii nocase
$ui2 = "firebox" ascii nocase
$ui3 = "webui" ascii nocase
condition:
uint16(0) == 0x4854 or uint16(0) == 0x4f50 or any of ($ui*) or
(any of ($t*) and filesize < 2MB)
}
Suricata IDS Rule
alert http any any -> any any (msg:"CVE-2026-13224 WatchGuard Fireware OS WebUI Path Traversal Attempt"; flow:established,to_server; http.method; content:"GET"; http.uri; content:"../"; nocase; http.uri; content:"%2e%2e%2f"; nocase; http.uri; content:"%252e%252e%252f"; nocase; http.uri; content:"/etc/"; nocase; http.uri; content:"..\\"; nocase; threshold:type both, track by_src, count 5, seconds 60; classtype:web-application-attack; reference:cve,2026-13224; reference:url,nvd.nist.gov/vuln/detail/CVE-2026-13224; sid:5202601; rev:1;)
Elastic Detection
sequence by source.ip with maxspan=5m
[ network where
network.protocol == "http" and
http.request.method in ("GET","POST") and
(
http.request.uri : "*..%2f*" or
http.request.uri : "*%2e%2e%2f*" or
http.request.uri : "*%252e%252e%252f*" or
http.request.uri : "*../*" or
http.request.uri : "*..\\*"
) and
(
http.request.uri : "*file=*" or
http.request.uri : "*path=*" or
http.request.uri : "*filename=*" or
http.request.uri : "*/etc/*"
)
]
Splunk SPL Query
index=web OR index=firewall sourcetype IN ("watchguard:fireware","access_combined","stream:http")
| eval uri=coalesce(uri, url, http_uri, cs_uri_stem, request)
| eval src=coalesce(src, clientip, c_ip, src_ip)
| where match(uri, "(?i)(\.\./|%2e%2e%2f|%2e%2e/|\.\.\\|%252e%252e%252f|\.\.\.\.//)")
OR match(uri, "(?i)(/etc/|/etc/passwd|/etc/shadow|boot/|config)")
| stats count min(_time) as first_seen max(_time) as last_seen values(uri) as uris by src
| where count >= 3
| convert ctime(first_seen) ctime(last_seen)
| sort - count
Wazuh OSSEC Rule
<group name="watchguard,fireware,web,">
<rule id="100260" level="12">
<decoded_as>json</decoded_as>
<field name="url">\.\./</field>
<description>CVE-2026-13224: Possible path traversal attempt against WatchGuard Fireware OS WebUI management agent</description>
<mitre>
<id>T1190</id>
</mitre>
<group>web_attack,cve_2026_13224,</group>
</rule>
<rule id="100261" level="12">
<decoded_as>json</decoded_as>
<field name="url">%2e%2e%2f</field>
<description>CVE-2026-13224: URL-encoded path traversal against Fireware OS WebUI</description>
<mitre>
<id>T1190</id>
</mitre>
<group>web_attack,cve_2026_13224,</group>
</rule>
<rule id="100262" level="13" frequency="5" timeframe="60">
<if_matched_sid>100260</if_matched_sid>
<same_source_ip />
<description>CVE-2026-13224: Repeated path traversal attempts from same source (possible automated exploitation)</description>
<group>web_attack,cve_2026_13224,</group>
</rule>
</group>
Mitigation & Patch Guidance
Patch confidence: 2/4 (CLAIMED — single source claims a patch; not independently confirmed). Treat the following as provisional and verify against WatchGuard's official advisory before relying on any specific version number.
1) Immediate mitigations (do before patching):
- Restrict WebUI management access to trusted administrative networks only; never expose the management agent directly to the internet. Enforce access via VPN, management VLANs, or IP allowlisting.
- Rotate all administrative credentials for Firebox appliances, and enforce MFA where supported. Because exploitation requires valid admin credentials, credential hygiene directly removes the prerequisite.
- Rotate secrets that could be exposed via arbitrary file read: VPN/IPsec pre-shared keys, certificate private keys, license keys, and any embedded service credentials. Assume file read may have occurred if unauthorized admin access is suspected.
- Audit admin accounts and sessions for unauthorized access; remove stale or shared accounts.
2) Patch / upgrade steps:
- Obtain the vendor advisory from WatchGuard's security advisory channel and identify the fixed Fireware OS build. Because the affected-version range is not enumerated in this dataset, confirm the specific fixed version directly with WatchGuard support and the official release notes.
- Back up the appliance configuration, then upgrade Fireware OS to the identified fixed build following WatchGuard's standard upgrade procedure.
- Re-verify that the WebUI management agent is not publicly reachable after the upgrade, and re-test any compensating controls.
3) Long-term hardening:
- Maintain an asset inventory of Firebox appliances and track firmware versions against vendor advisories to close the affected-version visibility gap highlighted here.
- Apply least-privilege to WebUI accounts; avoid shared administrator identities and log all administrative actions to a remote syslog/SIEM.
- Deploy the detection content in this report tuned to your environment, and alert on traversal patterns targeting the WebUI.
- Adopt a routine patch cadence for perimeter devices — firewall appliances are high-value targets and frequently lag on firmware updates.
References
- NVD — CVE-2026-13224: https://nvd.nist.gov/vuln/detail/CVE-2026-13224
- MITRE CWE-22 — Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal'): https://cwe.mitre.org/data/definitions/22.html
- MITRE ATT&CK T1190 — Exploit Public-Facing Application: https://attack.mitre.org/techniques/T1190/
- WatchGuard Security Advisories (vendor advisory portal — verify the specific Fireware OS fixed version): https://www.watchguard.com/wgrd-psirt/advisories
- CISA Known Exploited Vulnerabilities Catalog (CVE-2026-13224 not listed as of data collection): https://www.cisa.gov/known-exploited-vulnerabilities-catalog
Exploit-in-the-wild status: No confirmed threat-actor campaign or in-the-wild exploitation is evidenced in the provided data. EPSS is 0.00363 (28.1st percentile) and the CVE is not in the CISA KEV catalog. The public-exploit flag should be treated cautiously — no PoC or exploit code was supplied in this dataset, and the chain described above is inferred from the vulnerability class rather than from a reproduced exploit.
What is this? Security researchers use these exact search queries on Shodan.io (a search engine for internet-connected devices) to find vulnerable systems globally. You can copy these dorks to see if your organization's IP space is exposed.
💣 PoC CODE AVAILABLE
Exploit code for this CVE is tracked in our database.
Access poc_code via API Pro.