CVE-2026-46330
Description
A flaw was found in the Linux kernel's TCP User-Level Protocol (ULP) support for SMC. This vulnerability arises when an active TCP socket is converted into an SMC socket, as the implementation attempts to modify core Virtual File System (VFS) structures in-place. This action violates fundamental VFS invariants, leading to a risk of use-after-free errors and general system instability.
Statement
The SMC TCP ULP implementation attempted to convert an already open TCP socket into an SMC socket by modifying the underlying struct file, private_data, inode, and dentry state in place. This violates VFS lifetime and identity assumptions for open files and can create use-after-free conditions or general kernel instability when later close, fput, dput, or socket paths operate on stale or mismatched objects. For the CVSS the PR:L is used because a local unprivileged process may be able to create a TCP socket and request the smc TCP ULP on its own file descriptor when the feature is available. The issue is not directly network reachable because the dangerous operation is a local socket control operation rather than remote packet processing. Impact is at least local denial of service via kernel crash, and potentially it may allow confidentiality or integrity impact due to UAF style memory corruption and should be reviewed manually.
Mitigation
To mitigate this issue, prevent module smc from being loaded. Please see https://access.redhat.com/solutions/41278 for how to blacklist a kernel module to prevent it from loading automatically.
Common Vulnerability Scoring System (CVSS) Score Details
Info alert:Important note
CVSS scores for open source components depend on vendor-specific factors (e.g. version or build chain). Therefore, Red Hat's score and impact rating can be different from NVD and other vendors. Red Hat remains the authoritative CVE Naming Authority (CNA) source for its products and services (see Red Hat classifications).
The following CVSS metrics and score provided are preliminary and subject to review.
CVSS v3 Score Breakdown
| Red Hat | NVD | cve.org | |
|---|---|---|---|
| Base Score | 7 | N/A | 7.8 |
| Attack Vector | Local | N/A | Local |
| Attack Complexity | High | N/A | Low |
| Privileges Required | Low | N/A | Low |
| User Interaction | None | N/A | None |
| Scope | Unchanged | N/A | Unchanged |
| Confidentiality | High | N/A | High |
| Integrity Impact | High | N/A | High |
| Availability Impact | High | N/A | High |
Vector
Red Hat: CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H
cve.org: CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Understanding the Weakness (CWE)
Integrity
Technical Impact: Modify Application Data
An attacker could modify sensitive data or program variables.
Integrity
Technical Impact: Execute Unauthorized Code or Commands
Other,Integrity
Technical Impact: Varies by Context; Alter Execution Logic
Frequently Asked Questions
Not sure what something means? Check out our Security Glossary.
Want to get errata notifications? Sign up here.