CVE-2026-98025 — net: usb: cx82310_eth: drop URB after 0xffff reboot sentinel to prevent partial_data heap overflow
In the Linux kernel, the following vulnerability has been resolved: net: usb: cx82310_eth: drop URB after 0xffff reboot sentinel to prevent partial_data heap overflow The 0xffff length sentinel detects a router reboot and schedules re-enabling of ethernet mode, but then falls through to the rest of the loop body. The next check is } else if (len > CX82310_MTU) { which is the else of the just-matched if -- it never fires for len == 0xffff. The MTU bound that normally caps the incomplete-packet save path is silently bypassed. With 0xffff > skb->len always true (rx_urb_size is 4096), the incomplete-packet branch saves dev->partial_len = skb->len bytes into dev->partial_data. partial_data is kmalloc(hard_mtu) = kmalloc(CX82310_MTU + 2) = 1516 bytes, but skb->len after the 2-byte header pull can be up to 4094. A device that sends a 4096-byte URB starting with [0xff 0xff] therefore copies 4094 device-provided bytes into a buffer allocated for 1516 bytes, exceeding its requested size by 2578 bytes. The next URB then reads dev->partial_len (4094) back from the same 1516-byte buffer and dev->partial_rem (65535 - 4094 = 61441) from the new URB's ~4KB skb, both well past their allocations, and delivers the spliced result as a 64KB "frame" to the network stack. Bail out of rx_fixup after scheduling the re-enable work; the remainder of a reboot-marker URB is not meaningful packet data. This restores the invariant that partial_len < CX82310_MTU + 2 on the save path, since every other route there has already passed the MTU check.
Who exploits it and how urgent it is
A 0–100 score combining confirmed exploitation, ransomware and APT use, public exploits, EPSS and severity.
How the score was calculated
- EPSS 0.2% (30-day exploitation probability)+2
The score orders the patch queue; it does not replace your asset context (internet exposure, criticality, compensating controls).
Triage
Is it exploited, how likely is exploitation, what does it touch, and how severe do the sources call it.
Remediation
Fixes and mitigations documented by the sources — linked to the original advisory.
No fix documented by the sources we poll. That does not mean none exists: check the vendor advisory.
First 24 hours
Ordered from the record’s own fields — exposure first, because you cannot patch what you have not found. A rule-generated starting point.
- Identify exposed assets running the affected vendor/product/version combinations (Linux Linux).
- No fix documented in the sources: reduce exposure and monitor the vendor advisory.
- Search available logs for exploit probes, errors and authentication anomalies.
Affected scope
Vendor, product and versions as the sources word them.
| Vendor | Product | Versions | Status | Source |
|---|---|---|---|---|
| Linux | Linux |
≥ ca139d76b0d9e59d18f2d2ec8f0d81b82acd6808 and < d0c1ce6ef4cefe568e19afa83f543caa3c3c0873≥ ca139d76b0d9e59d18f2d2ec8f0d81b82acd6808 and < 0dbc89e664b4609ad672b5bdeef60df251294b8f≥ ca139d76b0d9e59d18f2d2ec8f0d81b82acd6808 and < 00520cdd21ea6a9b5dc8d53bbd241620d2059554≥ ca139d76b0d9e59d18f2d2ec8f0d81b82acd6808 and < 59bf9e94bdc49557f07d87164269daff7340f4d6≥ ca139d76b0d9e59d18f2d2ec8f0d81b82acd6808 and < 3bd689409bb1c93bdc6dd8ec6cbf5161bc4f0287≥ ca139d76b0d9e59d18f2d2ec8f0d81b82acd6808 and < 659654654eb140851467af41d610473c100c7975≥ ca139d76b0d9e59d18f2d2ec8f0d81b82acd6808 and < 237c9ae7145772af147e4665f158938350fa5658≥ ca139d76b0d9e59d18f2d2ec8f0d81b82acd6808 and < 5d50e90add8b4a978395e893e81954d19d58a7c5 and 5 moreversion 5adf7fbdfa3e9e425b04771e1d64c4e184ad8fdbversion c1b187a86a176e42f5e48066556980e3232b6cab≥ 4.19.322 and < 4.20≥ 5.4.284 and < 5.5version 5.10 |
Vulnerable | CVE Program (cve.org) e CISA ADP |
EPSS over time FIRST
Oct 15, 2026 → Oct 16, 2026 · 2 reading(s) · max 0.23%
Detection
Read off the CVSS vector and the weakness class. Starting points, not tested rules.
- Not enough vector or weakness data: use the affected application’s logs as a starting point.
Timeline
What happened to this CVE, newest first.
- 2026
- Record published
- Affected products added · linux/linux
- Source status changed · → Received
- Record created in this database
- CVE published
Source activity
Repeated readings are counted rather than listed.
- 1× Official description updated · Oct 15, 2026 – Oct 15, 2026
References
8 on the record
- git.kernel.org/stable/c/0dbc89e664b4609ad672b5bdeef60df251294b8f
- git.kernel.org/stable/c/237c9ae7145772af147e4665f158938350fa5658
- git.kernel.org/stable/c/3bd689409bb1c93bdc6dd8ec6cbf5161bc4f0287
- git.kernel.org/stable/c/59bf9e94bdc49557f07d87164269daff7340f4d6
- git.kernel.org/stable/c/00520cdd21ea6a9b5dc8d53bbd241620d2059554
- git.kernel.org/stable/c/d0c1ce6ef4cefe568e19afa83f543caa3c3c0873
- git.kernel.org/stable/c/659654654eb140851467af41d610473c100c7975
- git.kernel.org/stable/c/5d50e90add8b4a978395e893e81954d19d58a7c5
Elsewhere on this site
Related CVEs (same products)
- Critical CVE-2026-99999 ipv4: validate checksum_start before completing checksum 2d
- Unknown CVE-2026-98432 ipv4: free inet_opt and ireq_opt after an RCU grace period 2d
- Unknown CVE-2026-98430 RDMA/efa: Keep admin queues alive while IRQ is registered 3d
- Unknown CVE-2026-98424 wifi: cfg80211: undo netns switch if renaming the wiphy fails 3d
- Unknown CVE-2026-98425 wifi: mac80211: don't warn when an IBSS has no channel to scan 3d
- Unknown CVE-2026-98426 wifi: mwifiex: fix IRQ leak using wrong index in MSI-X error path 3d
Not in any source we poll
Listed rather than left blank: an empty field and an unmeasured one look identical on screen, and only one is a reason to look elsewhere.
- No CVSS score published by NVD, the CNA, CISA or GitHub so far.
- No fixed version, patch or mitigation documented.
- No CISA SSVC assessment.
- No CWE classification.
- No confirmed IOCs, IP addresses, domains, file hashes, or malware artifacts supplied.
- No organization-specific asset inventory, compensating-control status, or patch deployment evidence supplied.
- No exploit packet captures, log samples, or incident case IDs supplied.
Answered from this record
Text assembled only from the fields above — no additional claims.
What should defenders know first?
CVE-2026-98025 is "net: usb: cx82310_eth: drop URB after 0xffff reboot sentinel to prevent partial_data heap overflow", rated Unknown. It affects Linux (Linux); versions are in the scope table. It is not in CISA KEV, which does not rule out exploitation. EPSS 0.23% estimates the probability of exploitation in 30 days; neither replaces your asset context. First verify whether exposed or business-critical assets run the affected versions, apply vendor fixes or mitigations, and preserve logs for review.
Comments
Moderated technical discussion. Read the community guidelines.
No comments yet.
Sign in or create an account to comment and suggest corrections.