In the Linux kernel, the following vulnerability has been resolved: vsock/virtio: validate packet source for connected sockets…
CVE-2026-99123
In the Linux kernel, the following vulnerability has been resolved: vsock/virtio: validate packet source for connected sockets virtiotransportrecvpkt() looks up sockets first by the full source and destination tuple, then by destination only in the bound table. The fallback is needed for listening and connecting sockets, but sockets remain in the bound table after connect(), so it can also return a non-listening socket. The fallback does not validate the source address. In TCPSYNSENT, a RESPONSE from an unrelated source can transition the victim socket to TCPESTABLISHED while its stored remote address remains unchanged. Subsequent RW packets from that source are delivered through the same destination-only fallback. This was reproduced with capability-empty processes under different UIDs. The attacker discovered the target tuple through unprivileged AFVSOCK sockdiag and caused the victim socket to read 16 attacker-chosen bytes; the intended peer-side socket read 0 of those 16 bytes. Add vsockchecksource() to validate the transport, source port and source CID against the peer stored in a non-listening socket. The local transport is the CID exception because its packets are generated…
Assessment
- CVSS
- 7.1 (v3.1)
- Severity
- High
- EPSS
- 0.17% chance of exploitation in the next 30 days
- Known exploited
- Not listed in CISA KEV
- Exploit availability
- Nothing found in Exploit-DB, Metasploit, Nuclei or public PoC repositories
- Published
- 28 October 2026
- Last updated
- 31 October 2026
- Affected
- Linux
- Assigner
- Linux
CVSS vectorCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H
At the source
References
- https://git.kernel.org/stable/c/bda841af86cdfe7fcf4a2f4db22e27f1b852b1ff
- https://git.kernel.org/stable/c/c0a3a786a5e8b5007d6a3c34721ab052399ab2ad
- https://git.kernel.org/stable/c/f77fb90edca5385d0eecbfd6d2c8ef60afff24a9
- https://git.kernel.org/stable/c/ec231dd3b14e541ba1c4f842a7d152fb61037333
- https://git.kernel.org/stable/c/6cd829de69efd9ed3a53aa2421004a0396eb2bd7
- https://git.kernel.org/stable/c/e9bf92de436ba55f33eaa55d7008e68551123cfd
- https://git.kernel.org/stable/c/dee44f41f206becb41c492899c1996cfd7f82a1b
Community proofs of concept
No community proof of concept yet. If you have one for a published vulnerability and the right to share it, add it below — it will appear here once reviewed.
Submit a proof of concept
Only for publicly disclosed vulnerabilities, and only material from testing you were authorised to perform. This platform does not buy, sell, or broker exploits — see earning from vulnerability research for legitimate bounty programs. Submissions are reviewed before they appear. Text only; do not include live credentials, personal data, or anything targeting systems you are not permitted to test.
Query this programmatically
Agents can read this through the MCP endpoint, or over HTTP:
curl https://cve.zerocrew.in/api/cve/CVE-2026-99123