Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A06:2021 - Vulnerable and Outdated Components
ASVS 5.0
V15 - Secure Coding and Architecture Hardware register protection
|
| Impact | CVSS 7.9 (High) reflects the significant confidentiality and integrity impact (C:H/I:H) but is moderated by the attack vector (AV:L) and privilege requirement (PR:H), which together substantially limit exploitation scenarios. The CVSS vector indicates this requires local access and high privileges, making opportunistic remote exploitation infeasible. Exploitation is not automatable (AC:L suggests straightforward execution once privileges are obtained), and the scope is changed (S:C), affecting other security domains. Real-world risk depends critically on three factors: (1) whether KEV status indicates active exploitation in the wild (unlikely given privilege requirement), (2) PoC availability (none publicly confirmed for this register-level exploit as of analysis), and (3) practical scenarios where an attacker achieves high privilege but lacks full system compromise (edge case). The vulnerability is most concerning in shared cloud environments, hypervisor contexts, or where containerized workloads might escape isolation. However, the PR:H requirement means an attacker must already have root/system privileges, significantly limiting the threat model. This is a priority for high-security environments and cloud providers but not a critical remote threat for typical deployments. |
| Exploit ScenarioDerived | A privileged attacker with high-level system access (e.g., root on Linux, SYSTEM on Windows, or a malicious hypervisor in a cloud environment) exploits improper CCP register access control to read cryptographic key pointers or indices stored in protected ASP registers. In a cloud scenario, a compromised hypervisor or a tenant achieving privilege escalation through a separate vulnerability could leverage this to extract key material used by other VMs, compromising cross-VM cryptographic isolation. In a workstation context, malware running with admin privileges could access encryption keys managed by the ASP (e.g., for AMD SME/SEV encrypted memory), decrypting sensitive data or modifying key references to redirect cryptographic operations. The exploit does not require a PoC binary; rather, it leverages direct register access via privileged CPU instructions (e.g., RDMSR/WRMSR for model-specific registers). Mitigation via patching ensures that firmware/microcode enforces access control policies that reject unauthorized CCP register access even from high-privilege contexts, preventing this register-level tampering. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Mar 14, 2026
CVE-2023-20599 is an improper register access control vulnerability in AMD's ASP (AMD Secure Processor) that allows a privileged local attacker to gain unauthorized access to the Crypto Co-Processor (CCP) registers, potentially compromising cryptographic key management and leading to loss of confidentiality or integrity. The vulnerability affects AMD EPYC and Ryzen processors with ASP implementations. While the CVSS score of 7.9 indicates high severity, exploitation requires high privilege level (PR:H) and local access (AV:L), limiting real-world attack surface; however, this is an actively tracked vulnerability relevant to data center and workstation security.
RemediationAI
Remediation consists of three components: (1) Microcode updates: AMD released processor microcode patches that implement proper register access controls for CCP operations; apply via firmware/BIOS updates from the processor vendor. (2) BIOS/UEFI firmware updates: OEMs (Dell, HPE, Lenovo, Supermicro) released BIOS updates incorporating the patched microcode; check vendor support pages for affected server/workstation models and download the latest BIOS revision. (3) Administrative controls: Limit high-privilege access (root/SYSTEM) to trusted users and processes; implement PAM/SELinux policies to restrict operations that could access privileged register interfaces; monitor for unusual privileged process behavior. For affected EPYC systems: Check AMD EPYC Security Update advisories and OEM-specific bulletins (Dell, HPE, Lenovo) for patched BIOS versions. For Ryzen systems: Update BIOS through the manufacturer (ASUS, MSI, Gigabyte for workstations/consumer boards) to the latest version incorporating the security patch. No workarounds exist beyond patching and access control; this is a hardware/firmware issue requiring updates.
Affected VersionsENISA
Affects your stack
Find out whether the stacks and servers you run are on an affected version.
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The vulnerability exists in AMD's ASP (AMD Secure Processor), a dedicated security coprocessor integrated into AMD EPYC and Ryzen processors. The ASP manages the Crypto Co-Processor (CCP), which handles cryptographic operations including key storage and management. CWE-1262 (Improper Access Control to Register Interface) describes the root cause: inadequate access controls on memory-mapped or hardware registers that should restrict access to privileged operations. An attacker with high-level privileges can access CCP registers that should be protected, potentially reading or modifying cryptographic key pointers and indices. The vulnerability stems from insufficient validation or enforcement of access control policies at the register interface level, allowing register operations that bypass intended security boundaries. This affects the hardware abstraction layer and firmware that manages CCP resource access across privilege levels.
Know when the next one hits your stack
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:L/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:N
Primary rating from NVD · only source for this CVE.
CVSS VectorNVD
DescriptionCVE.org
Improper register access control in ASP may allow a privileged attacker to perform unauthorized access to ASP’s Crypto Co-Processor (CCP) registers from x86 resulting in potential loss of control of cryptographic key pointer/index leading to loss of integrity or confidentiality.
Executive ViewAI
CVE-2023-20599 poses a HIGH risk to organizations using AMD EPYC processors, as a privileged attacker could exploit improper register access controls to compromise cryptographic keys stored in the Crypto Co-Processor. This vulnerability threatens the confidentiality and integrity of encrypted data and authentication credentials across affected systems, potentially exposing sensitive business information and customer data.
Restrict privileged user access through role-based access control (RBAC) and disable unnecessary administrative interfaces; implement enhanced monitoring and alerting for Crypto Co-Processor register access attempts; segment critical systems handling sensitive cryptographic operations from general networks; monitor vendor channels (AMD, OEM) for microcode updates that may address this issue; consider isolating affected systems until firmware patches are available.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Privilege escalation occurs when an attacker leverages flaws in access control mechanisms to gain permissions beyond what they were originally granted.
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
EUVD-2023-24778
NVD
CVE.org
EPSS
GitHub PoC
Exploit-DB