Skip to main content

Altera HLS Compiler CVE-2025-13669

MEDIUM
Uncontrolled Search Path Element (CWE-427)
2025-12-12 04c0172e-9735-4a9d-a92a-fe01fa863447
5.4
CVSS 4.0 · Vendor: 04c0172e-9735-4a9d-a92a-fe01fa863447
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain low-privileged local access
  2. Delivery
    Plant malicious DLL in search path
  3. Exploit
    Developer launches HLS Compiler
  4. Execution
    Hijacked DLL loaded by process
  5. Impact
    Execute code in user context

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A08:2025 - Software or Data Integrity Failures
ASVS 5.0
V13 - Configuration Search path element control
Exploitation Conditions

Exploitation requires the attacker to already hold low-privileged local access and write access to a directory that appears in the DLL search order ahead of the legitimate library used by the Altera High Level Synthesis Compiler on Windows. A legitimate user must then actively launch the compiler for the malicious DLL to load (UI:A). Exploitation is further limited by local-only access (AV:L), high attack complexity (AC:H), a specific attack requirement (AT:P), and the need for existing low-level privileges (PR:L), which collectively make default, unattended exploitation impractical. Affected versions are 19.1 through 24.3.

Impact

This is a moderate, low-priority issue despite its HIGH confidentiality/integrity/availability impact flags. The CVSS 4.0 vector (AV:L/AC:H/AT:P/PR:L/UI:A) describes a locally-exploitable DLL search-order hijack that demands significant preconditions: local access, low-level privileges already held, high attack complexity, a specific attack requirement (AT:P), and active user interaction (a victim must launch the compiler). These preconditions sharply constrain real-world exploitability and are consistent with the medium 5.4 base score. The EPSS score of 0.12% (2nd percentile) confirms very low expected exploitation probability, and there is no CISA KEV listing and no public exploit identified, so no signals conflict - every indicator points the same direction: a genuine but low-urgency local vulnerability. CWE-427 (Uncontrolled Search Path Element) matches the 'Search Order Hijacking' description. One caveat: the input Tags label the impact as 'Information Disclosure,' but the CVSS vector sets VC/VI/VA all to HIGH (full code execution in the user's context), so the tag understates the true impact - treat this as a code-execution risk, not merely disclosure. Note the input provides only a CVSS 4.0 vector (no 3.1 vector), and no vendor-confirmed patch version is present in the supplied data beyond the advisory URL.

Exploit ScenarioDerived

An attacker with low-privileged local access to an FPGA development workstation plants a malicious DLL in a directory that the Altera High Level Synthesis Compiler searches before the legitimate library location. When a developer later launches the compiler, the planted DLL is loaded and the attacker's code executes in the developer's security context. No public exploit code has been identified, and the high attack complexity plus required user interaction make opportunistic exploitation unlikely.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.1% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 07, 2026

DLL search-order hijacking in the Altera High Level Synthesis Compiler (versions 19.1 through 24.3) on Windows lets a local attacker who can write to a directory that is searched ahead of the legitimate library location plant a malicious DLL that the compiler loads on startup. Exploitation requires existing low-privileged local access, high attack complexity, and a legitimate user actively launching the compiler, so the practical risk is moderate and low priority; the assigned CVSS 4.0 base score is 5.4 (CVSS 3.1 equivalent AV:L/AC:H/PR:L/UI:R, C:H/I:H/A:H). EPSS is only 0.12% (2nd percentile) and there is no public exploit identified at time of analysis and no CISA KEV listing, indicating limited real-world targeting to date.

RemediationAI

No vendor-released patch or exact fixed version was identified in the available data at time of analysis; the authoritative source for a fix or updated release is the Altera security advisory ASA-0003 (https://www.altera.com/security/security-advisory/asa-0003), which should be checked for a patched compiler version and applied as soon as Altera publishes one. Until then, apply targeted compensating controls that directly address the DLL search path: invoke the HLS compiler only from a working directory that is not writable by other local users (never from C:\Temp, C:\Users\Public, a share, or another world-writable path), and tighten NTFS ACLs on the compiler installation directory, the launch directory, and every directory listed in the system or user PATH so that only administrators and the installing account can create files there - the trade-off is that other users relying on shared PATH entries may need the compiler added to their own protected directory. Remove unnecessary or user-writable entries from PATH, and avoid adding project or build-output folders to the search path; this reduces attack surface but can require build scripts to reference tools by full path. As a detection control, monitor the installation and launch directories for unexpected DLL files matching the names of compiler dependencies, and consider running the compiler under a restricted account whose group memberships limit the impact of a successful hijack. Note that AV:L, AC:H, AT:P, PR:L and UI:A mean these steps are proportionate for a moderate, low-priority issue rather than an emergency.

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 issue is CWE-427, Uncontrolled Search Path Element, a classic Windows dynamic-link library planting weakness. When the Altera High Level Synthesis Compiler executable starts, Windows resolves its dependent DLLs using the standard search order (application directory, current working directory, directories listed in the PATH environment variable, then system directories, depending on SafeDllSearchMode and any explicit SetDllDirectory/SetDefaultDllDirectories calls). Because the compiler does not constrain that search order or load its dependent libraries by absolute path, any directory that precedes the real library location and is writable by the attacker can supply a same-named DLL. The affected CPE string identifies the component as cpe:2.3:a:intel:high_level_synthesis_compiler (Altera's Intel-inherited FPGA tooling), covering releases 19.1 through 24.3; Intel/Altera HLS is an FPGA high-level synthesis toolchain that developers typically invoke from a shell, making the current working directory and PATH contents part of the effective search surface. Successful hijacking yields code execution in the security context of the user running the compiler, which is why the vector scores HIGH on confidentiality, integrity, and availability even though the base score remains moderate due to local access (AV:L), high attack complexity (AC:H), a specific attack prerequisite (AT:P), low privileges required (PR:L), and required user interaction (UI:A/R).

Know when High Level Synthesis Compiler gets its next vulnerability

  • 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

Vendor (04c0172e-9735-4a9d-a92a-fe01fa863447) PRIMARY 5.4 MEDIUM
CVSS:4.0/AV:L/AC:H/AT:P/PR:L/UI:A/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
vuln.today AI 6.7 MEDIUM

Local DLL hijack needing a writable search-path dir and an existing low-priv foothold gives AV:L/PR:L; the specific setup plus required user launch give AC:H/UI:R, with full C/I/A code execution in user context.

3.1 AV:L/AC:H/PR:L/UI:R/S:U/C:H/I:H/A:H
4.0 AV:L/AC:H/AT:P/PR:L/UI:A/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (04c0172e-9735-4a9d-a92a-fe01fa863447).

CVSS VectorVendor: 04c0172e-9735-4a9d-a92a-fe01fa863447

Attack Vector
Local
Attack Complexity
High
Attack Requirements
Present
Privileges Required
Low
User Interaction
Active
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

Uncontrolled Search Path Element vulnerability in Altera High Level Synthesis Compiler on Windows allows Search Order Hijacking.This issue affects High Level Synthesis Compiler: from 19.1 through 24.3.

Threat Intelligence Overview

EPSS Score
0.1%
Top 98% exploitable
Prevalence
Low
niche FPGA/EDA development toolchain, industry-specific developer footprint
Data Quality
3 sources
Confidence: Low

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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.1%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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
Defer
Exploitation· derived
None
System Exposure· derived
Small
Automatable· derived
No
Human Impact· derived
Medium

Priority Score

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

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

Affected Products (CPE)CVE.org

cpe:2.3:a:intel:high_level_synthesis_compiler:*:*:*:*:*:*:*:*

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