Оновлення PHP до версії 8.3.14 є критично важливим для адміністраторів серверів, оскільки воно усуває вразливість, пов'язану з некоректною роботою з пам'яттю. Використання застарілих версій у середовищах, де обробляються LDAP-запити, створює ризик стабільності та безпеки системи.
21 листопада 2024 року вийшла версія PHP 8.3.14, яка виправляє вразливість CVE-2024-8932 (також відому як GHSA-g665-fm4p-vhff). Помилка полягала у виході за межі пам'яті (OOB access) під час виконання функції ldap_escape. Ця функція використовується для екранування рядків перед їх передачею до LDAP-сервера, і помилка в її реалізації могла призвести до аварійного завершення роботи скрипта або потенційного виконання довільного коду.
Рекомендації:
- Планово оновіть усі екземпляри PHP до версії 8.3.14 або новішої.
- Проведіть аудит коду, який активно використовує
ldap_escape, для перевірки наявності нетипової поведінки до оновлення. - Переконайтеся, що налаштування моніторингу серверів фіксують помилки сегментації (segmentation faults), які можуть свідчити про спроби експлуатації подібних вразливостей.
Що це означає для бізнесу
Вразливість у функції ldap_escape у PHP 8.3.14 може призвести до аварійного завершення роботи скриптів або виконання довільного коду через помилки роботи з пам'яттю. Для систем, що інтегровані з LDAP-каталогами, це створює ризики стабільності та безпеки, які потребують негайного виправлення.
Практичний крок: Планово оновіть усі екземпляри PHP до версії 8.3.14 або новішої. Якщо ваші системи активно використовують LDAP, замовте в Softline аудит коду та налаштувань моніторингу серверів, щоб своєчасно виявляти та запобігати спробам експлуатації подібних вразливостей.
Використані джерела
- php.net (php.net)