Skip to main content

Eclipse KUKSA Databroker CVE-2026-13699

| EUVDEUVD-2026-43634 MEDIUM
Improper Input Validation (CWE-20)
2026-07-14 eclipse GHSA-ccmw-x5fc-v2mm
6.5
CVSS 3.1 · NVD
View

Attack ChainAIDerived

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

  1. Access
    Obtain valid JWT token from Databroker deployment
  2. Delivery
    Connect to kuksa.val.v2.VAL/PublishValue gRPC endpoint
  3. Exploit
    Send PublishValueRequest with valid signal_id, omitting data_point field
  4. Execution
    Server calls unwrap() on None, triggering Rust panic in Tokio worker
  5. Impact
    Individual RPC call cancelled, caller receives error

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V2 - Validation and Business Logic Input validation, allowlisting
Exploitation Conditions

Exploitation requires possession of a valid JWT token accepted by the target Databroker instance - the description explicitly states that unauthenticated requests and requests carrying invalid tokens are rejected before reaching the vulnerable code path. The attacker must target the specific kuksa.val.v2.VAL/PublishValue gRPC method with a crafted PublishValueRequest that supplies a recognized signal_id while omitting the optional data_point field. The impact is strictly bounded: only the individual panicking RPC call is cancelled; the Databroker process survives and continues serving subsequent requests normally. This limits exploitation to a per-call disruption rather than a full service outage. No special deployment configuration, platform variant, or non-default feature is required beyond the authentication prerequisite.

Impact

The provided CVSS 3.1 score of 4.3 (Medium) with vector AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:L accurately reflects the constrained impact of this vulnerability. PR:L is consistent with the description's explicit statement that only clients holding a valid JWT token can reach the vulnerable code path, meaning the attacker population is already limited to authenticated parties. The availability impact is rated Low (A:L) because the panic terminates only the individual gRPC call and not the Databroker process, which remains operational - this is a disruption to the caller's session, not a service-level outage. No EPSS score was provided, preventing probabilistic exploitation assessment. The absence of KEV listing and no reported POC further reduce urgency. The primary real-world concern is a malicious or compromised in-vehicle component with a token deliberately exhausting Databroker processing capacity through repeated panic-triggering requests, degrading signal throughput. The tags list 'Information Disclosure,' which is inconsistent with the CVSS C:N impact and the description - this appears to be a mislabeling; available data does not support any confidentiality impact.

Exploit ScenarioDerived

An attacker or compromised in-vehicle software component with a valid JWT token connects to the Databroker's gRPC interface and sends a PublishValueRequest that includes a legitimate signal_id but deliberately omits the data_point field. The server calls unwrap() on the absent field, triggering a Rust panic in the Tokio async worker thread, which cancels that specific RPC invocation and returns an error to the client. By sending these requests in rapid succession, the attacker could degrade the throughput of signal updates processed by the Databroker, though the process itself continues running and remains reachable.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Jul 14, 2026

Eclipse KUKSA Databroker 0.6.1 panics in a Tokio worker thread when an authenticated client sends a PublishValueRequest with a valid signal_id but omits the optional data_point field, causing the server to call Rust's unwrap() on a None value. Any client holding a valid JWT token can trigger this condition, cancelling the individual gRPC call while leaving the Databroker process intact and available. No public exploit has been identified and this vulnerability is not listed in CISA KEV; EPSS data was not supplied in available intelligence.

RemediationAI

A vendor-released patched version is not independently confirmed from the available data; organizations should monitor the Eclipse security advisory at https://gitlab.eclipse.org/security/cve-assignment/-/work_items/148 for an official fix release and apply it promptly. As an interim compensating control, operators should strictly limit JWT token issuance to explicitly trusted and audited clients, reducing the set of actors capable of reaching the vulnerable endpoint - token revocation for any compromised or untrusted client is a direct mitigation. Deploying a gRPC reverse proxy or middleware that validates the presence of required fields in PublishValueRequest before forwarding to Databroker would block malformed requests entirely; the trade-off is added operational complexity and latency. Rate-limiting authenticated clients on the PublishValue endpoint can reduce the throughput impact of repeated panic-triggering but does not eliminate the vulnerability. Since the panic is non-fatal and process availability is preserved, the residual risk of unpatched deployments with controlled token populations is low.

Affected VersionsENISA

Eclipse KUKSA - Databroker 0.6.1

Affected Packages

euvd eclipse_kuksa_databroker 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

Eclipse KUKSA Databroker is an automotive and IoT vehicle signal broker implementing the kuksa.val.v2 gRPC API, as identified in CPE cpe:2.3:a:eclipse_foundation:eclipse_kuksa_-_databroker:*:*:*:*:*:*:*:*. The vulnerable handler is kuksa.val.v2.VAL/PublishValue, which processes signal updates from in-vehicle or connected clients. The root cause is CWE-20 (Improper Input Validation): the handler does not check for the presence of the optional protobuf data_point field before consuming it. In Rust, calling unwrap() on an Option<T> that contains None triggers a panic, which in an async Tokio runtime propagates as a task failure, aborting the specific worker handling that RPC call. The protobuf definition marks data_point as optional, making its absence a valid but unhandled input case that the server must explicitly guard against.

Know when Eclipse Kuksa Databroker 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 (eclipse) PRIMARY MEDIUM
NVD 6.5 MEDIUM
AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
vuln.today AI 4.3 MEDIUM

JWT authentication requirement confirmed by description and PR:L; A:L reflects per-call panic with process survival, not service-level outage.

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

Primary rating from Vendor (eclipse).

CVSS VectorNVD

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
None
Availability
High

Lifecycle Timeline

1
CVSS changed
Jul 14, 2026 - 21:07 NVD
4.3 (MEDIUM) 6.5 (MEDIUM)

DescriptionNVD

In Eclipse KUKSA Databroker version 0.6.1, the kuksa.val.v2.VAL/PublishValue gRPC handler fails to validate the existence of the optional data_point field in PublishValueRequest. When a request contains a valid signal_id but omits data_point, the server directly calls unwrap() on request.data_point, triggering a panic in the Tokio worker thread. This issue can be triggered by any client holding a valid JWT token. Unauthenticated or invalid-token requests are rejected and do not reach the vulnerable path. The panic causes the individual gRPC call to be cancelled but does not terminate the Databroker process, which remains available for subsequent requests.

Threat Intelligence Overview

EPSS Score
0.2%
Top 87% exploitable
Prevalence
Low
niche automotive and IoT vehicle signal broker, limited enterprise footprint
Data Quality
5 sources
Confidence: Medium

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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
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· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

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

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

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