CVE-2026-74477
Last modified
CVE-2026-74477 is a vulnerability of currently unknown severity. In the Linux kernel, the following vulnerability has been resolved: uprobes: Fix NULL pointer dereference in hprobe_expire() Forking a task that has a pending uretprobe can oops the kernel with a NULL pointer dereference in the clone() path: BUG: kernel NULL pointer dereference, address: 0000000000000018 Oops: 0002 [#1] SMP NOPTI RIP: 0010:hprobe_expire CR2: 0000000000000018 Call Trace: uprobe_copy_process copy_process kernel_clone __x64_sys_clone do_syscall_64 entry_SYSCALL_64_after_hwframe This was found on real hosts on Meta fleet. I've got the impression that this is what is happening: CPU 1 CPU 2 (traced task) ----- ------------------- hit uprobe, prepare_uretprobe(): hprobe LEASED, refcount >= 1 uprobe_unregister() put_uprobe(): refcount -> 0 fork() -> dup_utask() hprobe_expire(hprobe, true) try_get_uprobe() -> NULL get_uprobe(NULL) <-- Oops Only take the extra reference when the uprobe is non-NULL; a NULL means it is gone and is the correct value to return.. EPSS estimates a 0.17% chance of exploitation in the next 30 days.
Description
In the Linux kernel, the following vulnerability has been resolved: uprobes: Fix NULL pointer dereference in hprobe_expire() Forking a task that has a pending uretprobe can oops the kernel with a NULL pointer dereference in the clone() path: BUG: kernel NULL pointer dereference, address: 0000000000000018 Oops: 0002 [#1] SMP NOPTI RIP: 0010:hprobe_expire CR2: 0000000000000018 Call Trace: uprobe_copy_process copy_process kernel_clone __x64_sys_clone do_syscall_64 entry_SYSCALL_64_after_hwframe This was found on real hosts on Meta fleet. I've got the impression that this is what is happening: CPU 1 CPU 2 (traced task) ----- ------------------- hit uprobe, prepare_uretprobe(): hprobe LEASED, refcount >= 1 uprobe_unregister() put_uprobe(): refcount -> 0 fork() -> dup_utask() hprobe_expire(hprobe, true) try_get_uprobe() -> NULL get_uprobe(NULL) <-- Oops Only take the extra reference when the uprobe is non-NULL; a NULL means it is gone and is the correct value to return.
Metrics
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| Linux | Linux | >= dd1a7567784e2b1f80258be04f57bcfa82c997eb, < 3bd35a5e272a1b7a3fb43acad9bdc599281b13fa; >= dd1a7567784e2b1f80258be04f57bcfa82c997eb, < 06c275a6c0a953ef1d763d11a6891fcc69ae2ac0; >= dd1a7567784e2b1f80258be04f57bcfa82c997eb, < cc679d7a6303e84d769f2afcde1fc51c51f127cd |
| Linux | Linux | 6.13 |
References
Timeline
- Published
- Last Modified
- Status
- Received
Frequently Asked Questions
What is CVE-2026-74477?
How severe is CVE-2026-74477?
How do I fix CVE-2026-74477?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-74471In the Linux kernel, the following vulnerability has been re…7.8
- CVE-2026-74472In the Linux kernel, the following vulnerability has been re…
- CVE-2026-74473In the Linux kernel, the following vulnerability has been re…9.8
- CVE-2026-74474In the Linux kernel, the following vulnerability has been re…9.8
- CVE-2026-74475In the Linux kernel, the following vulnerability has been re…10
- CVE-2026-74476In the Linux kernel, the following vulnerability has been re…9.1
- CVE-2026-74478In the Linux kernel, the following vulnerability has been re…9.8
- CVE-2026-74479In the Linux kernel, the following vulnerability has been re…7.8
- CVE-2026-7448Rejected reason: ** REJECT ** DO NOT USE THIS CANDIDATE NUMB…
- CVE-2026-74480In the Linux kernel, the following vulnerability has been re…9.8
- CVE-2026-74481In the Linux kernel, the following vulnerability has been re…7.8
- CVE-2026-74482In the Linux kernel, the following vulnerability has been re…7.8
Are you affected by CVE-2026-74477?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
