CVE-2026-23069CWE-190CWE-191

CVE-2026-23069

Medium · published February 4, 2026

CVSS v3.1
5.5
EPSS
0%
Percentile
3.7
In the wild
Unconfirmed
What it is

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

vsock/virtio: fix potential underflow in virtio_transport_get_credit()

The credit calculation in virtio_transport_get_credit() uses unsigned

arithmetic:

ret = vvs->peer_buf_alloc - (vvs->tx_cnt - vvs->peer_fwd_cnt);

If the peer shrinks its advertised buffer (peer_buf_alloc) while bytes

are in flight, the subtraction can underflow and produce a large

positive value, potentially allowing more data to be queued than the

peer can handle.

Reuse virtio_transport_has_space() which already handles this case and

add a comment to make it clear why we are doing that.

[Stefano: use virtio_transport_has_space() instead of duplicating the code]

[Stefano: tweak the commit message]

The record
Technical detail
CVSS v3.1
5.5 · MEDIUM
Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
CVSS v4.0
Not supplied
EPSS
0.00148 · 3.7th percentile
Weaknesses
CWE-190 · Integer Overflow or Wraparound; CWE-191 · Integer Underflow (Wrap or Wraparound)
Published
2026-02-04T22:16Z
Affected products (10)
ProductVersionsFixed in
linux/linux_kernel≥ 4.8, < 6.1.1626.1.162
linux/linux_kernel≥ 6.2, < 6.6.1226.6.122
linux/linux_kernel≥ 6.7, < 6.12.686.12.68
linux/linux_kernel≥ 6.13, < 6.18.86.18.8
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
References (5)
EPSS history
Timeline
  • 04 FEB 16:07Z
    vsock/virtio: fix potential underflow in virtio_transport_get_credit()
    cvelistv5