Description
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.
Published: 2026-09-29
Score: 8.8 High
EPSS: < 1% Very Low
KEV: No
Impact: Denial of Service
Action: Immediate Patch
AI Analysis

Impact

The vulnerability is a use‑after‑free in the lwIP wget httpc_recv_cb() function. When HTTP data storage fails, the callback frees the connection PCB but returns an incorrect error code, which makes the TCP input path read freed memory and crash the U‑Boot bootloader. This loss of integrity or availability can be triggered by malformed HTTP responses and results in an immediate crash or reboot of the target device.

Affected Systems

All versions of the U‑Boot bootloader released before 2026.10‑rc5. Any build derived from a source tree prior to the 2026.10‑rc5 release is vulnerable regardless of target architecture.

Risk and Exploitability

The CVSS score of 8.8 classifies the flaw as high severity. The EPSS score is not available, and the vulnerability is not yet listed in the CISA KEV catalog, indicating no known exploitation. The flaw would be exploitable over the network when an attacker can provoke the wget callback by sending a crafted HTTP payload to the bootloader over a TCP connection. Network access to the device’s bootloader interface is required, but no additional credentials are needed.

Generated by OpenCVE AI on September 30, 2026 at 09:47 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade to U‑Boot version 2026.10‑rc5 or later (or apply the official patch from commit 2d94618a58aeb7630f18eee33419ce48d0fd3616).
  • If an immediate upgrade is not possible, apply the patch that corrects the error handling in httpc_recv_cb() to eliminate the use‑after‑free.
  • As a temporary workaround, disable the HTTP client functionality (wget) or block incoming HTTP traffic to the bootloader until the vulnerability is patched.

Generated by OpenCVE AI on September 30, 2026 at 09:47 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Ubuntu USN Ubuntu USN USN-8930-1 U-Boot vulnerabilities
Ubuntu USN Ubuntu USN USN-8930-2 U-Boot vulnerabilities
History

Fri, 02 Oct 2026 13:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Wed, 30 Sep 2026 00:00:00 +0000

Type Values Removed Values Added
First Time appeared U-boot
U-boot u-boot
Vendors & Products U-boot
U-boot u-boot

Tue, 29 Sep 2026 21:45:00 +0000

Type Values Removed Values Added
Description 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.
Title U-Boot before 2026.10-rc5 Use-After-Free in lwIP wget Receive Callback
First Time appeared Denx
Denx u-boot
Weaknesses CWE-416
CPEs cpe:2.3:a:denx:u-boot:*:*:*:*:*:*:*:*
Vendors & Products Denx
Denx u-boot
References
Metrics cvssV3_1

{'score': 8.2, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:H'}

cvssV4_0

{'score': 8.8, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:H/SC:N/SI:N/SA:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-02T12:30:17.284Z

Reserved: 2026-08-14T18:01:19.916Z

Link: CVE-2026-74222

cve-icon Vulnrichment

Updated: 2026-10-02T12:30:12.774Z

cve-icon NVD

Status : Awaiting Analysis

Published: 2026-09-29T22:18:33.660

Modified: 2026-10-02T13:17:54.703

Link: CVE-2026-74222

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-30T10:00:17Z

Weaknesses