Cross-Origin Popup Takeover in Trezor Connect popup
A flaw in the Trezor Connect v9 popup allowed it to process cross-window messages in core mode without properly verifying that they came from a trusted source. As a result, a malicious web page could interact with the popup's message handler directly rather than through the normal trusted flow. This could be used to read non-sensitive device information without user interaction, and to request read-only operations like address or public-key retrieval behind a permission dialog that misrepresented the requesting origin on the trusted connect.trezor.io domain. Sensitive actions were not affected: permission dialogs could not be approved automatically, and signing and other destructive operations still required physical confirmation on the device. The fix ensures the popup only accepts messages from trusted origins and returns responses to a specific destination rather than broadcasting them.
Vulnerabilidades solucionadas
- Unauthenticated Remote DoS via xpub Change-Index Amplification19 de mayo de 2026
- Unauthenticated Remote Memory Exhaustion via Unbounded Timestamp Array19 de mayo de 2026
- Reflected cross-site scripting (XSS) vulnerability on connect.trezor.io via hash fragment script injection25 de marzo de 2026
- EIP-712 Domain Spoofing via Double-Fetch21 de marzo de 2026
- Open redirect on affiliate page20 de marzo de 2026
- Biometric Verification bypassed in Trezor Suite with external monitor9 de marzo de 2026