CVE-2024-47703

MEDIUM

Linux Kernel 5.7-6.10.12, 6.11.0-6.11.1 - Denial of Service via BPF LSM Hook Return Value

Title source: llm
STIX 2.1

Exploitation Summary

EIP tracks 1 public exploit for CVE-2024-47703. PoCs published by fabrizioperna.

AI-analyzed exploit summary This repository contains functional exploit code for CVE-2024-47703, targeting the eBPF verifier in the Linux kernel. The PoC includes detailed technical analysis and BPF instructions to trigger the vulnerability.

Description

In the Linux kernel, the following vulnerability has been resolved: bpf, lsm: Add check for BPF LSM return value A bpf prog returning a positive number attached to file_alloc_security hook makes kernel panic. This happens because file system can not filter out the positive number returned by the LSM prog using IS_ERR, and misinterprets this positive number as a file pointer. Given that hook file_alloc_security never returned positive number before the introduction of BPF LSM, and other BPF LSM hooks may encounter similar issues, this patch adds LSM return value check in verifier, to ensure no unexpected value is returned.

Exploits (1)

github WORKING POC
by fabrizioperna · cpoc
https://github.com/fabrizioperna/ebpf-verifier-cve-pocs/tree/main/CVE-2024-47703

This repository contains functional exploit code for CVE-2024-47703, targeting the eBPF verifier in the Linux kernel. The PoC includes detailed technical analysis and BPF instructions to trigger the vulnerability.

Classification
Working Poc 95%
Attack Type
Lpe
Complexity
Moderate
Reliability
Reliable
Target: Linux kernel eBPF verifier
No auth needed
Prerequisites: Linux kernel with vulnerable eBPF verifier · gcc compiler
devstral-2 · analyzed Feb 27, 2026 Full analysis →

Scores

CVSS v3 5.5
EPSS 0.0003
EPSS Percentile 10.9%
Attack Vector LOCAL
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H

CISA SSVC

Vulnrichment
Exploitation none
Automatable no
Technical Impact partial

Details

Status published
Products (11)
linux/Kernel 5.7.0 - 6.10.13linux
linux/Kernel 6.11.0 - 6.11.2linux
Linux/Linux < 5.7
Linux/Linux 5.7
Linux/Linux 520b7aa00d8cd8e411ecc09f63a2acd90feb6d29 - 1050727d83e70449991c29dd1cf29fe936a63da3
Linux/Linux 520b7aa00d8cd8e411ecc09f63a2acd90feb6d29 - 27ca3e20fe80be85a92b10064dfeb56cb2564b1c
Linux/Linux 520b7aa00d8cd8e411ecc09f63a2acd90feb6d29 - 5d99e198be279045e6ecefe220f5c52f8ce9bfd5
Linux/Linux 6.10.13 - 6.10.*
Linux/Linux 6.11.2 - 6.11.*
Linux/Linux 6.12
... and 1 more
Published Oct 21, 2024
Tracked Since Feb 18, 2026