PatchSiren

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.