{"id":"GHSA-w72q-x6w3-7rj3","title":"Duplicate Advisory: @a2ui/web_core: `openUrl` permits `javascript:` URI execution via agent-supplied button actions","summary":"Duplicate Advisory: @a2ui/web_core: `openUrl` permits `javascript:` URI execution via agent-supplied button actions","severity":"medium","cvss":6.1,"cwe":["CWE-79"],"vendor":"a2ui","product":"@a2ui/web_core","ecosystem":"npm","affected":["@a2ui/web_core >= 0.9.0, < 0.10.2"],"published":"2026-08-04","updated":"2026-10-02","sourceUpdated":"2026-10-02T22:55:17Z","source":"GHSA","sourceUrl":"https://github.com/advisories/GHSA-w72q-x6w3-7rj3","references":[{"url":"https://github.com/a2ui-project/a2ui/security/advisories/GHSA-72qq-p3r5-f7wq"},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2026-10032"},{"url":"https://github.com/advisories/GHSA-w72q-x6w3-7rj3"}],"tags":["ghsa","npm"],"ingestedAt":"2026-10-02T23:34:57.397Z","slug":"GHSA-w72q-x6w3-7rj3","body":"## Overview\n\n## Duplicate Advisory\n\nThis advisory has been withdrawn because it is a duplicate of GHSA-72qq-p3r5-f7wq. This link is maintained to preserve external references.\n\n## Original Description\nThe openUrl function in @a2ui/web_core passes an agent-controlled URL directly to window.open() without validating the URI scheme. A malicious agent can supply a javascript: URI as the url argument of a Button component's functionCall action. When the user clicks the rendered button, arbitrary JavaScript executes in the victim application's browser origin, constituting a stored/reflected XSS with Critical severity. No non-default configuration is required; the Basic Catalog is enabled by default.\n\n## Affected packages\n\n- `@a2ui/web_core >= 0.9.0, < 0.10.2`\n\n## Remediation\n\nRefer to the advisory for the patched release.","depth":"sunlit","depthScore":34,"depthScoreParts":{"impact":33.6,"likelihood":0,"exploitation":0,"ransomware":0},"changes":[]}