CVE-2015-7990: Race Condition

Published Oct 29, 2015
·
Updated

A NULL pointer dereference in the RDS connection code when sending a message to an apparently unbound socket in net/rds/connection.c was found. The problem is caused by the code checking if the socket is bound in rdssendmsg(), which checks the rsboundaddr field without taking a lock on the socket. This opens a race where rsboundaddr is temporarily set but where the transport is not in rdsbind(), leading to a NULL pointer dereference when trying to dereference 'trans' in rdsconncreate().

Note that this is a complete fix of CVE-2015-6937 issue.

Patch can be found here:

https://lkml.org/lkml/2015/10/16/530

CVE assignment:

http://seclists.org/oss-sec/2015/q4/179

Workaround:

The Linux kernel will attempt to automatically load the RDS module when the RDS protocol is used from userspace. The module can be prevented being loaded with the commands:

echo "install rds /bin/true" > /etc/modprobe.d/disable-rds echo "alias net-pf-28 off" >> /etc/modprobe.d/disable-rds

Earlier versions of Red Hat Enterprise Linux can be disabled with instructions from here: https://access.redhat.com/solutions/41278

If the module is already loaded prior to this, it must be removed or the system must be rebooted to preven it loading in the future.

Other sources

Race condition in the rdssendmsg function in net/rds/sendmsg.c in the Linux kernel before 4.3.3 allows local users to cause a denial of service (NULL pointer dereference and system crash) or possibly have unspecified other impact by using a socket that was not properly bound. NOTE: this vulnerability exists because of an incomplete fix for CVE-2015-6937.

Launchpad

Affected Software

2 affected componentsFixes available
Linux Linux kernel<=4.3.2
debian/linux
5.10.223-15.10.234-16.1.129-16.1.135-16.12.25-1

Event History

Oct 29, 2015
Data Sourced
via Red Hat·05:17 PM
DescriptionSeverityAffected Software
Dec 28, 2015
CVE Published
via MITRE·11:00 AM
Data Sourced
via MITRE·11:00 AM
Description
Jan 11, 2024
Data Sourced
via Launchpad·10:12 PM
Description
Sep 16, 2024
Data Sourced
via Ubuntu·01:09 AM
RemedyDescriptionSeverityAffected Software
Mar 27, 2025
Data Sourced
via Debian·03:20 AM
DescriptionAffected Software

Frequently Asked Questions

1

What is the vulnerability ID for this vulnerability?

The vulnerability ID for this vulnerability is CVE-2015-7990.

2

What is the severity of CVE-2015-7990?

The severity of CVE-2015-7990 is medium.

3

What is the description of CVE-2015-7990?

CVE-2015-7990 is a race condition vulnerability in the rds_sendmsg function in the Linux kernel before version 4.3.3, which allows local users to cause a denial of service or have other unspecified impact.

4

How can I fix CVE-2015-7990?

To fix CVE-2015-7990, you should update your Linux kernel to version 4.3.3 or later.

5

Where can I find more information about CVE-2015-7990?

You can find more information about CVE-2015-7990 at the following references: [Reference 1](https://lkml.org/lkml/2015/10/16/530), [Reference 2](http://www.openwall.com/lists/oss-security/2015/10/27/5), [Reference 3](http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=8c7188b23474cca017b3ef354c4a58456f68303a).

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