CWE-917 Improper Neutralization of Special Elements used in an Expression Language Statement ('Expression Language Injection')
Description
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.
Associated Reviewed Advisories
Vulnerabilities classified under CWE-917 ordered by modification date.
| Advisory ID | NVD ID | Severity | PURLs | Summary | Last Modified |
|---|---|---|---|---|---|
| GHSA-7rjr-3q55-vv33 | CVE-2021-45046 | CRITICAL |
Incomplete fix for Apache Log4j vulnerability |
2026-10-02 | |
| GHSA-cfj9-2vgr-hpxp | CVE-2026-57281 | HIGH |
Jenkins Script Security Plugin has a script security bypass vulnerability |
2026-09-25 | |
| GHSA-9ggw-87m9-9gfc | CVE-2026-40985 | MODERATE |
Spring Web Flow has Data Binding Vulnerability with Unified EL Parser |
2026-08-18 | |
| GHSA-j388-8rm5-p97f | CVE-2026-41729 | HIGH |
Spring Data REST is vulnerable to SpEL expression injection through map-typed properties when processing JSON Patch requests |
2026-08-12 | |
| GHSA-5whc-4q84-fj73 | CVE-2026-41717 | HIGH |
Spring Data MongoDB is vulnerable to SpEL (Spring Expression Language) expression injection |
2026-08-12 | |
| GHSA-xg2j-3hj6-pc24 | CVE-2026-41719 | MODERATE |
Spring Data KeyValue: Remote code execution via SpEL Injection in Sort-based repository queries |
2026-08-12 | |
| GHSA-pm35-fqvh-cq5g | CVE-2026-65591 | HIGH |
n8n: Legacy Expression Evaluator Sanitizer Bypass Leads to Authenticated Code Execution |
2026-07-22 | |
| GHSA-m7jc-p4hf-xhwq | - | HIGH |
Duplicate Advisory: Legacy Expression Evaluator Sanitizer Bypass Leads to Authenticated Code Execution |
2026-07-22 | |
| GHSA-29wv-cv7p-xjc2 | CVE-2026-2587 | CRITICAL |
GlassFish's gadget handler is vulnerable to RCE |
2026-06-04 | |
| GHSA-wwhq-w58m-w29c | - | MODERATE |
Caddy CVE-2026-30852 Fix Bypass |
2026-05-19 | |
| GHSA-v632-2m87-7469 | CVE-2026-41705 | HIGH |
Spring AI's MilvusVectorStore#doDelete(List) implementation is vulnerable to filter-expression injection via unsanitized document IDs |
2026-05-14 | |
| GHSA-c9ph-gxww-7744 | CVE-2026-41901 | CRITICAL |
Sandboxed Thymeleaf expressions vulnerable to improper recognition of unauthorized syntax patterns |
2026-05-13 | |
| GHSA-fvh3-672c-7p6c | CVE-2026-22738 | CRITICAL |
Spring AI: SpEL injection is triggered when a user-supplied value is used as a filter expression key |
2026-05-13 | |
| GHSA-vp6r-9m58-5xv8 | CVE-2026-41883 | HIGH |
OmniFaces: EL injection via crafted resource name in wildcard CDN mapping |
2026-05-13 | |
| GHSA-xjw8-8c5c-9r79 | CVE-2026-40478 | CRITICAL |
Improper neutralization of specific syntax patterns for unauthorized expressions in Thymeleaf |
2026-04-24 | |
| GHSA-r4v4-5mwr-2fwr | CVE-2026-40477 | CRITICAL |
Improper restriction of the scope of accessible objects in Thymeleaf expressions |
2026-04-24 | |
| GHSA-7mqr-33rv-p3mp | CVE-2026-39842 | CRITICAL |
Expression Injection in OpenRemote |
2026-04-24 | |
| GHSA-rp9g-qx29-88cp | CVE-2026-22729 | HIGH |
JSONPath Injection in Spring AI Vector Stores FilterExpressionConverter |
2026-03-18 | |
| GHSA-6w48-2g9j-v9q5 | CVE-2026-24713 | CRITICAL |
Apache IoTDB has an Improper Input Validation vulnerability |
2026-03-11 | |
| GHSA-fwxx-wv44-7qfg | CVE-2025-41253 | HIGH |
Spring Cloud Gateway Server Webflux is vulnerable to Expression Language Injection |
2026-02-19 | |
| GHSA-6v73-fgf6-w5j7 | CVE-2022-22963 | CRITICAL |
Spring Cloud Function Code Injection with a specially crafted SpEL as a routing expression |
2025-10-22 | |
| GHSA-jfh8-c2jp-5v3q | CVE-2021-44228 | CRITICAL |
Remote code injection in Log4j |
2025-10-22 | |
| GHSA-jc35-q369-45pv | CVE-2020-17530 | CRITICAL |
Remote code execution in Apache Struts |
2025-10-22 | |
| GHSA-g2f6-v5qh-h2mq | CVE-2020-10199 | HIGH |
Nexus Repository Manager 3 - Remote Code Execution |
2025-10-22 | |
| GHSA-gcfh-36x4-mgj6 | CVE-2025-56769 | HIGH |
Hutool allows remote code execution (RCE) via the QLExpressEngine class |
2025-09-26 |