PT-2024-21573

CVE-2024-26906

·

Published

2024-02-02

·

Updated

2026-10-21

Description by

CVSS 3.1
5.5
Medium
MetricsAV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
Name of the Vulnerable Software and Affected Versions Linux kernel versions prior to 6.7.0+ #58
Description A vulnerability in the Linux kernel has been resolved, where a bpf program using bpf probe read kernel() to read from the vsyscall page invokes copy from kernel nofault(), which in turn calls get user asm(). This triggers a page fault exception because the vsyscall page address is not readable from kernel space. The handle page fault() function considers the vsyscall page address as a user space address instead of a kernel space address, resulting in the fix-up setup by bpf not being applied and a page fault oops() being invoked due to SMAP.
Recommendations To resolve this issue, update the Linux kernel to a version that includes the fix for this vulnerability. Specifically, for Linux kernel version 6.7.0+, ensure you are running a version later than #58. If you are using an earlier version, consider upgrading to a newer version to mitigate the risk. As a temporary workaround, consider restricting the use of bpf probe read kernel() to minimize the risk of exploitation.
Exploitability
Exploit
Fix
Impacts
Vendors
Affected products
Related identifiers
ALSA-2024:4211
ALSA-2024:4352
ALSA-2025_12746
ALSA-2025_12752
ALSA-2025_12753
ALSA-2025_16880
CESA-2024_4211
CESA-2024_4352
CLSA-2026-1783791447
DLA-3842-1
DSA-5681-1
INFSA-2024_4211
INFSA-2024_4352
INFSA-2024_9315
OPENSUSE-SU-2024_1642-1
OPENSUSE-SU-2024_4315-1
OPENSUSE-SU-2024_4376-1
RHSA-2024:4211
RHSA-2024_4211
RHSA-2024:4352
RHSA-2024_4352
RHSA-2024:9315
RHSA-2024_9315
RHSA-2024:9497
RHSA-2024:9498
RHSA-2024:9546
RLSA-2024:4211
RLSA-2024:4352
RXSA-2024:4211
SUSE-SU-2024:1642-1
SUSE-SU-2024:1645-1
SUSE-SU-2024:1650-1
SUSE-SU-2024:2135-1
SUSE-SU-2024:2203-1
SUSE-SU-2024:2973-1
SUSE-SU-2024:4315-1
SUSE-SU-2024:4364-1
SUSE-SU-2024:4376-1
SUSE-SU-2025:20008-1
SUSE-SU-2025:20028-1
USN-6820-1
USN-6820-2
USN-6821-1
USN-6821-2
USN-6821-3
USN-6821-4
USN-6828-1
USN-6871-1
USN-6892-1
USN-6919-1
Found an issue in the description? Have something to add? Feel free to write us 👾