Auditing Clickjacking And UI Redressing

Audit a web application for UI-redressing attacks where an attacker frames the real site and tricks a user into acting on it unknowingly: a sensitive page that can be embedded in an attacker's iframe because it lacks frame-ancestors or X-Frame-Options, a state-changing action reachable by a single click that an overlay or transparent frame steers, a drag-and-drop or keystroke redressing that captures input meant for the attacker page, and a confirmation step that a framed overlay hides. Covers web pages with authenticated, state-changing actions (settings changes, purchases, approvals, connect flows) that could be loaded inside a frame the user cannot see. Use when a sensitive action can be triggered by a click and the page can be framed by another origin, making framing the boundary. The attacker page that frames or overlays the real site is the source, the unknowing state-changing click is the sink, and the missing framing protection or unguarded one-click action is the bug.

UnboundCompute c05c6e3 10.1 KB Updated

File contents

UnboundCompute/security-agent-skills/tree/main/skills/auditing-clickjacking-and-ui-redressing commit c05c6e31a0

Frequently asked questions

npx skillmds@latest add unboundcompute/auditing-clickjacking-and-ui-redressing