Medium severity · published Sep 9, 2025
CVE-2025-57665
Element Plus Link component (el-link) through 2.10.6 implements insufficient input validation for the href attribute, creating a security abstraction gap that obscures URL-based…
6.4
CVSS
0.2%
EPSS
No
On KEV
Description
Element Plus Link component (el-link) through 2.10.6 implements insufficient input validation for the href attribute, creating a security abstraction gap that obscures URL-based attack vectors. The component passes user-controlled href values directly to underlying anchor elements without protocol validation, URL sanitization, or security headers. This allows attackers to inject malicious URLs using dangerous protocols (javascript:, data:, file:) or redirect users to external malicious sites. While native HTML anchor elements present similar risks, UI component libraries bear additional responsibility for implementing security safeguards and providing clear risk documentation. The vulnerability enables XSS attacks, phishing campaigns, and open redirect exploits affecting applications that use Element Plus Link components with user-controlled or untrusted URL inputs.
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N
Attack vector
Network
Complexity
Low
Privileges
Low
User interaction
None
Confidentiality
Low
Integrity
Low
Availability
None
Scope
Changed
Exploitation
Is it being used?
Exploit prediction (EPSS)0.2% · higher than 15% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
EL
Element-plus · Element-plus
through 2.10.6 · source: NVD
References
NVD
https://nvd.nist.gov/vuln/detail/CVE-2025-57665
CVE.org
https://www.cve.org/CVERecord?id=CVE-2025-57665
Product
https://element-plus.org/en-US/component/link.html
Product
https://github.com/element-plus/element-plus
Product
https://github.com/element-plus/element-plus/blob/dev/packages/components/link/src/link.vue
Exploit
https://github.com/element-plus/element-plus/pull/21711
Product
https://www.npmjs.com/package/element-plus
More from Element-plus
6.1
CVE-2022-27103
element-plus 2.0.5 is vulnerable to Cross Site Scripting (XSS) via el-table-column
