Severity by source
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Triggering the SPR-to-PC flaw requires privileged code execution on the OR1200 core; AV:L and PR:H better reflect this than the NVD-assigned AV:N/PR:N.
Primary rating from Vendor (mitre).
CVSS VectorVendor: mitre
Lifecycle Timeline
4DescriptionCVE.org
An issue was discovered in openRISC OR1200 commit 83ac6b. An inaccurate update of program counter (PC) values when SPR changes can lead to a Denial of Service (DoS).
AnalysisAI
Denial of service in the openRISC OR1200 soft-core processor (commit 83ac6b) stems from inaccurate program counter updates when Special Purpose Registers are modified, causing the processor to enter an invalid execution state. The flaw, classified under CWE-691 (Insufficient Control Flow Management), was discovered through hardware synthesis fuzzing (SynFuzz) at George Mason University. No public exploit code or active exploitation has been identified, and EPSS places the exploitation probability at 0.14% (4th percentile), consistent with a niche research-grade hardware target.
Technical ContextAI
OR1200 is an open-source, synthesizable 32-bit RISC soft-core processor implementing the OpenRISC 1000 architecture, commonly instantiated in FPGAs and SoCs for academic and embedded research purposes. Special Purpose Registers (SPRs) in the OpenRISC architecture control supervisor-mode behavior, including exception handling and pipeline control. CWE-691 (Insufficient Control Flow Management) identifies the root cause: the RTL logic that synchronizes the Program Counter with SPR state transitions contains an inaccuracy, allowing the PC to diverge from expected values during or after SPR writes. The specific commit implicated is 83ac6b of the openRISC OR1200 repository. The CPE provided (cpe:2.3:a:n/a:n/a:*:*:*:*:*:*:*:*) is a placeholder and offers no additional product scoping. The referenced GMU SynFuzz page indicates discovery via automated RTL-level fuzzing, a technique targeting hardware description language implementations rather than compiled software.
RemediationAI
No vendor-released patch or fixed commit is identified in the available data. Affected parties should consult the openRISC OR1200 upstream repository for a corrective RTL patch addressing the SPR-to-PC synchronization logic. As a compensating control, FPGA and SoC integrators can restrict write access to SPRs at the system integration level by limiting supervisor-mode code paths that modify SPRs to vetted, trusted firmware only, reducing the exposure surface without removing SPR functionality. Restricting untrusted code execution on OR1200 instances - for example, by enforcing memory protection and supervisor/user mode separation - would prevent an unprivileged actor from issuing the SPR writes that trigger the fault. The trade-off is reduced runtime flexibility for embedded applications that rely on dynamic SPR configuration. Monitor the upstream openRISC OR1200 repository for a patched commit and re-synthesize any deployed bitstreams after applying the fix.
Command injection in LiteLLM 1.18.10 lets attackers who can configure MCP (Model Context Protocol) servers supply arbitr
SQL injection in AzuraCast's backup restore flow (versions up to and including 0.23.7) lets an attacker achieve privileg
Arbitrary file read in Yu AI Code Mother v4.3 lets anonymous, remote attackers retrieve files outside the intended previ
Remote code execution in APScheduler (all versions through 3.10.x and 4.0.0a5) is achievable when applications deseriali
Remote code execution in the Exim mail transfer agent (versions before 4.99.3) built against certain GnuTLS configuratio
SQL injection in EasyAppointments <=1.5.1 allows unauthenticated attackers to extract and modify database contents via t
Unauthenticated remote OS command injection in MeiG Smart FORGE_SLT711 cellular gateway firmware MDM9607.LE.1.0-00110-ST
Unauthenticated API access in LalanaChami Pharmacy Management System (commit 5c3d028) allows remote attackers to dump al
Privilege escalation via broken access control in Citrix Cloud (through 2025-11-10) lets a user holding only read-only p
go-wind-cms (GoWind) before 1.0.0 exposes all administrative APIs to any authenticated user because NewAuthorizer() retu
Giflib 5.2.2 contains a buffer overflow in the EGifGCBToExtension function that fails to validate allocated memory when
Denial of service in GPAC's MP4Box multimedia tool (versions before 26.02.0) arises from a use-after-free in the gf_sei_
Same weakness CWE-691 – Insufficient Control Flow Management
View allSame technique Denial Of Service
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2025-210799
GHSA-f96g-rjqw-vv44