In 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.
CVSS Details
- CVSS 3.1 Base Score: 9.8
- CVSS 3.1 Vector: (CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Amazon Linux Ami 2 | — | Upgrade python-perf-debuginfoUpgrade kernel-headersUpgrade kernel-debuginfoUpgrade perf-debuginfoUpgrade perfUpgrade kernel-develUpgrade bpftool-debuginfoUpgrade kernel-tools-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade bpftoolUpgrade kernel-toolsUpgrade kernel-tools-develUpgrade kernelUpgrade kernel-livepatch-5.10.82-83.359Upgrade python-perfUpgrade kernel-debuginfo-common-aarch64 | Mar 14, 2025 | May 22, 2024 |
| Debian | — | Upgrade linux | Jul 30, 2024 | May 22, 2024 |
| Huawei Euleros 2_0_sp8 | — | Upgrade kernel-toolsUpgrade bpftoolUpgrade kernel-tools-libsUpgrade python-perfUpgrade perfUpgrade kernelUpgrade kernel-develUpgrade python3-perfUpgrade kernel-headers | Jan 21, 2025 | May 22, 2024 |
| Huawei Euleros 2_0_sp9 | — | Upgrade kernelUpgrade kernel-tools-libsUpgrade python3-perfUpgrade kernel-tools | Oct 8, 2024 | May 22, 2024 |
| Redhat_linux | — | No solution exists | Jul 9, 2025 | May 22, 2024 |
| Suse | — | Upgrade kernel-debugUpgrade cluster-md-kmp-64kbUpgrade kernel-docsUpgrade dtb-broadcomUpgrade dtb-sprdUpgrade kernel-64kb-develUpgrade kernel-rt-livepatch-develUpgrade dlm-kmp-rtUpgrade kernel-64kb-extraUpgrade kernel-debug-develUpgrade dlm-kmp-azureUpgrade kernel-azure-baseUpgrade cluster-md-kmp-defaultUpgrade kernel-default-livepatchUpgrade dtb-amdUpgrade dtb-allwinnerUpgrade kernel-symsUpgrade kernel-default-manUpgrade kernel-rt_debugUpgrade kernel-default-develUpgrade kernel-rt_debug-livepatch-develUpgrade dtb-socionextUpgrade kernel-docs-htmlUpgrade reiserfs-kmp-64kbUpgrade dtb-renesasUpgrade kselftests-kmp-defaultUpgrade kernel-azureUpgrade gfs2-kmp-defaultUpgrade kernel-debug-vdsoUpgrade dtb-amazonUpgrade reiserfs-kmp-defaultUpgrade kselftests-kmp-azureUpgrade dtb-appleUpgrade kernel-syms-rtUpgrade kernel-azure-vdsoUpgrade kernel-rt-optionalUpgrade dtb-marvellUpgrade kernel-defaultUpgrade reiserfs-kmp-rtUpgrade dtb-nvidiaUpgrade kernel-default-baseUpgrade kernel-default-livepatch-develUpgrade kernel-source-vanillaUpgrade ocfs2-kmp-azureUpgrade dlm-kmp-defaultUpgrade ocfs2-kmp-64kbUpgrade dtb-hisiliconUpgrade kernel-source-rtUpgrade dtb-freescaleUpgrade kernel-azure-extraUpgrade kernel-preempt-develUpgrade kernel-kvmsmall-vdsoUpgrade kernel-rt_debug-vdsoUpgrade kernel-64kb-optionalUpgrade kernel-kvmsmall-livepatch-develUpgrade kselftests-kmp-rtUpgrade kernel-rt-develUpgrade kernel-default-optionalUpgrade dtb-mediatekUpgrade kernel-zfcpdumpUpgrade kernel-kvmsmall-develUpgrade kernel-azure-develUpgrade dtb-qcomUpgrade kernel-64kb-livepatch-develUpgrade kernel-macrosUpgrade dtb-lgUpgrade dtb-xilinxUpgrade gfs2-kmp-64kbUpgrade kernel-obs-qaUpgrade kernel-rt-extraUpgrade kselftests-kmp-64kbUpgrade kernel-azure-livepatch-develUpgrade kernel-rt-livepatchUpgrade dtb-armUpgrade cluster-md-kmp-rtUpgrade gfs2-kmp-rtUpgrade dtb-exynosUpgrade kernel-syms-azureUpgrade kernel-debug-livepatch-develUpgrade kernel-devel-azureUpgrade kernel-64kbUpgrade kernel-obs-buildUpgrade kernel-devel-rtUpgrade kernel-default-vdsoUpgrade dtb-apmUpgrade kernel-develUpgrade kernel-preemptUpgrade kernel-kvmsmallUpgrade kernel-default-base-rebuildUpgrade dtb-alteraUpgrade dlm-kmp-64kbUpgrade gfs2-kmp-azureUpgrade dtb-rockchipUpgrade reiserfs-kmp-azureUpgrade kernel-rt_debug-develUpgrade ocfs2-kmp-defaultUpgrade kernel-default-extraUpgrade kernel-sourceUpgrade kernel-source-azureUpgrade kernel-rtUpgrade kernel-azure-optionalUpgrade dtb-amlogicUpgrade ocfs2-kmp-rtUpgrade cluster-md-kmp-azureUpgrade dtb-caviumUpgrade kernel-rt-vdso | Aug 9, 2024 | May 22, 2024 |
| Ubuntu | — | Upgrade linux-oracleUpgrade linux-azure-fipsUpgrade linux-azure-5.4Upgrade linux-gcp-5.4Upgrade linux-kvmUpgrade linux-hwe-5.4Upgrade linux-gkeopUpgrade linux-gcp-fipsUpgrade linux-ibmUpgrade linux-gcpUpgrade linux-fipsUpgrade linuxUpgrade linux-aws-fipsUpgrade linux-oracle-5.4Upgrade linux-awsUpgrade linux-bluefieldUpgrade linux-raspiUpgrade linux-azureUpgrade linux-aws-5.4Upgrade linux-raspi-5.4 | Nov 19, 2024 | May 22, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Jan 20, 2025 | May 22, 2024 |
Prioritise with Active Threat Intelligence
With curated Threat Intelligence, you can see which vulnerabilities truly put you at risk, prioritize what matters most, and act before attackers do.
Explore Intelligence Hub