CVE-2026-53132: vsock/virtio: fix potential unbounded skb queue

Published Jun 25, 2026
·
Updated

In the Linux kernel, the following vulnerability has been resolved:

vsock/virtio: fix potential unbounded skb queue

virtiotransportincrxpkt() checks vvs->rxbytes + len > vvs->bufalloc.

virtiotransportrecvenqueue() skips coalescing for packets with VIRTIOVSOCKSEQEOM.

If fed with packets with len == 0 and VIRTIOVSOCKSEQEOM, a very large number of packets can be queued because vvs->rxbytes stays at 0.

Fix this by estimating the skb metadata size:

(Number of skbs in the queue) SKBTRUESIZE(0)

Affected Software

13 affected components
Linux Linux kernel
Linux Linux kernel>=6.1.63<6.2
Linux Linux kernel>=6.3.1<6.12.94
Linux Linux kernel>=6.13<6.18.36
Linux Linux kernel>=6.19<7.0.13
Linux Linux kernel=6.3
Linux Linux kernel=6.3-rc3
Linux Linux kernel=6.3-rc4
Linux Linux kernel=6.3-rc5
Linux Linux kernel=6.3-rc6
Linux Linux kernel=6.3-rc7
Linux Linux kernel=7.1-rc1
Linux Linux kernel=7.1-rc2

Remediation

Recommended actions to resolve this vulnerability, in priority order.

  1. Configuration

    Apply the kernel fix that estimates skb metadata size and prevents vvs->rx_bytes staying at 0 from allowing an unbounded skb queue for packets where len == 0 and VIRTIO_VSOCK_SEQ_EOM.

    Linux kernel (vsock/virtio transport) skb metadata size estimation (fix for unbounded skb queue when len == 0 and VIRTIO_VSOCK_SEQ_EOM) = enabled

Event History

Jun 25, 2026
CVE Published
via MITRE·08:38 AM
Data Sourced
via MITRE·08:38 AM
DescriptionSeverity
Data Sourced
via NVD·09:16 AM
RemedyDescriptionSeverityWeaknessAffected Software
Jun 27, 2026
Data Sourced
via Microsoft·08:13 AM
DescriptionSeverityWeakness

Frequently Asked Questions

1

What conditions are required to trigger the resource exhaustion?

An attacker must be able to feed the virtio-vsock receive path a large number of zero-length packets carrying the VIRTIO_VSOCK_SEQ_EOM flag. These packets bypass coalescing, while their zero payload length prevents rx_bytes from increasing.

2

What is the practical impact?

The receive queue can accumulate a very large number of socket buffers without reaching the normal byte-based buffer allocation limit. This can exhaust memory or otherwise cause a denial of service.

3

How does the fix prevent the issue?

The fix accounts for socket-buffer metadata in addition to payload bytes. It estimates queued overhead using the number of queued skbs multiplied by SKB_TRUESIZE(0), preventing zero-length packets from being treated as consuming no receive-buffer capacity.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203