Skip to content

Add offensive-dom-clobbering skill (named HTML elements overriding globals) - #55

Open
rudycelekli wants to merge 1 commit into
SnailSploit:mainfrom
rudycelekli:skill/offensive-dom-clobbering
Open

rudycelekli wants to merge 1 commit into
SnailSploit:mainfrom
rudycelekli:skill/offensive-dom-clobbering

Conversation

@rudycelekli

Copy link
Copy Markdown

Adds `offensive-dom-clobbering` under `web`, in the house SKILL.md format. Complementary to `offensive-xss` and `offensive-prototype-pollution`.

Coverage: named HTML elements overriding globals and document properties, form/id/name collisions, and clobbering that reaches script gadgets. Defender view: do not trust document properties as config, strip `id` and `name` in the sanitizer, and lock down globals.

Uses `example.com` only. Cites CWE-79, PortSwigger DOM clobbering research, and the HTML named-access rules. README web table updated, CHANGELOG bullet added, `claude-skills.json` regenerated with `tools/build_manifest.py`.

Made with Cursor

…obals)

Single-skill change against main. Form and id collisions, script gadgets, and a defender view. README, CHANGELOG, and claude-skills.json updated for this skill only.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant