n the Linux kernel, the following vulnerability has been resolved: net/tls: Fix flipped sign in tls_err_abort() calls sk->sk_err appears to expect a positive value, a convention that ktls doesn't always follow and that leads to memory corruption in other code. For instance, [kworker] tls_encrypt_done(..., err=<negative error from crypto request>) tls_err_abort(.., err) sk->sk_err = err; [task] splice_from_pipe_feed ... tls_sw_do_sendpage if (sk->sk_err) { ret = -sk->sk_err; // ret is positive splice_from_pipe_feed (continued) ret = actor(...) // ret is still positive and interpreted as bytes // written, resulting in underflow of buf->len and // sd->len, leading to huge buf->offset and bogus // addresses computed in later calls to actor() Fix all tls_err_abort() callers to pass a negative error code consistently and centralize the error-prone sign flip there, throwing in a warning to catch future misuse and uninlining the function so it really does only warn once.
Configuration 1 (hide)
|
24 Sep 2025, 19:15
| Type | Values Removed | Values Added |
|---|---|---|
| CWE | CWE-787 | |
| References | () https://git.kernel.org/stable/c/da353fac65fede6b8b4cfe207f0d9408e3121105 - Patch | |
| References | () https://git.kernel.org/stable/c/e0cfd5159f314d6b304d030363650b06a2299cbb - Patch | |
| References | () https://git.kernel.org/stable/c/e41473543f75f7dbc5d605007e6f883f1bd13b9a - Patch | |
| References | () https://git.kernel.org/stable/c/f3dec7e7ace38224f82cf83f0049159d067c2e19 - Patch | |
| First Time |
Linux
Linux linux Kernel |
|
| CPE | cpe:2.3:o:linux:linux_kernel:5.15:rc7:*:*:*:*:*:* cpe:2.3:o:linux:linux_kernel:5.15:rc1:*:*:*:*:*:* cpe:2.3:o:linux:linux_kernel:5.15:rc2:*:*:*:*:*:* cpe:2.3:o:linux:linux_kernel:5.15:rc5:*:*:*:*:*:* cpe:2.3:o:linux:linux_kernel:5.15:rc4:*:*:*:*:*:* cpe:2.3:o:linux:linux_kernel:5.15:rc3:*:*:*:*:*:* cpe:2.3:o:linux:linux_kernel:5.15:rc6:*:*:*:*:*:* cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* |
|
| CVSS |
v2 : v3 : |
v2 : unknown
v3 : 7.8 |
21 Nov 2024, 06:36
| Type | Values Removed | Values Added |
|---|---|---|
| Summary |
|
|
| References | () https://git.kernel.org/stable/c/da353fac65fede6b8b4cfe207f0d9408e3121105 - | |
| References | () https://git.kernel.org/stable/c/e0cfd5159f314d6b304d030363650b06a2299cbb - | |
| References | () https://git.kernel.org/stable/c/e41473543f75f7dbc5d605007e6f883f1bd13b9a - | |
| References | () https://git.kernel.org/stable/c/f3dec7e7ace38224f82cf83f0049159d067c2e19 - |
22 May 2024, 09:15
| Type | Values Removed | Values Added |
|---|---|---|
| New CVE |
Published : 2024-05-22 09:15
Updated : 2025-09-24 19:15
NVD link : CVE-2021-47496
Mitre link : CVE-2021-47496
CVE.ORG link : CVE-2021-47496
JSON object : View
Out-of-bounds Write