Skip to content
Threat Feed
critical advisory

Authentication Bypass via Hardcoded HMAC Secret in DataBuff ai-apm-web

An unauthenticated authentication bypass vulnerability (CVE-2026-111692) in DataBuff ai-apm-web allows attackers to forge administrative session tokens using a hardcoded HMAC secret.

CVE search metadata

CVE search record: CVE-2026-111692. Severity: critical. CVSS: 9.8. KEV: no. Product: ai-apm-web (<= 0.1.10). Brief: Authentication Bypass via Hardcoded HMAC Secret in DataBuff ai-apm-web. Brief link: https://feed.craftedsignal.io/briefs/2026-10-databuff-auth-bypass/

What's new

  • 1. added detection rule: Detect CVE-2026-111693 Exploitation - Unauthorized Login Attempt Oct 16, 18:45 via nvd

DataBuff ai-apm-web versions 0.1.10 and earlier contain a critical authentication bypass vulnerability (CVE-2026-111692) rooted in the JwtTokenService component. The service utilizes a hardcoded HMAC secret, referred to as 'dev-secret', to sign JSON Web Tokens (JWT). An unauthenticated attacker can leverage this static secret to craft and sign arbitrary session tokens. By setting the token payload to include administrative privileges and a future expiration timestamp, an attacker can bypass all authentication checks. This grants the attacker full administrative access to protected /webapi endpoints, including the Doris SQL query API, facilitating potential unauthorized data access, modification, or further system compromise. The vulnerability is highly severe (CVSS 9.8) because it requires no prior authentication or specialized knowledge of the target environment.

Attack Chain

  1. Attacker performs reconnaissance to identify DataBuff ai-apm-web deployments via public-facing services.
  2. Attacker interacts with the target /webapi routes to confirm application presence.
  3. Attacker retrieves the publicly available source code or identifies the hardcoded 'dev-secret' from the JwtTokenService implementation.
  4. Attacker constructs a malicious JWT payload containing 'admin' claims and an extended expiration date.
  5. Attacker signs the malicious JWT using the identified 'dev-secret' HMAC key.
  6. Attacker submits the forged JWT in the 'Authorization' header of HTTP requests directed at protected /webapi endpoints.
  7. DataBuff server validates the forged signature, incorrectly authenticating the request.
  8. Attacker gains full administrative control over the application, including the ability to execute arbitrary queries against the Doris SQL API.

Impact

Successful exploitation results in full administrative access to the ai-apm-web application. Impacted organizations face risks of data exfiltration from the underlying Doris SQL database, unauthorized modification of application settings, and potential secondary exploitation of the host environment. This vulnerability affects all DataBuff ai-apm-web users running version 0.1.10 or earlier.

Recommendation

  • Patch ai-apm-web to a version containing a remediated, non-hardcoded authentication secret immediately.
  • Audit logs for suspicious administrative activity originating from anomalous IP addresses or unexpected sessions using forged JWT signatures.
  • Restrict network access to the /webapi routes to authorized subnets to mitigate exposure to unauthenticated external actors.
  • Implement centralized monitoring for the Doris SQL query API to detect and block unauthorized query patterns.

Immediate actions

Patch ai-apm-web to the latest version to remove hardcoded secrets.

IT Operations 24h

Threat Hunt

Unauthorized access attempts or successful logins to /webapi routes.

T1185 high high confidence hunt now

Data: webserver_logs

Mitigations

Restrict network access to /webapi routes.

immediate Network Security

CVE-2026-111692

Detection coverage 1

Detect CVE-2026-111693 Exploitation - Unauthorized Login Attempt

critical

Detects potential exploitation of CVE-2026-111693 by identifying successful logins to the ai-apm-web API using default credentials.

sigma tactics: initial_access techniques: T1110.001 sources: webserver

Detection queries are available on the platform. Get full rules →