CVE-2015-8543: Null Pointer Dereference

Published Dec 9, 2015
·
Updated

A NULL pointer dereference flaw was found in the way the Linux kernel's network subsystem handled socket creation with an invalid protocol identifier. A local user could use this flaw to crash the system.

Other sources

It was found that in net/ipv4/afinet.c, PC will contain 0x0 if sk->skprot->getport is NULL, leading to kernel null pointer dereference.

Vulnerable code:

static int inetautobind(struct sock sk) { struct inetsock inet; / We may need to bind the socket. / locksock(sk); inet = inetsk(sk); if (!inet->inetnum) { if (sk->skprot->getport(sk, 0)) { releasesock(sk); return -EAGAIN; } inet->inetsport = htons(inet->inetnum); } releasesock(sk); return 0; }

CVE request (contains reproducer):

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

Red Hat

The networking implementation in the Linux kernel through 4.3.3, as used in Android and other products, does not validate protocol identifiers for certain protocol families, which allows local users to cause a denial of service (NULL function pointer dereference and system crash) or possibly gain privileges by leveraging CLONENEWUSER support to execute a crafted SOCKRAW application.

Affected Software

13 affected componentsFixes available
redhat/kernel<0:2.6.32-642.el6
0:2.6.32-642.el6
redhat/kernel-rt<0:3.10.0-514.rt56.420.el7
0:3.10.0-514.rt56.420.el7
redhat/kernel<0:3.10.0-514.el7
0:3.10.0-514.el7
Linux Linux kernel<3.2.75
Linux Linux kernel>=3.3<3.4.111
Linux Linux kernel>=3.5<3.10.95
Linux Linux kernel>=3.11<3.12.52
Linux Linux kernel>=3.13<3.14.59
Linux Linux kernel>=3.15<3.16.35
Linux Linux kernel>=3.17<3.18.26
Linux Linux kernel>=3.19<4.1.16
Linux Linux kernel>=4.2<4.3.4
debian/linux
5.10.223-15.10.234-16.1.129-16.1.135-16.12.25-1

Event History

Dec 9, 2015
CVE Published
12:00 AM
Dec 10, 2015
Data Sourced
via Red Hat·03:56 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:10 AM
RemedyDescriptionSeverityAffected Software
Apr 16, 2025
Data Sourced
via Debian·03:24 AM
DescriptionAffected Software

Parent advisories

This vulnerability appears in the following advisories.

Frequently Asked Questions

1

What is CVE-2015-8543?

CVE-2015-8543 is a vulnerability in the Linux kernel's network subsystem that allows local users to cause a denial of service or possibly gain privileges.

2

Which products are affected by CVE-2015-8543?

The Linux kernel through version 4.3.3, as used in Android and other products, is affected.

3

How severe is CVE-2015-8543?

CVE-2015-8543 has a severity rating of medium.

4

How can CVE-2015-8543 be exploited?

CVE-2015-8543 can be exploited by local users to cause a denial of service or possibly gain privileges.

5

Is there a fix available for CVE-2015-8543?

Yes, the recommended remedy for CVE-2015-8543 is to update to Linux kernel version 4.4~.

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