PT-2026-68783 · Dinky · Dinky

·

CVE-2026-70559

·

Published

2026-08-06

·

Updated

2026-08-07

CVSS v4.0

8.7

High

VectorAV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N
Name of the Vulnerable Software and Affected Versions Dinky version 1.2.5
Description The getAll() function in the SysConfigController contains a method-level @SaIgnore annotation that bypasses the class-level @SaCheckLogin security check. This allows unauthenticated remote callers to access the GET /api/sysConfig/getAll endpoint without a session or role verification. Consequently, the full system configuration is exposed, including sensitive cleartext credentials such as sys.env.settings.dinkyToken, sys.ldap.settings.userPassword, sys.resource.settings.oss.accessKey, sys.resource.settings.oss.secretKey, and sys.dolphinscheduler.settings.token. This exposure includes hardcoded defaults in fresh installations and live third-party credentials configured by operators. Furthermore, the disclosure of dinkyToken compromises the security of the POST /download/uploadFromRsByLocal endpoint.
Recommendations At the moment, there is no information about a newer version that contains a fix for this vulnerability. Restrict access to the GET /api/sysConfig/getAll endpoint to minimize the risk of exploitation.

Exploit

Missing Authentication

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

CVE-2026-70559
GHSA-C48M-X2XW-32RJ

Affected Products

Dinky