CVE-2026-74403
Received Received - Intake

Null pointer dereference in Linux kernel CCP driver

Vulnerability report for CVE-2026-74403, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-08-15

Last updated on: 2026-08-17

Assigner: kernel.org

Description

In the Linux kernel, the following vulnerability has been resolved: crypto: ccp - Check for page allocation failure correctly in TIO Sashiko notes: > if __snp_alloc_firmware_pages() returns NULL under memory pressure, is it > safe to pass it directly to page_address()? > > On architectures without HASHED_PAGE_VIRTUAL, page_address(NULL) might > compute a deterministic but invalid, non-zero virtual address. The > subsequent if (tio_status) check would then evaluate to true, and > sev_tsm_init_locked() would dereference the invalid pointer. Indeed, page_address(NULL) will return non-NULL garbage here. Fix this by checking the page allocation itself for NULL, not the resulting virtual address.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-08-15
Last Modified
2026-08-17
Generated
2026-09-04
AI Q&A
2026-08-15
EPSS Evaluated
2026-09-03
NVD
EUVD

Affected Vendors & Products

Showing 1 associated CPE
Vendor Product Version / Range
linux linux_kernel *

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-UNKNOWN

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

This vulnerability is in the Linux kernel's crypto subsystem, specifically in the CCP (AMD Cryptographic Coprocessor) driver. It involves improper handling of memory allocation failures when initializing firmware pages. If memory allocation fails, the code incorrectly passes a NULL pointer to page_address(), which may return a non-NULL but invalid virtual address on some architectures. This leads to a potential invalid pointer dereference in sev_tsm_init_locked().

Detection Guidance

This vulnerability is specific to the Linux kernel's crypto subsystem, particularly in the CCP (AMD Cryptographic Coprocessor) driver. Detection would require checking kernel logs for errors related to page allocation failures in the TIO (TrustZone Interface) or CCP components. Commands like dmesg | grep -i ccp or journalctl -k | grep -i ccp may help identify issues.

Impact Analysis

This vulnerability could cause system instability or crashes if exploited. It may allow local attackers to trigger kernel memory corruption, leading to denial-of-service conditions or privilege escalation. Systems using AMD SEV (Secure Encrypted Virtualization) features are particularly affected.

Compliance Impact

This vulnerability does not directly affect compliance with GDPR, HIPAA, or similar standards. It is a low-level memory handling issue in the Linux kernel's crypto subsystem that could lead to invalid pointer dereferencing under memory pressure. No evidence suggests it impacts data protection, encryption integrity, or regulatory compliance requirements.

Mitigation Strategies

Apply the latest kernel patches from your Linux distribution to ensure the fix for this vulnerability is included. Monitor kernel logs for related errors and consider temporarily disabling the CCP driver if the issue persists until a patch is applied.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-74403. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart