On this page

CWE-917: Improper Neutralization of Special Elements used in an Expression Language Statement ('Expression Language Injection')

Weakness Summary

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.

  • Canonical source: MITRE CWE-917 (opens in a new tab)
  • Published Atomicorp CVE observations: 12
  • Distinct affected products in those observations: 10
  • Active Atomicorp rules associated with this weakness: 27

Atomicorp Research Context

Atomicorp has published CVE-specific research observations associated with this weakness category. Each linked CVE page states whether the tested request was detected or blocked and is the authoritative customer-facing finding.

The CVEs and rules shown here are selected published examples, not a complete list of Atomicorp protections. If a CWE, CVE, or rule is absent from this page, no conclusion should be drawn about whether Atomicorp protects against that weakness or attack method.

A CWE describes a class of software weakness. It does not identify one exploit request, and association with a CWE does not mean that every vulnerability or exploitation path in that category is detected or blocked.

Selected Published CVE Observations

CVEVulnerabilityProductAtomicorp findingObserved rules
CVE-2021-44228Apache Log4j2 lookup feature JNDI injection (CVE-2021-44228)6bk1602-0aa12-0tp0 firmwareProtected by Atomicorp rules345115 , 345117 , 345118 , 393655
CVE-2022-22947Spring Cloud Gateway Actuator API SpEL Code Injection (CVE-2022-22947)spring cloud gatewayProtected by Atomicorp rules330791 , 337209 , 337210 , 337211 , 340029 , 340152 , 344361 , 344370 , 393655
CVE-2020-17530Struts2 S2-061 Remote Code Execution Vulnerablity (CVE-2020-17530)strutsProtected by Atomicorp rules337207 , 337209 , 337210 , 337211 , 344360 , 344362 , 344363 , 347009
CVE-2021-26084Atlassian Confluence WebWork OGNL Injectionconfluence data centerProtected by Atomicorp rules346755
CVE-2021-31805Apache Struts2 S2-062 - Remote Code ExecutionstrutsProtected by Atomicorp rules330791 , 340152
CVE-2022-22963Spring Cloud Function SpEL Code Injection (CVE-2022-22963)spring cloud functionProtected by Atomicorp rules340011
CVE-2022-26134Atlassian Confluence Pre-Auth Remote Code Execution via OGNL Injection (CVE-2022-26134)confluence data centerProtected by Atomicorp rules337209 , 337211 , 340087
CVE-2021-45046Apache Log4j2 - Remote Code Injectionlog4jProtected by Atomicorp rules345115 , 345117 , 345118 , 393655
CVE-2010-1871JBoss Seam 2 File Upload and Executejboss enterprise application platformProtected by Atomicorp rules337206 , 337210 , 340128 , 344370 , 360152 , 360153 , 380018 , 390801
CVE-2020-10199Nexus Repository Manager Java EL Injection RCEnexusProtected by Atomicorp rules330791 , 340152
CVE-2019-16469Adobe Experience Manager - Expression Language Injectionexperience managerProtected by Atomicorp rules393655
CVE-2019-9041ZZZCMS 1.6.1 - Remote Code ExecutionzzzphpProtected by Atomicorp rules360153 , 380026

Associated Atomicorp WAF Rules

RuleStatusBehavior
330791Activedisruptive (deny)
337206Activedisruptive (deny)
337207Activedisruptive (deny)
337209Activedisruptive (deny)
337210Activedisruptive (deny)
337211Activedisruptive (deny)
340011Activedisruptive (deny)
340029Activedisruptive (deny)
340087Activedisruptive (deny)
340128Activedisruptive (deny)
340152Activedisruptive (deny)
344360Activedisruptive (deny)
344361Activedisruptive (deny)
344362Activedisruptive (deny)
344363Activedisruptive (deny)
344370Activedisruptive (deny)
345115Activedisruptive (deny)
345117Activedisruptive (deny)
345118Activedisruptive (deny)
346755Activedisruptive (deny)
347009Activedisruptive (deny)
360152Activedisruptive (deny)
360153Activedisruptive (deny)
380018Activedisruptive (deny)
380026Activedisruptive (deny)
390801Activedisruptive (deny)
393655Activedisruptive (deny)