Altera HLS Compiler CVE-2025-13669
MEDIUMAttack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain low-privileged local access
-
DeliveryPlant malicious DLL in search path
-
ExploitDeveloper launches HLS Compiler
-
ExecutionHijacked DLL loaded by process
-
ImpactExecute 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
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
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.
Primary rating from Vendor (04c0172e-9735-4a9d-a92a-fe01fa863447).
CVSS VectorVendor: 04c0172e-9735-4a9d-a92a-fe01fa863447
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
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.
What every action level means
SSVC AssessmentENISA
Priority Score
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
DLL planting (uncontrolled search path) in the Intel/Altera High Level Synthesis Compiler i++ command on Windows allows
Uncontrolled search path in some Intel(R) High Level Synthesis Compiler software before version 23.4 may allow an authen
NVD
CVE.org
EPSS
GitHub PoC
Exploit-DB