Strona główna / Blog / OpenSearch: remediation w service software

Blog · analiza

OpenSearch Dashboards CVE-2026-84942: ta sama engine version jest jednocześnie „Affected” i „Fixed” w Amazon OpenSearch Service

AWS opublikował 8 września 2026 bulletin CVE-2026-84942 (stored XSS w OpenSearch Dashboards Vega): authenticated user z prawem zapisu dashboardów może zapisać crafted Vega visualization wykonującą JavaScript w przeglądarce innego użytkownika. Najciekawsze są tabele affected/fixed.

Self-managed: affected 2.0.0–2.19.x oraz 3.0.0–3.5.0; fixed 2.19.5 i 3.6.0.
Amazon OpenSearch Service: ta sama engine version (np. 2.17.0) jest affected before i fixed after service-software remediation — bez zmiany numeru engine.

To łamie prosty version matching

Klasyczny VM: version < fixedVersion → vulnerable. Managed cloud dodaje drugi wymiar — effective state to funkcja obu wartości:

effective_state = f(engine_version, service_software_version)

False positive: SCA widzi 2.17.0 (w self-managed affected range) i alarmuje, choć managed service dostał już service-software fix. False negative: „AWS zarządza usługą, więc wszystko spatchowane” — część domen dostaje update w oknie off-peak, stan trzeba zweryfikować. Poprawny evidence: service software update applied, nie managed_service = true.

Remediation ownership

self-managed: owner=customer → upgrade Dashboards do 2.19.5 / 3.6.0+ AWS OpenSearch Service: owner=shared → AWS daje service fix, customer weryfikuje/aplikuje service software update (engine upgrade zbędny)

To precyzyjniejsze niż proste „vendor/customer”. Controls uderzające w warunek exploitability: ograniczenie write permissions do trusted users, opcjonalne wyłączenie Vega — VEX: Vega disabled → vulnerable code path not reachable albo no untrusted dashboard writers → attacker prerequisite absent.

Weryfikacja

Self-managed: runtime version 2.19.5/3.6.0+, stan Vega, negatywny test walidacji expression. AWS managed: odczytaj engine version i service software status/version, potwierdź wdrożenie security update — nie wymuszaj engine upgrade tylko po to, „by numer wyglądał dobrze”.

Wniosek

CVE-2026-84942 pokazuje, że w chmurze numer wersji produktu bywa niewystarczający. Dojrzały VM modeluje product version + provider patch plane + customer configuration jako trzy osobne wymiary security state.

Powiązane na blogu

Źródła

  • AWS — Security Bulletin 2026-102-AWS (08.09.2026) — aws.amazon.com

Nota redakcyjna: stan informacji 9 września 2026. CVE-2026-84942 (OpenSearch Dashboards Vega stored XSS): w Amazon OpenSearch Service ta sama engine version jest affected i fixed zależnie od service software. Artykuł koncentruje się na tym, że effective state = engine + provider patch plane + config, oraz na remediation ownership.

Zapamiętaj jedno

W usługach managed numer wersji produktu może przestać być wystarczającym dowodem. Ta sama wersja logiczna może mieć różny security state zależnie od warstwy service software kontrolowanej przez providera: vulnerability state w chmurze to często product version + provider patch plane + customer configuration.