PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-74506 Linux CVE debrief

A use-after-free vulnerability exists in the Linux kernel's afs (AFS file system) implementation when sending messages. The issue arises from a race condition between asynchronous call reception and destruction in the `afs_make_call()` function. This can lead to a situation where a call is completed and put, but then later accessed, resulting in a use-after-free error. The vulnerability is particularly relevant for asynchronous calls such as FS.FetchData.

Vendor
Linux
Product
Unknown
CVSS
HIGH 7.8
CISA KEV
Not listed in stored evidence
Original CVE published
2026-08-15
Original CVE updated
2026-10-21
Advisory published
2026-08-15
Advisory updated
2026-10-21

Who should care

Linux kernel developers, maintainers, and users who may be affected by this vulnerability, particularly those responsible for managing and securing Linux-based systems, should prioritize patching the Linux kernel to prevent exploitation. Additionally, Linux distribution maintainers, security teams, and operators who oversee Linux infrastructure should be aware of this vulnerability and take necessary precautions.

Why it matters

This vulnerability is significant because it can lead to a use-after-free error in the Linux kernel's afs implementation, potentially allowing an attacker to execute arbitrary code or cause a denial of service.

  • Defenders should prioritize patching the Linux kernel to prevent exploitation of this vulnerability.
  • Verify that the Linux kernel is updated to a version that includes the fix to ensure that the use-after-free vulnerability is not present.
  • Monitor the Linux kernel for any future updates or patches related to this vulnerability to ensure that any potential issues are addressed.

Technical summary

The vulnerability exists in the `afs_make_call()` function, which is used to send messages in the afs file system. The issue arises from a race condition between asynchronous call reception and destruction. If a call is dispatched without setting `call->write_iter`, the first `rxrpc_kernel_send_data()` will not set `MSG_MORE` in the msghdr. This can cause the call to be completed and put, but then later accessed, resulting in a use-after-free error.

Defensive priority

High

Recommended defensive actions

  • Review and apply the provided patches to the Linux kernel to fix the use-after-free vulnerability.
  • Ensure that the Linux kernel is updated to a version that includes the fix.
  • Monitor the Linux kernel for any future updates or patches related to this vulnerability.
  • Perform a thorough review of the system to identify any potential exposure.
  • Verify that the Linux kernel is updated to a version that includes the fix to ensure that the use-after-free vulnerability is not present.
  • Check relevant monitoring, detection, and logs for exposed assets that need extra review.
  • Track exceptions, retest remediated assets, and close the item only after evidence is documented.

Evidence notes

The vulnerability is caused by a race condition in the `afs_make_call()` function, which can lead to a use-after-free error. The issue is exacerbated by the fact that asynchronous calls may be torn down, causing the afs_call to be destroyed. However, the `afs_make_call()` function may still attempt to access the call, resulting in a use-after-free error.

Sources and references

Verified primary and authoritative sources

  • CVE-2026-74506 CVE Program record

    Publisher, destination, and source semantics verified

    URL: https://www.cve.org/CVERecord?id=CVE-2026-74506

    CVE Program - Official CVE Program record with source-provided CVE metadata.

  • CVE-2026-74506 NVD vulnerability detail

    Publisher, destination, and source semantics verified

    URL: https://nvd.nist.gov/vuln/detail/CVE-2026-74506

    NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.

Supplemental references

  • afs: Fix UAF when sending a message

    Unverified legacy reference

    URL: https://raw.githubusercontent.com/CVEProject/cvelistV5/main/cves/2026/74xxx/CVE-2026-74506.json

    cve_program_cvelist_v5

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/cbb0d3da042c01082f40166fdc99bf1752db72be

    Supplemental source

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/c0d3b81f703b2a9e37fe1347610a50cdf0078c27

    Supplemental source

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/daaa726b14fc3026a6b328614d312b698f62f391

    Supplemental source

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/4af1ec68d54b3871155914d584fb10669c41a861

    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.