В библиотеке libwebsockets (версии 4.4) обнаружена уязвимость типа «Use‑After‑Free» в функции lws_handshake_server при обработке LWS_CALLBA…
В библиотеке libwebsockets (версии 4.4) обнаружена уязвимость типа «Use‑After‑Free» в функции lws_handshake_server при обработке LWS_CALLBACK_HTTP_CONFIRM_UPGRADE. При неверном заголовке обновления вызывается lws_http_transaction_completed, который освобождает структуру wsi, после чего пользовательский обратный вызов всё ещё использует указатель up, приводя к доступу к уже освобождённой памяти и отказу в обслуживании. Уязвимость исправлена в версии 4.4. (см. источники). Источники: - [1] https://libwebsockets.org/git/libwebsockets/commit?id=2f082ec31261f556969160143ba94875d783971a - [2] https://www.nozominetworks.com/labs/vulnerability-advisories-cve-2025-11677
Продукт повторно использует или ссылается на память после её освобождения. В какой-то момент эта память может быть выделена повторно и сохранена в другом указателе, тогда как исходный указатель на освобождённую память используется вновь. Поскольку теперь по этому адресу может храниться посторонний объект, исходное использование указателя может привести к повреждению памяти или иным непреднамеренным последствиям. Если новая структура данных содержит указатель на функцию, то при исполнении может быть вызван код, контролируемый злоумышленником.
https://cwe.mitre.org/data/definitions/416.html →Открыть в коллекции CWE →| Продукт | Вендор | Статус |
|---|---|---|
| libwebsockets | Отслеживается | |
| libwebsockets | Отслеживается | |
| libwebsockets | Отслеживается | |
| libwebsockets | Отслеживается |