Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate with low-privilege account
-
DeliverySubmit crafted filename to Catalogue Upload
-
ExploitTraversal sequence escapes intended directory
-
ExecutionWrite/overwrite file at attacker-chosen path
-
ImpactLimited 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
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
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
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
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.
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
Lifecycle Timeline
2DescriptionCVE.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
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.
Dinky versions up to 1.2.5 contain an authentication bypass in the OpenAPI endpoint handler that allows unauthenticated
Path traversal in Dinky up to version 1.2.5 allows authenticated remote attackers to access arbitrary files on the syste
Server-side request forgery in Dinky up to version 1.2.5 allows authenticated attackers to make arbitrary HTTP requests
Server-side request forgery in DataLinkDC Dinky up to and including 1.2.5 lets remote attackers make the server issue re
Server-side request forgery in DataLinkDC Dinky through version 1.2.5 lets a remote, unauthenticated attacker control th
Path traversal in the catalogue upload endpoint of DataLinkDC Dinky through 1.2.5 lets an authenticated low-privilege us
EUVD-2026-119501
GHSA-25h5-x769-924v
NVD
CVE.org
EPSS
VulDB
Exploit-DB