Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessGain user access inside slirp-networked guest
-
ExploitSend ICMP echo requests
-
ExecutionTrigger unupdated reply-length mismatch
-
ImpactRead leaked host IP from echo reply
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V14 - Data Protection Data exposure prevention
MITRE ATT&CK
2 techniques across 2 tactics: Collection, Discovery The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires (1) a guest using libslirp-based user-mode ('slirp') networking, which is typically not the default in production virtualization (bridged/tap networking is more common), and (2) the specific host-side condition described: the normal ICMP socket being unavailable, forcing the fallback path in which the reply length is not updated to match the received data. The attacker must be a guest-level user capable of sending ICMP echo requests (PR:L). Because the triggering host condition is not attacker-controlled (AC:H), the leak cannot be forced reliably on demand. The impact is limited to disclosure of the host's real IP address (C:L); there is no code execution, write access, or denial of service. The trigger mechanism beyond the stated length-not-updated behavior and ICMP-socket-unavailable precondition is not further detailed in the available sources. |
| Impact | This is a low-severity information-disclosure issue (CVSS 3.5, CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:L/I:N/A:N) and the signals are internally consistent rather than conflicting. The Red Hat-assigned vector shows AC:H (the leak only occurs 'under specific conditions where the normal ICMP socket is unavailable', an attacker-uncontrolled precondition), PR:L (the attacker must already be a guest able to send ICMP), and a single low-confidentiality impact (C:L) limited to disclosure of the host's real IP address - there is no integrity or availability impact. The vuln.today Decision label is 'monitor', which aligns with the low score. No EPSS score, KEV listing, SSVC automatable/technical-impact values, or PoC reference is present in the supplied data, so there is no public exploit identified at time of analysis and no evidence of active exploitation; absence of these signals is not itself proof of safety but is consistent with a low-priority, non-emergency issue. The realistic harm is narrow: it erodes the NAT isolation that user-mode networking promises by revealing the host IP to the guest, which is reconnaissance value rather than code execution or data theft. This is a genuine but low-priority defect - appropriate to patch in routine maintenance, not an emergency. Note that AV:N reflects the guest sending ICMP over the virtual network; the exposure boundary is guest-to-host within a virtualization stack, not internet-facing. |
| Exploit ScenarioDerived | An attacker with user-level access inside a virtual machine that uses libslirp (QEMU/KVM user-mode 'slirp' networking) sends ICMP echo requests. When the host's normal ICMP socket path is unavailable and the fallback code fails to resize the reply, the echo reply returned to the guest contains the host's real IP address, letting the guest fingerprint the host and defeat the expected NAT isolation. No public exploit code or PoC reference is present in the supplied data. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 22, 2026
libslirp user-mode networking can disclose the host's real IP address to a guest when an ICMP echo request is handled through the fallback path and the reply length is not updated to match the actual data received. The flaw affects libslirp as shipped in Red Hat Enterprise Linux 8, 9, and 10 and Red Hat OpenShift Container Platform 4, with exposure limited to guests using slirp-style user-mode networking rather than bridged or tap networking. Rated CVSS 3.5 with a monitor priority, exploitation requires a guest-level user able to send ICMP echo requests plus a host-side condition the attacker does not control, and no public exploit has been identified at time of analysis.
RemediationAI
No patched libslirp version is specified in the available data, so remediation should be tracked through the Red Hat CVE page at https://access.redhat.com/security/cve/CVE-2026-115449 and Bugzilla at https://bugzilla.redhat.com/show_bug.cgi?id=2558916 for the fixed package builds. The most direct mitigation is to avoid slirp user-mode networking for untrusted guests and use bridged or tap networking instead, which bypasses the libslirp NAT path entirely but requires host network configuration and privileges. Where slirp networking must remain, keep the host's normal ICMP socket available so the vulnerable fallback path is not used, recognizing this is a host-side operational control rather than a code fix. Restricting guest ICMP echo traffic reduces exposure to the trigger but can interfere with guest diagnostics.
Affects your stack
Find out whether the stacks and servers you run are on an affected version.
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
libslirp is the user-mode networking library used by QEMU and similar virtualizers to provide NAT connectivity to guests without requiring host network privileges. The issue is classified as CWE-200, exposure of sensitive information: when the normal ICMP socket is unavailable, libslirp falls back to an alternate handling path for ICMP echo requests and fails to update the reply length to match the data received from the host, allowing the host's real IP address to be carried into the echo reply delivered to the guest and breaking the NAT isolation that user-mode networking is intended to provide. The supplied CPE entries identify affected Red Hat Enterprise Linux 8, 9, and 10 platforms and Red Hat OpenShift Container Platform 4 at the OS/product level with wildcard versions, not exact libslirp builds. The CVSS vector's high attack complexity reflects that the required host-side condition, the normal ICMP socket being unavailable, is not attacker-controlled; PR:L corresponds to a guest-level user able to send ICMP echo requests, S:C reflects the guest-to-host boundary crossed by the disclosure, and C:L limits impact to IP address disclosure. The trigger beyond the stated length-not-updated behavior and ICMP-socket-unavailable precondition is not described in the available sources.
Know when Libslirp 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
AV:N/AC:H/PR:L/UI:N/S:C/C:L/I:N/A:N
Guest can send ICMP so PR:L/AV:N; the host ICMP-socket-unavailable precondition is attacker-uncontrolled (AC:H); leak crosses the NAT boundary (S:C) exposing only the host IP (C:L, I/A:N).
Primary rating from Vendor (redhat).
CVSS VectorVendor: redhat
DescriptionCVE.org
A flaw was found in libslirp. When handling ICMP echo requests, the reply length is not updated to match the actual data received from the host. Under specific conditions where the normal ICMP socket is unavailable, this length mismatch causes the host's real IP address to be leaked to the guest in the echo reply, breaking the NAT isolation that user-mode networking is expected to provide.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
Affected Products (CPE)CVE.org
A use after free vulnerability in ip_reass() in ip_input.c of libslirp 4.2.0 and prior releases allows crafted packets t
ip_reass in ip_input.c in libslirp 4.0.0 has a heap-based buffer overflow via a large packet because it mishandles a cas
slirp.c in libslirp through 4.3.1 has a buffer over-read because it tries to read a certain amount of header data even i
tftp.c in libslirp 4.1.0, as used in QEMU 4.2.0, does not prevent ..\ directory traversal on Windows. Rated high severit
libslirp 4.0.0, as used in QEMU 4.1.0, has a use-after-free in ip_reass in ip_input.c. Rated high severity (CVSS 7.5), t
Out-of-bounds heap read and integer underflow in libslirp's TCP urgent data handler (sosendoob) exposes gigabytes of hos
An out-of-bounds read vulnerability was found in the SLiRP networking implementation of the QEMU emulator. Rated medium
In libslirp 4.1.0, as used in QEMU 4.2.0, tcp_subr.c misuses snprintf return values, leading to a buffer overflow in lat
tcp_emu in tcp_subr.c in libslirp 4.1.0, as used in QEMU 4.2.0, mismanages memory, as demonstrated by IRC DCC commands i
ncsi.c in libslirp through 4.3.1 has a buffer over-read because it tries to read a certain amount of header data even if
An invalid pointer initialization issue was found in the SLiRP networking implementation of QEMU. Rated low severity (CV
An invalid pointer initialization issue was found in the SLiRP networking implementation of QEMU. Rated low severity (CV
EUVD-2026-108518
GHSA-pg96-xmqg-mmpv
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB