High severity · published Aug 6, 2026
CVE-2026-70559
Dinky Unauthenticated System Configuration and Credential Disclosure via GET /api/sysConfig/getAll
7.5
CVSS
0.5%
EPSS
No
On KEV
Description
Dinky's SysConfigController.getAll() handler for GET /api/sysConfig/getAll carries a method-level @SaIgnore annotation that short-circuits the class-level @SaCheckLogin, so the Sa-Token interceptor lets the request through with no session or role check. Any remote unauthenticated caller who can reach the Dinky HTTP port (8888 by default) receives the full live system configuration (54 entries on a stock v1.2.5 install) with one parameterless GET. Only one credential field (sys.maven.settings.repositoryPassword) has a desensitization handler wired; the other credential-bearing fields (sys.env.settings.dinkyToken, sys.ldap.settings.userPassword, sys.resource.settings.oss.accessKey and secretKey, and sys.dolphinscheduler.settings.token) return in cleartext. A bare install leaks the shipped defaults, including the hardcoded dinkyToken efda1551-7958-4e0f-80a8-dfd107df3e38 and minioadmin/minioadmin OSS keys; once an operator configures LDAP, object storage, or DolphinScheduler through the Settings Center, those live third-party credentials leak from the same endpoint. Because dinkyToken is the sole gate on the sibling POST /download/uploadFromRsByLocal arbitrary file write, this disclosure defeats token rotation as a mitigation for that vulnerability. Affects Dinky v1.2.5 (the current release, 2025-11-05) and the development branch (dev HEAD 63b5a5a), where the affected code is byte-identical.
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Attack vector
Network
Complexity
Low
Privileges
None
User interaction
None
Confidentiality
High
Integrity
None
Availability
None
Scope
Unchanged
Exploitation
Is it being used?
Exploit prediction (EPSS)0.5% · higher than 39% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
DI
Dinky · DataLinkDC
through 1.2.5 · source: vendor
References
NVD
https://nvd.nist.gov/vuln/detail/CVE-2026-70559
CVE.org
https://www.cve.org/CVERecord?id=CVE-2026-70559
github.com
https://github.com/DataLinkDC/dinky
github.com
https://github.com/DataLinkDC/dinky/issues/4567
github.com
https://github.com/DataLinkDC/dinky/security/advisories/GHSA-c48m-x2xw-32rj
More from Dinky
9.8
CVE-2026-70558
Dinky Unauthenticated Arbitrary File Write via /download/uploadFromRsByLocal Gated Only by Hardcoded Default Token
9.8
CVE-2026-3053
DataLinkDC dinky OpenAPI Endpoint AppConfig.java addInterceptors missing authentication
7.7
CVE-2026-3052
DataLinkDC dinky Flink Proxy Controller FlinkProxyController.java proxyUba server-side request forgery
7.6
CVE-2026-3051
DataLinkDC dinky Project Name GitRepository.java getProjectDir path traversal
