При публикации опроса в Битриксе изначально нет возможности использовать CAPTCHA в форме, а без нее обязательно найдется нехооший человек, который будет спамить ваш опрос ботом и ему наплевать на лимиты по ip-адресам, сессиям и т.д. Прикрутить CAPTCHA стандартными средствами в Битриксе в принципе не проблема, но тут вылезает другая проблема – принятие голоса (отправленной формы) происходит вне компоненты публикующей опрос. Т.е. если вы опубликовали опрос, зашли на сайт, потом отключили публикацию и запостили форму, Битрикс все равно примет ваш голос. Получается мы не можем при проверке CAPTCHA запретить принимать голос. Исправляется это следующим образом.
Открываем файл /bitrix/modules/vote/keepvoting.php и закомментируем все его содержимое. Далее идем в компоненты или шаблоны и там рисуем CAPTCHA в форме, прописываем проверку и учет голоса.