Katalog CVE

CVE-2026-55865

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.45%

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

Streszczenie

Python Liquid 2.2.1 przed naprawą zawiera podatność na zapętlenie nieskończone podczas parsowania nieprawidłowo sformowanych tagów {% case %} bez odpowiadających bloków {% when %}, {% else %} i {% endcase %}. Błąd w metodzie liquid.TokenStream.eof powoduje, że token EOF nie ma odpowiednich pól kind i value, co umożliwia atak DoS.

Ocena ryzyka

Organizacja narażona jest na atak typu Denial of Service (DoS) poprzez dostarczenie złośliwego szablonu Liquid, który powoduje zawieszenie się interpretera na czas nieokreślony. Może to prowadzić do niedostępności aplikacji wykorzystujących Python Liquid.

Rekomendacja

Należy niezwłocznie zaktualizować bibliotekę Python Liquid do wersji 2.2.1 lub nowszej. W przypadku braku możliwości aktualizacji, należy ograniczyć dostęp do tworzenia szablonów tylko zaufanym użytkownikom.

Powiązane podatności

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

Python Liquid is a Python engine for the Liquid template language. Prior to 2.2.1, given a malformed {% case %} tag without an associated {% when %} or {% else %} block and no terminating {% endcase %} tag, Python Liquid hangs in an infinite loop at parse time because liquid.TokenStream.eof did not give the EOF token matching kind and value fields, allowing malicious template authors to craft templates for a denial of service attack. This issue is fixed in version 2.2.1.

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