CVE-2026-53336: Linux Kernel ONIE-TLV EEPROM Parser Infinite Loop DoS
A bug in the Linux kernel's EEPROM layout driver causes the system to hang indefinitely when it encounters certain vendor-specific EEPROM entries. The driver fails to skip unknown entry types properly, leaving it stuck in an infinite loop. This affects systems that use ONIE-compliant EEPROMs with non-standard vendor extensions. The fix is straightforward: ensure the driver continues scanning through EEPROM data even when it encounters unrecognized entry types.
Source data · NVD / CISA · public domain
- CVSS
- 3.1 · 5.5 MEDIUM · CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
- Weaknesses (CWE)
- —
- Affected products
- 8 configuration(s)
- Published / Modified
- 2026-07-01 / 2026-07-23
NVD description (verbatim)
In the Linux kernel, the following vulnerability has been resolved: nvmem: layouts: onie-tlv: fix hang on unknown types The EEPROM on my board has a vendor specific entry of type 0x41. When stumbling upon that, this driver hangs in an endless loop. Fix it by keep incrementing the offset on unknown entries, so the loop will eventually stop.
5 reference(s) · View on NVD →
SEC.co analysis · AI-assisted, reviewed against source
Technical summary
The vulnerability exists in the ONIE TLV (Type-Length-Value) EEPROM layout parser within the Linux kernel's nvmem subsystem. When the parser encounters an EEPROM entry with an unknown type code (such as vendor-specific type 0x41), it fails to increment the offset pointer before the next iteration. This causes an infinite loop as the parser repeatedly attempts to process the same malformed entry without advancing through the EEPROM data structure. The fix adds proper offset increment logic for unknown entry types, allowing the parser to skip unrecognized entries and continue operation.
Business impact
On affected devices—particularly network equipment, embedded systems, and other hardware relying on ONIE-compliant EEPROM identification—this vulnerability can cause system hangs during boot or runtime EEPROM queries. This results in service unavailability and potential operational downtime. For organizations managing fleets of such devices, widespread firmware versions containing this bug could trigger coordinated outages if EEPROM parsing is triggered across multiple systems simultaneously. Remediation requires kernel updates, which may necessitate planned maintenance windows.
Affected systems
The Linux kernel is the sole affected component. Systems at risk include network switches, routers, and other embedded devices that use ONIE (Open Networking Equipment Initiative) compliant EEPROMs for hardware identification and configuration storage, particularly when the EEPROM contains vendor-specific extensions or non-standard entry types. Any Linux-based system relying on the nvmem ONIE-TLV layout driver to parse such EEPROMs could be impacted if the hardware's EEPROM deviates from baseline ONIE specifications.
Exploitability
Exploitation requires local access to trigger EEPROM parsing, typically through sysfs interfaces or kernel module initialization. An unprivileged local user cannot trigger this vulnerability; it demands either system-level processes that read EEPROM data or physical access to hardware that executes EEPROM initialization routines. The vulnerability is not remotely exploitable. However, the impact is severe for affected systems: a malicious or misconfigured EEPROM can reliably cause a kernel hang without user interaction once triggered, making it a reliable denial-of-service mechanism on targeted hardware.
Remediation
Apply a Linux kernel update that includes the fix for the ONIE-TLV EEPROM layout handler. Verify the patch against your kernel version and distribution's advisory pages. For vendors and OEMs shipping devices with ONIE EEPROMs, ensure firmware updates are deployed that contain the corrected nvmem driver code. For environments where immediate kernel patching is not feasible, consider disabling EEPROM auto-probing if the system does not require runtime EEPROM queries, though this may limit hardware visibility and management capabilities.
Patch guidance
Kernel updates addressing this vulnerability should be obtained from your Linux distribution (Red Hat, Debian, Ubuntu, SUSE, etc.) or from kernel.org. Verify the specific kernel version receiving the patch by consulting your vendor's security advisory. Apply updates during maintenance windows to avoid service interruption, particularly on devices where EEPROM initialization occurs at boot. Test the patched kernel in a non-production environment with your hardware to confirm EEPROM parsing completes without hangs.
Detection guidance
Monitor system logs for kernel hang reports or watchdog timer resets coinciding with EEPROM initialization. In syslog, look for repeated attempts to parse nvmem layout entries or absence of EEPROM enumeration messages. On systems supporting kernel tracing, enable trace points in the nvmem subsystem to observe whether the parser loops indefinitely on a single EEPROM offset. Network device administrators should review device boot logs and runtime EEPROM queries for unexpected delays or timeout events. If a device freezes when EEPROM data is accessed through sysfs (/sys/bus/nvmem/), the vulnerability is likely triggered.
Why prioritize this
Although the CVSS score is MEDIUM (5.5), this vulnerability merits prioritization in environments where ONIE-based EEPROMs are actively used. Reliable, unauthenticated denial of service on critical infrastructure equipment justifies rapid patching. Network equipment operators and embedded systems vendors should deprioritize competing patches temporarily to address this bug, as a system hang is more disruptive than many higher-scoring vulnerabilities in less critical components. The fix is low-risk and straightforward, reducing deployment friction.
Risk score, explained
The CVSS v3.1 score of 5.5 (MEDIUM) reflects a local attack vector, low privilege requirement, and high availability impact (denial of service via system hang) against a single user session or system scope. The severity is not CRITICAL because remote exploitation is impossible and the attack surface is limited to systems with ONIE EEPROMs containing vendor-specific entry types. However, the certainty of impact—once triggered, the hang is guaranteed—and the operational severity of system unavailability may warrant treating this as higher-priority than the numeric score suggests in infrastructure-heavy environments.
Frequently asked questions
Can this vulnerability be exploited remotely?
No. Exploitation requires local access to trigger EEPROM parsing, either through direct sysfs queries or by restarting kernel modules that probe the EEPROM. Remote attackers cannot cause a hang unless they first gain shell access on the target system.
Which EEPROM entry types trigger the hang?
Unknown or vendor-specific entry types that are not explicitly handled by the ONIE-TLV parser trigger the vulnerability. The source data references type 0x41 as an example. Any entry type without a defined parser routine will cause the loop if the offset is not incremented.
Do all Linux systems running the affected kernel versions need to be patched?
No. Only systems equipped with ONIE-compliant EEPROMs that are actively probed by the nvmem driver are at risk. Systems without such hardware or without nvmem-onie-tlv module loaded are unaffected and do not require urgent patching, though applying kernel updates is still recommended for security hygiene.
What is the recommended action if I cannot patch immediately?
If the system does not require runtime EEPROM access for operations, consider disabling the nvmem ONIE-TLV layout module or blacklisting EEPROM auto-probing in the kernel boot parameters. This trades hardware visibility for stability. For production equipment, schedule a maintenance window for kernel patching as soon as possible.
This analysis is provided for informational purposes to help security teams assess and remediate CVE-2026-53336. The vulnerability details, CVSS score, and affected products are based on the official CVE record. Security teams should verify patch availability and version information against their vendor's official security advisory before deploying updates. Actual impact may vary based on hardware configuration, kernel version, and EEPROM content. SEC.co does not warrant the accuracy or completeness of exploitation scenarios presented and assumes no liability for patch deployment outcomes. Source: NVD (public-domain), retrieved 2026-08-10. Analysis generated by SEC.co (claude-haiku-4-5).
Affected vendors
Related vulnerabilities
- CVE-2025-36372MEDIUMIBM Db2 Information Disclosure in Monitoring Tables
- CVE-2025-71313MEDIUMLinux Kernel PCI Endpoint NULL Pointer Dereference
- CVE-2025-71314MEDIUMLinux Panthor GPU Driver Denial of Service via Cache Flush Timeout
- CVE-2025-71315MEDIUMLinux Kernel vkms DRM Vblank Timer Denial of Service
- CVE-2026-0268MEDIUMPrisma Access Agent Linux VPN Bypass Vulnerability
- CVE-2026-10004MEDIUMChrome UI Spoofing Vulnerability – Password Dialog Hijacking
- CVE-2026-10018MEDIUMInteger Overflow in Chrome ANGLE GPU Graphics Layer
- CVE-2026-10912MEDIUMChrome Extension Same-Origin Policy Bypass (CVSS 6.5)