Confirm document.domain execution
Open the public preview, inject a javascript: destination through updateStoryArgs, and click the full-page Storybook link once.
Ready. Allow pop-ups for this origin.
Public Storybook · Tenant invitation chain
A hosted two-account reproduction: arbitrary-origin postMessage reaches a javascript: sink, then the resulting Storybook XSS frames an authenticated team-management action.
document.domain executionOpen the public preview, inject a javascript: destination through updateStoryArgs, and click the full-page Storybook link once.
Ready. Allow pop-ups for this origin.
Use only two accounts you control. The injected page opens in classic attack view: an opaque verification decoy sits beneath the nearly transparent authenticated Metronome iframe.
poch1@noexist.com. Completing the required browser-trusted gestures will submit a real invitation to the signed-in tenant.
Ready. Sign in to the researcher-owned Account A before starting. Recipient: poch1@noexist.com.
PoC Account and poch1@noexist.com through the two visible fields, then click Confirm.No collection endpoint · no cookies or bearer tokens read · fixed recipient disclosed before execution