test123) into every input you find — inputs, every parameter, everywhere.<p>.<u>test123</u>. Rendered as an underline? Then HTML goes in AND comes out → injection point.<script> tag, or an event handler like onerror/onmouseover.<script>alert(1)</script><img src=x onerror=alert(1)><button onmouseover=alert(1)>hover me</button><button onmouseover=document.write(1)>hover me</button>Why this works: the <script> tag tells the browser "run script here"; alert() is not what the bug is — it's just proof the JavaScript executed. Event handlers (onerror fires when the resource fails, onmouseover when you hover) run JavaScript on events instead of on page load.