Skip to main content

DataBuff EUVDEUVD-2026-102983

| CVE-2026-111692 CRITICAL
Use of Hard-coded Cryptographic Key (CWE-321)
2026-10-16 VulnCheck GHSA-8xhf-8q7j-9q7q
9.3
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Reach exposed /webapi endpoint
  2. Exploit
    Forge admin JWT using hardcoded dev-secret
  3. Execution
    Present token to bypass authentication
  4. Impact
    Query Doris SQL API with full admin access

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A04:2025 - Cryptographic Failures
ASVS 5.0
V11 - Cryptography Key management, no hard-coded keys
Exploitation Conditions

Exploitation requires that the deployment still uses the default hardcoded HMAC secret ('dev-secret') shipped in application.yml and consumed by JwtTokenService - i.e., the operator has not overridden the JWT signing key with a custom strong value - and that the attacker can reach the /webapi routes over the network. The specific limiting factor is configuration: any instance that replaced the default secret with a unique secret is NOT exploitable via this path, since forged tokens would fail signature verification. No valid credentials, user interaction, or local access are needed against a default-secret deployment; the Doris SQL query API is the highest-value protected route reachable once an admin token is forged.

Impact

All available signals point to a genuinely high-priority flaw, though some decision inputs are absent. The vendor-provided CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H, base 9.3 Critical) describes a remote, unauthenticated, low-complexity attack with high confidentiality, integrity, and availability impact and no scope change - consistent with a complete authentication bypass. The root cause (CWE-321, hard-coded HMAC signing key) makes exploitation deterministic rather than probabilistic: the default 'dev-secret' is visible in the public GitHub source (application.yml L54-59, consumed by JwtTokenService L36-60), so any attacker can reproduce the signing key with certainty. No EPSS score was supplied, so statistical exploitation-likelihood cannot be quoted, and there is no CISA KEV listing - thus no confirmed active exploitation. No POC flag was set in the input, but a public technical write-up (hackmd) documents the forging technique in detail, which lowers the practical barrier to weaponization even absent packaged exploit code. The signals are mutually consistent (no CVSS-vs-description conflict), so the main tempering factor is not technical difficulty but deployment footprint: this is an early-stage (v0.1.x) niche product, so real-world exposure is likely limited despite the critical score. Net: treat as high priority wherever this product is internet-reachable, but weigh the small installed base when ranking against other criticals.

Exploit ScenarioDerived

An attacker locates an internet-exposed DataBuff ai-apm-web instance still using the default JWT secret, then crafts a JWT with subject 'admin' and a future expiry signed with the publicly-known hardcoded 'dev-secret'. Presenting this forged token grants full administrative access to protected /webapi routes, including the Doris SQL query API, enabling arbitrary data reads and queries. No packaged public exploit is flagged, but a public technical write-up describes the forging method and the secret is readable in the project's source, making exploitation trivial and reliable.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
No patch listed yet

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 16, 2026

Authentication bypass in the DataBuff ai-apm-web module through version 0.1.10 lets unauthenticated remote attackers forge administrative JWT session tokens because the application ships and consumes a hardcoded HMAC signing secret ('dev-secret') in JwtTokenService. An attacker who knows that default key can mint a token claiming the admin role with a future expiry and gain full administrative access to protected /webapi routes, most critically the Doris SQL query API, yielding high confidentiality, integrity, and availability impact (vendor score 9.3; independently assessed CVSS:3.1 base 9.8 with PR:N, no privileges or user interaction required). Exploitation is conditional on the deployment retaining the shipped default secret: any instance that has replaced it with a unique strong value is not exploitable through this path. This CVE is not listed in CISA KEV and no public exploit code was identified at time of analysis, though a third-party technical write-up describing the flaw is publicly referenced; note that classic HS256/JWT signing bypasses are trivial to script once the key is known, so the absence of a packaged exploit should not be treated as meaningful protection.

RemediationAI

No vendor-released patch was identified at time of analysis and no fixed version is published in the provided data, so the primary, decisive action is to eliminate the hardcoded key: override the JWT signing secret in ai-apm-web configuration with a unique, high-entropy value generated for that deployment only, ensure it is not committed to source control, and restart the service - all previously issued tokens signed with the old key become invalid, which will log out existing legitimate sessions (an expected and tolerable side effect). Because the entire exploit hinges on the default secret, treat secret rotation as verification of remediation: confirm no instance still resolves to the shipped placeholder in application.yml or via environment/secret-manager overrides. Until upgraded to a release that removes the default (check upstream https://github.com/databufflabs/databuff for post-0.1.10 versions), layer compensating controls with understood trade-offs: restrict /webapi to trusted networks or a VPN and block it at the reverse proxy or firewall (roughly eliminates remote exploitation but breaks legitimate remote clients and any external integrations); rate-limit and alert on JWT validation failures and on anomalous SQL submitted to the Doris query API, since forged tokens with the correct key will validate silently and leave no signature-failure signal (detection value only, does not prevent access); and where possible constrain the database account used by the query API to least privilege so a successful forgery cannot read or destroy unrelated data (reduces blast radius but may break reporting or administrative workflows). Consult the advisory at https://www.vulncheck.com/advisories/databuff-ai-apm-web-through-0.1.10-authentication-bypass-via-hardcoded-hmac-secret and the referenced source lines for affected configuration keys, and audit logs for any /webapi activity predating rotation to assess whether the bypass was already exercised.

Affected VersionsENISA

databuff 0 ≤0.1.10

Affected Packages

euvd databuff no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The root cause is CWE-321, Use of Hard-coded Cryptographic Key. DataBuff's ai-apm-web component is a Java/Spring Boot service that authenticates API callers with JWTs validated by JwtTokenService (ai-apm-web/src/main/java/com/databuff/apm/web/auth/JwtTokenService.java, lines 36-60). The signing key is bound through JwtProperties (JwtProperties.java, lines 8-15) and defined in ai-apm-web/src/main/resources/application.yml (lines 54-59), where the repository ships a development placeholder secret. Because the same static secret is used both to sign and to verify tokens, an attacker who reads the public source can compute a valid HMAC signature over any self-chosen claims - no key disclosure or key recovery is required, only reproduction of the published constant. The forged token need only assert administrative authority and a future 'exp' to satisfy the verifier; the application then authorizes the request as an admin. The highest-value sink is the /webapi Doris SQL query API, which exposes SQL execution against the backing Apache Doris/OLAP data store, effectively turning the auth bypass into arbitrary data read, modification, or destructive query execution within the database's privilege scope. Affected scope per CPE cpe:2.3:a:databufflabs:databuff:*:*:*:*:*:*:*:* is version-agnostic across the DataBuff product line up to and including the release that still carries the default value.

Know when Databuff gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (VulnCheck) PRIMARY 9.3 CRITICAL
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
vuln.today AI 9.8 CRITICAL

Default HMAC secret is public in source, so a remote unauthenticated attacker forges admin tokens (AV:N/AC:L/PR:N/UI:N); full admin access yields high C/I/A with no scope change.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

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.

Executive ViewAI

Why It Matters

DataBuff's ai-apm-web module (versions through 0.1.10) ships with a hardcoded JWT signing secret, allowing an unauthenticated attacker to mint administrator session tokens and reach protected /webapi routes, including the Doris SQL query API. Any deployment still using the shipped default secret effectively grants full administrative access to the application performance monitoring platform and the data it can query, exposing confidentiality, integrity, and availability of monitored application data. Business exposure is bounded by a single configuration decision: instances that have replaced the default secret with a unique strong value are not exploitable through this path, but no public exploit code or active exploitation has been identified at time of analysis.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: rotate the JwtTokenService HMAC signing secret from the shipped default 'dev-secret' to a unique, high-entropy value and restart to invalidate existing tokens; enforce network-level restriction of /webapi routes and the Doris SQL query API to trusted management networks; enable detailed audit logging and alerting on administrative token issuance, /webapi access, and Doris SQL query activity; and monitor vendor advisories for the eventual patch release.

Threat Intelligence Overview

Prevalence
Rare
early-stage (v0.1.x) niche open-source APM tool, tiny footprint
Data Quality
5 sources
Confidence: Medium
EUVD NVD CVE.org Vulnrichment GitHub

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity CRITICAL
CISA KEV No
Public POC No
EPSS N/A
Patch available No
Active threat No
Deciding rule
CRITICAL severity
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
Yes
Human Impact
High
Technical Impact
Total

Priority Score

46
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +46
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy