CVE-2016-4557 The replace_map_fd_with_map_ptr function in kernel/bpf/verifier.c in the Linux kernel before 4.5.5 does not properly maintain an fd data structure, which allows local users to gain privileges or cause...
HighCVSS 7.8
EPSS 10.2%
Framework module
Public exploit
- Published
- Updated
- Exploit status
- Public exploit available
Description
The replace_map_fd_with_map_ptr function in kernel/bpf/verifier.c in the Linux kernel before 4.5.5 does not properly maintain an fd data structure, which allows local users to gain privileges or cause a denial of service (use-after-free) via crafted BPF instructions that reference an incorrect file descriptor.
Affected products
| Product | Affected versions | Fixed in |
|---|---|---|
| debian/linux(Debian:12) | < 4.5.3-1 | 4.5.3-1 |
| debian/linux(Debian:13) | < 4.5.3-1 | 4.5.3-1 |
| debian/linux(Debian:14) | < 4.5.3-1 | 4.5.3-1 |
| Linux kernel | >= 4.4, < 4.4.11 | 4.4.11 |
| Linux kernel | >= 4.5, < 4.5.5 | 4.5.5 |
References
- Debian Security Tracker CVE-2016-4557 vendor-advisory
- bugs.debian.org issue-tracking third-party-advisory
- git.kernel.org vendor-advisory
- openSUSE-SU-2016:1641 mailing-list third-party-advisory vendor-advisory
- www.kernel.org vendor-advisory
- [oss-security] 20160506 CVE Requests: Linux: BPF flaws (one use-after-free / local root privilege escalation) mailing-list third-party-advisory
- bugs.chromium.org third-party-advisory
- bugzilla.redhat.com issue-tracking third-party-advisory
- github.com vendor-advisory
- 40759 exploit third-party-advisory vdb-entry