SUSE-SU-2026:23400-1

Source
https://www.suse.com/support/update/announcement/2026/suse-su-202623400-1/
Import Source
https://ftp.suse.com/pub/projects/security/osv/SUSE-SU-2026:23400-1.json
JSON Data
https://api.osv.dev/v1/vulns/SUSE-SU-2026:23400-1
Upstream
CVE (4)
Related
Published
2026-08-30T14:33:20Z
Modified
2026-09-10T18:23:19Z
Summary
Security update for dhcpcd
Details

This update for dhcpcd fixes the following issues:

Update to 10.5.0.

Security issues fixed:

  • CVE-2026-56113: crafted DHCPv6 RENEW reply can lead to a denial of service (bsc#1268980).
  • CVE-2026-56115: crafted DHCPv6 ADVERTISE message can cause a one-byte stack out-of-bounds write (bsc#1268976).
  • CVE-2026-56116: crafted Router Advertisements containing Route Information options with a zero lifetime can lead to a memory leak (bsc#1268974).
  • CVE-2026-56117: crafted privileged command sent over a writable control socket can lead to a heap use-after-free (bsc#1268968).

Changes for dhcpcd:

  • 10.5.0:
    • Add missing SPDX-License tags
    • Format code with clang-format v19
    • privsep: Change IPC to use SOCK_STREAM
    • BPF: Split OS specific code out into own files and add libpcap support
    • hooks: Escape interface names and use printf
    • Delete DHCPv6 IA FD from the loop before closing it
    • eloop: Use kqueue or epoll to wait for a fd to become ready
    • Darwin: Add initial support for macOS
    • Import latest pidfile from NetBSD
    • BPF: Improve headers
    • compat: Add support for getprogname(3)
    • route: Rework rt structure so sockaddrs are pointers
    • dhcp-common: Escape ifname for lease file
    • privsep: smaller buffer size without INET6
    • script: add ifxname as the escaped string
    • time.h always pulls in struct timespec
    • route: Use HAVE_RT_MISSFILTER rather than a generic BSD define
    • privsep: Test defines for all ioctls
    • if: if_init inits the interface from the kernel
    • privsep: Add ps_root_gethostname
    • DHCP: Don't really expire the lease when testing
    • DHCP: Don't add a trailing : on vendor if no machine arch
    • privsep: guard setproctitle and only use compat on linux
    • options: Remove some const to fix compile warnings
    • privsep: Don't open PF_INET socket for each ioctl
    • sun: Enable building for privsep
    • script: Use correct buffer length variable
    • privsep: Remove PS_BUFLEN
    • privsep: Simplify readerror
    • timezone: disallow directory traversal
    • privsep: ps_root_readfile should return the real file size
    • linux: Ensure NLA data boundaries are valid
    • options: Fix userclass boundary
    • ND6: fix OOB reject mask for an undefined option.
    • DHCP6: Ensure IA_PD Prefix Lenth is valid
    • ND: Enforce require and reject policy
    • ARP: check we have enough to read the frame header
    • hooks: Quote assignment of compat vars correctly
    • udev: Ensure we have a subsystem, action and ifname
    • Fix CI build
    • DHCP: Santize messages from servers for output
    • ARP: Iterate over states safely as the cb could remove ours
    • privsep: Check data is terminated when a string
    • auth: clear keys with memset_explicit
    • auth: Ensure remaining dlen matches hash digest length
    • hooks: don't read past truncated ip6 address starting fe
    • ipv6: Only regen temp addrs with sufficent pltime
    • eloop: Improve timespecdiff
    • eloop: Fix compile warning where UTIME_MAX is a calculation
    • vsio: Allow zero length options
    • DHCP6: Fix configuring the suffix to delegated prefixes
    • IPv6: Fix numerous issues extending temporary address times
    • capsicum: Avoid some overflow issues in privsep sysctl
    • script: Fix buffer over and under flows in script_buftoenv
    • IPv4: uset old_ia when adding an address causes early removal
    • dhcp: add configurable backoff parameters for DHCPv4
    • options: Introdce policy groups
    • Build all the targets on macos
    • control: remove unprivileged socket
    • DHCP: deconfigure even when state is NULL or NONE
References

Affected packages

SUSE:Linux Micro 6.2 / dhcpcd

Package

Name
dhcpcd
Purl
pkg:rpm/suse/dhcpcd&distro=SUSE%20Linux%20Micro%206.2

Affected ranges

Type
ECOSYSTEM
Events
Introduced
0 Unknown introduced version / All previous versions are affected
Fixed
10.5.0-160000.1.1

Ecosystem specific

{
    "binaries":  [
        {
            "dhcpcd":  "10.5.0-160000.1.1"
        }
    ]
}

Database specific

source
"https://ftp.suse.com/pub/projects/security/osv/SUSE-SU-2026:23400-1.json"