CVE-2026-43964: Postfix · Off-by-one Error
Affects PostfixSource GCVE Database
Not known to be exploited · CVSS 3.7 Low · fixed in 3.10.9 : update Postfix when convenient.
Data as of 12 Nov 2026, 00:48 UTC
Contested
Scorers differ by 2 or more points| CNA (mitre) | CVSS 3.1 | 3.7 |
|---|---|---|
| ADP (redhat-SADP) | CVSS 3.1 | 7.5 |
- Patch
- Available – fixed in 3.10.9, 3.9.10, 3.8.16
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:LExploitation evidence
Disclosed: evidence found.
CVE published 4 May 2026
Detectable: no evidence on record.
No public nuclei template indexed
Weaponized: no evidence on record.
No public exploit code indexed in Metasploit or Exploit-DB
Exploited in the wildExploited: no evidence on record.
Not in CISA KEV and no source reports exploitation
Observed by OffSeq MirageSeen by Mirage: no evidence on record.
No attack traffic recorded by OffSeq Mirage sensors
A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 11 Nov 2026.
What to do
Upgrade Postfix to 3.10.9, 3.9.10 or 3.8.16.
Affected software
| Product | Affected | Fixed in |
|---|---|---|
| Postfix Postfix | Affected
| Fixed in
|
AI-suggested
To mitigate this vulnerability, administrators should: 1) Remove the $rbl_text variable from rbl_reply_maps and default_rbl_reply settings to prevent malicious DNSBL TXT response triggers; 2) Ensure policy servers and milters return fully RFC-compliant enhanced status codes with descriptive text after the numeric code; 3) Audit and update access tables, header_checks, body_checks, and transport_maps to include descriptive text in rejection messages or status codes. These configuration adjustments prevent the vulnerability from being triggered. A fixed version of Postfix is available (3.8.16, 3.9.10, 3.10.9 and later).
Description
CVE-2026-43964 is an off-by-one error vulnerability in Postfix versions before 3.8.16, 3.9 before 3.9.10, and 3.10 before 3.10.9. It occurs when processing enhanced status codes that lack text after the third numeric digit, causing a buffer over-read of one byte and potentially crashing the process, resulting in denial of service. This flaw is only exposed under specific server configurations involving access tables, policy servers, milters, and DNSBL TXT responses. The vulnerability cannot be triggered by standard SMTP or LMTP server responses.
References
- mail-archive.com/postfix-announce@postfix.org/msg00110.html (opens in a new tab)
- openwall.com/lists/oss-security/2026/05/04/30 (opens in a new tab)
- access.redhat.com/security/cve/CVE-2026-43964 (opens in a new tab)
- bugzilla.redhat.com/show_bug.cgi?id=2466488 (opens in a new tab)
- security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-43964.json (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:57174 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:51436 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:25930 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:25932 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:26205 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:51034 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:50963 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:50964 (opens in a new tab)