Skip to main content

ASP CVE-2023-20599

| EUVDEUVD-2023-24778 HIGH
Improper Access Control for Register Interface (CWE-1262)
2025-06-10 psirt@amd.com
7.9
CVSS 3.1 · NVD
View

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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.0% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

AMD Ryzen™ 3000 Series Mobile Processors with Radeon™ Graphics patch: PicassoPI-FP5_1.0.1.2c
AMD Ryzen™ Embedded R1000 Series Processors patch: EmbeddedPI-FP5 1211
AMD Athlon™ 3000 Series Mobile Processors with Radeon™ Graphics patch: EmbeddedPI-FP5 1211
AMD Ryzen™ Embedded V1000 Series Processors (formerly codenamed "Raven Ridge") patch: EmbeddedPI-FP5 1211 RC1
AMD EPYC™ 7002 Series Processors patch: RomePI 1.0.0.H
AMD Ryzen™ Threadripper™ PRO 5000 WX Processors patch: ChagallWSPI-sWRX8 1.0.0.C
AMD EPYC™ 7002 Series Processors patch: RomePI 100H SEV 0.24.19 [hex 00.18.13]
Picasso Dali Raven Ridge 2 patch: PicassoPI-FP5_1.0.1.2c
AMD EPYC™ 7002 Series Processors patch: SEV 0.24.19 [hex 00.18.13]
C - R1000LP (Dali) patch: EmbeddedPI-FP5 1211
C - Fremont (PCO) patch: Coreboot 100B
AMD Ryzen™ Threadripper™ 3000 Processors patch: CastlePeakPI-SP3r3_1.0.0.F
AMD Ryzen™ Threadripper™ PRO 3000 WX Processors patch: ChagallWSPI-sWRX8 1.0.0.C
AMD EPYC™ Embedded 7002 Series Processors patch: EmbRomePI-SP3 1.0.0.B
AMD Ryzen™ Threadripper™ PRO 3000 WX Processors patch: CastlePeakWSPI-sWRX8 1.0.0.H
AMD Ryzen™ Embedded R2000 Series Processors patch: EmbeddedR2KPI-FP5 1006
AMD Ryzen™ Embedded V1000 Series Processors patch: EmbeddedPI-FP5 1211 RC1
AMD EPYC™ Embedded 7003 Series Processors patch: EmbMilanPI-SP3 1.0.0.8

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

NVD PRIMARY 7.9 HIGH
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

Attack Vector
Local
Attack Complexity
Low
Privileges Required
High
User Interaction
None
Scope
Changed
Confidentiality
High
Integrity
High
Availability
None

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

Why It Matters

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.

Business Impact: High
Compensating Controls

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

EPSS Score
0.0%
Top 92% exploitable
Data Quality
4 sources
Confidence: Medium

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.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.0%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Small
Automatable· derived
No
Human Impact
High

Priority Score

40
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +40
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

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.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy