CVE-2026-26861: Insecure Postmessage Origin Validation

Validating postMessage origins using string search methods like `includes`, `indexOf`, `startsWith`, or `endsWith` is insecure and prone to bypasses. For example, `origin.includes('trusted.com')` allows bypasses from origins like `https://trusted.com.attacker.com`. Attackers can use this to send malicious messages resulting in Cross-Site Scripting (XSS) or d

Provally CuratedPublic repositoryHighMedium confidenceVerifiedApache-2.0JS
greprules fetch cve-2026-26861-insecure-postmessage-origin-validation --engine opengrep

Description

Validating postMessage origins using string search methods like `includes`, `indexOf`, `startsWith`, or `endsWith` is insecure and prone to bypasses. For example, `origin.includes('trusted.com')` allows bypasses from origins like `https://trusted.com.attacker.com`. Attackers can use this to send malicious messages resulting in Cross-Site Scripting (XSS) or d