Katalog CVE

CVE-2026-52747

WysokieCVSS 8.6
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.48%

Percentyl 38 - wyżej niż 38% wszystkich znanych CVE

Streszczenie

ModSecurity przed wersją 3.0.16 zawiera podatność w parserze multipart/form-data, która powoduje ciche usuwanie znaków nowej linii z wartości pól formularza niebędących plikami. Dzieje się tak, ponieważ kod nadpisuje zarezerwowane bajty zamiast dołączać bieżący bufor, co prowadzi do różnic w parsowaniu między ModSecurity a aplikacjami backendowymi.

Ocena ryzyka

Ryzyko polega na tym, że reguły WAF sprawdzające ARGS lub ARGS_POST mogą nie wykryć złośliwych ładunków, których niebezpieczna składnia zależy od znaku nowej linii. Atakujący może wykorzystać tę lukę do ominięcia zabezpieczeń i przeprowadzenia ataków, takich jak wstrzykiwanie kodu.

Rekomendacja

Należy niezwłocznie zaktualizować ModSecurity do wersji 3.0.16 lub nowszej, która zawiera poprawkę usuwającą tę podatność.

Inne podatności w ModSecurity

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

ModSecurity is an open source, cross platform web application firewall (WAF) engine for Apache, IIS and Nginx. Prior to 3.0.16, the multipart/form-data request body parser in libmodsecurity silently removes embedded line breaks from non-file form-field values before exporting them to ARGS and ARGS_POST because src/request_body_processor/multipart.cc overwrites reserved bytes in m_reserve instead of appending the current buffer. This creates a parser differential between ModSecurity and backend applications that preserve line breaks in form fields, allowing rules that inspect ARGS or ARGS_POST to miss payloads whose dangerous syntax depends on a line break. This issue is fixed in version 3.0.16.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS