{"id":"CVE-2026-111692","published":"2026-10-16T18:17:52.633","lastModified":"2026-10-16T20:17:22.490","description":"DataBuff ai-apm-web through 0.1.10 contains an authentication bypass vulnerability that allows unauthenticated attackers to forge admin session tokens by using the hardcoded HMAC secret in JwtTokenService. Attackers can sign a payload of admin and a future expiry with the default dev-secret to gain full administrative access to protected /webapi routes, including the Doris SQL query API.","cvssScore":9.8,"cvssSeverity":"CRITICAL","cvssVector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","cwes":["CWE-321"],"vendors":[],"products":[],"references":[{"url":"https://github.com/databufflabs/databuff","tags":[]},{"url":"https://github.com/databufflabs/databuff/blob/v0.1.10/ai-apm-web/src/main/java/com/databuff/apm/web/auth/JwtTokenService.java#L36-L60","tags":[]},{"url":"https://github.com/databufflabs/databuff/blob/v0.1.10/ai-apm-web/src/main/java/com/databuff/apm/web/config/JwtProperties.java#L8-L15","tags":[]},{"url":"https://github.com/databufflabs/databuff/blob/v0.1.10/ai-apm-web/src/main/resources/application.yml#L54-L59","tags":[]},{"url":"https://hackmd.io/@hieuPenguinnn/databuff-default-jwt-secret-auth-bypass","tags":[]},{"url":"https://www.vulncheck.com/advisories/databuff-ai-apm-web-through-0.1.10-authentication-bypass-via-hardcoded-hmac-secret","tags":[]},{"url":"https://hackmd.io/@hieuPenguinnn/databuff-default-jwt-secret-auth-bypass","tags":[]}],"exploitRefs":[{"url":"https://github.com/databufflabs/databuff","tags":[]},{"url":"https://github.com/databufflabs/databuff/blob/v0.1.10/ai-apm-web/src/main/java/com/databuff/apm/web/auth/JwtTokenService.java#L36-L60","tags":[]},{"url":"https://github.com/databufflabs/databuff/blob/v0.1.10/ai-apm-web/src/main/java/com/databuff/apm/web/config/JwtProperties.java#L8-L15","tags":[]},{"url":"https://github.com/databufflabs/databuff/blob/v0.1.10/ai-apm-web/src/main/resources/application.yml#L54-L59","tags":[]}],"hasPoc":true,"ai":{"summary":"The vulnerability allows attackers to bypass authentication by forging admin session tokens using a hardcoded HMAC secret, enabling full administrative access to protected API routes including the Doris SQL query API.","exploitability":"Very easy to exploit with no prerequisites - attackers only need to know the service is running and can make requests to forge valid admin tokens using the default dev-secret.","blast_radius":"High impact across all systems using this component, potentially allowing full database access and administrative control over protected API endpoints.","remediation":"Upgrade to version 0.1.11 or later to fix the hardcoded HMAC secret issue in JwtTokenService.","detection":"Monitor for unauthorized access attempts to /webapi routes with admin privileges, particularly those involving JWT tokens signed with the default dev-secret signature.","tags":["auth-bypass","jwt","api","sql-injection"],"model":"garnet-coder","analyzedAt":"2026-10-17T08:46:58.749Z"}}