Skip to main content

SUSE wicked CVE-2026-71402

| EUVDEUVD-2026-67080 MEDIUM
Out-of-bounds Read (CWE-125)
2026-08-27 suse GHSA-qwmv-r6fq-g9r3
5.3
CVSS 4.0 · Vendor: suse
View

Attack ChainAIDerived

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

  1. Access
    Gain Layer-2 adjacency on same VLAN or broadcast domain
  2. Delivery
    Craft UDP packet with inflated IP total length field
  3. Exploit
    Send crafted DHCP response to target host running wickedd-dhcp4
  4. Execution
    Trigger out-of-bounds read in ni_capture_inspect_udp_header()
  5. Persist
    Up to 68 heap bytes parsed as DHCP options
  6. Impact
    Heap metadata or pointer values stored into DHCP lease state

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Bounds checking, read limits
MITRE ATT&CK

1 technique across 1 tactic: Collection

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

The target host must be running wickedd-dhcp4 and must be actively seeking or maintaining a DHCPv4 lease - the DHCP client must be listening for or processing DHCP responses. The attacker must be on the same Layer-2 network segment (same broadcast domain or VLAN) as the target, as DHCP operates via link-local broadcast and the CVSS 4.0 vector specifies AV:A (adjacent network). No authentication is required (PR:N). Exploitation is limited by: the attacker having no control over the specific bytes adjacent to the receive buffer in the target heap; the over-read being bounded to a maximum of 68 bytes; the absence of a confirmed memory write primitive; and the hard requirement for Layer-2 adjacency rather than arbitrary internet-routable access. Non-default configurations are not required - any host using wicked for DHCP is potentially exposed.

Impact

The CVSS 4.0 score of 5.3 (AV:A/AC:L/AT:N/PR:N/UI:N/VC:L/VI:L/VA:N) accurately captures a bounded but real local-network threat. Adjacent-network positioning (AV:A) is a genuine constraint - exploitation requires the attacker to operate on the same broadcast domain or VLAN as the wicked client, substantially limiting exposure compared to internet-reachable vulnerabilities. The over-read is strictly capped at 68 bytes with no demonstrated write primitive, no attacker control over the adjacent heap bytes, and no confirmed remote exfiltration channel, making direct pivot to code execution undemonstrated and unlikely without a separate chained primitive. The low integrity signal (VI:L) reflects that heap data misinterpreted as DHCP options may corrupt lease configuration state on the affected host. EPSS data was not provided in the available intelligence, so exploitation probability cannot be quantified; KEV status is not confirmed, indicating no known widespread active exploitation at time of analysis. No public proof-of-concept exploit has been identified. The realistic threat model is a rogue DHCP server or attacker-controlled switch port on the same segment using heap layout disclosure as reconnaissance toward a chained memory-corruption attack.

Exploit ScenarioDerived

An attacker positioned on the same network segment as a host running wickedd-dhcp4 sends a crafted UDP packet with a manipulated IP total length field that exceeds the actual packet payload size. When the wicked DHCPv4 client processes this packet, ni_capture_inspect_udp_header() uses the malicious ip_len value as the payload length, causing the DHCP option walker to read up to 68 bytes past the end of the receive buffer and interpret adjacent heap memory - potentially including heap allocator metadata or pointer values - as DHCP option fields, which may then be stored in the client's DHCP lease state. No public proof-of-concept has been identified at time of analysis.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.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 – Aug 27, 2026

Out-of-bounds heap read in the DHCPv4 packet capture code of wicked (all versions through 0.6.80) allows an unauthenticated attacker on the same Layer-2 network segment to send a crafted DHCP/UDP packet that causes wickedd-dhcp4 to read up to 68 bytes past the end of its 1500-byte receive buffer. Adjacent heap contents - including allocator metadata and pointer values - may be parsed as DHCP options and stored into lease fields, constituting limited information disclosure with a secondary low-integrity configuration impact. No public exploit code and no CISA KEV listing have been identified at time of analysis; an upstream fix exists in GitHub PR #1079, though a tagged release version has not been independently confirmed.

RemediationAI

The upstream fix is available as GitHub PR #1079 at https://github.com/openSUSE/wicked/pull/1079; however, a tagged release version incorporating this fix has not been independently confirmed at time of analysis, so administrators should monitor the wicked release page and their distribution's security advisories (SUSE SLES/openSUSE channels) for a patched package. As a compensating control where patching is not immediately possible, enabling DHCP snooping on managed switches to block rogue DHCP responses from unauthorized switch ports reduces attacker adjacency and prevents delivery of crafted packets, though this requires managed switching infrastructure. Alternatively, if wickedd-dhcp4 is not required on a given host - for example, when static addressing is used - disabling the wickedd-dhcp4 service eliminates exposure entirely, at the cost of losing DHCP-based network configuration. Restricting Layer-2 adjacency by placing sensitive hosts on isolated VLANs with port-based access control is a broadly applicable defense-in-depth measure.

Affected VersionsENISA

wicked 0 ≤0.6.80

Affected Packages

euvd wicked no fix

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

wicked is SUSE's network configuration daemon (CPE: cpe:2.3:a:suse:wicked:*:*:*:*:*:*:*:*), serving as the primary network management layer in openSUSE and SUSE Linux Enterprise. The flaw (CWE-125: Out-of-bounds Read) resides in ni_capture_inspect_udp_header() within src/capture.c, where the function incorrectly assigns ip_len - the IP total length field from the IP header - as the UDP payload length, rather than computing the actual remaining UDP payload (ip_len minus the combined IP and UDP header sizes). The DHCPv4 client's option walker in wickedd-dhcp4 iterates using this inflated length, reading up to ihl + 8 bytes beyond the 1500-byte receive buffer into adjacent heap memory. With a maximum 60-byte IP header and 8-byte UDP header, the worst-case over-read is 68 bytes. The GitHub PR #1079 fix corrects the assignment from *payload_len = ip_len to *payload_len = bytes and reorders IP checksum validation to execute before truncation checks; src/dhcp4/protocol.c also received a corrected buffer underflow guard in ni_dhcp4_option_next().

Know when Wicked 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 (suse) PRIMARY 5.3 MEDIUM
CVSS:4.0/AV:A/AC:L/AT:N/PR:N/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N
vuln.today AI 5.4 MEDIUM

Adjacent network required for DHCP delivery; no privileges or user interaction needed; low confidentiality and integrity from heap bytes parsed into lease fields with no write primitive.

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

Primary rating from Vendor (suse).

CVSS VectorVendor: suse

Attack Vector
Adjacent
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
Low
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

An out-of-bounds read was found in the DHCPv4 packet capture code of wicked. ni_capture_inspect_udp_header() in src/capture.c reports the IP total length as the payload length instead of the length of the remaining UDP payload. Consequently, the DHCP option walker in the DHCPv4 client (wickedd-dhcp4) reads up to ihl + 8 bytes - at most 68 bytes - past the end of the 1500-byte packet receive buffer. An unauthenticated attacker on the same network who sends a crafted DHCP/UDP packet can make the client parse adjacent heap memory as DHCP options, so that heap contents such as allocator metadata or pointer values can be interpreted into lease fields. The over-read is bounded to 68 bytes; no memory write, no attacker control over the adjacent bytes and no remote exfiltration primitive has been demonstrated. This issue affects wicked up to and including version 0.6.80.

Threat Intelligence Overview

EPSS Score
0.2%
Top 94% exploitable
Prevalence
Low
SUSE-ecosystem network daemon, confined to openSUSE and SLE deployments
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment Vendor GitHub 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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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· derived
Scheduled
Exploitation
None
System Exposure· derived
Controlled
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

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

Attack Technique

A buffer overflow occurs when a program writes more data to a memory buffer than it was allocated to hold, causing the excess data to spill into adjacent memory regions.

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

Vendor StatusVendor

SUSE

Severity: Important
Product Status
Image SLES12-SP5-Azure-SAP-BYOS Image SLES12-SP5-Azure-SAP-On-Demand Image SLES12-SP5-EC2-SAP-BYOS Image SLES12-SP5-EC2-SAP-On-Demand Affected
Image SLES15-SP6-CHOST-BYOS Image SLES15-SP6-CHOST-BYOS-Aliyun Image SLES15-SP6-CHOST-BYOS-Azure Image SLES15-SP6-CHOST-BYOS-EC2 Image SLES15-SP6-CHOST-BYOS-GCE Image SLES15-SP6-CHOST-BYOS-GDC Image SLES15-SP6-CHOST-BYOS-SAP-CCloud Affected
SUSE Linux Enterprise Desktop 15 SP7 SUSE Linux Enterprise Module for Basesystem 15 SP7 SUSE Linux Enterprise Server 15 SP7 SUSE Linux Enterprise Server for SAP Applications 15 SP7 Fixed
SUSE Linux Enterprise High Performance Computing 15 SP4-ESPOS Fixed
SUSE Linux Enterprise High Performance Computing 15 SP4-LTSS Fixed

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