Перейти к содержимому


PHP 5.4.45 в системе INDIGO


Сообщений в теме: 2

#1 Alex_99

    Новичок

  • Пользователи
  • Pip
  • 3 сообщений

Отправлено 24 Ноябрь 2025 - 12:05

Добрый день!

В INDIGO используется PHP версии 5.4.45. которая имеет критическую уязвимость CVE-2011-3268 в функции crypt() - переполнение буфера.

Подскажите, эксплуатируема эта уязвимость в рамках эксплуатации INDIGO и если да, возможно ли использовать более современные версии PHP?

Спасибо.


#2 Administrator

    Менеджер проекта

  • Администраторы
  • 1 464 сообщений

Отправлено 24 Ноябрь 2025 - 14:10

Здравствуйте!

Спасибо за бдительность и вопрос по безопасности. Спешим вас успокоить - информация об уязвимости CVE-2011-3268 в нашей сборке неактуальна. Данная уязвимость (переполнение буфера в crypt) была исправлена разработчиками PHP еще в версии 5.3.7. В INDIGO используется версия 5.4.45 (последняя и наиболее стабильная в ветке 5.4), в которой этот патч уже давно применен. Соответственно, эксплуатация данной уязвимости в INDIGO невозможна.

Это уязвимость - старая проблема (из 2007 года), которая используется для хэширования паролей (в основном с устаревшим алгоритмом DES). Она связана с переполнением буфера - если передать слишком длинные или некорректные данные (например, соль длиной >512 байт), функция может выйти за границы буфера. В теории это может привести к отказу в обслуживании. Однако для эксплуатации нужны очень специфические условия - прямой вызов функции с контролируемым вводом, что не типично для большинства веб-приложений. Она требует прямого доступа к серверу.

Что касается обновления до новых версий PHP, то мы осознанно используем текущий стек технологий по важным архитектурным причинам:
1. Максимальная совместимость (Portability). Текущая версия позволяет INDIGO работать «из коробки» на широчайшем спектре систем (включая старые ОС и среды эмуляции типа Wine для Linux/macOS) без необходимости устанавливать в систему дополнительные компоненты Microsoft Visual C++ Redistributable (VC10/11/14+). Новые версии PHP требуют установки этих библиотек, что часто вызывает конфликты у пользователей и усложняет развертывание.
2. Стабильность. INDIGO - это сложный программный комплекс с большим количеством собственных библиотек и модулей, скомпилированных специально под данную архитектуру. Обновление ядра PHP и Apache потянет за собой полную пересборку всего стека зависимостей, что неизбежно приведет к потере совместимости и потенциальным сбоям в работе отлаженных годами функций.

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

#3 Alex_99

    Новичок

  • Пользователи
  • Pip
  • 3 сообщений

Отправлено 24 Ноябрь 2025 - 14:15

Спасибо за ответ




Ответить



  

Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анононимных