Skip to main content

DataLinkDC Dinky CVE-2026-124326

| EUVDEUVD-2026-119501 LOW
Path Traversal (CWE-22)
2026-11-08 VulDB GHSA-25h5-x769-924v
2.1
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

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

  1. Access
    Authenticate with low-privilege account
  2. Delivery
    Submit crafted filename to Catalogue Upload
  3. Exploit
    Traversal sequence escapes intended directory
  4. Execution
    Write/overwrite file at attacker-chosen path
  5. Impact
    Limited integrity/availability impact

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 a network-reachable Dinky instance (up to 1.2.5) and a low-privileged authenticated account (PR:L), after which the attacker must reach the Catalogue Upload component and control the filename argument handled by file.getOriginalFilename in CatalogueController.java, injecting path-traversal sequences. Limiting factors: authentication is required (not exploitable by fully anonymous users), impact is bounded to low integrity/availability with no confidentiality loss per the vendor vector, and exploitation depends on the attacker reaching the catalogue upload functionality. No user interaction is needed (UI:N). The precise traversal primitive (write-only vs. read) is not fully detailed in the available sources beyond the impact metrics.

Impact

This is a low-priority issue despite being remotely reachable. The CVSS 4.0 base score is only 2.1 (Low), and the vector tells a consistent story: AV:N (network reachable) and AC:L (low complexity) are offset by PR:L, meaning the attacker must already hold a low-privileged authenticated account, and by minimal impact (VC:N, VI:L, VA:L - no confidentiality loss and only low integrity/availability impact). The vuln.today Decision label is 'monitor', the lowest urgency tier, which aligns with the low score. Exploit maturity is E:P (Proof-of-Concept), and the description states an exploit has been published and that a GHSA was submitted, so a public PoC reference exists - but it is not verified as working exploit code, and this is NOT confirmed active exploitation: the input shows no CISA KEV listing. No EPSS score is provided, so widespread-exploitation probability cannot be quantified from this data. Notably, for a CWE-22 path traversal one might expect confidentiality impact (file read), yet VulDB rated VC:N with only integrity/availability affected - this suggests the traversal is scoped to file placement/overwrite via the upload filename rather than arbitrary read; verify the exact primitive against the GHSA. Overall: a genuine but low-severity, authentication-gated flaw in a niche product - real enough to patch in normal cycles, not an emergency.

Exploit ScenarioDerived

An attacker who already holds a low-privileged authenticated account on a Dinky instance uses the Catalogue Upload feature and supplies a crafted filename containing path-traversal sequences, which is processed by file.getOriginalFilename in CatalogueController.java without sanitization, causing the file to be written outside the intended directory. A public PoC reference exists (it is not verified as working exploit code), and the attack is network-reachable with low complexity, though the required authentication limits who can trigger it.

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

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

Alert me

AnalysisAIv1 – Nov 08, 2026

Path traversal in DataLinkDC Dinky through 1.2.5 lets a low-privileged authenticated user manipulate the filename argument handled by file.getOriginalFilename in CatalogueController.java's Catalogue Upload component, reaching locations outside the intended upload path with low integrity and availability impact and no confidentiality loss. The flaw is network-reachable without user interaction (CVSS 4.0 vector AV:N/AC:L/AT:N/PR:L/UI:N/E:P; assessed CVSS 3.1 base 3.1), and a published exploit reference exists, though the authentication prerequisite and bounded impact keep the priority label at monitor rather than act_now.

RemediationAI

No vendor-released patch version is identified in the provided data; the authoritative tracking point is the GitHub advisory GHSA-2jp7-3h24-h6r7 (https://github.com/DataLinkDC/dinky/security/advisories/GHSA-2jp7-3h24-h6r7), which the researcher states was submitted to the DataLinkDC/dinky repository, and the associated VulDB entries. Until a fixed release is confirmed there, reduce exposure by limiting the Catalogue Upload functionality to trusted, authenticated accounts, since exploitation requires a low-privileged login plus access to that component; the trade-off is reduced workflow availability for ordinary users. A complementary compensating control is to reject or rewrite uploaded filenames that contain path separators, '..' sequences, or absolute-path components at the upload endpoint (or via a reverse-proxy/request-filter rule scoped to that route), with the trade-off that legitimate filenames containing such characters will fail and some upload tooling may need adjustment. Given the monitor priority label and the low assessed impact, these controls are proportionate while a patched Dinky release is awaited.

Affected VersionsENISA

dinky 1.2.1
dinky 1.2.2
dinky 1.2.4
dinky 1.2.3
dinky 1.2.0
dinky 1.2.5

Affected Packages

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

Dinky is a Java-based data development platform, and the affected code is a Spring MVC controller (CatalogueController.java) that handles multipart catalogue uploads. The root cause class is CWE-22 (path traversal): the value returned by file.getOriginalFilename() is a client-supplied string taken from the multipart Content-Disposition header, and when that value is used to construct a filesystem path without neutralizing '../' sequences or absolute-path components, an attacker can direct the write outside the intended upload directory. The CPE cpe:2.3:a:datalinkdc:dinky:*:*:*:*:*:*:*:* covers releases up to and including 1.2.5. Authentication is required to reach the component (PR:L in both the CVSS 4.0 record and the assessed CVSS 3.1 vector), and the CVSS 4.0 metrics record E:P (proof-of-concept exploit maturity) alongside the description's statement that an exploit has been published. The supplied impact metrics show VC:N/VI:L/VA:L, so integrity and availability effects are bounded and no confidentiality loss is claimed; the available sources do not detail whether the traversal primitive is a write, overwrite, or delete operation, and the trigger beyond the unsanitized filename is not described in the available sources.

Know when Dinky 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 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/VA:L/SC:N/SI:N/SA:N/E:P
vuln.today AI 5.4 MEDIUM

Network-reachable catalogue upload needs a low-privileged account (PR:L) with low complexity (AC:L); filename traversal yields limited file write, so I:L/A:L and C:N matching the vendor's no-confidentiality rating.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:L
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/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
Low
User Interaction
None
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
Low
Vulnerable system: Availability
Low
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

2
Severity Changed
Nov 08, 2026 - 10:22 NVD
MEDIUM LOW
CVSS changed
Nov 08, 2026 - 10:22 NVD
5.3 (MEDIUM) 2.1 (LOW)

DescriptionCVE.org

A flaw has been found in DataLinkDC Dinky up to 1.2.5. Impacted is the function file.getOriginalFilename of the file CatalogueController.java of the component Catalogue Upload. Executing a manipulation of the argument filename can lead to path traversal. The attack can be executed remotely. The exploit has been published and may be used. The researcher claims to have submitted a GHSA on the repository of the project.

Threat Intelligence Overview

EPSS Score
0.4%
Top 61% exploitable
Prevalence
Low
Dinky is a niche FlinkSQL data-development platform, limited enterprise footprint
Social Media
1
Sightings
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.4%
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.

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