В функции шифрования в PHP обнаружена уязвимость

В функции шифрования в PHP обнаружена уязвимость

Создатели среды программирования PHP предупреждают веб-мастеров о том, чтобы они не спешили устанавливать последнюю версию, выпущенную на прошлой неделе. Как оказалось, в патче была допущена ошибка, которая может повлиять на корректность работы функции шифрования.

Дефект обнаружен в PHP 5.3.7 и касается функции «crypt()», используемой для хеширования текстовой строки. В случае применения этой команды совместно с алгоритмом шифрования MD5 и заданного salt- параметра, вместо ожидаемого результата функция будет возвращать только последовательность salt. При этом ошибка не проявляется в случае использования других алгоритмов DES или Blowfish.

Стоит отметить, что в этой версии программного обеспечения помимо прочих исправлена критическая ошибка, которая могла привести к переполнению буфера формированием слишком длиной salt- последовательности.

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

Сторонняя загрузка на Android станет сложнее: Google готовит новые проверки

Google официально подтвердила: установка приложений в обход Google Play на Android станет более сложной и многошаговой. Компания называет это не ограничением, а заботой о безопасности пользователей — хотя вопросов к такому подходу по-прежнему хватает.

Поводом для комментария стал недавний разбор строк в Google Play, намекающих на изменения в механизме сторонней загрузки.

В ответ на публикацию в X директор по продукту Google Play Developer Experience Мэттью Форсайт заявил, что речь идёт о так называемом Accountability Layer — дополнительном слое осознанности при установке приложений из непроверенных источников.

По словам Google, sideloading никто не запрещает. Опытные пользователи по-прежнему смогут выбрать вариант Install without verifying («Установить без проверки»). Однако этот путь будет сопровождаться дополнительными шагами и предупреждениями, чтобы пользователь точно понимал, на какой риск он идёт, устанавливая приложение от непроверенного разработчика.

Собственно, первые признаки этого уже видны в свежих версиях Google Play. Новые предупреждения акцентируют внимание на статусе разработчика, возможных угрозах безопасности, необходимости подключения к интернету и других потенциальных рисках. Формально — всё честно: Android всё ещё разрешает идти дальше.

Главный вопрос — насколько далеко Google зайдёт с этим подходом «high-friction» (как его называет сама корпорация). Одно дело — информативные предупреждения, другое — когда установка сторонних приложений превращается в квест с кучей экранов, кнопок и подтверждений.

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

Пока Google уверяет, что цель — исключительно образование и безопасность, а не тихое закручивание гаек. Но где именно пройдёт граница между «осознанным выбором» и «искусственным усложнением», станет ясно только после того, как изменения доберутся до стабильных релизов Android.

Ранее мы писали, что в Android тестируют блокировку загрузок APK с опасными разрешениями. Кроме того, эпопея с установкой приложений от сторонних разработчиков тянется с лета: тогда сообщалось, что Google начнёт проверять разработчиков Android-приложений вне Play Store.

RSS: Новости на портале Anti-Malware.ru