Impact
The flaw lies in the getProjectDir function of DataLinkDC dinky’s Project Name Handler. By manipulating the projectName argument, an attacker can insert path traversal sequences that allow the function to resolve directories outside the intended project root, potentially exposing arbitrary files on the host. This is a classic directory traversal vulnerability identified as CWE‑22. The bug can be triggered remotely via requests to the application.
Affected Systems
DataLinkDC dinky versions up to and including 1.2.5 are affected. The issue resides in the file dinky-admin/src/main/java/org/dinky/utils/GitRepository.java within the Project Name Handler component.
Risk and Exploitability
The CVSS base score of 5.3 indicates moderate severity, while the EPSS score of 0.06507% reflects a very low likelihood of exploitation. The vulnerability is not listed in the CISA KEV catalog. Based on the description, it is inferred that no additional privileges or specific environment conditions are required to exploit the flaw; a remote attacker can simply send a crafted projectName value to trigger the traversal.
OpenCVE Enrichment