Skip to main content

lamp-cloud EUVDEUVD-2026-58550

| CVE-2026-19756 LOW
Path Traversal (CWE-22)
2026-08-13 cna@vuldb.com GHSA-mrjx-982g-frh5
2.1
CVSS 4.0 · Vendor: vuldb
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain low-privileged lamp-cloud credentials
  2. Delivery
    Authenticate to Code Generator API endpoint
  3. Exploit
    Submit crafted outputDir/parent/projectPrefix traversal payload
  4. Execution
    Server resolves unsanitized filesystem path
  5. Impact
    Read or write files outside intended output directory

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V5 - File Handling Path canonicalization, traversal prevention
MITRE ATT&CK

2 techniques across 2 tactics: Discovery, Collection

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires a valid, authenticated user account with access to the Code Generator component of lamp-cloud (confirmed by PR:L in the CVSS 4.0 vector). The specific vulnerable parameters are outputDir, parent, and projectPrefix submitted to DefGenProjectController.java endpoints. The Code Generator is a standard part of lamp-cloud deployments and no non-default configuration is required to expose the vulnerable functionality. Factors limiting exploitation: the attacker must possess valid credentials and be authorized to invoke the Code Generator API - unauthenticated exploitation is not indicated by the CVSS 4.0 vector (PR:L, not PR:N); the maximum confirmed impact per dimension is Low, suggesting the traversal does not grant unrestricted root-level filesystem access; and no scope change (SC:N/SI:N/SA:N) means lateral movement to other systems is not indicated from available data.

Impact

The CVSS 4.0 score of 2.1 reflects bounded, low-severity impact across confidentiality, integrity, and availability (VC:L/VI:L/VA:L), with no subsequent-system impact (SC:N/SI:N/SA:N). This score is notably low, but the presence of a public proof-of-concept (E:P) meaningfully shortens the exploitation timeline for any actor already holding credentials. The vulnerability is not listed in CISA's KEV catalog, indicating no confirmed widespread active exploitation at time of analysis - a meaningful risk-reduction signal given the PoC disclosure. The PR:L requirement is the primary limiting factor: an attacker must hold a valid account with Code Generator access, which restricts the exposed population to authenticated insiders, compromised developer accounts, or multi-tenant deployments with insufficiently scoped access controls. In a dedicated internal development environment with strict role separation, risk is low. However, even a mid-sized municipal IT team in walbrzych operating a shared internal DevOps platform should treat the absence of a vendor patch combined with public exploit disclosure as a priority for compensating controls. The low impact ratings per component (L rather than H or N) suggest traversal is somewhat bounded, but the exact ceiling of file access is not confirmed - full filesystem read/write has not been independently demonstrated from available data.

Exploit ScenarioDerived

An authenticated user with Code Generator access submits a crafted HTTP request to the DefGenProjectController endpoint with the outputDir parameter set to a traversal sequence such as ../../../../etc/ or a sensitive application configuration path. The server processes the parameter without sanitization, resolving the traversal and performing a read or write operation outside the intended output directory. Because a public proof-of-concept has been disclosed and referenced in the VulDB submission, an attacker with valid credentials faces minimal technical barriers to exploitation.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.9).
No patch listed yet 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Aug 13, 2026

Path traversal in Dromara lamp-cloud's Code Generator component (DefGenProjectController.java), affecting all versions up to 5.10.0, enables authenticated remote attackers to manipulate the outputDir, parent, and projectPrefix parameters to read or write files outside the application's intended output directory. A proof-of-concept exploit has been publicly disclosed (confirmed by CVSS 4.0 supplemental metric E:P), and no vendor patch is available at time of analysis as the project maintainer has not responded to the responsible disclosure submitted via GitHub issue. The attack requires low-privileged authenticated access, which bounds real-world risk but does not eliminate it in multi-user development or DevOps platforms.

RemediationAI

No vendor-released patch has been identified at time of analysis; the project maintainer had not responded to the responsible disclosure via GitHub issue at https://github.com/dromara/lamp-cloud/issues/411. The most effective immediate mitigation is to disable or restrict access to the Code Generator endpoints exposed by DefGenProjectController using role-based access controls, limiting invocation to trusted administrator accounts only - this eliminates the risk surface for the majority of authenticated users without affecting other application functionality. If the Code Generator is not operationally required, removing or disabling the module entirely is the safest option. As a secondary compensating control, deploying a WAF rule to block path traversal sequences (../, %2e%2e%2f, and URL-encoded variants) in the outputDir, parent, and projectPrefix request parameters can reduce exploitation risk, though this may interfere with legitimate use of these parameters if they accept complex directory paths. Organizations should monitor https://github.com/dromara/lamp-cloud for a maintainer patch or community-contributed fix.

Affected VersionsENISA

lamp-cloud 5.8
lamp-cloud 5.2
lamp-cloud 5.4
lamp-cloud 5.5
lamp-cloud 5.7
lamp-cloud 5.1
lamp-cloud 5.0
lamp-cloud 5.3
lamp-cloud 5.10.0
lamp-cloud 5.9
lamp-cloud 5.6

Affected Packages

euvd lamp_cloud no fix

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

lamp-cloud is a Java-based microservices scaffolding framework maintained by the Dromara open-source community, built on Spring Cloud. The vulnerable component is DefGenProjectController.java within the Code Generator module - a feature used to auto-scaffold entity classes, service layers, and database mappers. The root cause maps to CWE-22 (Improper Limitation of a Pathname to a Restricted Directory): the arguments outputDir, parent, and projectPrefix are passed to filesystem operations without adequate path canonicalization or sanitization, permitting directory traversal sequences such as ../ to escape the intended output directory. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N) confirms the flaw is remotely reachable over the network with low complexity and no special attack prerequisites beyond holding a valid, low-privileged user account. No CPE string was included in the NVD data at time of analysis.

Know when Java 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

Vendor (vuldb) PRIMARY 2.1 LOW
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
vuln.today AI 5.4 MEDIUM

Network-reachable path traversal requiring low-privileged authentication; unchanged scope; limited confidentiality and integrity impact; no demonstrated availability impact.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (vuldb).

CVSS VectorVendor: vuldb

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
Low
Vulnerable system: Availability
Low
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

A vulnerability has been found in Dromara lamp-cloud up to 5.10.0. This affects an unknown part of the file DefGenProjectController.java of the component Code Generator. Such manipulation of the argument outputDir/parent/projectPrefix leads to path traversal. It is possible to launch the attack remotely. The exploit has been disclosed to the public and may be used. The project was informed of the problem early through an issue report but has not responded yet.

Threat Intelligence Overview

EPSS Score
0.3%
Top 79% exploitable
Prevalence
Low
niche Chinese open-source microservices scaffold, limited enterprise footprint
Data Quality
6 sources
Confidence: High

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.

SignalValue
Severity LOW
CISA KEV No
Public POC No
EPSS 0.3%
Patch available No
Active threat No
Deciding rule
LOW severity (CVSS 0.1-3.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Defer
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Low

Priority Score

10
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +10
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Path traversal exploits occur when applications use user-controlled input to construct file system paths without proper validation.

More in Java

View all
CVE-2012-4681 CRITICAL POC
9.8 Aug 28

Oracle Java SE 7 Update 6 and earlier contains multiple sandbox bypass vulnerabilities via the ClassFinder and forName m

CVE-2015-7450 CRITICAL POC
9.8 Jan 02

Remote code execution in IBM Sterling B2B Integrator, Sterling Integrator, and Tivoli Common Reporting allows unauthenti

CVE-2013-2465 CRITICAL POC
9.8 Jun 18

Java Runtime Environment sandbox bypass via incorrect image channel verification in 2D component allows remote unauthent

CVE-2011-3544 CRITICAL POC
9.8 Oct 19

Oracle Java SE JDK/JRE 7 and 6 Update 27 and earlier allows remote code execution with complete system compromise throug

CVE-2010-1871 HIGH POC
8.8 Aug 05

JBoss Seam 2 in Red Hat JBoss EAP 4.3.0 fails to sanitize JBoss Expression Language inputs, allowing remote attackers to

CVE-2012-1723 CRITICAL POC
9.8 Jun 16

Unspecified vulnerability in the Java Runtime Environment (JRE) component in Oracle Java SE 7 update 4 and earlier, 6 up

CVE-2013-0422 CRITICAL POC
9.8 Jan 10

Multiple vulnerabilities in Oracle Java 7 before Update 11 allow remote attackers to execute arbitrary code by (1) using

CVE-2012-0507 CRITICAL POC
9.8 Jun 07

Unspecified vulnerability in the Java Runtime Environment (JRE) component in Oracle Java SE 7 Update 2 and earlier, 6 Up

CVE-2015-4852 CRITICAL POC
9.8 Nov 18

The WLS Security component in Oracle WebLogic Server 10.3.6.0, 12.1.2.0, 12.1.3.0, and 12.2.1.0 allows remote attackers

CVE-2012-5076 CRITICAL POC
9.8 Oct 16

Unspecified vulnerability in the Java Runtime Environment (JRE) component in Oracle Java SE 7 Update 7 and earlier allow

CVE-2017-3066 CRITICAL POC
9.8 Apr 27

Remote unauthenticated attackers can execute arbitrary code on Adobe ColdFusion servers through Java deserialization fla

CVE-2012-0391 CRITICAL POC
9.8 Jan 08

The ExceptionDelegator component in Apache Struts before 2.2.3.1 interprets parameter values as OGNL expressions during

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy