Vulnerability · Published May 17, 2026 · Assigned by VulDB
CVE-2026-8759xiandafu beetl SpELFunction SpELFunction.java expression language injection
High 7.3
In plain English
A high-severity expression language injection in beetl from xiandafu. Proof-of-concept exploit code is public. The chance it is exploited in the next 30 days is estimated at 0.4% (higher than 35% of all known vulnerabilities).
Official description
A vulnerability was identified in xiandafu beetl up to 3.20.2. Affected is an unknown function of the file beetl-classic-integration/beetl-spring-classic/src/main/java/org/beetl/ext/spring/SpELFunction.java of the component SpELFunction. The manipulation leads to improper neutralization of special elements used in an expression language statement. Remote exploitation of the attack is possible. The exploit is publicly available and might be used. The project was informed of the problem early through an issue report but has not responded yet.
Affected packages & fixed versions
| Ecosystem | Package | Fixed in | Advisory |
|---|---|---|---|
| Maven | com.ibeetl:beetl-spring-classic | no fix listed | GHSA-fmmw-44rp-jcfp |
Affected products (as reported)
Weakness: CWE-917, CWE-20 · Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L/E:P/RL:X/RC:R
References
- VDB-364386 | xiandafu beetl SpELFunction SpELFunction.java expression language injection vdb-entry
- VDB-364386 | CTI Indicators (IOB, IOC, IOA) signature, permissions-required
- Submit #811316 | Beetl <= 3.20.2.RELEASE Code Injection third-party-advisory
- https://gitee.com/xiandafu/beetl/issues/IIYAWC broken-link, exploit, issue-tracking
- https://gitee.com/xiandafu/beetl/ broken-link, product