In-Place Cryptographic Transformation Vulnerability in Linux Kernel
CVE-2026-63831
What is CVE-2026-63831?
The Linux kernel contains a vulnerability that arises from in-place cryptographic transformations of shared socket buffer (skb) data. This occurs in several cryptographic functions, such as llsec_do_encrypt_unauth() and llsec_do_decrypt_unauth(), where both the source and destination of cryptographic operations reference the same data buffer. This design flaw can lead to silent data corruption, potential use-after-free conditions, and kernel crashes during concurrent traffic, especially when security features are enabled. A resolution has been implemented that involves using skb_cow_data() to ensure that the skb data area is not shared before any in-place cryptographic operations are executed.
Affected Version(s)
Linux 03556e4d0dbbbf4af9df76f4a3839c86f6afb015 < 3a2b378b3a9ca75d3518d879148d2ad25b5714a9
Linux 03556e4d0dbbbf4af9df76f4a3839c86f6afb015 < 7a831bcd0486788283ef35e396d4282ee01bb0d5
Linux 03556e4d0dbbbf4af9df76f4a3839c86f6afb015