PatchSiren cyber security CVE debrief
CVE-2026-74608 Linux CVE debrief
A use-after-free vulnerability exists in the Linux kernel's SMB client implementation. The vulnerability occurs in the `cifs_try_adding_channels()` function, where a temporary reference to an interface is taken before dropping the `iface_lock`. If `cifs_ses_add_channel()` fails, the reference is dropped and `iface->weight_fulfilled` is incremented. However, a concurrent interface list refresh can remove the list reference while channel creation is in progress, causing the last reference to be released and the interface to be freed. Subsequent access to `weight_fulfilled` then accesses freed memory.
- Vendor
- Linux
- Product
- Unknown
- CVSS
- CRITICAL 9.8
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-08-22
- Original CVE updated
- 2026-10-16
- Advisory published
- 2026-08-22
- Advisory updated
- 2026-10-16
Who should care
Linux kernel developers and maintainers, Linux distribution maintainers, users of Linux-based systems, and organizations that rely on Linux-based infrastructure for critical operations or services. These stakeholders should be aware of the vulnerability and take proactive steps to verify and apply patches, as well as monitor system logs for potential exploitation attempts. Additionally, security teams and vulnerability management teams should prioritize
Why it matters
A use-after-free vulnerability in the Linux kernel's SMB client implementation could lead to denial of service, elevation of privileges, or data corruption. Linux kernel developers, maintainers, and users should verify and apply patches to mitigate the vulnerability.
- Potential denial of service (DoS) due to use-after-free error
- Potential elevation of privileges due to use-after-free error
- Potential data corruption or loss due to use-after-free error
- Verification of Linux kernel version and patch application is required
Technical summary
The vulnerability occurs in the `cifs_try_adding_channels()` function, where a temporary reference to an interface is taken before dropping the `iface_lock`. If `cifs_ses_add_channel()` fails, the reference is dropped and `iface->weight_fulfilled` is incremented. However, a concurrent interface list refresh can remove the list reference while channel creation is in progress, causing the last reference to be released and the interface to be freed. Subsequent access to `weight_fulfilled` then accesses freed memory.
Defensive priority
High
Recommended defensive actions
- Review and apply the provided patches to the Linux kernel
- Ensure that the Linux kernel is updated to a version that includes the fix
- Monitor system logs for potential exploitation attempts
- Perform a thorough review of system configurations and network architecture to identify potential vulnerabilities
- Implement compensating controls, such as firewalls or intrusion detection systems, to mitigate potential attacks
- Conduct regular security audits and vulnerability assessments to identify and address potential weaknesses
- Track and analyze system logs to detect and respond to potential security incidents
Evidence notes
The vulnerability is caused by a use-after-free error in the `cifs_try_adding_channels()` function. The function takes a temporary reference to an interface before dropping the `iface_lock`. If `cifs_ses_add_channel()` fails, the reference is dropped and `iface->weight_fulfilled` is incremented. However, a concurrent interface list refresh can remove the list reference while channel creation is in progress, causing the last reference to be released and the interface to be freed.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-74608 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-74608
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-74608 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-74608
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
smb: client: Fix use-after-free in cifs_try_adding_channels()
Unverified legacy reference
URL: https://raw.githubusercontent.com/CVEProject/cvelistV5/main/cves/2026/74xxx/CVE-2026-74608.json
cve_program_cvelist_v5
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/64d7584e62ac8cdc750455c5fdc6008fc2de4f06
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/c292d4686f717c03e5022fc4ae7c782f39a94915
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/47dfac48bce7198ad4f1a388fc8c9491f878ac3b
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/1ffacbadc14530e55b8d86f7b917524f6a0fb891
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/1305eadc6a7d78a8d0a52eee29ddd2d9e8a27805
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/4986410316b1ae0e63c6ce418e4eb196723626e7
Supplemental source
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.