Commit ae8a2e3
committed
vsock: reset socket state when de-assigning the transport
jira VULN-80680
cve-pre CVE-2025-38461
commit-author Stefano Garzarella <[email protected]>
commit a24009b
Transport's release() and destruct() are called when de-assigning the
vsock transport. These callbacks can touch some socket state like
sock flags, sk_state, and peer_shutdown.
Since we are reassigning the socket to a new transport during
vsock_connect(), let's reset these fields to have a clean state with
the new transport.
Fixes: c0cfa2d ("vsock: add multi-transports support")
Cc: [email protected]
Signed-off-by: Stefano Garzarella <[email protected]>
Reviewed-by: Luigi Leonardi <[email protected]>
Signed-off-by: Paolo Abeni <[email protected]>
(cherry picked from commit a24009b)
Signed-off-by: Roxana Nicolescu <[email protected]>1 parent 0499884 commit ae8a2e3
1 file changed
+9
-0
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
479 | 479 | | |
480 | 480 | | |
481 | 481 | | |
| 482 | + | |
| 483 | + | |
| 484 | + | |
| 485 | + | |
| 486 | + | |
| 487 | + | |
| 488 | + | |
| 489 | + | |
| 490 | + | |
482 | 491 | | |
483 | 492 | | |
484 | 493 | | |
| |||
0 commit comments