Страница 1 из 1

Исправление безопасности PHPMailer

СообщениеДобавлено: 11 янв 2017, 08:58
vanred79
Здравствуйте! Можете подсказать в каких файлах делали исправления и если не сложно ссылку на мануал, где расписано как устранять уязвимость?

Re: Исправление безопасности PHPMailer

СообщениеДобавлено: 11 янв 2017, 10:52
Foton
Попробуйте обновить версию PHPmailer , но не факт что всё будет работать нормально, т.к. версия у вас старая. Что именно изменилось вы можете посмотреть в репозитории PHPmailerа

Re: Исправление безопасности PHPMailer

СообщениеДобавлено: 11 янв 2017, 13:44
vanred79
Киньте пожалуйста ссылку откуда вы скачали последнюю версию PHPMailer.

Re: Исправление безопасности PHPMailer

СообщениеДобавлено: 12 янв 2017, 11:01
vanred79
Добрый день Foton! Для обновления версии Phpmail достаточно загрузить новые файлы в папку protected\extensions\mailer\phpmailer и поменять в файле protected\extensions\mailer\EMailer.php вот эту строку
Код: Выделить всё
require_once(dirname(__FILE__).DIRECTORY_SEPARATOR.'phpmailer'.DIRECTORY_SEPARATOR.'class.phpmailer.php'); 

на эту?
Код: Выделить всё
require_once(dirname(__FILE__).DIRECTORY_SEPARATOR.'phpmailer'.DIRECTORY_SEPARATOR.'PHPMailerAutoload.php');  


Еще что-то нужно делать?

Re: Исправление безопасности PHPMailer

СообщениеДобавлено: 12 янв 2017, 13:46
vanred79
Еще 1 вопрос. В формах обратной связи в yii вроде валидатор email стоит, он не защитит от уязвимости?

Re: Исправление безопасности PHPMailer

СообщениеДобавлено: 13 янв 2017, 09:04
Xpycm
Если есть уязвимость в сторонней библиотеке и выложена её версия с исправлением, то лучше обновить библиотеку

Re: Исправление безопасности PHPMailer

СообщениеДобавлено: 14 янв 2017, 01:58
vanred79
Здравствуйте Хруст! Подскажите пожалуйста как правильно обновить phpmail. Я просто заменил 3 файла в папке protected\extensions\mailer\phpmailer - class.phpmailer.php, class.pop3.php, class.smtp.php. Так можно или по другому надо делать?

Re: Исправление безопасности PHPMailer

СообщениеДобавлено: 15 янв 2017, 14:46
Xpycm
Возможно, этого для конкретно вашего случая достаточно.

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