CWE · MITRE source
CWE-917Improper Neutralization of Special Elements used in an Expression Language Statement ('Expression Language Injection')
The product constructs all or part of an expression language (EL) statement in a framework such as a Java Server Page (JSP) using externally-influenced input from an upstream component, but it does not neutralize or incorrectly neutralizes special elements that could modify the intended EL statement before it is executed.
Frameworks such as Java Server Page (JSP) allow a developer to insert executable expressions within otherwise-static content. When the developer is not aware of the executable nature of these expressions and/or does not disable them, then if an attacker can inject expressions, this could lead to code execution or other unexpected behaviors.
Last updated: 20 August 2026 14:15 UTC
OWASP Top 10 for Web (2025)
This weakness contributes to A05:2025 Injection.
Control responseHuman-reviewed
Answering this weakness across the control lifecycle, from our framework cross-walks.
NIST 800-53 r5 controls that address this weakness (0)AI-assisted
| Control | Title | Family | Why it addresses this CWE |
|---|---|---|---|
| No NIST controls proposed yet. | |||
Top CVEs of this weakness type, ranked by Risk Priority
| CVE | Risk | CVSS | EPSS | Published |
|---|---|---|---|---|
CVE-2021-44228 KEV UPD | 10.0 | 10.0 | 1.0000 | 2021-12-10 |
CVE-2022-22947 KEV UPD | 10.0 | 10.0 | 0.9825 | 2022-03-03 |
CVE-2020-17530 KEV UPD | 9.9 | 9.8 | 0.9593 | 2020-12-11 |
CVE-2021-26084 KEV UPD | 9.9 | 9.8 | 1.0000 | 2021-08-30 |
CVE-2022-22963 KEV UPD | 9.9 | 9.8 | 0.9994 | 2022-04-01 |
CVE-2021-31805 UPD | 9.9 | 9.8 | 0.8543 | 2022-04-12 |
CVE-2022-26134 KEV UPD | 9.9 | 9.8 | 1.0000 | 2022-06-03 |
CVE-2010-1871 KEV UPD | 9.2 | 8.8 | 0.8340 | 2010-08-05 |
CVE-2020-10199 KEV UPD | 9.2 | 8.8 | 0.9906 | 2020-04-01 |
CVE-2021-45046 KEV UPD | 8.9 | 9.0 | 0.9998 | 2021-12-14 |
CVE-2018-12533 UPD | 8.5 | 9.8 | 0.1927 | 2018-06-18 |
CVE-2022-22980 UPD | 8.5 | 9.8 | 0.1783 | 2022-06-23 |
CVE-2018-12532 UPD | 8.1 | 9.8 | 0.0714 | 2018-06-18 |
CVE-2019-5352 UPD | 8.1 | 9.8 | 0.0811 | 2019-06-05 |
CVE-2019-5358 UPD | 8.1 | 9.8 | 0.0811 | 2019-06-05 |
CVE-2019-5387 UPD | 8.1 | 9.8 | 0.0811 | 2019-06-05 |
CVE-2019-11949 UPD | 8.1 | 9.8 | 0.0811 | 2019-06-05 |
CVE-2019-5355 UPD | 8.0 | 7.5 | 0.5397 | 2019-06-05 |
CVE-2020-24650 UPD | 8.0 | 9.8 | 0.0689 | 2020-10-19 |
CVE-2020-24651 UPD | 8.0 | 9.8 | 0.0699 | 2020-10-19 |
CVE-2020-24652 UPD | 8.0 | 9.8 | 0.0699 | 2020-10-19 |
CVE-2020-7141 UPD | 8.0 | 9.8 | 0.0699 | 2020-10-19 |
CVE-2020-7142 UPD | 8.0 | 9.8 | 0.0689 | 2020-10-19 |
CVE-2020-7143 UPD | 8.0 | 9.8 | 0.0689 | 2020-10-19 |
CVE-2020-7144 UPD | 8.0 | 9.8 | 0.0689 | 2020-10-19 |