← Advisories

Apache Dubbo Admin 0.6.0 Hardcoded Default JWT Secret Authentication Bypass

High
Advisory ID
ZSL-2026-6035
Release Date
27 October 2026
Vendor
The Apache Software Foundation - https://www.apache.org
Affected Version
0.6.0
CVE
N/A
Tested On
Microsoft Windows 10 (x86‑64), Dubbo Admin 0.6.0, Eclipse Temurin OpenJDK 21.0.6 (LTS), io.jsonwebtoken:jjwt:0.6.0
Summary

Apache Dubbo is an RPC service development framework designed to address service governance and communication issues in microservice architectures. The official implementation provides multi-language SDKs such as Java and Golang. Microservices developed using Dubbo inherently possess the ability to discover and communicate with each other remotely. By leveraging Dubbo’s rich service governance features, you can achieve service discovery, load balancing, traffic scheduling, and other service governance requirements. Dubbo is designed to be highly extensible, allowing users to easily implement various custom logics for traffic interception and routing.

Description

Apache Dubbo Admin ships a public, hardcoded default JWT signing secret (admin.check.signSecret=86295dd0c4ef69a1036b0b0c15158d77) in application.properties, used by JwtTokenUtil to sign and verify session tokens (jjwt 0.6.0, HS512). Because the secret is published in the release, a remote unauthenticated attacker can forge a valid "root" token offline and send it in the Authorization header to bypass authentication entirely, without using the login endpoint. On any deployment where the documented default secret has not been changed, this grants full Dubbo Admin access, which by default can query and invoke the entire service cluster and modify governance configuration.

Proof of Concept
Disclosure Timeline
13.08.2026Vulnerability discovered.
19.08.2026Contact with the vendor.
20.08.2026Vendor forwards details to appropriate PMC.
26.10.2026No response from the vendor.
27.10.2026Public security advisory released.
Credits
Vulnerability discovered by Gjoko Krstic
References
Changelog
27.10.2026Initial release