☠️
EXFILTRATING
DATA...
01010111 10110010 00101001 11000110 01101100 10011011 00010001 11100101 01000010 10101111
[ <-- BACK_TO_SEARCH ]
[ VENDOR STATS ]
CVSS: 7.2 CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H 🐛 CWE-121
👁️
Common Weakness Enumeration - Identifies the specific category of software weakness or flaw.

CVE-2026-18145

CVE-2026-18145 Stack Buffer Overflow in WatchGuard
📅 PUBLISHED: 2026-09-30 00:00 UTC 🔄 UPDATED: 2026-10-08 23:08 UTC
[ PATCH UNDER REVIEW ↓ ] Remains UNDER REVIEW until an independent source confirms the fix
[ DEFENSE PATCH ↓ ]
💣 PoC: Public
👁️
Proof of Concept - Indicates if functional exploit code is publicly available, drastically increasing the risk of immediate attacks.
🎯 EPSS: 0.34%
👁️
0.34% probability
8.5× above the median CVE
Tier: ELEVATED
30-day exploitation window · FIRST.org · updated daily
🥷 MITRE: T1190
👁️
MITRE ATT&CK Tactic - Describes the strategy hackers use to execute this attack.
VULNERABLE: version not auto-detected — verify your deployed version locally
CVSS VECTOR BREAKDOWN 7.2
AV: N Attack Vector Network
AC: L Attack Complexity Low
PR: H Privileges Required High
UI: N User Interaction None
S: U Scope Unchanged
C: H Confidentiality High
I: H Integrity High
A: H Availability High
7.2
THREAT LEVEL
INTEL SOURCES NVD EPSS HOW WE SCORE →
■ tracking this CVE ✓ independent patch confirmation ⧗ same-origin mirror (GHSA) ⚠ active exploitation verification policy →

Executive Summary

CVE-2026-18145 is a stack-based buffer overflow (CWE-121) in the spamBlocker (spamd) service of WatchGuard Fireware OS. An authenticated attacker holding administrator privileges can trigger the flaw by sending a specially crafted management request, causing the service to crash or potentially achieving arbitrary code execution. The primary risk concentration is WatchGuard firewall and UTM appliances running Fireware OS with the spamBlocker service enabled and reachable through the management interface; no public exploit or patch is currently available.

⚡ AUTOMATE YOUR CVE INTELLIGENCE

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.

›Patch confidence — UNVERIFIED to CONFIRMED, cross-referenced NVD + RHSA + Debian
›Exploit & PoC — poc_status, poc_url, has_exploit. Not in NVD.
›Shodan dorks — ready-made queries to find exposed vulnerable systems
›Detection rules — YARA · Wazuh · Elastic (all plans) · Sigma (Pro)
›pending_fields — know exactly which of 7 fields NVD hasn't processed yet
›Free backfill — data incomplete when you paid? Re-check within 30 days = 0 credits
PAYG €0.08/lookup Standard €19/mo (was €29) · 5k credits Pro €65/mo (was €99) · 20k credits FOUNDING PRICE · LOCKED FOR LIFE · ENDS 31 DEC 2026
[ FROM €19/MO ]
Free sandbox key available
No signup required

Technical Analysis

The vulnerability resides in the spamd component of Fireware OS, which implements the spamBlocker email filtering capability. Per the NVD description, the defect is a stack-based buffer overflow — CWE-121 — meaning that input is copied into a fixed-size stack buffer without adequate bounds validation, allowing data to overwrite adjacent stack memory such as saved frame pointers and return addresses. The overflow is reachable via a "specially crafted management request," indicating the attack surface is the device's management plane rather than a data-plane or mail-flow path. The request is processed by the spamd service, where insufficient length checking against the destination stack buffer permits memory corruption.

Key technical constraints derivable from the data: exploitation requires authentication as an administrator (PR:H in the inferred vector), so the attacker must already possess privileged management credentials or have obtained them via prior compromise. The attack is network-reachable (AV:N) and requires no user interaction (UI:N). Successful corruption can produce two outcomes — a denial-of-service condition through service crash, or, depending on the memory layout and payload construction, control-flow hijacking leading to arbitrary code execution in the context of the spamd process.

No function names, parameters, endpoints, or code paths are disclosed in the available advisory data. The precise parsing routine, buffer size, offset to the return address, and memory protections (ASLR, stack canaries, NX) on the affected platform are not specified and cannot be asserted without fabrication. This limits precise exploitability assessment; the practical severity of the code-execution path is contingent on platform hardening that is not documented here. What is unambiguous is the vulnerability class: classic unbounded copy into a stack buffer, reachable through an authenticated management interface.

Exploitation Scenarios

No public proof-of-concept exists for CVE-2026-18145. The attack chain below is inferred strictly from the vulnerability class and the NVD description; no specific function names, endpoints, or payload structures are claimed.

  1. Reconnaissance / target identification. The attacker identifies a WatchGuard Fireware OS appliance with the spamBlocker (spamd) service enabled and a management interface that is network-reachable. This can be confirmed through service fingerprinting of management ports and product banner identification. Reconnaissance is meaningful here because the flaw only affects deployments where the spamBlocker service is active.

  2. Credential acquisition and authentication. Because the flaw requires administrator privileges (PR:H), the attacker must first obtain valid administrative credentials — through credential stuffing, phishing, prior compromise, or reuse of leaked secrets. Access to the management plane is a hard precondition: an unauthenticated remote attacker cannot reach the vulnerable code path as described.

  3. Triggering the buffer overflow. With an authenticated session, the attacker submits a specially crafted management request to the spamd service. The request carries an oversized field or payload that the service copies into a fixed-size stack buffer without a length check. Once the input exceeds the buffer boundary, it overwrites adjacent stack memory. The request is crafted at the vulnerability-class level: a malformed, over-length management message targeting the spamd parsing logic.

  4. Execution method. Two outcomes are possible depending on payload construction and platform mitigations. In the denial-of-service case, the corruption crashes spamd, disabling spam filtering and degrading mail hygiene. In the code-execution case, a carefully shaped payload redirects control flow, potentially allowing arbitrary code to run as the spamd process. The NVD description explicitly lists both outcomes ("crash the service or potentially execute arbitrary code"), but does not confirm which is reliably achievable.

  5. Post-exploitation impact. If code execution is achieved, the attacker operates within the privileges of the spamd service on the firewall appliance — a high-value network chokepoint. From there, lateral movement toward other management functions, persistence on the appliance, and interception or tampering with filtered mail traffic become plausible. Even in the crash-only scenario, repeated triggering yields a sustained denial of service against spam filtering, enabling malicious mail to flow unfiltered.

Impact Assessment

The impact spans confidentiality, integrity, and availability. The inferred CVSS vector CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H reflects network reachability, low attack complexity, a high-privilege precondition, no user interaction, and high impact across all three CIA dimensions. Note that no official CVSS score or vector is published; the vector above is a class-based inference and should be treated as provisional. FIRST.org has not yet assigned an EPSS score, and CISA KEV does not list this CVE, so there is no evidence of active exploitation in the wild as of the data provided.

Business impact: affected organizations run WatchGuard Fireware OS at the network perimeter, where a compromised appliance undermines segmentation, VPN termination, and mail security simultaneously. The blast radius is elevated because the vulnerability sits on a security control device rather than a general-purpose host. Targeted sectors include any organization relying on WatchGuard UTM/firewall appliances with spamBlocker enabled — SMBs, managed service providers, and distributed enterprise branch deployments are the most exposed. The administrator-privilege requirement (PR:H) meaningfully constrains opportunistic mass exploitation, shifting the realistic threat model toward insider threat, post-compromise escalation, and targeted actors who already hold privileged credentials.

Detection Guidance

Sigma Rule

title: Suspicious Management Request Targeting WatchGuard spamd Service
id: 7f3a9c21-4b6e-4d58-9a0f-2c1e8b7d5a34
status: experimental
description: Detects anomalous or oversized management requests directed at the WatchGuard Fireware OS spamBlocker (spamd) service, which may indicate exploitation attempts for CVE-2026-18145.
author: valtersit.com
date: 2026-01-01
logsource:
  category: webserver
  product: watchguard
detection:
  selection_service:
    cs-uri-query|contains:
      - 'spamd'
      - 'spamblocker'
  selection_anomaly:
    cs-uri-query|re: '.{1024,}'
  condition: selection_service and selection_anomaly
fields:
  - c-ip
  - cs-uri-query
  - cs-username
falsepositives:
  - Legitimate administrative configuration exports
level: high
tags:
  - attack.t1190
  - cve.2026.18145

YARA Rule

rule CVE_2026_18145_WatchGuard_spamd_Overflow
{
    meta:
        description = "Detects oversized management payloads targeting WatchGuard Fireware OS spamd (CVE-2026-18145)"
        author = "valtersit.com"
        date = "2026-01-01"
        reference = "CVE-2026-18145"
        severity = "high"
    strings:
        $svc1 = "spamd" ascii nocase
        $svc2 = "spamBlocker" ascii nocase
        $mgmt = "management" ascii nocase
        $rep  = { (41|42|43|44|45|46|47|48|49|4A|4B|4C|4D|4E|4F|50|51|52|53|54|55|56|57|58|59|5A|61|62|63|64|65|66|67|68|69|6A|6B|6C|6D|6E|6F|70|71|72|73|74|75|76|77|78|79|7A){512,} }
    condition:
        uint16(0) == 0x4854 or uint32(0) == 0x47455420 or
        (any of ($svc*) and $mgmt and $rep)
}

Suricata IDS Rule

alert tcp $HOME_NET any -> $EXTERNAL_NET [80,443,8080,8443] (msg:"CVE-2026-18145 WatchGuard Fireware spamd Stack Buffer Overflow Management Request"; flow:established,to_server; content:"spamd"; nocase; content:"management"; nocase; pcre:"/(?:spamd|spamBlocker).{0,200}management/i"; pcre:"/[\x41-\x5A]{512,}/"; threshold: type limit, track by_src, count 1, seconds 60; classtype:attempted-admin; reference:cve,2026-18145; reference:url,https://nvd.nist.gov/vuln/detail/CVE-2026-18145; sid:202618145; rev:1;)

Elastic Detection

sequence by source.ip, user.name with maxspan=5m
  [ network where event.action == "connection_attempt" and
      network.transport == "tcp" and
      wildcard(network.protocol, "*http*") ]
  [ network where
      network.protocol in ("http", "https") and
      (stringContains(url.path, "spamd") or stringContains(url.path, "spamBlocker")) and
      stringContains(url.query, "management") and
      length(url.query) > 1024 ]

Splunk SPL Query

index=network (sourcetype=suricata OR sourcetype=pan:traffic OR sourcetype=watchguard)
| search (uri_path="*spamd*" OR uri_path="*spamBlocker*") uri_query="*management*"
| eval qlen=len(uri_query)
| where qlen > 1024
| stats count min(_time) as first_seen max(_time) as last_seen by src_ip, dest_ip, uri_path
| where count >= 1
| convert ctime(first_seen) ctime(last_seen)
| table src_ip, dest_ip, uri_path, count, qlen, first_seen, last_seen

Wazuh OSSEC Rule

<group name="watchguard,cve-2026-18145,">
  <rule id="2026181" level="12">
    <decoded_as>json</decoded_as>
    <field name="service">spamd</field>
    <regex field="request">(?i)(spamd|spamBlocker).{0,200}management</regex>
    <description>CVE-2026-18145: Suspicious oversized management request targeting WatchGuard spamd service</description>
    <mitre>
      <id>T1190</id>
    </mitre>
    <group>attempted_admin,</group>
  </rule>
  <rule id="2026182" level="14">
    <if_sid>2026181</if_sid>
    <regex field="request">[\x41-\x5A]{512,}</regex>
    <description>CVE-2026-18145: Potential stack buffer overflow payload against WatchGuard spamd</description>
    <mitre>
      <id>T1190</id>
    </mitre>
  </rule>
</group>

Mitigation & Patch Guidance

Patch confidence: 0/4 (UNPATCHED — no patch evidence from any tracked source). No vendor advisory, fixed version, or workaround is currently identified for CVE-2026-18145. The following measures reflect defense-in-depth appropriate to a CWE-121 management-plane flaw.

  1. Immediate mitigations:
  • Restrict management-plane access to the appliance by binding the management interface to trusted internal networks only, and block access from the internet and untrusted segments.
  • Enforce strong, unique administrator credentials and multi-factor authentication on all Fireware management accounts to reduce exposure to the PR:H precondition.
  • If spamBlocker is not operationally required, disable the spamd service to remove the attack surface entirely.
  • Rate-limit and monitor management requests for anomalous or oversized payloads (see Detection Guidance).
  1. Patch/upgrade steps:
  • Monitor the WatchGuard security advisory channel and the NVD entry for CVE-2026-18145 for a fixed Fireware OS release.
  • When a patch becomes available, schedule expedited upgrade of all affected appliances, validating version compatibility against the installed hardware platform.
  • Until a patch is published, maintain compensating controls; do not assume any current version is remediated.
  1. Long-term hardening:
  • Segment the management plane from production and data-plane traffic; enforce least-privilege administrative role assignment.
  • Enable and centralize logging of all management access for correlation and audit.
  • Establish a vulnerability management workflow that tracks firewall/UTM firmware and applies vendor updates on a defined cadence.
  • Reduce reliance on credential secrecy alone through network-layer access controls and monitoring, acknowledging that a stack overflow in a privileged service can be triggered by any actor who obtains admin creds.

References

No threat actor campaigns or exploit-in-the-wild evidence are associated with CVE-2026-18145 in the provided data; the CVE is not listed in CISA KEV and no public PoC or exploit code is available.

👁️ SHODAN DORKS (THREAT HUNTING)

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.

product:"WatchGuard"
title:"WatchGuard"

💣 PoC CODE AVAILABLE

Exploit code for this CVE is tracked in our database. Access poc_code via API Pro.

[ API_PRO ] →
◈ SOURCE Analysis & enrichment: valtersit.com/cve/CVE-2026-18145/ · CVE data: NVD/MITRE (public domain) · © 2026 ValtersIT Hub
>_ SYSTEM_CORE: INTEL_ACTIVE
90% TEAM-CURATED // 10% AUTOMATED INGESTION.
ALL PATCH REFERENCES AND VERSION DATA SOURCED FROM NVD + OSV OFFICIAL REGISTRIES.