CVE-2026-35176

openFPGALoader has a heap buffer overflow in POFParser::parseSection() via crafted .pof file

Published Apr 6, 2026 CVSS 3.1 · 7.1 High EPSS < 1% KEV · Not listed
Description
openFPGALoader is a utility for programming FPGAs. In 1.1.1 and earlier, a heap-buffer-overflow read vulnerability exists in POFParser::parseSection() that allows out-of-bounds heap memory access when parsing a crafted .pof file. No FPGA hardware is required to trigger this vulnerability.

Analysis

AI-generated

Technical impact

openFPGALoader, a command‑line tool for programming FPGAs, contains a heap‑buffer‑overflow read in the POFParser::parseSection() routine. When it parses a specially crafted .pof file, the parser accesses memory beyond the bounds of an allocated buffer. The vulnerability does not require any FPGA hardware to trigger and can simply be exercised by running the utility against a maliciously crafted file. The out‑of‑bounds read may expose sensitive data that resides on the heap, potentially leading to information disclosure or, if the heap is overwritten, a crash or other downstream failures.

Affected Systems

The flaw affects trabucayre:openFPGALoader versions 1.1.1 and earlier. Upgrading to any release newer than 1.1.1 removes the vulnerable code path. No other vendor or product is directly impacted by this issue.

Risk and Exploitability

The CVSS base score of 7.1 indicates a high‑risk flaw. No exploit probability was reported and the vulnerability is not listed in CISA’s KEV catalog. Because the attack only requires a crafted .pof file and can be exercised locally by anyone who can run openFPGALoader, the attack vector is inferred to be local or remote code running on the same system. An attacker could obtain confidential data from the process’s memory or cause denial of service by crashing the program.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Check the current openFPGALoader version you are running.
  • If the version is 1.1.1 or older, update to the latest release available from the project’s repository.
  • Verify that any third‑party .pof files are from trusted sources before loading them with openFPGALoader.
  • Consider disabling or restricting execution of openFPGALoader if it is not required in your environment.
  • Keep the system’s software stack updated to benefit from future security patches.

Generated by OpenCVE AI on April 7, 2026 at 01:40 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories available
History
Type Values Removed Values Added
CPEs cpe:2.3:a:trabucayre:openfpgaloader:*:*:*:*:*:*:*:*
Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}

Type Values Removed Values Added
First Time appeared Trabucayre
Trabucayre openfpgaloader
Vendors & Products Trabucayre
Trabucayre openfpgaloader
Type Values Removed Values Added
Description openFPGALoader is a utility for programming FPGAs. In 1.1.1 and earlier, a heap-buffer-overflow read vulnerability exists in POFParser::parseSection() that allows out-of-bounds heap memory access when parsing a crafted .pof file. No FPGA hardware is required to trigger this vulnerability.
Title openFPGALoader has a heap buffer overflow in POFParser::parseSection() via crafted .pof file
Weaknesses CWE-125
References
Metrics cvssV3_1

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

Weaknesses

Sources

Status
PUBLISHED
Assigner
GitHub_M
Published
Updated
Apr 7, 2026, 3:10 PM
Reserved
Apr 1, 2026, 5:26 PM
Status
Analyzed
Published
Apr 6, 2026, 8:16 PM
Modified
Jul 20, 2026, 8:10 PM