CVE-2026-113730CWE-693

CVE-2026-113730

Medium · published October 21, 2026

CVSS v3.1
5.6
EPSS
0%
Percentile
28.3
In the wild
Unconfirmed
What it is

OGNL is an Object Graph Navigation Library for Java. Prior to 3.4.13, the optional stricter-invocation mode in OgnlRuntime.invokeMethod checks the declaring class of the method that OGNL invokes but does not block java.lang.reflect.Method, java.lang.reflect.Constructor, or java.lang.reflect.Field. An attacker-controlled expression can invoke one of these reflection objects as a proxy for a method on a blocked class, causing the real operation to execute inside JDK reflection without passing through the stricter-invocation check again. Exploitation requires an application to evaluate untrusted OGNL expressions, use the default or an equivalently permissive MemberAccess that permits reflection, and rely on stricter invocation as a sandbox. Applications using a restrictive MemberAccess, including Apache Struts with SecurityMemberAccess, are not affected by this bypass. This issue is fixed in 3.4.13.

The record
Technical detail
CVSS v3.1
5.6 · MEDIUM
Vector
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:L
CVSS v4.0
Not supplied
EPSS
0.00358 · 28.3th percentile
Weakness
CWE-693 · Protection Mechanism Failure
Published
2026-10-21T02:19Z
References (4)
EPSS history
Timeline
  • 22 OCT 03:29Z
    EPSS moved — → 0%
    epss
  • 20 OCT 21:24Z
    OGNL stricter-invocation block list bypass via java.lang.reflect reflection proxies
    cvelistv5
  • 20 OCT 21:24Z
    OGNL stricter-invocation block list bypass via java.lang.reflect reflection proxies
    cvelistv5