CRITICAL🇬🇧 English

CVE-2023-38961

Buffer overflow w JerryScript umożliwiający zdalne wykonanie kodu

CVSS 9.8v3.1pub. 2023-08-21upd. 2024-11-21

Podatność typu buffer overflow w projekcie JerryScript v.3.0.0 pozwala zdalnemu atakującemu na wykonanie dowolnego kodu bez uwierzytelnienia. Wysoki wynik CVSS 9.8 wskazuje na krytyczne zagrożenie dla systemów korzystających z tej implementacji silnika JavaScript.

Pokaż oryginał (EN)

Buffer Overflwo vulnerability in JerryScript Project jerryscript v.3.0.0 allows a remote attacker to execute arbitrary code via the scanner_is_context_needed component in js-scanner-until.c.

🤖 Analiza AI
Jak działa

Błąd polega na przepełnieniu bufora (buffer overflow, CWE-787 — zapis poza granicami bufora) w komponencie scanner_is_context_needed znajdującym się w pliku js-scanner-until.c. Poprzez spreparowane dane wejściowe atakujący może spowodować nadpisanie obszarów pamięci poza przeznaczonym buforem. Pozwala to na przejęcie kontroli nad przepływem wykonania programu i uruchomienie dowolnego kodu.

Skutki

Zdalny atakujący, bez konieczności posiadania jakichkolwiek uprawnień ani interakcji ze strony użytkownika, może wykonać dowolny kod na podatnym systemie, co prowadzi do pełnego naruszenia poufności, integralności i dostępności.

Mitygacja

Należy zastosować patche dostępne u producenta zgodnie z referencjami. Zalecane jest śledzenie oficjalnego repozytorium projektu na GitHub (https://github.com/jerryscript-project/jerryscript/issues/5092) w celu uzyskania informacji o dostępnych poprawkach. Do czasu wdrożenia patcha należy ograniczyć możliwość dostarczania zewnętrznych danych wejściowych do silnika JerryScript.

Kogo dotyczy

JerryScript w wersji 3.0.0 (projekt jerryscript-project/jerryscript)

CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
  • Jerryscript

    APP
    Jerryscript
    3.0.0
🔵
ZWERYFIKUJ U PRODUCENTA
Brak jednoznacznych danych o patchu. Sprawdź referencje od producenta.
Tagi
RCE
CWE
Referencje

Powiązane podatności

CVE-2023-36109CRITICAL9.8PL ✓ten sam produkt

Buffer Overflow w JerryScript 3.0 umożliwiający zdalne wykonanie kodu

CVE-2020-22597CRITICAL9.8PL ✓ten sam produkt

RCE w JerryScript 2.3.0 via ecma_builtin_array_prototype_object_slice

CVE-2021-42863CRITICAL9.8PL ✓ten sam produkt

Buffer overflow w JerryScript — fałszywe obiekty i nieograniczone ArrayBuffer

CVE-2021-43453CRITICAL9.8PL ✓ten sam produkt

Heap-based Buffer Overflow w JerryScript — przepełnienie bufora przy parsowaniu pętli for

CVE-2021-41751CRITICAL9.8PL ✓ten sam produkt

Buffer overflow w Jerryscript — funkcja array slice