Goal Reached Thanks to every supporter — we hit 100%!

Goal: 1000 CNY · Raised: 1359 CNY

100%

CWE-917 (表达式语言语句中使用的特殊元素转义处理不恰当(表达式语言注入)) — Vulnerability Class 41

41 vulnerabilities classified as CWE-917 (表达式语言语句中使用的特殊元素转义处理不恰当(表达式语言注入)). AI Chinese analysis included.

CWE-917 represents a critical input validation weakness where software constructs expression language statements, such as those in Java Server Pages, using untrusted external input without proper sanitization. Attackers typically exploit this vulnerability by injecting malicious code snippets into user-controlled fields, allowing them to manipulate the intended logic of the expression language. This injection can lead to severe consequences, including remote code execution, data theft, or unauthorized system access, as the application executes the attacker’s modified commands instead of the original developer intent. To prevent this, developers must strictly validate and neutralize all special elements within expression language statements before execution. Implementing allow-lists for acceptable inputs, utilizing parameterized expressions where possible, and employing robust input filtering mechanisms are essential strategies to ensure that external data cannot alter the structural integrity of the expression language, thereby mitigating the risk of injection attacks.

MITRE CWE 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. 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.
Common Consequences (2)
Confidentiality Read Application Data
Integrity Execute Unauthorized Code or Commands
Mitigations (3)
Architecture and Design Avoid adding user-controlled data into an expression interpreter when possible.
Implementation If user-controlled data must be added to an expression interpreter, one or more of the following should be performed: Validate that the user input will not evaluate as an expression Encode the user input in a way that ensures it is not evaluated as an expression
System Configuration, Operation The framework or tooling might allow the developer to disable or deactivate the processing of EL expressions, such as setting the isELIgnored attribute for a JSP page to "true".
CVE ID Title CVSS Severity Published
CVE-2026-95664 Apache Camel: Camel-AWS2-S3 Producer Evaluates Untrusted S3 Object Keys From the CamelAwsS3Key Header as Simple Expressions — Apache Camel 5.4 Medium 2026-10-26
CVE-2026-109432 Camunda Expression Injection via orQueries RCE — Camunda 7 9.8 Critical 2026-10-19
CVE-2026-108334 Github.com/kuadrant/kuadrant-operator/internal/wasm: github.com/rh-api-management/rhcl-operator-product-build/kuadrant-operator: kuadrant-operator: crafted httproute match values can bypass gateway policy overrides — Red Hat Connectivity Link 1.4 7.4 High 2026-10-15
CVE-2026-104711 Apache Struts: OGNL injection in the legacy RESTful action mapper — Apache Struts - - 2026-10-05
CVE-2026-91145 Activiti through 7.1.0.M6 Expression Injection via Mail Task — Activiti 7.1 High 2026-09-14
CVE-2026-65591 n8n before 1.123.64 Sanitizer Bypass Remote Code Execution — n8n 8.9 High 2026-07-22
CVE-2026-11561 SSTI in Soagen Informatics' Apinizer — Apinizer 9.8 Critical 2026-06-11
CVE-2026-40985 Data Binding Vulnerability in Spring Web Flow with Unified EL Parser — Spring Web Flow 6.4 Medium 2026-06-11
CVE-2026-41729 Spring Data REST SpEL Injection via Map Key in JSON Patch — Spring Data REST 8.1 High 2026-06-09
CVE-2026-41719 Spring Data KeyValue - SpEL Injection vulnerability in SpelPropertyComparator — Spring Data KeyValue 6.4 Medium 2026-06-09
CVE-2026-41717 Spring Data MongoDB - SpEL Expression Injection via Annotated Query Parameter Binding — Spring Data MongoDB 8.1 High 2026-06-09
CVE-2026-2587 Eclipse Glassfish 安全漏洞 — Eclipse Glassfish 9.6 Critical 2026-05-19
CVE-2026-31380 Apache OFBiz: FreeMarker SSTI via Duplicate Parameter Sanitization Bypass — Apache OFBiz - - 2026-05-19
CVE-2026-8759 xiandafu beetl SpELFunction SpELFunction.java expression language injection — beetl 7.3 High 2026-05-17
CVE-2026-41901 Thymeleaf: Improper recognition of unauthorized syntax patterns in sandboxed Thymeleaf expressions — thymeleaf 9.0 Critical 2026-05-12
CVE-2026-41705 VMware Spring AI 安全漏洞 — Spring AI 8.6 High 2026-05-09
CVE-2026-41883 OmniFaces: EL injection via crafted resource name in wildcard CDN mapping — omnifaces 8.1 High 2026-05-08
CVE-2026-42811 Apache Polaris: could broaden vended GCS credentials through unescaped identifier content in access-boundary CEL conditions — Apache Polaris 9.9 Critical 2026-05-04
CVE-2026-40478 Improper neutralization of specific syntax patterns for unauthorized expressions in Thymeleaf — thymeleaf 9.1 Critical 2026-04-17
CVE-2026-40477 Improper restriction of the scope of accessible objects in Thymeleaf expressions — thymeleaf 9.1 Critical 2026-04-17
CVE-2025-11175 DiscussionTools should use better regex — Mediawiki - DiscussionTools Extension 7.5AI High AI 2026-01-30
CVE-2025-41253 Spring Cloud Gateway Webflux SpEL Injection Vulnerability Allowing Exposure of Environment Variables — Spring Cloud Gateway Server Webflux 7.5 High 2025-10-16
CVE-2025-41243 Spring Expression Language property modification using Spring Cloud Gateway Server WebFlux — Cloud Gateway 10.0 Critical 2025-09-16
CVE-2025-3322 Improper Neutralization of Special Elements in OnlineSuite — OnlineSuite 9.8AI Critical AI 2025-06-06
CVE-2024-51466 IBM Cognos Analytics expression language injection — Cognos Analytics 9.0 Critical 2024-12-20
CVE-2024-12798 JaninoEventEvaluator vulnerability — Logback-core 8.4 - 2024-12-19
CVE-2024-9672 Reflected XSS in PaperCut MF — PaperCut MF 6.1 - 2024-12-09
CVE-2024-7552 DataGear Data Schema Page ConversionSqlParamValueMapper.java evaluateVariableExpression expression language injection — DataGear 6.3 Medium 2024-08-06
CVE-2024-5828 EL Injection Vulnerability in Hitachi Tuning Manager — Hitachi Tuning Manager 8.6 High 2024-08-06
CVE-2024-4286 Improper Neutralization of Special Elements in mintplex-labs/anything-llm — mintplex-labs/anything-llm 6.5 - 2024-05-26

Vulnerabilities classified as CWE-917 (表达式语言语句中使用的特殊元素转义处理不恰当(表达式语言注入)) represent 41 CVEs. The CWE taxonomy describes the weakness; review individual CVEs for product-specific impact.