Katalog CVE

CVE-2026-104774

ŚrednieCVSS 5.8
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.40%

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

Streszczenie

OWASP Coraza WAF to biblioteka firewalla aplikacji webowych kompatybilna z modsecurity dla Go. Od wersji 3.0.0 do 3.8.0 transformacja t:jsDecode w internal/transformations/js_decode.go:64-70 zawiera backslash w buforze ósemkowym, powodując błąd ParseInt i zwrócenie bajtu null. Błąd jest wyzwalany, gdy reguła polega na t:jsDecode, a żądanie zawiera sekwencje ósemkowe JavaScript. Nieuwierzytelniony atakujący może zakodować składnię ataku za pomocą ósemkowych sekwencji JavaScript, aby backend zdekodował zamierzone bajty, podczas gdy reguły Coraza używające t:jsDecode analizują uszkodzone dane wyjściowe z bajtem null. Ta niezgodność może obejść reguły WAF i narazić chronioną aplikację na ataki, takie jak cross-site scripting lub SQL injection. Problem został naprawiony w wersji 3.8.0.

Ocena ryzyka

Nieuwierzytelniony atakujący może obejść reguły WAF, co prowadzi do narażenia chronionej aplikacji na ataki takie jak XSS lub SQL injection.

Rekomendacja

Zaktualizuj OWASP Coraza WAF do wersji 3.8.0 lub nowszej.

Inne podatności w OWASP Coraza WAF

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

OWASP Coraza WAF is a golang modsecurity compatible web application firewall library. From 3.0.0 until 3.8.0, the t:jsDecode transformation in internal/transformations/js_decode.go:64-70 includes the backslash in the octal buffer, causing ParseInt to fail and return a null byte. The flaw is triggered when a rule relies on t:jsDecode and the request contains JavaScript octal escape sequences. An unauthenticated attacker can encode attack syntax with JavaScript octal escapes so the backend decodes the intended bytes while Coraza rules using t:jsDecode inspect corrupted null-byte output. The mismatch can bypass WAF rules and expose the protected application to attacks such as cross-site scripting or SQL injection. This issue is fixed in version 3.8.0.

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