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.