WEBVERSE

Loading...

easyReflected XSSFree

Rivet & Tack

A family leather shop reflects your order ID right into the page, and can't be bothered with quote marks around the attribute.

The Scenario

Rivet & Tack is a two-generation leather shop out of Millerton, belts and dog collars from $48, custom saddle work by appointment, founded 1986. The order-lookup page was bolted on by the owner's nephew, a high-school junior who'd just discovered View Source and was prouder of how the markup read than of what the browser would do with it.

Challenge Intel

Synopsis

Unquoted attribute context, no breakout needed, just new attributes.

What It Is

A PHP order-lookup page that reflects the ID into an <input value=REFLECTED> with no quotes at all.

Who It's For

A student who's solved quoted-attribute XSS and wants the unquoted variant.

Skills You'll Practice

  • Recognising unquoted attribute reflection
  • Space-delimited attribute injection
  • Using autofocus + onfocus to fire JS without a click

What You'll Gain

  • Awareness that XSS payloads don't always need angle brackets
  • Pattern-matching unquoted-attribute vulnerabilities in the wild
  • A second attribute-context technique in the toolkit

Ready to hack Rivet & Tack?

This challenge is free. Sign up and start hacking.