CVE-2025-51678
YosysHQ · PicoRV32
A memory address mismatch in the PCPI instruction logic of the RISC-V PicoRV32 core (commit 87c89a) can cause unexpected system behavior.
Executive summary
A high-severity flaw in the YosysHQ PicoRV32 processor core could allow an unauthenticated attacker to trigger a denial of service through improper instruction and memory address handling.
Vulnerability
The vulnerability is an architectural flaw involving a mismatch between PCPI instructions and memory addressing, which can be triggered by an unauthenticated attacker, as indicated by the CVSS vector AV:N/PR:N/UI:N. This issue was identified via hardware fuzzing research by the SynFuzz project.
Business impact
The vulnerability carries a CVSS score of 7.5, reflecting a significant risk to system availability. Successful exploitation of this flaw can lead to unexpected processor behavior, resulting in potential system instability or a denial of service for devices utilizing the affected PicoRV32 core. Because this is a hardware-level issue, it may require significant engineering effort to remediate depending on the deployment environment.
Remediation
Immediate Action: Review the official YosysHQ PicoRV32 GitHub repository and the provided reference link to determine if a fix or architectural workaround has been committed for your specific implementation.
Proactive Monitoring: Monitor system logs and hardware telemetry for unexpected resets, instruction faults, or hangs that correlate with specific instruction sequences.
Compensating Controls: Implement rigorous input validation and instruction stream filtering at the software level to prevent the execution of malicious or malformed instruction sequences that might trigger the address mismatch.
Exploitation status
Public Exploit Available: No (there is no confirmed public exploit in the available data).
Analyst recommendation
Given the high severity of this vulnerability and the potential for denial of service, administrators and hardware developers must evaluate their reliance on the affected PicoRV32 commit. Since no direct software patch exists for this hardware design, users should prioritize architectural review and consider updating to a known stable commit if available in the vendor repository.