In the Linux kernel, the following vulnerability has been resolved:
vsock/virtio: fix accept queue count leak on transport mismatch
virtiotransportrecvlisten() calls skacceptqadded() before vsockassigntransport(). If vsockassigntransport() fails or selects a different transport, the error path returns without calling skacceptqremoved(), permanently incrementing skack_backlog.
After approximately backlog+1 such failures, skacceptqis_full() returns true, causing the listener to reject all new connections.
Fix by moving skacceptqadded() to after the transport validation, matching the pattern used by vmcitransport and hypervtransport.