Skip to main content

wicked CVE-2026-71401

| EUVDEUVD-2026-67079 MEDIUM
Integer Underflow (CWE-191)
2026-08-27 suse GHSA-p653-f3q8-xm5f
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 adjacent network position
  2. Delivery
    Craft DHCPv4 packet with ip_len < ihl
  3. Exploit
    Transmit packet to target wickedd-dhcp4 listener
  4. Execution
    Trigger integer underflow in ni_capture_inspect_udp_header()
  5. Persist
    Out-of-bounds read past receive buffer
  6. Impact
    Crash wickedd-dhcp4 daemon

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Integer underflow checks
Exploitation Conditions

The target host must be running the wickedd-dhcp4 daemon actively listening for DHCPv4 packets - this is the default on SUSE Linux Enterprise and openSUSE systems configured to use DHCP for network addressing. The attacker must be on the same Layer-2 network segment (same physical LAN, VLAN, or wireless network) as the target, as the CVSS AV:A rating confirms; remote internet-based exploitation is not possible. No authentication is required (PR:N), and no user interaction is needed. Exploitation success is non-deterministic: the crash 'depends on the process memory layout,' meaning the out-of-bounds read may not always produce a fault. Hosts using static IP configuration with wickedd-dhcp4 not running are not affected.

Impact

The CVSS 4.0 vector AV:A/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N with a score of 5.3 accurately reflects the constrained real-world risk. The adjacent-network attack vector (AV:A) is the most significant limiting factor - the attacker must be on the same Layer-2 network segment as the target, such as a shared LAN, VLAN, or wireless segment, substantially reducing the exploitable population compared to internet-facing vulnerabilities. Availability impact is rated Low (VA:L), consistent with the description that daemon crash 'depends on the process memory layout,' meaning exploitation may be unreliable. There is no confirmed active exploitation (not in CISA KEV), no public exploit code, and no EPSS data provided. Critically, the tags include 'Information Disclosure,' which directly contradicts the CVE description stating 'no information disclosure has been demonstrated' - this tag appears to be erroneous metadata and should not be treated as confirmed. Real-world priority is low-to-moderate: the crash is recoverable, requires network proximity, and affects a SUSE-specific daemon rather than a broadly deployed service.

Exploit ScenarioDerived

An attacker positioned on the same LAN segment as a SUSE Linux host running wickedd-dhcp4 crafts a raw DHCPv4 response packet with the IP header's total length field (ip_len) set to a value smaller than the IP header length (ihl). When the wicked daemon processes this packet in ni_capture_inspect_udp_header(), the unguarded subtraction wraps to a large unsigned integer, and the subsequent read extends past the allocated receive buffer. Depending on the process memory layout, this out-of-bounds read causes a segmentation fault and crashes the daemon, disrupting network configuration on the target host. No public proof-of-concept exploit exists, and crash reliability is layout-dependent.

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

Integer underflow in the wicked DHCPv4 packet capture daemon (wickedd-dhcp4) on SUSE Linux systems allows an unauthenticated adjacent-network attacker to crash the daemon by sending a malformed DHCPv4 packet with an IP total length field smaller than the IP header length. The missing bounds check in ni_capture_inspect_udp_header() triggers an out-of-bounds read, causing a process crash depending on memory layout - resulting in a denial of service to network configuration. No information disclosure has been demonstrated, and no public exploit or CISA KEV listing exists at time of analysis.

RemediationAI

The upstream fix is available via GitHub Pull Request #1079 at https://github.com/openSUSE/wicked/pull/1079; however, a specific patched release version has not been independently confirmed from the available data - monitor the openSUSE wicked releases and the SUSE Bugzilla entry at https://bugzilla.suse.com/show_bug.cgi?id=1274627 for an official patched package. As a compensating control where patching is not immediately possible, consider restricting the network segment on which the affected host receives DHCP - placing it on an isolated or access-controlled VLAN limits the pool of attackers who can send crafted packets to the wickedd-dhcp4 listener. Disabling the wicked DHCP client and switching to a static IP configuration eliminates exposure entirely but requires manual network reconfiguration and is only viable for hosts not requiring dynamic addressing. If the daemon crashes, automatic service restart (via systemd) can reduce the availability impact duration, though this does not prevent repeated crash-loop exploitation.

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 stack, replacing ifupdown/NetworkManager on SUSE Linux Enterprise and openSUSE distributions. The affected component is ni_capture_inspect_udp_header() in src/capture.c, responsible for parsing raw DHCPv4 packets captured via the network interface. The root cause (CWE-191: Integer Underflow) is that ip_len - the IP total length field from the packet header - was used in a subtraction with ihl (IP header length in bytes) without first verifying ip_len >= ihl. When a crafted packet sets ip_len below ihl, the unsigned arithmetic wraps to a very large value, causing subsequent reads to extend far past the actual receive buffer boundary. The CPE cpe:2.3:a:suse:wicked:*:*:*:*:*:*:*:* confirms all versions up to and including 0.6.80 are affected. The GitHub PR #1079 diff confirms the fix: a guard clause if (ip_len < ihl) was inserted before the subtraction, checksum validation was reordered to occur after truncation checks, and payload_len was corrected from ip_len to bytes. A secondary fix in src/dhcp4/protocol.c addresses a related pointer underflow 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:N/VI:N/VA:L/SC:N/SI:N/SA:N
vuln.today AI 4.3 MEDIUM

Adjacent vector (AV:A) because attacker must be on same network segment; VA:L because crash is memory-layout-dependent and daemon may restart; no confidentiality or integrity impact demonstrated.

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

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
None
Vulnerable system: Integrity
None
Vulnerable system: Availability
Low
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

An integer underflow was found in the DHCPv4 packet capture code of wicked. ni_capture_inspect_udp_header() in src/capture.c does not verify that the IP total length field (ip_len) is at least as large as the IP header length (ihl) before subtracting the header length. An unauthenticated attacker on the same network can thereby trigger an out-of-bounds read past the receive buffer in the wicked DHCPv4 client (wickedd-dhcp4), which can crash the daemon depending on the process memory layout. No information disclosure has been demonstrated. This issue affects wicked up to and including version 0.6.80.

Threat Intelligence Overview

EPSS Score
0.2%
Top 92% exploitable
Prevalence
Low
SUSE-specific network daemon, not deployed outside SUSE ecosystem
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.

Integer overflow occurs when an arithmetic operation produces a result that exceeds the maximum value a given integer type can store.

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