U-Boot before 2026.10-rc5 contains a use-after-free vulnerability in the httpc_recv_cb() function within the lwIP wget implementation. When HTTP data storage fails, the callback frees the connection PCB but returns ERR_BUF instead of ERR_ABRT, causing the TCP input path to access released memory and crash the bootloader.
{
"cna_assigner": "VulnCheck",
"cwe_ids": [
"CWE-416"
],
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/74xxx/CVE-2026-74222.json"
}"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-74222.json"
[
{
"deprecated": false,
"digest": {
"function_hash": "322704254617898938855924021482423524568",
"length": 488
},
"id": "CVE-2026-74222-542298b2",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/u-boot/u-boot/commit/2d94618a58aeb7630f18eee33419ce48d0fd3616",
"target": {
"file": "net/lwip/wget.c",
"function": "httpc_recv_cb"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"196525105566055946383668394724611513893",
"135077503372204245510864253836321161203",
"115279587776862096263976454842383319550",
"205429885319139114312054257314369522579"
],
"threshold": 0.9
},
"id": "CVE-2026-74222-5e62a977",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/u-boot/u-boot/commit/2d94618a58aeb7630f18eee33419ce48d0fd3616",
"target": {
"file": "net/lwip/wget.c"
}
}
]
"2026-10-03T08:04:08Z"