Skip to main content

Exim CVE-2026-94056

| EUVDEUVD-2026-83614 HIGH
Use of Uninitialized Resource (CWE-908)
2026-09-19 mitre GHSA-xcfp-8rjq-j39w
7.5
CVSS 3.1 · NVD
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Gain control of a trusted Proxy-Protocol source
  2. Exploit
    Connect to Exim with crafted Proxy-Protocol data
  3. Execution
    Trigger read of uninitialized stack memory
  4. Impact
    Exfiltrate leaked memory contents

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Variable initialization
Exploitation Conditions

Requires that Exim be configured to use PROXY Protocol (i.e. proxy_protocol_hosts set so Exim trusts a fronting proxy/load balancer) AND that the attacker control or successfully impersonate a host in that trusted proxy set. This is a non-default deployment mode: stock Exim installations without Proxy-Protocol enabled are not exposed. The 'attacker-controlled proxy' requirement is the primary limiting factor - an attacker with no position in the proxy trust path cannot trigger it, which is why complexity is high despite the network vector and lack of authentication to Exim itself.

Impact

This is a genuine but conditional information-disclosure flaw, not a top-tier priority. The vendor CVSS of 7.5 (AV:N/AC:H/PR:N/UI:N/S:C/C:H/I:N/A:L) leans high largely because of C:H and a scope change (S:C), both of which are arguable: a CWE-908 read of 'certain uninitialized data from stack memory' is bounded and non-deterministic, so C:L is more defensible than C:H, and an in-process memory read does not clearly cross a security scope, making S:U more appropriate than S:C. The AC:H rating is well-justified - exploitation requires both that Proxy-Protocol be enabled AND that the attacker control (or spoof) a trusted proxy host, a meaningful pair of preconditions. There is no EPSS score, no CISA KEV listing, and no public exploit code identified at time of analysis, so there is no signal of widespread or automated exploitation. Net: a real bug worth patching on Proxy-Protocol-enabled mail infrastructure, but real-world risk is moderate and limited by the non-default configuration, not the network-reachable high-CVSS headline.

Exploit ScenarioDerived

An organization runs Exim behind a load balancer with Proxy-Protocol enabled and trusts the proxy source. An attacker who controls or can impersonate that trusted proxy sends a crafted Proxy-Protocol header/handshake that causes Exim to return or act on uninitialized stack memory, leaking fragments of process memory that may contain remnants of prior connections or sensitive data. No public exploit code is identified at time of analysis, and success depends on the attacker having a foothold in the proxy trust path.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Sep 19, 2026

Information disclosure in Exim before 4.100.1 allows attackers who control or can impersonate a proxy in the configured proxy_protocol_hosts set to read uninitialized stack memory when PROXY Protocol is enabled, but only in non-default deployments and with limited confidentiality impact. This is a conditional flaw requiring attacker control of a trusted proxy; stock Exim installations without Proxy-Protocol are unaffected. No public exploit code or evidence of active exploitation was identified at time of analysis.

RemediationAI

Upgrade to Exim 4.100.1 or later (vendor-released patch: 4.100.1) per the advisory at https://lists.exim.org/lurker/message/20260918.121220.0f87338e.en.html. If immediate upgrade is not possible, disable PROXY Protocol (remove PROXY Protocol configuration and proxy_protocol_hosts) if not required; this may break client IP preservation behind load balancers, affecting logging and access controls. Alternatively, strictly limit proxy_protocol_hosts to only the exact IP addresses of trusted proxies and enforce network segmentation/firewall rules to prevent spoofing of those addresses; this reduces exposure but does not eliminate the flaw if the proxy itself is compromised. No public exploit code or active exploitation was identified, so prioritize patching based on your exposure to proxy-trusted deployments.

Affected VersionsENISA

exim 4.83 <4.100.1

Affected Packages

euvd exim fix: 4.100.1

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

CWE-908 (Use of Uninitialized Resource) in Exim's PROXY Protocol handling. PROXY Protocol is used by load balancers and reverse proxies to pass original client connection information to backend servers. Exim can be configured with proxy_protocol_hosts to trust specific upstream proxies. When an attacker controls or successfully spoofs a host within that trusted set, Exim processes attacker-supplied PROXY Protocol headers and may read uninitialized stack memory, leaking limited data. The provided CPE (cpe:2.3:a:exim:exim:*:*:*:*:*:*:*:*) covers all Exim versions, but the vulnerability is fixed in 4.100.1. The independent assessment adjusts the CVSS vector from the vendor's S:C/C:H to S:U/C:L, indicating the scope remains unchanged and confidentiality impact is limited to partial information disclosure. Authentication is not required to Exim (PR:N), but the primary limiting factor is the need to control a trusted proxy.

Know when Exim gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (mitre) PRIMARY HIGH
NVD 7.5 HIGH
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
vuln.today AI 4.8 MEDIUM

AC:H and the attacker-controlled-proxy precondition dominate; uninitialized stack data is bounded (C:L not C:H), in-process read (S:U), possible instability (A:L).

3.1 AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:L
4.0 AV:N/AC:H/AT:P/PR:N/UI:N/VC:L/VI:N/VA:L/SC:N/SI:N/SA:N
SUSE HIGH

Primary rating from Vendor (mitre).

CVSS VectorNVD

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
None
Availability
None

Lifecycle Timeline

2
Patch available
Sep 20, 2026 - 01:01 EUVD
CVE Published
Sep 19, 2026 - 22:52 cve.org
HIGH 7.5

DescriptionNVD

Exim before 4.100.1, when Proxy-Protocol is used with an attacker-controlled proxy, allows attackers to read certain uninitialized data from stack memory.

Executive ViewAI

Why It Matters

Exim, a widely used mail transfer agent, contains an information disclosure vulnerability (CVE-2026-94056) that could allow an attacker who controls or can impersonate a trusted proxy to read uninitialized stack memory. This only affects non-default deployments with PROXY Protocol enabled and requires attacker control of a proxy in the configured proxy_protocol_hosts set; stock installations are unaffected and no public exploit identified at time of analysis. While the confidentiality impact is limited, organizations using this configuration should assess their exposure because mail servers often handle sensitive communications.

Business Impact: Medium
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations include disabling PROXY Protocol if not required; otherwise, strictly limiting the proxy_protocol_hosts list to trusted, hardened proxies and enforcing network-level access controls to prevent impersonation. Implement monitoring for unauthorized proxy connections. Apply vendor patch when available.

Threat Intelligence Overview

EPSS Score
0.2%
Top 84% exploitable
Prevalence
High
Exim is one of the most widely deployed internet MTAs
Social Media
1
Sightings
Data Quality
6 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment Vendor CIRCL VulDB

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
Medium
Technical Impact
Partial

Priority Score

38
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +38
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

More in Exim

View all
CVE-2017-16943 CRITICAL POC
9.8 Nov 25

The receive_msg function in receive.c in the SMTP daemon in Exim 4.88 and 4.89 allows remote attackers to execute arbitr

CVE-2017-16944 HIGH POC
7.5 Nov 25

The receive_msg function in receive.c in the SMTP daemon in Exim 4.88 and 4.89 allows remote attackers to cause a denial

CVE-2016-1531 HIGH POC
7.0 Apr 07

Exim before 4.86.2, when installed setuid root, allows local users to gain privileges via the perl_startup argument. Rat

CVE-2025-26794 HIGH
7.5 Feb 21

Exim mail server version 4.98 before 4.98.1 contains a remote SQL injection vulnerability when SQLite hints and ETRN ser

CVE-2019-10149 CRITICAL POC
9.8 Jun 05

A flaw was found in Exim versions 4.87 to 4.91 (inclusive). Rated critical severity (CVSS 9.8), this vulnerability is re

CVE-2012-5671 MEDIUM
6.8 Oct 31

Heap-based buffer overflow in the dkim_exim_query_dns_txt function in dkim.c in Exim 4.70 through 4.80, when DKIM suppor

CVE-2022-37452 CRITICAL POC
9.8 Aug 07

Exim before 4.95 has a heap-based buffer overflow for the alias list in host_name_lookup in host.c when sender_host_name

CVE-2019-16928 CRITICAL POC
9.8 Sep 27

Exim 4.92 through 4.92.2 allows remote code execution, a different vulnerability than CVE-2019-15846. Rated critical sev

CVE-2018-6789 CRITICAL POC
9.8 Feb 08

An issue was discovered in the base64d function in the SMTP listener in Exim before 4.90.1. Rated critical severity (CVS

CVE-2020-8015 HIGH POC
7.8 Apr 02

A UNIX Symbolic Link (Symlink) Following vulnerability in the packaging of exim in openSUSE Factory allows local attacke

CVE-2022-37451 HIGH POC
7.5 Aug 06

Exim before 4.96 has an invalid free in pam_converse in auths/call_pam.c because store_free is not used after store_mall

CVE-2020-12783 HIGH POC
7.5 May 11

Exim through 4.93 has an out-of-bounds read in the SPA authenticator that could result in SPA/NTLM authentication bypass

Vendor StatusVendor

SUSE

Severity: Important

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy