OpenSSL DTLS: зайва пам’ять для записів наступної епохи

2 хв читання

OpenSSL DTLS: надмірне споживання пам'яті при обробці записів майбутньої епохи

Згідно з бюлетенем безпеки OpenSSL від 25 серпня 2026 року, було виявлено вразливість (CVE-2026-54874), що стосується протоколу DTLS. Проблема виникає під час виконання процедури рукостискання (handshake), коли система отримує DTLS-запис, призначений для майбутньої епохи (future epoch). У цей момент OpenSSL некоректно буферизує надмірний обсяг пам'яті, що може призвести до вичерпання ресурсів.

Технічно вразливість полягає у невідповідності між фактичним розміром отриманого запису та обсягом пам'яті, що виділяється для його обробки. Хоча вплив цієї помилки обмежений, оскільки споживання пам'яті на одне з'єднання залишається в межах встановлених системних лімітів, зловмисник може спробувати використати цей механізм для ініціювання відмови в обслуговуванні (DoS), якщо застосунок не має належних обмежень на кількість одночасних асоціацій.

Адміністраторам та розробникам рекомендується перевірити конфігурацію своїх застосунків, що використовують DTLS, на предмет наявності жорстких лімітів на кількість одночасних асоціацій. Обмеження загальної кількості з'єднань є ефективним заходом для мінімізації ризиків, пов'язаних із цією вразливістю, до моменту оновлення бібліотеки OpenSSL до версії, де ця помилка виправлена.

Що це означає для бізнесу

Вразливість у протоколі DTLS через некоректну обробку записів майбутньої епохи може бути використана для DoS-атак на сервіси, що використовують цей протокол. Для адміністраторів це означає необхідність перегляду лімітів на кількість одночасних з'єднань, щоб запобігти вичерпанню пам'яті та забезпечити стабільність роботи застосунків.

Практичний крок: Зверніться до Softline для проведення аудиту налаштувань ваших DTLS-сервісів та впровадження ефективних обмежень для захисту від DoS-атак.

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

  1. openssl-library.org (openssl-library.org)