Severity by source
AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
Browser-driven cross-origin attack needs no Aqara credentials (PR:N) but requires victim visit (UI:R); credentialed CORS bypass crosses the SSO trust boundary (S:C) exposing tokens (C:H) with limited write (I:L).
Primary rating from Vendor (runZero).
CVSS VectorNVD
Lifecycle Timeline
4DescriptionNVD
The Aqara IAM/SSO gateway (gw-builder.aqara.com) exhibits a cross-origin request sharing vulnerability, which is an instance of "CWE-942: Permissive Cross-domain Policy with Untrusted Domains," and has an estimated CVSS of CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:L/A:N (8.2 High).
AnalysisAI
Cross-origin information disclosure in the Aqara IAM/SSO gateway (gw-builder.aqara.com) allows attacker-controlled web origins to read authenticated user data by exploiting a permissive CORS policy that trusts arbitrary domains. The flaw, scored CVSS 8.2 with scope change due to credential exposure crossing the browser/identity-provider trust boundary, affects all users of Aqara's centralized smart-home identity service and can be triggered when a logged-in victim visits an attacker-hosted page. A public GitHub repository (xn0tsa/theres-no-place-like-home) is linked from the advisory, so publicly available exploit code exists, though no CISA KEV listing or EPSS signal is provided.
Technical ContextAI
The vulnerability sits in the gw-builder.aqara.com endpoint, which is Aqara's IAM/SSO gateway - the OAuth/single-sign-on broker used by Aqara cloud services and mobile apps to authenticate users and issue session tokens for smart-home device control. CWE-942 (Permissive Cross-domain Policy with Untrusted Domains) typically manifests as an Access-Control-Allow-Origin header that reflects the requesting Origin combined with Access-Control-Allow-Credentials: true, or as a wildcard policy that accepts arbitrary subdomains. When this misconfiguration is present on an SSO endpoint that returns tokens, profile data, or device-binding identifiers, any cross-origin script can read responses that should be confined to first-party Aqara web properties, effectively bypassing the same-origin policy that browsers rely on to isolate authenticated sessions. The single affected CPE (cpe:2.3:a:aqara:aqara_iam/sso_gateway) is a hosted cloud service rather than installable software, so all users are simultaneously affected until Aqara remediates server-side.
RemediationAI
No vendor-released patch identified at time of analysis, and because the affected component is a cloud-hosted SSO endpoint operated by Aqara, end users cannot apply a fix directly - monitor https://www.runzero.com/advisories/aqara-iam-sso-cors-cve-2026-50087 and Aqara security communications for confirmation that gw-builder.aqara.com has been reconfigured to enforce a strict allowlist of first-party origins with Access-Control-Allow-Credentials handled correctly. Compensating controls for security-conscious users include signing out of the Aqara web portal when not actively using it (limits the window in which a malicious cross-origin page can read authenticated responses, at the cost of repeated logins), using a dedicated browser profile or container for Aqara sessions to isolate cookies (reduces cross-site exposure but requires user discipline), and blocking gw-builder.aqara.com from non-Aqara browser contexts via extensions such as uMatrix or NoScript (effective but high-friction). Organizations deploying Aqara at scale should consider network egress rules that restrict employee browsers from loading untrusted third-party content while Aqara sessions are active, though this is impractical outside hardened environments.
More in Cors Misconfiguration
View allCasdoor is a UI-first Identity and Access Management (IAM) / Single-Sign-On (SSO) platform. Rated high severity (CVSS 8.
In Eclipse Theia 0.3.9 to 1.8.1, the "mini-browser" extension allows a user to preview HTML files in an iframe inside th
Bruno is an open source IDE for exploring and testing APIs. Rated high severity (CVSS 8.7), this vulnerability is no aut
memos is a privacy-first, lightweight note-taking service. Rated high severity (CVSS 8.1), this vulnerability is remotel
Cross-origin read bypass in Electron's custom protocol handler exposes sensitive application data to remote pages via fe
Information disclosure in Progress MOVEit Transfer (all versions before 2025.1.5, and 2026.0.0 before 2026.0.3) stems fr
Sensitive-data exposure in Cohere North AI v1.1.5 stems from the server accepting cross-origin requests without validati
SCG Policy Manager, all versions, contains an overly permissive Cross-Origin Resource Policy (CORP) vulnerability. Rated
In Directus before 9.7.0, the default settings of CORS_ORIGIN and CORS_ENABLED are true. Rated critical severity (CVSS 9
A malicious website could have learned the size of a cross-origin resource that supported Range requests. Rated critical
Remote code execution in SiYuan desktop application (versions prior to 3.6.2) allows unauthenticated remote attackers to
Permissive CORS policy in ericc-ch copilot-api up to version 0.7.0 allows remote attackers to access the Token Endpoint
Same technique Information Disclosure
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-36477
GHSA-x4g8-9rgj-rr4r