Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain low-privilege account credentials
-
DeliveryAuthenticate to lamp-cloud 5.6.x instance
-
ExploitNavigate to Message Template Handler
-
ExecutionInject Groovy payload into DefMsgTemplate.content
-
PersistServer passes unsanitized content to GroovyClassLoader.parseClass
-
ImpactArbitrary code executes in server JVM context
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V1 - Encoding and Sanitization Template injection prevention
|
| Exploitation Conditions | Exploitation requires an authenticated account with at least low-level privileges on the lamp-cloud instance sufficient to access the Message Template Handler and modify the DefMsgTemplate.content field - PR:L in the CVSS 4.0 vector confirms a low-privilege authenticated requirement. The vulnerability is not exploitable by unauthenticated users. The specific triggering condition is the application routing user-supplied template content through GroovyClassLoader.parseClass without sanitization; if message template functionality is disabled or access-restricted, exploitation is prevented. No additional platform-specific prerequisites are identified in the available data. Limiting factors include the requirement for a valid low-privilege account and access to the template editing workflow, which may be restricted in tightly administered deployments. |
| Impact | The NVD/VulDB-assigned CVSS 4.0 score of 2.1 (Low) warrants scrutiny: the vector AV:N/AC:L/AT:N/PR:L/UI:N with VC:L/VI:L/VA:L scores the Vulnerable Component impact as Low across all three pillars. This is atypical for SSTI via GroovyClassLoader, which in practice commonly enables full Remote Code Execution - a discrepancy analysts should verify against the actual POC behavior. The Low impact ratings may reflect scope-limited scoring assumptions or a sandboxed execution environment not evident from the description; this is INFERRED, not confirmed by vendor advisory. EPSS is 0.04% at the 12th percentile, suggesting minimal observed exploitation activity so far. The public POC on GitHub (https://github.com/Ku4D3/bug_story/blob/main/report_02.md) materially lowers the bar for exploitation. The absence of vendor engagement and any patch elevates residual risk for users on affected versions. No CISA KEV listing at time of analysis. Net assessment: the raw CVSS score likely understates real-world risk for environments where low-privileged template editing access is broadly granted; organizations using lamp-cloud 5.6.x should treat this as a higher priority than the score alone suggests. |
| Exploit ScenarioDerived | An attacker with a low-privileged account on a lamp-cloud 5.6.x instance navigates to the Message Template management interface and creates or edits a template, injecting a crafted Groovy payload (e.g., a string invoking Runtime.exec()) into the DefMsgTemplate.content field. Upon saving or previewing, the application passes the content to GroovyClassLoader.parseClass, which compiles and executes the payload within the server's JVM process. A public proof-of-concept on GitHub demonstrates this technique and substantially lowers the skill bar for exploitation. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jun 08, 2026
Server-side template injection (SSTI) in Dromara lamp-cloud versions 5.6.0 through 5.6.2 exposes the Message Template Handler to remote exploitation by authenticated low-privileged users who can inject malicious Groovy expressions via the DefMsgTemplate.content parameter. The vulnerable function GroovyClassLoader.parseClass compiles and executes attacker-controlled input as Groovy code at runtime. A public proof-of-concept exploit has been disclosed on GitHub, and the vendor has not responded to the coordinated disclosure, leaving no official patch available at time of analysis.
RemediationAI
No vendor-released patch has been identified at time of analysis; the vendor did not respond to disclosure. As a primary compensating control, restrict access to the Message Template Handler to the minimum set of privileged administrators who require it, reducing the pool of accounts that can supply content to DefMsgTemplate.content. As a secondary control, implement an application-layer allow-list or sanitization layer that strips or rejects Groovy expression syntax (e.g., patterns matching class., execute(, Runtime, ProcessBuilder) before content reaches GroovyClassLoader.parseClass - note this is a defense-in-depth measure and not a reliable substitute for patching due to Groovy's expressive syntax. If the Message Template Handler feature is not operationally required, disabling it at the routing or configuration level eliminates the attack surface entirely. Monitor https://vuldb.com/vuln/365481 and the upstream Dromara repository for a vendor fix; there is no confirmed patched version to upgrade to at this time.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The vulnerability is rooted in CWE-1336 (Improper Neutralization of Special Elements Used in a Template Engine - SSTI). The affected component, GroovyClassLoader.parseClass, is a Groovy runtime facility that compiles arbitrary Groovy source code into executable JVM classes at runtime. When the application passes unsanitized user-supplied content from the DefMsgTemplate.content argument directly to this function, an attacker can inject syntactically valid Groovy code that the JVM compiles and executes in the server's process context. Groovy's deep integration with the Java standard library means injected code can access java.lang.Runtime, file I/O, network sockets, and reflection APIs, making the actual capability ceiling potentially higher than the CVSS score implies. The affected product, cpe:2.3:a:dromara:lamp-cloud:*:*:*:*:*:*:*:*, is an open-source microservices rapid development platform.
Know when Ssti gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P
Primary rating from Vendor (VulDB) · only source for this CVE.
CVSS VectorVendor: VulDB
Lifecycle Timeline
2DescriptionCVE.org
A vulnerability has been found in Dromara lamp-cloud up to 5.6.2. Impacted is the function GroovyClassLoader.parseClass of the component Message Template Handler. Such manipulation of the argument DefMsgTemplate.content leads to improper neutralization of special elements used in a template engine. It is possible to launch the attack remotely. The exploit has been disclosed to the public and may be used. The vendor was contacted early about this disclosure but did not respond in any way.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
Rejetto HTTP File Server, up to and including version 2.3m, is vulnerable to a template injection vulnerability. Rated c
Invision Community 5.0.0 through 5.0.6 contains an unauthenticated remote code execution vulnerability in the template e
Remote code execution in the WPML WordPress multilingual plugin (versions up to and including 4.6.12) allows Contributor
Server-side template injection in Adobe Commerce, Adobe Commerce B2B, and Magento Open Source allows remote unauthentica
Server-Side Template Injection in OpenCTI notifier templates allows privileged administrators with 'Manage customization
Unauthenticated remote code execution in Rejetto HFS2 (HTTP File Server) through version 2.4.0 lets an attacker execute
Tandoor Recipes is an application for managing recipes, planning meals, and building shopping lists. Rated critical seve
changedetection.io is an open source web page change detection, website watcher, restock monitor and notification servic
A server side template injection vulnerability in CrushFTP in all versions before 10.7.1 and 11.1.0 on all platforms all
Server-side template injection in OneBlog v2.3.9 and earlier lets an attacker who can supply FreeMarker template content
Remote code execution in WGDashboard 4.3.2 and earlier lets authenticated attackers inject Server-Side Template Injectio
Gibbon through 26.0.00 allows /modules/School%20Admin/messengerSettings.php Server Side Template Injection leading to Re
EUVD-2026-31733
GHSA-69m2-cj73-p6pp
NVD
CVE.org
EPSS
VulDB
Exploit-DB