Description
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.
Affected products
| Vendor | Product | Affected | Fixed |
|---|---|---|---|
| SUSE | wicked | ≤ 0.6.80 | — |
Fixed in Linux distributions
Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.
SUSE
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| SLES 15 SP7 | wicked | 0.6.79-150700.3.8.1 | SUSE-SU-2026:3841-1 |
| SLES 15 SP6 | wicked | 0.6.79-150600.11.20.1 | SUSE-SU-2026:3840-1 |
| SLES 15 SP5 | wicked | 0.6.79-150500.3.47.1 | SUSE-SU-2026:3839-1 |
| SLES 15 SP4 | wicked | 0.6.79-150400.3.44.1 | SUSE-SU-2026:3842-1 |
| SLES 12 SP5 | wicked | 0.6.79-3.61.1 | SUSE-SU-2026:3837-1 |
Show 8 more (older releases, extended support, other products)Fewer releases
| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| SLES for SAP 15 SP6 | wicked | 0.6.79-150600.11.20.1 | SUSE-SU-2026:3840-1 |
| SLES for SAP 15 SP5 | wicked | 0.6.79-150500.3.47.1 | SUSE-SU-2026:3839-1 |
| SLES for SAP 15 SP4 | wicked | 0.6.79-150400.3.44.1 | SUSE-SU-2026:3842-1 |
| SLE Micro 5.5 | wicked | 0.6.79-150500.3.47.1 | SUSE-SU-2026:3839-1 |
| SLE Micro 5.4 | wicked | 0.6.79-150400.3.44.1 | SUSE-SU-2026:3842-1 |
| SLE Micro 5.3 | wicked | 0.6.79-150400.3.44.1 | SUSE-SU-2026:3842-1 |
| SLE HPC 15 SP5 | wicked | 0.6.79-150500.3.47.1 | SUSE-SU-2026:3839-1 |
| SLE HPC 15 SP4 | wicked | 0.6.79-150400.3.44.1 | SUSE-SU-2026:3842-1 |
openSUSE
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| openSUSE Tumbleweed | wicked | 0.6.80-2.1 | openSUSE-SU-2026:11636-1 |
| openSUSE Leap 16.0 | wicked | 0.6.80-bp160.2.1 | openSUSE-SU-2026:21669-1 |
Advisories 7
- SUSE-SU-2026:3837-1 Security update for wicked SUSE / openSUSE Security Updates · Sep 4, 2026
- SUSE-SU-2026:3839-1 Security update for wicked SUSE / openSUSE Security Updates · Sep 4, 2026
- SUSE-SU-2026:3840-1 Security update for wicked SUSE / openSUSE Security Updates · Sep 4, 2026
- SUSE-SU-2026:3841-1 Security update for wicked SUSE / openSUSE Security Updates · Sep 4, 2026
- SUSE-SU-2026:3842-1 Security update for wicked SUSE / openSUSE Security Updates · Sep 4, 2026
- openSUSE-SU-2026:11636-1 wicked-0.6.80-2.1 on GA media SUSE / openSUSE Security Updates · Aug 29, 2026
- openSUSE-SU-2026:21669-1 Security update for wicked SUSE / openSUSE Security Updates · Aug 28, 2026