Click2Shell: How a jQuery Selector Became a Remote Shell in WordPress 7.1
WordPress 7.1.1 fixed Click2Shell with two lines: escape a theme slug before it reaches a jQuery selector. Why server-side validation did not help, why the selector failed silently instead of throwing, and how to find the same shape in your own plugin JavaScript.