CVE-2025-39926
NoneCVSS
—
EPSS
0.1%
Published
Oct 1, 2025
CISA due date
—
Cloudanix analysis
A Linux kernel networking bug could let some users perform actions they were supposed to be blocked from doing.
- Exploitation
- Local Privilege
- Attacker needs
- Low Privilege
- Complexity
- High
- Impact
- Privilege Gain
- Component
- OS kernel
- Class
- Authorization Bypass
- Remediation
- Patch
- Effort
- Low
- Patch risk
- Low
What it actually does
In the generic netlink subsystem, genl_bind() incorrectly invokes the registered bind() callback even after an authorization check returns -EPERM, allowing the operation to proceed despite the permission failure.
Why it matters to the business
Attackers could bypass intended access controls on Linux systems to perform unauthorized networking operations, increasing risk of privilege escalation or exposure of kernel-managed resources.
How an attack unfolds
An attacker sends a crafted generic netlink message targeting a family with a bind callback. The kernel evaluates permissions, returns -EPERM, yet still executes the bind handler, allowing the unauthorized action to complete.
How to fix it
Update the Linux kernel to the commit 98c9d884047a3051c203708914a874dece3cbe54 or an equivalent patched release that corrects the authorization check order in genl_bind().
How to confirm the fix worked
Confirm the fix commit is present in the kernel source tree and verify through testing that bind callbacks are skipped when permission checks return -EPERM.
Typical attack path
- Locate a generic netlink family exposing a bind callback
- Issue a bind request lacking required capabilities or permissions
- Trigger genl_bind() to evaluate and reject with -EPERM
- Observe the bind callback executing anyway and perform the restricted action
How to detect it
Review kernel audit logs and netlink trace events for bind requests that produce -EPERM followed by successful callback execution or subsequent privileged operations.
What your security team should do
- Apply the referenced kernel commit or newer stable release across all affected systems
- Audit custom generic netlink families for reliance on bind callbacks
- Increase monitoring of netlink traffic until patches are deployed
The record
genetlink: fix genl_bind() invoking bind() after -EPERM
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Linux | Kernel | 6.9.0 | 6.12.48 |
| openSUSE:Leap 16.0 | dtb-aarch64 | 0 | 6.12.0-160000.6.1 |
| openSUSE:Leap 16.0 | kernel-64kb | 0 | 6.12.0-160000.6.1 |
| openSUSE:Leap 16.0 | kernel-default | 0 | 6.12.0-160000.6.1 |
| openSUSE:Leap 16.0 | kernel-default-base | 0 | 6.12.0-160000.6.1.160000.2.4 |
| openSUSE:Leap 16.0 | kernel-docs | 0 | 6.12.0-160000.6.1 |
| openSUSE:Leap 16.0 | kernel-kvmsmall | 0 | 6.12.0-160000.6.1 |
| openSUSE:Leap 16.0 | kernel-obs-build | 0 | 6.12.0-160000.6.1 |
| openSUSE:Leap 16.0 | kernel-obs-qa | 0 | 6.12.0-160000.6.1 |
| openSUSE:Leap 16.0 | kernel-rt | 0 | 6.12.0-160000.6.1 |
| openSUSE:Leap 16.0 | kernel-source | 0 | 6.12.0-160000.6.1 |
| openSUSE:Leap 16.0 | kernel-syms | 0 | 6.12.0-160000.6.1 |
| openSUSE:Leap 16.0 | kernel-zfcpdump | 0 | 6.12.0-160000.6.1 |
Related vulnerabilities
- CVE-2026-23226 In the Linux kernel, the following vulnerability has been resolved: ksmbd: add chann_lock… Also affects Kernel
- CVE-2026-23225 In the Linux kernel, the following vulnerability has been resolved: sched/mmcid: Don't… Also affects Kernel
- CVE-2026-23230 In the Linux kernel, the following vulnerability has been resolved: smb: client: split… Also affects Kernel
- CVE-2026-23224 In the Linux kernel, the following vulnerability has been resolved: erofs: fix UAF issue… Also affects Kernel
- CVE-2026-23227 In the Linux kernel, the following vulnerability has been resolved: drm/exynos: vidi: use… Also affects Kernel
- CVE-2026-23223 In the Linux kernel, the following vulnerability has been resolved: xfs: fix UAF in… Also affects Kernel
- CVE-2026-23228 In the Linux kernel, the following vulnerability has been resolved: smb: server: fix leak… Also affects Kernel
- CVE-2026-23229 In the Linux kernel, the following vulnerability has been resolved: crypto: virtio - Add… Also affects Kernel