CVE-2026-23057: vsock/virtio: Coalesce only linear skb

Published Feb 4, 2026
·
Updated

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

vsock/virtio: Coalesce only linear skb

vsock/virtio common tries to coalesce buffers in rx queue: if a linear skb (with a spare tail room) is followed by a small skb (length limited by GOODCOPYLEN = 128), an attempt is made to join them.

Since the introduction of MSGZEROCOPY support, assumption that a small skb will always be linear is incorrect. In the zerocopy case, data is lost and the linear skb is appended with uninitialized kernel memory.

Of all 3 supported virtio-based transports, only loopback-transport is affected. G2H virtio-transport rx queue operates on explicitly linear skbs; see virtiovsockalloclinearskb() in virtiovsockrxfill(). H2G vhost-transport may allocate non-linear skbs, but only for sizes that are not considered for coalescence; see PAGEALLOCCOSTLYORDER in virtiovsockallocskb().

Ensure only linear skbs are coalesced. Note that skbtailroom(lastskb) > 0 guarantees lastskb is linear.

Affected Software

2 affected componentsFixes available
Linux Linux kernel
debian/linux
6.1.176-16.1.190-16.12.107-16.12.115-27.2.12-17.2.15-1

Remediation

Recommended actions to resolve this vulnerability, in priority order.

  1. Upgrade

    Upgrade debian/linux to a version that resolves this vulnerability.

    Fixed in 6.1.176-1Fixed in 6.1.190-1Fixed in 6.12.107-1Fixed in 6.12.113-1Fixed in 7.2.12-1Fixed in 7.2.13-1
  2. Configuration

    Ensure that only linear skbs are coalesced in the virtio transport receive queue.

    vsock/virtio skb coalescing = only linear skbs

Event History

Feb 4, 2026
CVE Published
via MITRE·04:07 PM
Data Sourced
via MITRE·04:07 PM
Description
Data Sourced
via NVD·05:16 PM
Description

Parent advisories

This vulnerability appears in the following advisories.

Frequently Asked Questions

1

Which virtio-based vsock deployments are affected?

Only the loopback virtio transport is affected. Guest-to-host virtio transport and host-to-guest vhost transport are not affected by this coalescing condition.

2

What condition triggers the issue?

The receive queue must attempt to coalesce a linear skb with spare tail room followed by a small non-linear skb. MSG_ZEROCOPY support makes such small non-linear skbs possible; in this case, data can be lost and uninitialized kernel memory can be appended to the linear skb.

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