Nmap through 7.99 does not keep the IPv6 extension-header walk within the captured packet in ipv6getdata_primitive (libnetutil/netutil.cc), so the pointer advances past the buffer and the remaining-length computation underflows to a large value. A scanned target or on-path attacker returning a crafted IPv6 response with a truncated extension header can trigger out-of-bounds reads and a crash during raw IPv6 scans.
{
"cna_assigner": "VulnCheck",
"unresolved_ranges": [
{
"extracted_events": [
{
"last_affected": "7.99"
}
],
"source": "AFFECTED_FIELD"
},
{
"extracted_events": [
{
"last_affected": "7.99"
}
],
"source": "CPE_FIELD"
},
{
"extracted_events": [
{
"fixed": "7.99"
}
],
"source": "DESCRIPTION"
}
],
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/58xxx/CVE-2026-58058.json",
"cwe_ids": [
"CWE-191"
]
}"2026-08-07T21:55:27Z"
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-58058.json"
[
{
"signature_type": "Line",
"target": {
"file": "libnetutil/netutil.cc"
},
"deprecated": false,
"digest": {
"threshold": 0.9,
"line_hashes": [
"145508270917644213296583443907588523399",
"96563822267243935670484602926712022871",
"124043627670187252626341567966163749908",
"281406455622579882127987983584235823092",
"240658403601090996670433758407496718041",
"322081025817709380104446581397967329226",
"24930405134028693560859293211274131987",
"143362629384587272283727625953474409106"
]
},
"signature_version": "v1",
"source": "https://github.com/nmap/nmap/commit/bb6754e76bb1686315008e1aa1c40202a513fb83",
"id": "CVE-2026-58058-02ef1481"
},
{
"signature_type": "Function",
"target": {
"file": "libnetutil/netutil.cc",
"function": "ipv6_get_data_primitive"
},
"deprecated": false,
"digest": {
"length": 529.0,
"function_hash": "137564203164912028897199334127478259627"
},
"signature_version": "v1",
"source": "https://github.com/nmap/nmap/commit/bb6754e76bb1686315008e1aa1c40202a513fb83",
"id": "CVE-2026-58058-95973e34"
}
]