Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate with low-privileged dashboard account
-
DeliveryCraft JSON payload with prototype pollution keys
-
ExploitPOST payload to TSVB metrics visualization API
-
ExecutionCorrupt Node.js server prototype chain
-
PersistExecute arbitrary code on Dashboards server
-
ImpactExfiltrate OpenSearch indexed data or pivot to backend
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V3 - Web Frontend Security Prototype pollution prevention
MITRE ATT&CK
2 techniques across 2 tactics: Execution, Initial Access The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | The attacker must hold a valid authenticated session in OpenSearch Dashboards with at minimum low-level access (PR:L per CVSS 4.0). The TSVB plugin is bundled with standard OpenSearch Dashboards installations and is enabled by default - no special configuration is required to enable the vulnerable endpoint. Exploitation is entirely blocked for unauthenticated users; anonymous access to the metrics API is not sufficient. Attack complexity is low (AC:L) with no additional attack requirements (AT:N), meaning no race conditions, specific timing, or non-default configurations are needed beyond having a user account. The attack targets the server-side Node.js process of OpenSearch Dashboards specifically; direct OpenSearch data nodes are not the exploit target, though they may be secondarily impacted via post-exploitation data access. |
| Impact | The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H) scores 8.7 and signals a network-exploitable, low-complexity attack with full impact on the vulnerable system's confidentiality, integrity, and availability. The authentication requirement (PR:L) is the only meaningful friction: any user with a dashboard login can reach the TSVB metrics API endpoint. No EPSS score is present in the provided intelligence, so probabilistic comparison is not possible. The CVE is not in the CISA KEV catalog, meaning no confirmed active exploitation has been reported - however, absence from KEV does not imply low risk given that prototype pollution-to-RCE chains in Node.js applications are a well-understood and frequently weaponized attack class. The CVSS 4.0 subsequent-system impact metrics (SC:N/SI:N/SA:N) indicate the scope is bounded to the Dashboards server process itself, though RCE on that host may still expose indexed data from connected OpenSearch clusters. Organizations running OpenSearch Dashboards as a shared internal analytics platform - regardless of size - should treat this as an urgent patch given that any authenticated user, including low-trust internal accounts, can trigger full server compromise. |
| Exploit ScenarioDerived | An attacker with a valid low-privileged OpenSearch Dashboards account - such as a read-only analyst account - sends a POST request to the TSVB metrics visualization API endpoint containing a JSON payload crafted with prototype pollution keys (e.g., |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 20, 2026
Remote code execution in OpenSearch Dashboards 3.0.0-3.7.x allows an authenticated low-privileged user to fully compromise the server via a prototype pollution flaw in the Time Series Visual Builder (TSVB) plugin. By sending a crafted JSON payload to the metrics visualization API endpoint, an attacker can corrupt the Node.js object prototype chain and achieve arbitrary server-side code execution. Vendor-released patch is available at version 3.8.0; no public exploit code or CISA KEV listing has been identified at time of analysis.
RemediationAI
Upgrade to OpenSearch Dashboards 3.8.0 or later, the vendor-confirmed fix version per the GitHub release (https://github.com/opensearch-project/OpenSearch-Dashboards/releases/tag/3.8.0) and AWS security bulletin 2026-085 (https://aws.amazon.com/security/security-bulletins/2026-085-aws/). For Amazon OpenSearch Service managed deployments, follow the AWS-specific upgrade procedures documented in the bulletin. If an immediate upgrade is operationally infeasible, implement network-layer or WAF-layer restrictions on access to the TSVB metrics visualization API endpoint, limiting it to trusted IP ranges only - note this narrows the attacker pool but does not eliminate the vulnerability for authenticated users within the allowed range. Additionally, audit existing dashboard user accounts and revoke access for any accounts that do not require it, as PR:L means any authenticated session is sufficient to trigger exploitation. No workaround eliminates the underlying flaw; patching to 3.8.0 is the only confirmed remediation.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 2 packages in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The vulnerability is classified under CWE-1321 (Improperly Controlled Modification of Object Prototype Attributes - Prototype Pollution), a JavaScript-specific root cause where unsanitized user-supplied object keys such as __proto__, constructor, or prototype are merged into server-side objects. The TSVB plugin processes metrics visualization configuration as JSON on the server side within the Node.js runtime of OpenSearch Dashboards. When a specially crafted payload is submitted to the metrics API endpoint, it traverses the prototype chain of built-in JavaScript objects, injecting attacker-controlled properties that can redirect code execution. Affected products per CPE data are cpe:2.3:a:opensearch:opensearch_dashboards:* (versions 3.0.0 through 3.7.x) and cpe:2.3:a:aws:amazon_opensearch_service:* (the managed AWS equivalent). OpenSearch Dashboards is built on a Node.js/React stack forked from Kibana, making it susceptible to the same class of server-side prototype pollution attacks documented across the Node.js ecosystem.
Know when Opensearch 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
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
Network-reachable API requires only low-privilege authentication; scope unchanged as subsequent-system impact is not indicated by vendor data.
Primary rating from Vendor (AMZN).
CVSS VectorVendor: AMZN
Lifecycle Timeline
2DescriptionCVE.org
Improper input validation in the Time Series Visual Builder (TSVB) plugin in OpenSearch Dashboards allows an authenticated remote user to execute arbitrary code on the server via a crafted JSON payload to the metrics visualization API endpoint. This issue is a form of prototype pollution that enables remote code execution.
To remediate this issue, users should upgrade to OpenSearch Dashboards 3.8 or later.
Executive ViewAI
OpenSearch Dashboards 3.0.0-3.7.x contains a remote code execution vulnerability allowing authenticated users to fully compromise the server through the Time Series Visual Builder plugin. Organizations using OpenSearch Dashboards for operational analytics and monitoring face potential loss of visibility into infrastructure health, data tampering, and lateral movement into the broader environment if exploited.
Apply vendor patch. Upgrade to OpenSearch Dashboards 3.8.0 or later.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.
More in Opensearch
View allopensearch-ruby is a community-driven, open source fork of elasticsearch-ruby. Rated high severity (CVSS 8.8), this vuln
A vulnerability in OpenSearch allows attackers to cause Denial of Service (DoS) by submitting complex query_string input
Remote code execution via the OpenSearch SQL plugin's Flint extension query handler exposes Apache Spark workers to arbi
Remote code execution in OpenSearch's SQL plugin cursor pagination component allows authenticated users holding only bas
Unbounded HTTP request payload processing in OpenSearch Dashboards' capabilities route handler allows unauthenticated re
OpenSearch is an open source distributed and RESTful search engine. Rated high severity (CVSS 8.8), this vulnerability i
Missing authorization in the Execute Monitor API of the Amazon OpenSearch Alerting plugin allows any authenticated remot
Server-side request forgery and local file read in the OpenSearch Security Analytics plugin exposes authenticated users
OpenSearch Security is a plugin for OpenSearch that offers encryption, authentication and authorization. Rated high seve
OpenSearch is an open source distributed and RESTful search engine. Rated medium severity (CVSS 6.5), this vulnerability
OpenSearch is a community-driven, open source fork of Elasticsearch and Kibana. Rated medium severity (CVSS 6.3), this v
Stored cross-site scripting in the OpenSearch Dashboards dashboards-observability plugin allows a remote authenticated u
EUVD-2026-63592
GHSA-jhcc-gw3q-f4pc
NVD
CVE.org
EPSS
Exploit-DB