Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach Chat2DB Class Generator endpoint
-
ExploitSubmit tableName with ../ traversal sequence
-
ExecutionTrigger path traversal in generateClass
-
ImpactRead or write file outside intended 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 | Requires network access to a Chat2DB instance (up to and including 5.3.8) exposing the Class Generator / MyBatis class-generation feature, with attacker control over the tableName argument passed to DbMybatisGenerateServiceImpl.generateClass. The CVSS vector lists PR:N and UI:N (no authentication or user interaction stated), but the description does not confirm whether the generator is reachable without a logged-in session, so pre-authentication exposure should be validated per deployment. Exploitation is limited by the uniformly LOW impact ceiling (partial file read/write, no scope change) and by the fact that no fixed version is available, since the vendor did not respond to the disclosure. |
| Impact | Signals point to a moderate, not emergency, priority. The CVSS 4.0 base score is 6.9 (medium) with vector AV:N/AC:L/AT:N/PR:N/UI:N and uniformly LOW vulnerable-system impacts (VC:L/VI:L/VA:L, SC/SI/SA:N), so even successful exploitation yields only partial file read/write rather than full system compromise. The E:P (Proof-of-Concept) threat metric and the description's claim that 'the exploit is now public' indicate exploit material circulates, but no EPSS score and no CISA KEV entry are present in the input, so there is no evidence of active, widespread exploitation - this is a disclosed-with-PoC issue, not a confirmed in-the-wild campaign. The vuln.today Decision label is 'this_month' (routine patch cycle), consistent with the medium severity. Caveat on authentication: the CVSS vector asserts PR:N (unauthenticated), yet the flaw lives in an application-level Class Generator feature whose reachability may in practice require access to a running Chat2DB instance or a logged-in session; the description does not confirm whether the generator is exposed pre-authentication, so the unauthenticated assumption should be verified against the actual deployment. Sourcing is single-origin (VulDB, mirrored to ENISA EUVD), and the vendor was contacted but did not respond, so no independent vendor confirmation or patch exists. |
| Exploit ScenarioDerived | A remote attacker reaches the Chat2DB Class Generator function and submits a tableName value containing directory-traversal sequences (e.g. ../), causing DbMybatisGenerateServiceImpl.generateClass to resolve a file path outside the intended output directory and read or write a file there. A public PoC reference exists per the disclosure, though it is not verified as working exploit code. With AV:N/AC:L the request is low-complexity and network-reachable, but impact is bounded to the LOW confidentiality/integrity/availability indicated by the vector. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Nov 09, 2026
Path traversal in OtterMind Chat2DB 5.3.0 through 5.3.8 allows remote attackers to manipulate the tableName argument in the Class Generator's MyBatis class-generation code and reach files outside the intended directory, with low confidentiality, integrity, and availability impact. Publicly available exploit code exists, but there is no CISA KEV confirmation; the vendor did not respond to the disclosure and no fixed version is available. The independent assessment rates this a moderate, not emergency, priority.
RemediationAI
No vendor-released patch is identified at time of analysis, and the vendor did not respond to the disclosure. Until a fixed release is available, restrict network access to the Chat2DB instance and disable or tightly restrict the Class Generator / MyBatis class-generation feature where it is not required; this removes functionality and can break workflows that depend on generated classes. Constrain tableName values passed to the generator to expected table identifiers and monitor VulDB (https://vuldb.com/vuln/432889) for a vendor fix. These are compensating controls, not a complete remediation.
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
Chat2DB is a Java application whose Class Generator builds MyBatis classes through DbMybatisGenerateServiceImpl.generateClass in DbMybatisGenerateServiceImpl.java, using the caller-supplied tableName argument. CWE-22 identifies the root cause as path traversal: the tableName value is not adequately constrained before being incorporated into a filesystem path, so directory-traversal sequences can escape the intended output location. EUVD lists versions 5.3.0 through 5.3.8, and the CPE cpe:2.3:a:ottermind:chat2db:*:*:*:*:*:*:*:* is a wildcard without an explicit version range. The CVSS 4.0 vector lists PR:N/UI:N and E:P, while the description says the exploit is public; whether the generator is reachable without a logged-in session is not confirmed in the available sources and should be validated per deployment. No KEV entry is present.
Know when Chat2db 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:N/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P
Network-reachable, low-complexity traversal with no stated auth or interaction (PR:N/UI:N per the only available vector), but file access is partial so C/I/A are each Low; PR:N is unverified from the description.
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
Lifecycle Timeline
1DescriptionCVE.org
A vulnerability was detected in OtterMind Chat2DB up to 5.3.8. Impacted is the function DbMybatisGenerateServiceImpl.generateClass of the file DbMybatisGenerateServiceImpl.java of the component Class Generator. The manipulation of the argument tableName results in path traversal. The attack may be performed from remote. The exploit is now 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
Path traversal exploits occur when applications use user-controlled input to construct file system paths without proper validation.
Insecure direct object reference in Chat2DB before 5.3.0 lets any authenticated non-admin user read the decrypted databa
An unrestricted file upload vulnerability exists in CodePhiliaX Chat2DB versions up to 0.3.7 in the JDBC Driver Upload f
CodePhiliaX Chat2DB versions up to 0.3.7 contain a SQL injection vulnerability in the Database Export Handler component
EUVD-2026-119779
GHSA-hp52-9xmj-3539
NVD
CVE.org
VulDB
Exploit-DB