Description
Improper input validation in the Vega expression function implementation in OpenSearch Dashboards allows a remote authenticated actor with dashboard write permissions to execute arbitrary JavaScript in the context of other users' browser sessions by saving a crafted Vega visualization. The checkForFunctionProperty validation routine failed to recurse into arrays of objects, allowing a function property nested inside an array to bypass validation.
Affected products
Version statuses are supplied by the assigning organization. Consult the original record for detailed ranges and platform conditions.
AWS Amazon OpenSearch Service
Default version status: unaffected
v2.3.0 to ≤ v3.5.0unaffected
OpenSearch OpenSearch Dashboards
Default version status: unaffected
v2.0.0 to ≤ v3.5.0affected