CVE-2025-21834
seccomp: passthrough uretprobe systemcall without filtering
Reported by linux · Published March 6, 2025
In the Linux kernel, the following vulnerability has been resolved: seccomp: passthrough uretprobe systemcall without filtering When attaching uretprobes to processes running inside docker, the attached process is segfaulted when encountering the retprobe. The reason is that now that uretprobe is a system call the default seccomp filters in docker block it as they only allow a specific set of known syscalls. This is true for other userspace applications which use seccomp to control their syscall surface. Since uretprobe is a "kernel implementation detail" system call which is not used by userspace application code directly, it is impractical and there's very little point in forcing all userspace applications to explicitly allow it in order to avoid crashing tracked processes. Pass this systemcall through seccomp without depending on configuration. Note: uretprobe is currently only x86_64 and isn't expected to ever be supported in i386. [kees: minimized changes for easier backporting, tweaked commit log]
EPSS 0.18% · 7.6th percentile
Fixed versions
Upgrade to a fixed version or later. Language registries are listed first, then Linux distributions, then vendor products.
| Package | Ecosystem | Fixed in |
|---|---|---|
| kernel-zfcpdump-core | errata.rockylinux.org | 6.12.0-211.50.1.el10 |
| kernel-zfcpdump-devel-matched | errata.rockylinux.org | 6.12.0-211.50.1.el10 |
| kernel-debug-modules | errata.rockylinux.org | 6.12.0-211.50.1.el10 |
| kernel-uki-virt-addons | errata.rockylinux.org | 6.12.0-211.50.1.el10 |
| kernel-64k-modules-core | errata.rockylinux.org | 6.12.0-211.50.1.el10 |
| kernel-debug-modules-extra | errata.rockylinux.org | 6.12.0-211.50.1.el10 |
| kernel-rt-debug-modules-extra | errata.rockylinux.org | 6.12.0-211.50.1.el10 |
| rtla | errata.rockylinux.org | 6.12.0-211.50.1.el10 |
| kernel-devel-matched | errata.rockylinux.org | 6.12.0-211.50.1.el10 |
| kernel-64k-debug | errata.rockylinux.org | 6.12.0-211.50.1.el10 |
| kernel-modules-extra | errata.rockylinux.org | 6.12.0-211.50.1.el10 |
| kernel-rt-debug-modules-core | errata.rockylinux.org | 6.12.0-211.50.1.el10 |
53 more packages have a fixed version. See every fix in Lookup.
Risk scores
Affected products
| Vendor | Product | Versions |
|---|---|---|
| Linux | Linux | ff474a78cef5cb5f32be52fe25b78441327a2e7c, ff474a78cef5cb5f32be52fe25b78441327a2e7c, ff474a78cef5cb5f32be52fe25b78441327a2e7c |
| Linux | Linux | 6.11, 0, 6.12.14 |
| Linux | Linux | 6.14, 0, 6.12.14 |
| linux | linux_kernel | 6.11, 6.11, 6.11 |
Timeline
- Mar 6, 2025 CVE Published
- Mar 7, 2025 EPSS Score (30 in total, the first dated here)
- Mar 19, 2025 Coalition ESS Score (12 in total, the first dated here)
- Dec 22, 2025 Security Advisory (95 in total, the first dated here)
- Sep 1, 2026 Distribution Patch (93 in total, the first dated here)
Query this with the API
The same record, from the CLI:
vulnetix vdb vuln CVE-2025-21834
vulnetix vdb fixes CVE-2025-21834
Or with curl, using the org id and key from your account page:
curl -s -H "Authorization: ApiKey ${VULNETIX_ORG_ID}:${VULNETIX_API_KEY}" \
"https://api.vdb.vulnetix.com/v2/vuln/CVE-2025-21834/fixes/registry"
The Community plan is free and allows 50 queries a day. Get a free API key · API quickstart