Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
ReconIdentify logged-in Aqara user
-
DeliveryDeliver phishing link to malicious page
-
ExploitVictim browser loads attacker JavaScript
-
InstallCredentialed fetch to gw-builder.aqara.com
-
C2CORS policy returns SSO response cross-origin
-
ExecuteExfiltrate tokens and account data
-
ImpactPivot to Aqara device control
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A02:2025 - Security Misconfiguration
ASVS 5.0
V13 - Configuration CORS policy restriction
|
| Exploitation Conditions | Exploitation requires the victim to be authenticated to the Aqara IAM/SSO gateway (an active session cookie or token at gw-builder.aqara.com) AND to visit attacker-controlled web content in the same browser while that session is valid (UI:R). The attacker does not need credentials against Aqara (PR:N) and operates entirely through the victim's browser using a credentialed cross-origin XHR/fetch; no special Aqara account configuration is required, and the misconfiguration appears to be present in the default cloud deployment. Limiting factors: the victim must be logged in at the moment of visit, must not have third-party cookie blocking or strict SameSite enforcement preventing credentialed cross-origin requests, and the attacker must successfully deliver the malicious page (phishing or watering-hole), which constrains this from being a fully automated mass-exploit primitive. |
| Impact | The CVSS 8.2 with S:C and C:H is consistent with an SSO-layer CORS bug - confidentiality of cross-service identity data is high, integrity is limited (I:L, since the attacker primarily reads, not forges), and availability is unaffected. AV:N/AC:L/PR:N matches a browser-driven attack with no authentication on the gateway side, while UI:R correctly captures the need for a victim to visit attacker-controlled content. There is no EPSS score, no CISA KEV entry, and no SSVC decision provided, so prioritization rests on the CVSS vector plus the runZero advisory and the linked GitHub PoC. The realistic risk is moderate-to-high for individual Aqara users (credential/token theft enabling device control) but constrained by the requirement that a victim must be coaxed into loading attacker content while authenticated - this is a targeted-phishing class issue rather than a wormable internet-scale exploit, despite the network attack vector. Because this is a cloud-side defect, defenders cannot patch endpoints themselves; the only verifiable signal is the runZero advisory, and whether Aqara has deployed a server-side fix is not stated in the input. |
| Exploit ScenarioDerived | An attacker hosts a malicious page and lures an Aqara user who is currently logged into the Aqara web portal to visit it (phishing email, malvertising, or a compromised forum post). The page issues a credentialed cross-origin fetch to gw-builder.aqara.com; because the gateway's CORS policy trusts the attacker's origin, the browser hands the authenticated SSO response - potentially including tokens, account identifiers, or linked-device data - back to attacker JavaScript, which exfiltrates it and uses it to pivot to smart-home device control. Public exploit code exists in the linked GitHub repository xn0tsa/theres-no-place-like-home. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jun 12, 2026
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.
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.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package 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 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.
Know when Cors Misconfiguration 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
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
3DescriptionNVD
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).
Executive ViewAI
Aqara's cloud identity gateway (gw-builder.aqara.com) contains a CORS misconfiguration enabling unauthenticated attackers to steal authentication credentials and user data from logged-in Aqara customers. This vulnerability impacts all users relying on Aqara's centralized smart-home identity service, with no vendor patch currently available. Publicly available exploit code significantly elevates attack probability and demands immediate compensating controls.
No vendor-released patch identified at time of analysis. Interim mitigations include: (1) Deploy Web Application Firewall rules restricting CORS policy responses from gw-builder.aqara.com; (2) Enforce mandatory multi-factor authentication on all Aqara service accounts; (3) Implement restrictive Content Security Policy headers preventing cross-origin token access; (4) Enable enhanced logging and alerting on authentication events from Aqara IAM gateway; (5) Restrict network access to gw-builder.aqara.com through IP allowlisting or VPN requirements.
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
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
More in Cors Misconfiguration
View allCross-origin data theft in LightRAG server versions prior to 1.5.4 allows any malicious website to make authenticated, c
Casdoor 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
Unauthenticated cross-origin RCE in Windows ML CLI (winml-cli < 0.4.0) is reachable when a developer runs the `serve` co
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
EUVD-2026-36477
GHSA-x4g8-9rgj-rr4r
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB