Katalog CVE

CVE-2026-46640

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.41%

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

Streszczenie

Podatność w bibliotece Twig dla PHP (wersje 3.15.0 do 3.26.0) pozwala atakującemu na wstrzyknięcie kodu PHP poprzez składnię dynamicznych atrybutów _self.(<string>) i aliasów importu. Brak walidacji identyfikatorów powoduje, że kontrolowany przez atakującego ciąg znaków jest emitowany jako surowy PHP do generowanego szablonu i wykonywany podczas jego ładowania.

Ocena ryzyka

Atakujący może zdalnie wykonać dowolny kod PHP na serwerze, co prowadzi do pełnego przejęcia kontroli nad aplikacją, kradzieży danych lub dalszego ataku na infrastrukturę.

Rekomendacja

Niezwłocznie zaktualizuj bibliotekę Twig do wersji 3.26.0 lub nowszej. Jeśli aktualizacja nie jest możliwa, ogranicz dostęp do szablonów i nie ufaj danym wejściowym używanym w składni dynamicznych atrybutów.

Inne podatności w Twig

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

Twig is a template language for PHP. From 3.15.0 until 3.26.0, _self.(<string>) and import-alias dynamic attribute syntax can concatenate an attacker-controlled string into a MacroReferenceExpression name without identifier validation, causing raw PHP to be emitted into the generated template source and executed at template-load time. This issue is fixed in version 3.26.0.

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