PHP 8.3.14: виправлення виходу за межі пам’яті в ldap_escape

2 хв читання

Оновлення 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 аудит коду та налаштувань моніторингу серверів, щоб своєчасно виявляти та запобігати спробам експлуатації подібних вразливостей.

Використані джерела

  1. php.net (php.net)