cveboard RSS feed

CVE-2026-99062

CVE.org · Published

Historical CVEsJSONAI instructions

Record status
Published
Identifier year (not publication year)
2026
Source publication
Source updated
Imported by cveboard
Source snapshot
cve_2026-10-24_midnight_baseline ·

Plain text

CNA source text (English)

vsock/virtio: account only unread bytes in read_skb()

In the Linux kernel, the following vulnerability has been resolved: vsock/virtio: account only unread bytes in read_skb() After a partial stream receive, rx_bytes tracks the unread suffix while buf_used and peer credit still cover the whole packet. virtio_transport_read_skb() dequeues that packet but passes pkt_len for both counters, underflowing rx_bytes. On a connected CID_LOCAL stream with an SK_SKB verdict, a 40-byte read from a 100-byte packet made SIOCINQ report -40, an empty recv return ELOOP, and poll report the empty socket readable. After verdict detach, receiving 40 bytes wrapped the counter to zero and hid those queued bytes until one more byte arrived. The fixed run kept the counter balanced and exposed all queued data immediately. This was found during an LLM-assisted manual source audit of VSOCK receive accounting while re-evaluating virtio_transport_read_skb() after CVE-2024-50169. Subtract only skb->len minus the VSOCK offset from rx_bytes. Retain the full packet length for buf_used and peer credit.

Scoped product and version facts

Fix information unknown; no fixed version is derived here. Missing information does not prove that no fix exists.

Exploitation unknown; this catalogue does not assess exploitation.

Linux

Vendor
Linux
Product
Linux
Platforms
Unknown
Default status
unaffected
Linux · Scoped product and version facts
Version (version)Status (status)Version scheme (versionType)Exclusive end (lessThan)Inclusive end (lessThanOrEqual)Status changes (at → status)
7893a41deaf28b53036d4ea7cd9f7d54e8874dfcaffectedgite4a0028b0d54b2c45e1dc8c0dd95fe3e9236f55bUnavailableNone listed
45ca7e9f0730ae36fc610e675b990e9cc9ca0714affectedgit38bad3930b1185dd6c98db3dd342ddc123c6f3efUnavailableNone listed
45ca7e9f0730ae36fc610e675b990e9cc9ca0714affectedgitdd4b2f88ee517f9629d0d3dbfced02ffbc33e2dcUnavailableNone listed
45ca7e9f0730ae36fc610e675b990e9cc9ca0714affectedgita463f55c791b96cfd12df8b10ea737d45c80bb18UnavailableNone listed
17bada47e9ac3621c28e0ffa89af8279fedea00aaffectedgitUnavailableUnavailableNone listed
6.12.34affectedsemver6.12.113UnavailableNone listed
6.15.3affectedsemver6.16UnavailableNone listed

Linux

Vendor
Linux
Product
Linux
Platforms
Unknown
Default status
affected
Linux · Scoped product and version facts
Version (version)Status (status)Version scheme (versionType)Exclusive end (lessThan)Inclusive end (lessThanOrEqual)Status changes (at → status)
6.16affectedUnavailableUnavailableUnavailableNone listed
0unaffectedsemver6.16UnavailableNone listed
6.12.113unaffectedsemverUnavailable6.12.*None listed
6.18.57unaffectedsemverUnavailable6.18.*None listed
7.2.11unaffectedsemverUnavailable7.2.*None listed
7.3unaffectedoriginal_commit_for_fixUnavailable*None listed