Description
An issue was discovered in RISC-V PicoRV32 commit 87c89a. A mismatch in the PCPI INSN and memory address can lead to unexpected behavior.
Published: 2026-07-17
Score: 7.5 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

A mismatch between the PCPI instruction field and the corresponding memory address in the PicoRV32 core can cause unintended memory operations, resulting in buffer overflows or type confusion. The vulnerability does not explicitly mention code execution, so the primary consequence is memory corruption that could compromise data integrity or system stability if exploited.

Affected Systems

All designs that incorporate the open‑source PicoRV32 core with commit 87c89a or earlier are impacted. The core is widely used in FPGA and ASIC projects, and any vendor‑specific implementation that compiles this code without patch is also at risk. No official CNA product list is available, so any system using this code must verify its build source.

Risk and Exploitability

The CVSS score of 7.5 indicates a medium‑high severity, while the EPSS score of less than 1 % suggests that exploitation is currently unlikely. The vulnerability does not specify an attack vector, but the memory corruption risk implies that an attacker would need to trigger the PCPI mismatch through the hardware interface, likely requiring physical access or device-level compromise. The CVE is not listed in CISA’s KEV catalog, further indicating limited known exploitation. Overall, the risk is moderate but the potential impact warrants timely remediation.

Generated by OpenCVE AI on July 31, 2026 at 01:02 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the latest PicoRV32 source release that resolves the PCPI instruction mismatch.
  • If possible, disable the PCPI interface in builds where it is not required to reduce the attack surface.
  • Implement checks in the design or simulation that validate PCPI instruction values before they influence memory accesses to prevent out‑of‑bounds operations.

Generated by OpenCVE AI on July 31, 2026 at 01:02 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 31 Jul 2026 01:30:00 +0000

Type Values Removed Values Added
Title PCPI Instruction Mismatch Causing Memory Address Corruption in PicoRV32

Thu, 30 Jul 2026 20:45:00 +0000

Type Values Removed Values Added
First Time appeared Yosyshq
Yosyshq picorv32
Vendors & Products Yosyshq
Yosyshq picorv32

Tue, 28 Jul 2026 00:15:00 +0000

Type Values Removed Values Added
Title PicoRV32 PCPI Instruction Mismatch Enables Memory Corruption

Wed, 22 Jul 2026 04:15:00 +0000

Type Values Removed Values Added
Title PicoRV32 PCPI Instruction Mismatch Enables Memory Corruption

Mon, 20 Jul 2026 18:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-119
CWE-704
Metrics cvssV3_1

{'score': 7.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H'}

ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Fri, 17 Jul 2026 20:15:00 +0000

Type Values Removed Values Added
Description An issue was discovered in RISC-V PicoRV32 commit 87c89a. A mismatch in the PCPI INSN and memory address can lead to unexpected behavior.
References

Subscriptions

Yosyshq Picorv32
cve-icon MITRE

Status: PUBLISHED

Assigner: mitre

Published:

Updated: 2026-07-20T17:56:52.867Z

Reserved: 2025-06-16T00:00:00.000Z

Link: CVE-2025-51678

cve-icon Vulnrichment

Updated: 2026-07-20T17:56:45.567Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-31T01:15:18Z

Weaknesses
  • CWE-119

    Improper Restriction of Operations within the Bounds of a Memory Buffer

  • CWE-704

    Incorrect Type Conversion or Cast