dhcpcd through 10.3.2, fixed in commit 5733d3c, contains a heap use-after-free vulnerability that allows unauthenticated same-link attackers to crash the daemon by sending a crafted DHCPv6 RENEW reply with RFC6603 OPTIONPDEXCLUDE and both preferred and valid lifetimes set to zero. Attackers acting as or impersonating a DHCPv6 server can trigger dhcp6deprecatedele() to free a delegated child address while an outer TAILQFOREACHSAFE iterator in dhcp6deprecateaddrs() still holds the freed pointer, causing a use-after-free when TAILQ_REMOVE is reached.
{
"cna_assigner": "VulnCheck",
"cwe_ids": [
"CWE-416"
],
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/56xxx/CVE-2026-56113.json"
}{
"extracted_events": [
{
"introduced": "0"
},
{
"last_affected": "10.3.2"
}
],
"source": [
"CPE_RANGE",
"REFERENCES"
],
"cpe": "cpe:2.3:a:dhcpcd_project:dhcpcd:*:*:*:*:*:*:*:*"
}
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-56113.json"
[
{
"target": {
"function": "dhcp6_deprecateaddrs",
"file": "src/dhcp6.c"
},
"deprecated": false,
"source": "https://github.com/networkconfiguration/dhcpcd/commit/5733d3c59a5651f64357ac11c98b4f39895c8d25",
"id": "CVE-2026-56113-2f533bcb",
"signature_version": "v1",
"digest": {
"length": 855.0,
"function_hash": "38217836670330965262671375723284649936"
},
"signature_type": "Function"
},
{
"target": {
"file": "src/dhcp6.c"
},
"deprecated": false,
"source": "https://github.com/networkconfiguration/dhcpcd/commit/5733d3c59a5651f64357ac11c98b4f39895c8d25",
"id": "CVE-2026-56113-abbebfbc",
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"136816508761598400985543780295057781085",
"70116549642961668225413951985088455453",
"334129743086100125299628836777090465900",
"65163220616945559423554464179356445373",
"235175126219071773954648722181992834413",
"134871184953256908819627369364717691037",
"186307261440675469596514055327885841911",
"57596693776431650072987208320667416699",
"263233540540241997255220069492180439265",
"149792847346994764372582313324334145432",
"12482571540594411009898108286194928805",
"103764026704857163783464042453824251451",
"64139564256525267409866191545511751858",
"70403780905678577280422405411882858995",
"306066193874790716893525013149446564128",
"305407463024304548130196606906410878762",
"196738821433478305689365503664778699221",
"42171260437955482228791058259897556416",
"102914474885341466931480028899353746678",
"268315079292349240806989298369761762059",
"14496147764778323022595565968215539408",
"238332297913012442468328728073093072441",
"249260016317298460207765854401007700624",
"222241949908639040467391967172357249078",
"194702165493428383466885428272609286903",
"46650817038198684612690591605158789523",
"302769553296557768676732677030229525503",
"266386384329346193554282574394465006975",
"336953781359911694556887833470062412440"
]
},
"signature_type": "Line"
},
{
"target": {
"function": "dhcp6_deprecatedele",
"file": "src/dhcp6.c"
},
"deprecated": false,
"source": "https://github.com/networkconfiguration/dhcpcd/commit/5733d3c59a5651f64357ac11c98b4f39895c8d25",
"id": "CVE-2026-56113-eb66bb78",
"signature_version": "v1",
"digest": {
"length": 741.0,
"function_hash": "71411627330105937576131378872413247121"
},
"signature_type": "Function"
}
]
"2026-08-12T16:09:49Z"