Несмотря на то, что ваш коллега сделал попытку создать собственный санитайзер, который фильтрует пользовательский ввод, нельзя гарантировать, что его код обеспечивает полную защиту от XSS-атак. Это связано с тем, что обходы фильтрации могут быть очень сложными и зависят от многих факторов, таких как контекст использования, версия PHP и т.д.
Несмотря на добавление третьей строки, которая удаляет атрибуты, приведенный вами payload по-прежнему может быть успешно использован для XSS-атаки. Можно обойти фильтрацию, используя различные техники, такие как использование символов Unicode, различных метасимволов для обхода регулярных выражений и т.д.
Обратите внимание, что использование собственного санитайзера может быть небезопасным, поскольку он может содержать ошибки или пропускать определенные типы атак. Рекомендуется использовать проверенные и надежные библиотеки или инструменты для защиты от XSS-атак.
Может быть полезно провести нагрузочное тестирование и попытаться использовать различные варианты XSS-зондов/эксплойтов, чтобы убедиться в надежности вашего санитайзера.