Script-tag scanning in published pages was reworked so hand-crafted markup can't slip past.
What's wrong with this entry?
The scanners that look for script tags in artifact pages, both in-page and in the CLI, were reworked as a matching pair so hand-crafted markup can no longer slip past them.
- A comment-open followed by a script-open, which would leave the HTML tokenizer in an escaped state, is now refused outright.
- Tag-end scanning walks attributes, so a
>inside a quoted attribute value no longer looks like the end of the tag. - Whitespace skipping uses only the five ASCII whitespace bytes HTML defines, instead of JavaScript's broader
String.trim().
KEEP-IN-SYNC: goCp isFrameAssetInjection
Strings lifted out of the shipped bundle, so the claim above can be checked against them.