Skip to main content

Chat2DB EUVDEUVD-2026-119779

| CVE-2026-124557 MEDIUM
Path Traversal (CWE-22)
2026-11-09 VulDB GHSA-hp52-9xmj-3539
5.5
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

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

  1. Access
    Reach Chat2DB Class Generator endpoint
  2. Exploit
    Submit tableName with ../ traversal sequence
  3. Execution
    Trigger path traversal in generateClass
  4. Impact
    Read 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.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet

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

Alert me

AnalysisAIv1 – 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

Chat2DB 5.3.8
Chat2DB 5.3.0
Chat2DB 5.3.6
Chat2DB 5.3.5
Chat2DB 5.3.7
Chat2DB 5.3.2
Chat2DB 5.3.1
Chat2DB 5.3.4
Chat2DB 5.3.3

Affected Packages

euvd chat2db 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

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

Vendor (VulDB) PRIMARY 5.5 MEDIUM
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
vuln.today AI 7.3 HIGH

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.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:L/VA:L/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
None
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

Lifecycle Timeline

1
CVSS changed
Nov 09, 2026 - 03:22 NVD
6.9 (MEDIUM) 5.5 (MEDIUM)

DescriptionCVE.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

Prevalence
Low
developer-facing database client/management tool, limited production enterprise footprint
Social Media
1
Sightings
Data Quality
4 sources
Confidence: Medium

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 MEDIUM
CISA KEV No
Public POC No
EPSS N/A
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact· derived
Medium

Priority Score

28
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +28
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.

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