В wp-ajax.php обнаружена возможная ошибка слепого внедрения SQL-кода

Нужно предложение / помощь о том, как применить обходной путь к проблеме SQL-инъекции, найденной на моем сайте WordPress. Я гуглил, но все еще не мог найти правильного решения той же проблемы.

Уязвимый URL: /wp-admin/admin-ajax.php?action=search1&searchval=--9999

В идеале это не должно давать никаких результатов, но я получаю следующие ответы.

Версия WP: версия 5.0.3

Сервер: Windows Server 2012 R2 / IIS8

2 ответа

Решение

Спасибо за ваши комментарии. Я смог решить эту проблему, добавив проверку целочисленных значений.

Самое простое решение, только для этого одного параметра searchval было бы проверить, если это числовое значение, используя is_numeric() Встроенная функция PHP.

Другие вопросы по тегам