CVE-2026-3606: 
NixOS vulnerability analysis and mitigation

Overview

CVE-2026-3606 is a heap-buffer-overflow (out-of-bounds read) vulnerability in Ettercap 0.8.4-Garofalo affecting the add_data_segment function in src/ettercap/utils/etterfilter/ef_output.c. The flaw was discovered and reported via a GitHub issue on February 2, 2026, and publicly disclosed on March 5, 2026. Only Ettercap version 0.8.4-Garofalo is confirmed affected; local access with low privileges is required to trigger the vulnerability. It carries a CVSS v3.1 base score of 5.5 (Medium) and a CVSS v4.0 base score of 1.9 (Low) (Red Hat Advisory, Red Hat Bugzilla).

Technical details

The root cause is improper restriction of operations within the bounds of a memory buffer (CWE-119 / CWE-125: Out-of-bounds Read). During filter script compilation by the etterfilter utility, the add_data_segment function in ef_output.c (line 156) performs a memcpy operation that reads 4 bytes from a heap region allocated for only 3 bytes — the buffer is allocated in ef_grammar.y during parsing, but the size logic in write_output incorrectly assumes a minimum length exceeding the actual allocation. An attacker with local access can supply a crafted filter script (a public reproducer is available at github.com/oneafter/0202/blob/main/et/repro) and run etterfilter <repro> -o /dev/null to trigger the crash (GitHub Issue #1297, Repro File).

Impact

Successful exploitation causes a denial-of-service condition by crashing the etterfilter process due to an AddressSanitizer-detected heap-buffer-overflow. There is no confidentiality or integrity impact — the vulnerability is limited to availability, specifically causing the etterfilter component to abort abnormally. Because etterfilter is a local utility used to compile filter scripts for Ettercap's packet filtering engine, exploitation disrupts filter compilation workflows but does not directly affect live network interception sessions (Red Hat Bugzilla, GitHub Issue #1297).

Exploitability

A public reproducer file has been disclosed at github.com/oneafter/0202/blob/main/et/repro, and the vulnerability was submitted to VulDB (submission #764648), confirming public availability of exploit details. However, no weaponized exploit code or in-the-wild exploitation has been observed, and no threat actor attribution exists. The EPSS score is approximately 0.013% (0.000130), indicating very low probability of exploitation in the wild. The vulnerability is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog. Nessus plugin 301399 is available for detection (Red Hat Advisory, VulDB).

Exploitation steps

  1. Reconnaissance: Identify systems running Ettercap 0.8.4-Garofalo with the etterfilter utility available, requiring local (authenticated) access with low privileges.
  2. Prepare malicious filter script: Create or obtain a crafted filter script that causes the parser (ef_grammar.y) to allocate a heap buffer smaller than the size subsequently assumed by add_data_segment — the public reproducer (repro) contains a minimal such script.
  3. Trigger compilation: Execute etterfilter <crafted_script> -o /dev/null to invoke write_output → create_data_segment → add_data_segment, which performs an out-of-bounds memcpy read of 4 bytes from a 3-byte allocation.
  4. Achieve denial of service: The process aborts with a heap-buffer-overflow error, crashing etterfilter and preventing filter compilation (GitHub Issue #1297, Repro File).

Indicators of compromise

  • Process: Unexpected termination of the etterfilter process with an abort signal; crash dumps or core files generated in the working directory.
  • Logs: System logs (e.g., /var/log/syslog or journalctl) showing etterfilter process killed by SIGABRT; AddressSanitizer output referencing heap-buffer-overflow in ef_output.c:156 if ASan-enabled builds are in use.
  • File System: Presence of unusual or minimal filter script files (e.g., files with malformed or edge-case filter syntax) in directories accessible to low-privileged users; unexpected /dev/null output targets in command history.
  • Command History: Shell history entries containing etterfilter <file> -o /dev/null or similar invocations with non-standard input files (GitHub Issue #1297).

Mitigation and workarounds

No official upstream patch from the Ettercap project has been released as of the disclosure date, and the project had not responded to the issue report at time of publication. Red Hat has tracked the issue via Bugzilla (Bug 2445008) and patch guidance should be monitored there. As interim mitigations: restrict local user access to systems running Ettercap 0.8.4-Garofalo, limit execution of etterfilter to trusted users only, and consider disabling etterfilter functionality in critical environments until a fix is available. Monitor the Ettercap GitHub repository and Red Hat Bugzilla for patch releases (Red Hat Bugzilla, Ettercap GitHub).

Community reactions

The vulnerability received routine coverage from automated vulnerability tracking services including VulDB, Vulners, and CVEFeed shortly after disclosure. A Bluesky post from a CVE tracking account and a Mastodon post from VulDB noted the disclosure. SOS Intelligence included it in their weekly CVE chatter top-ten for the week of March 23, 2026. No significant vendor statements beyond Red Hat's Bugzilla tracking entry or notable independent researcher commentary have been identified (VulDB Mastodon, Red Hat Advisory).

Additional resources

Linux Distribution fix status

Fix availability across major Linux distributions and their releases.

Debian

Fixed

bookworm

ettercap

Affected

sid

ettercap: 1:0.8.4.1-1

Fixed

trixie

ettercap

Affected

Ubuntu

Unknown

bionic (esm-apps)

ettercap

Unknown

devel

ettercap

Unknown

focal (esm-apps)

ettercap

Unknown

jammy

ettercap

Unknown

jammy (esm-apps)

ettercap

Unknown

noble

ettercap

Unknown

noble (esm-apps)

ettercap

Unknown

resolute

ettercap

Unknown

Source: This report was generated using AI

Related NixOS vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2026-112940HIGH7.1
  • Python logoPython
  • py3-filelock
NoYesOct 20, 2026
CVE-2026-112937MEDIUM6.1
  • Python logoPython
  • python-filelock
NoYesOct 20, 2026
CVE-2026-112936MEDIUM6.1
  • Python logoPython
  • python-filelock
NoYesOct 20, 2026
CVE-2026-112939MEDIUM4.7
  • Python logoPython
  • python-filelock
NoYesOct 20, 2026
CVE-2026-112941LOW3.3
  • Python logoPython
  • filelock
NoYesOct 20, 2026

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Additional Wiz resources

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management