CVE-2026-104711
KrytyczneCVSS 9.8Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 28 - wyżej niż 28% wszystkich znanych CVE
Streszczenie
Podatność w Apache Struts typu wstrzyknięcie wyrażenia Expression Language (niewłaściwa neutralizacja elementów specjalnych). Jeśli aplikacja korzysta ze starszego mappera akcji RESTful, spreparowane żądanie może wstrzyknąć wyrażenie OGNL prowadzące do zdalnego wykonania kodu. Struts 7 jest podatny tylko przy wyłączonej liście dozwolonych OGNL, która domyślnie jest włączona.
Ocena ryzyka
Atakujący może zdalnie wykonać dowolny kod na serwerze, co może prowadzić do pełnego przejęcia aplikacji i danych. Ryzyko dotyczy aplikacji używających starszego mappera akcji RESTful, a w Struts 7 dodatkowo wymaga wyłączonej listy dozwolonych OGNL.
Rekomendacja
Należy zaktualizować Apache Struts do wersji 6.12.0 lub 7.4.0, która usuwa tę podatność. Warto również upewnić się, że w Struts 7 lista dozwolonych OGNL pozostaje włączona.
Inne podatności w Apache Struts
Zobacz wszystkie- CVE-2016-3090Wysokie
Metoda TextParseUtil.translateVariables w Apache Struts 2.x przed wersją 2.3.20 umożliwia zdalnym atakującym wykonanie dowolnego kodu poprzez spreparowane wyrażenie OGNL z wykorzystaniem narzędzi ANTLR.
- CVE-2016-4461Wysokie
Apache Struts 2.x przed wersją 2.3.29 umożliwia zdalnym atakującym wykonanie dowolnego kodu poprzez sekwencję "%{}" w atrybucie tagu, co jest znane jako wymuszone podwójne ocenianie OGNL.
- CVE-2017-9804Wysokie
W Apache Struts w wersjach od 2.3.7 do 2.3.33 oraz od 2.5 do 2.5.12, istnieje możliwość przygotowania specjalnego URL, który może przeciążyć proces serwera podczas walidacji URL w formularzu. Problem ten wynika z niekompletnej poprawki dla S2-047 / CVE-2017-7672.
- CVE-2015-5209Wysokie
Apache Struts 2.x przed wersją 2.3.24.1 pozwala zdalnym atakującym na manipulację wewnętrznymi elementami Struts, co może prowadzić do zmiany sesji użytkowników lub wpływania na ustawienia kontenera.
- CVE-2017-9787Wysokie
Wykorzystanie funkcjonalności AOP w Spring do zabezpieczania akcji Struts może prowadzić do ataku DoS.
- CVE-2016-4433Wysokie
Apache Struts 2 w wersjach od 2.3.20 do 2.3.28.1 pozwala zdalnym atakującym na obejście zamierzonych ograniczeń dostępu oraz przeprowadzenie ataków redirekcyjnych za pomocą spreparowanego żądania.
- CVE-2016-4431Wysokie
Apache Struts 2 w wersjach od 2.3.20 do 2.3.28.1 pozwala zdalnym atakującym na obejście zamierzonych ograniczeń dostępu oraz przeprowadzanie ataków redirekcyjnych poprzez wykorzystanie domyślnej metody.
- CVE-2016-4430Wysokie
Apache Struts 2 w wersjach od 2.3.20 do 2.3.28.1 niewłaściwie obsługuje walidację tokenów, co umożliwia zdalnym atakującym przeprowadzanie ataków typu cross-site request forgery (CSRF) za pomocą nieokreślonych wektorów.
- CVE-2016-3081Wysokie
Apache Struts w wersjach od 2.3.19 do 2.3.20.2, od 2.3.21 do 2.3.24.1 oraz od 2.3.25 do 2.3.28, z włączoną Dynamic Method Invocation, umożliwia zdalnym atakującym wykonanie dowolnego kodu poprzez prefiks metody, związany z wyrażeniami łańcuchowymi.
- CVE-2016-0785Wysokie
Apache Struts 2.x przed wersją 2.3.28 umożliwia zdalnym atakującym wykonanie dowolnego kodu poprzez sekwencję "%{}" w atrybucie tagu, co jest znane jako wymuszone podwójne ocenianie OGNL.
Oryginalny opis (angielski, źródło NVD)
Improper neutralization of special elements used in an expression language statement ('Expression Language Injection') vulnerability in Apache Struts. If the application is configured to use the legacy RESTful action mapper, a crafted request can inject an OGNL expression that may lead to remote code execution. Struts 7 is affected only when the OGNL allowlist is disabled; it is enabled by default. Applications using the default action mapper, the restful2 mapper, or the Struts REST plugin are not affected. This issue affects Apache Struts: from 2.0.0 through 2.3.37, from 2.5.0 through 2.5.33, from 6.0.0 through 6.11.0, from 7.0.0 through 7.3.0. Users are recommended to upgrade to version 6.12.0 or 7.4.0, which fixes the issue.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

