Ano XSS to řeší, prostě put_text vypíše text atd. (tedy HTML značku to vypíše jako verbatim značku, aby ji uživatel viděl, v DOMu je to potom plné escapování - logicky).
Jedině u put_html je nutné se (logicky) rozhodnout, zda sanity provádět nebo ne https://pywebio.readthedocs.io/en/latest/output.html#pywebio.output.put_html
A code injection tam IMHO není, ale to by chtělo projít celé zdrojáky.