Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach Dinky flink_web proxy endpoint
-
ExploitInject attacker-controlled host in _authority parameter
-
ExecutionServer forges request to target
-
ImpactAccess internal/restricted network resource
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V4 - API and Web Service URL allowlisting, SSRF prevention
MITRE ATT&CK
2 techniques across 2 tactics: Initial Access, Credential Access The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires reaching the flink_web Proxy Endpoint served by FlinkWebURITemplateProxyServlet in DataLinkDC Dinky (versions up to and including 1.2.5) and supplying an attacker-chosen value for the _authority argument used in getNewTargetUri to redirect the proxied request. The provided CVSS vector (PR:N/UI:N) indicates no authentication or user interaction is needed, making it remotely triggerable; however, the practical limiter is whether this admin-component proxy endpoint is network-reachable to the attacker (not firewalled off and, pending vendor confirmation, not behind authentication). Impact is constrained to low confidentiality/integrity/availability with no scope change to downstream systems, so the realistic outcome is internal-resource reachability/probing rather than direct code execution. |
| Impact | This is a medium-severity SSRF (CWE-918) with a vendor CVSS 4.0 base score of 6.9 and an attack-vector profile of AV:N/AC:L/AT:N/PR:N/UI:N - remotely reachable, low complexity, no authentication or user interaction indicated by the provided vector. Crucially, impact is bounded: VC:L/VI:L/VA:L with no subsequent-system scope (SC/SI/SA:N), so this is a low-impact SSRF rather than a full internal-compromise primitive, consistent with the sub-7 score. The E:P maturity flag and the description's statement that an exploit has been published raise urgency somewhat, but there is NO CISA KEV listing (not confirmed actively exploited) and NO EPSS score was supplied, so widespread or automated exploitation cannot be quantified from the available data. The vuln.today decision label is 'this_month' (not act_now/emergency), aligning with a real-but-non-emergency prioritization. Net: a genuine issue worth patching this cycle, not a drop-everything event. One caveat to verify with the vendor: the provided vector asserts PR:N (unauthenticated), yet the affected endpoint is an admin-side Flink web proxy servlet whose exposure may be gated by authentication in typical deployments - confirm whether the proxy endpoint is reachable pre-auth before treating this as fully unauthenticated. |
| Exploit ScenarioDerived | A remote attacker sends a request to Dinky's flink_web proxy endpoint and manipulates the _authority argument handled by FlinkWebURITemplateProxyServlet.getNewTargetUri, causing the server to forward a request to an attacker-chosen host or internal service. This enables probing or reaching internal network resources from the Dinky server's vantage point. A public exploit has been disclosed per the CVE description, though it is not independently verified in the input as working exploit code. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Nov 04, 2026
Server-side request forgery in DataLinkDC Dinky through version 1.2.5 lets a remote, unauthenticated attacker control the destination of requests relayed through the flink_web proxy endpoint by manipulating the _authority argument processed by FlinkWebURITemplateProxyServlet.getNewTargetUri. Successful abuse lets the Dinky server be used as a pivot to reach and probe internal services that are not otherwise exposed, with low confidentiality, integrity and availability impact and no scope change to downstream systems. The reporting source (VulDB) states that exploit code has been published and may be used - reflected in the CVSS 4.0 E:P metric - but there is no CISA KEV entry confirming active exploitation, and the vendor has not published a fixed version in the available data.
RemediationAI
No vendor-released patch is identified in the available data: no fixed version is listed in the description, CPE data, or the referenced GHSA-wchp-mjj9-wxqh, so confirmed remediation should be tracked on that advisory page and the Dinky project repository (https://github.com/DataLinkDC/dinky/) before upgrading to any specific release. Until a fixed version is confirmed, the exposure is bounded by the reachability of the flink_web proxy endpoint: restrict network access to the dinky-admin service and specifically to the FlinkWebURITemplateProxyServlet proxy path so only trusted operator networks can call it - the trade-off is that legitimate Dinky users lose Flink Web UI proxying from untrusted segments. As a second control, apply outbound egress filtering on the Dinky host so the proxy cannot reach internal RFC1918 ranges, link-local/cloud metadata addresses, or management networks, accepting that this may break legitimate proxying to internal Flink clusters and requires an explicit allowlist of Flink Web UI hosts. Where the proxy endpoint is not needed, remove or disable it entirely from the deployed build. Monitor Dinky access logs for requests to the flink_web proxy endpoint carrying anomalous or externally supplied _authority values, which indicate attempted exploitation. VulDB tracking entries (https://vuldb.com/vuln/431072 and https://vuldb.com/vuln/431072/cti) may be consulted for updates; the priority label for this issue is remediation within the current month, not emergency action.
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 (Spring Boot) real-time data platform development and operations console for Apache Flink; its dinky-admin module exposes a flink_web proxy endpoint that forwards browser requests to a Flink Web UI. The class org.dinky.utils.FlinkWebURITemplateProxyServlet implements a URI-template proxy whose getNewTargetUri method derives the outbound target from request-supplied parameters, including _authority. Because that value is used to build the upstream URI without an allowlist or destination validation, an attacker can substitute an arbitrary host and port and have the Dinky server issue the request on their behalf - the classic CWE-918 server-side request forgery pattern. The consequence class is internal network reachability and reconnaissance (cloud metadata endpoints, internal admin interfaces, port probing) rather than code execution, which matches the assessed CVSS 3.1 vector AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L and the vendor's CVSS 4.0 score of 6.9. The CPE cpe:2.3:a:datalinkdc:dinky:*:*:*:*:*:*:*:* identifies the vendor/product but is version-agnostic, so the version ceiling of 1.2.5 comes from the description rather than from structured CPE data. The exact code path and the preconditions under which the proxy endpoint is reachable (network exposure of the dinky-admin service and whether any authentication gate applies in front of the servlet) are not fully 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:N/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P
Remote, low-complexity, unauthenticated per the supplied vector; SSRF yields limited C/I/A with no scope change, hence S:U and all impacts Low.
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
Lifecycle Timeline
1DescriptionCVE.org
A flaw has been found in DataLinkDC Dinky up to 1.2.5. This vulnerability affects the function FlinkWebURITemplateProxyServlet.getNewTargetUri of the file dinky-admin/src/main/java/org/dinky/utils/FlinkWebURITemplateProxyServlet.java of the component flink_web Proxy Endpoint. This manipulation of the argument _authority causes server-side request forgery. The attack can be initiated 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
Server-Side Request Forgery exploits applications that fetch remote resources based on user-supplied URLs.
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
Path traversal in the catalogue upload endpoint of DataLinkDC Dinky through 1.2.5 lets an authenticated low-privilege us
Path traversal in DataLinkDC Dinky through 1.2.5 lets a low-privileged authenticated user manipulate the filename argume
EUVD-2026-117077
GHSA-4fjq-hmwv-pfv4
NVD
CVE.org
EPSS
VulDB
Exploit-DB