Błąd w bibliotece APR-util w wersji 1.6.3 i wcześniejszych umożliwia przeprowadzenie ataku stack recursion poprzez przetwarzanie złośliwego XML przy użyciu funkcji apr_xml_quote_elem(). Podatność ma ocenę CVSS 9.1 i może prowadzić do ujawnienia danych lub niedostępności usługi.
▸ Pokaż oryginał (EN)
A bug in APR-util version 1.6.3 (and earlier) allows a stack recursion attack against any library consumer which parses XML from untrusted sources and uses the apr_xml_quote_elem() function. Users are recommended to upgrade to version 1.6.4, which fixes this issue.
Atakujący dostarcza specjalnie spreparowany dokument XML z nieuntrusted źródła do aplikacji korzystającej z funkcji apr_xml_quote_elem() z biblioteki APR-util. Funkcja ta zawiera błąd powodujący niekontrolowaną rekurencję na stosie (stack recursion), co może wyczerpać dostępną przestrzeń stosu. Podatność dotyczy wszystkich bibliotek i aplikacji, które przetwarzają XML z niezaufanych źródeł i korzystają z omawianej funkcji APR-util.
Atakujący zdalnie, bez uwierzytelnienia, może spowodować wyczerpanie stosu prowadzące do awarii aplikacji (odmowa dostępu do usługi) lub potencjalnego ujawnienia poufnych danych z pamięci procesu.
Należy zaktualizować APR-util do wersji 1.6.4, która eliminuje opisaną podatność. Szczegółowe informacje dostępne są w referencjach producenta (lista dyskusyjna Apache oraz Openwall oss-security).
APR-util w wersji 1.6.3 i wcześniejszych — wszystkie biblioteki oraz aplikacje wykorzystujące APR-util do parsowania XML z niezaufanych źródeł za pomocą funkcji apr_xml_quote_elem()
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:HApache Apr Util
APPApache< 1.6.4
Powiązane podatności
SQL Injection w Apache Portable Runtime Utility via apr_dbd_oracle
APR-util: atak timing side-channel w funkcji apr_password_validate()
Heap-based Buffer Overflow w kliencie memcached Apache Portable Runtime Utility
Heap-based Buffer Overflow w kliencie Redis biblioteki Apache Portable Runtime Utility
Multiple integer overflows in the Apache Portable Runtime (APR) library and the Apache Portable Utility librar...