What is CVE-2017-16995?
The check_alu_op function in kernel/bpf/verifier.c in the Linux kernel through 4.4 allows local users to cause a denial of service (memory corruption) or possibly have unspecified other impact by leveraging incorrect sign extension.
The record classifies CVE-2017-16995 under weakness class CWE-119. Its CVSS v3 base vector states that the flaw requires local access to the host, needs low-privilege credentials, needs no user interaction, and has high impact on confidentiality, integrity, availability. 4 affected-product entries are recorded, across 3 vendors, listed below. The identifier was first published 3247 days ago.
Severity and exploitation probability
- CVSS v3.1 base score
- 7.8 — HIGH
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H - EPSS (FIRST)
- 30.0% probability of exploitation in the next 30 days, higher than 98.2% of all scored CVEs
- CISA KEV
- Not listed in the CISA Known Exploited Vulnerabilities catalog
- Threadlinqs priority
- 9.8/10 — a Threadlinqs composite of the CVSS base score, the EPSS percentile and public exploit availability
- Published
- 2017-12-22
Is CVE-2017-16995 being exploited?
Weaponised exploit code for CVE-2017-16995 is publicly available. 11 public proof-of-concept repositories are tracked for this identifier. It currently carries a trending score of 38 in the Threadlinqs vulnerability feed.
- Al1ex/CVE-2017-16995 (github)
- ph4ntonn/CVE-2017-16995 (github)
- gugronnier/CVE-2017-16995 (github)
- senyuuri/cve-2017-16995 (github)
- vnik5287/CVE-2017-16995 (github)
- littlebin404/CVE-2017-16995 (github)
- C0dak/CVE-2017-16995 (github)
- Lumindu/CVE-2017-16995-Linux-Kernel---BPF-Sign-Extension-Local-Privilege-Escalation- (github)
Affected products and versions
How to fix CVE-2017-16995
Vendor advisory: http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=95a762e2c8c942780948091f8f2a4f32fce1ac6f. Apply the vendor fix referenced above to every affected product listed in this record, then confirm the running version against the vendor advisory.
Threat activity tracking CVE-2017-16995
1 tracked threat in the Threadlinqs corpus references CVE-2017-16995, either in the campaign’s CVE list or as an indicator on the campaign record.
Sources
Enriched from CVE.org, NVD, FIRST EPSS, GitHub Security Advisories, public proof-of-concept repositories. This product uses the NVD API but is not endorsed or certified by the NVD.
Vendor advisory and patch
- usn.ubuntu.com — vendor advisory
- usn.ubuntu.com — vendor advisory (3633 1)
- debian.org — vendor advisory
- usn.ubuntu.com — vendor advisory (usn 3523 2)
- usn.ubuntu.com — vendor advisory (3619 1)
Exploit and proof of concept
Vulnerability database entry
Other references
Showing 13 of 14 recorded references.