Orta CVSS 5.5
CVE-2026-53181: Linux Kernel: güvenlik açığı
Açıklama (NVD)
In the Linux kernel, the following vulnerability has been resolved: vsock/vmci: fix sk_ack_backlog leak on failed handshake When vmci_transport_recv_connecting_server() returns an error, vmci_transport_recv_listen() calls vsock_remove_pending() but never calls sk_acceptq_removed(). This leaves sk_ack_backlog incremented permanently. Repeated handshake failures (malformed packets, queue pair alloc failure, event subscribe failure) cause sk_ack_backlog to climb toward sk_max_ack_backlog. Once it reaches the limit the listener permanently refuses all new connections with -ECONNREFUSED, a silent denial of service requiring a process restart to recover. The two existing sk_acceptq_removed() calls in af_vsock.c do not cover this path: line 764 checks vsock_is_pending() which returns false after vsock_remove_pending(), and line 1889 is only reached on successful accept(). Fix by balancing sk_acceptq_added() with sk_acceptq_removed() on the error path.
Özet bilgiler
- Ürün
- Linux Linux Kernel
- CVSS v3.1
- 5.5
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H - EPSS
- %0,13 (yüzdelik 2)
- CWE
- CWE-401
- Yama
- Mevcut
Etkilenen sürümler
| Ürün | Başlangıç | Bitiş | Düzeltildi |
|---|---|---|---|
| linux-linux-kernel | 3.9 | — | 5.10.259 |
| linux-linux-kernel | 5.11 | — | 5.15.210 |
| linux-linux-kernel | 5.16 | — | 6.1.176 |
| linux-linux-kernel | 6.2 | — | 6.6.143 |
| linux-linux-kernel | 6.7 | — | 6.12.94 |
| linux-linux-kernel | 6.13 | — | 6.18.36 |
| linux-linux-kernel | 6.19 | — | 7.0.13 |
| linux-linux-kernel | 7.1 | 7.1 | — |
| linux-linux-kernel | 7.1 | 7.1 | — |
| linux-linux-kernel | 7.1 | 7.1 | — |
| linux-linux-kernel | 7.1 | 7.1 | — |
| linux-linux-kernel | 7.1 | 7.1 | — |
| linux-linux-kernel | 7.1 | 7.1 | — |