Skip to main content

DataLinkDC Dinky CVE-2026-122009

| EUVDEUVD-2026-117077 MEDIUM
Server-Side Request Forgery (SSRF) (CWE-918)
2026-11-04 VulDB GHSA-4fjq-hmwv-pfv4
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 Dinky flink_web proxy endpoint
  2. Exploit
    Inject attacker-controlled host in _authority parameter
  3. Execution
    Server forges request to target
  4. Impact
    Access 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.

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

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

Alert me

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

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

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 (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

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

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.

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 04, 2026 - 21:22 NVD
6.9 (MEDIUM) 5.5 (MEDIUM)

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

EPSS Score
0.5%
Top 57% exploitable
Prevalence
Low
niche open-source Flink data-development platform, limited enterprise footprint
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 0.5%
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

Server-Side Request Forgery exploits applications that fetch remote resources based on user-supplied URLs.

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