CVE-2024-26831: net/handshake: Fix handshake_req_destroy_test1

Published Apr 17, 2024
·
Updated

In the Linux kernel, the following vulnerability has been resolved:

net/handshake: Fix handshakereqdestroytest1

Recently, handshakereqdestroytest1 started failing:

Expected handshakereqdestroytest == req, but handshakereqdestroytest == 0000000000000000 req == 0000000060f99b40 not ok 11 reqdestroy works

This is because "sockrelease(sock)" was replaced with "fput(filp)" to address a memory leak. Note that sockrelease() is synchronous but fput() usually delays the final close and clean-up.

The delay is not consequential in the other cases that were changed but handshakereqdestroytest1 is testing that handshakereqcancel() followed by closing the file actually does call the ->hpdestroy method. Thus the PTREQ test at the end has to be sure that the final close is complete before it checks the pointer.

We cannot use a completion here because if ->hpdestroy is never called (ie, there is an API bug) then the test will hang.

Reported by: Guenter Roeck <linux@roeck-us.net>

Affected Software

8 affected componentsFixes available
Linux Linux kernel>=6.6<6.6.18
Linux Linux kernel>=6.7<6.7.6
Linux Linux kernel=6.5.6
Linux Linux kernel=6.8-rc1
Linux Linux kernel=6.8-rc2
Linux Linux kernel=6.8-rc3
Linux Linux kernel=6.8-rc4
debian/linux
5.10.223-15.10.234-16.1.129-16.1.135-16.12.22-16.12.25-1

Event History

Apr 17, 2024
CVE Published
via MITRE·09:43 AM
Data Sourced
via MITRE·09:43 AM
Description
Jul 12, 2024
Data Sourced
via Launchpad·12:46 PM
Description
Apr 11, 2025
Data Sourced
via Ubuntu·12:13 AM
RemedyDescriptionSeverityAffected Software
Apr 23, 2025
Data Sourced
via Debian·12:15 AM
DescriptionAffected Software

Frequently Asked Questions

1

What is the severity of CVE-2024-26831?

CVE-2024-26831 has a moderate severity level due to its impact on the Linux kernel's handshake processes.

2

How do I fix CVE-2024-26831?

To fix CVE-2024-26831, update the Linux kernel to one of the fixed versions: 5.10.223-1, 5.10.226-1, 6.1.119-1, 6.1.123-1, 6.12.10-1, or 6.12.11-1.

3

Which versions of Linux are affected by CVE-2024-26831?

CVE-2024-26831 affects specific versions of the Linux kernel before 5.10.223-1, 5.10.226-1, 6.1.119-1, 6.1.123-1, 6.12.10-1, and 6.12.11-1.

4

Is CVE-2024-26831 exploitable in a production environment?

Yes, CVE-2024-26831 can potentially be exploited in a production environment if the affected kernel versions are in use.

5

What components are impacted by CVE-2024-26831?

CVE-2024-26831 primarily impacts the handshake functionalities within the Linux kernel.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203