Katalog CVE

CVE-2026-25535

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

Prawdopodobieństwo exploitacji (EPSS)

Podwyższone ryzyko
0.72%

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

Streszczenie

Biblioteka jsPDF przed wersją 4.2.0 zawiera podatność na atak DoS poprzez kontrolę pierwszego argumentu metody `addImage`. Przekazanie złośliwego pliku GIF z dużymi wymiarami w nagłówku prowadzi do nadmiernego przydziału pamięci i odmowy usługi. Podobny problem dotyczy metody `html`.

Ocena ryzyka

Atakujący może spowodować wyczerpanie pamięci serwera lub aplikacji klienckiej, prowadząc do przerwania działania usługi. Ryzyko jest szczególnie wysokie w środowiskach, gdzie użytkownicy mogą przekazywać niesanitizowane dane obrazów lub adresy URL.

Rekomendacja

Należy niezwłocznie zaktualizować jsPDF do wersji 4.2.0 lub nowszej. Jeśli aktualizacja nie jest możliwa, należy bezwzględnie sanityzować dane obrazów i adresy URL przed przekazaniem ich do metod `addImage` lub `html`.

Inne podatności w jsPDF

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

jsPDF is a library to generate PDFs in JavaScript. Prior to 4.2.0, user control of the first argument of the `addImage` method results in denial of service. If given the possibility to pass unsanitized image data or URLs to the `addImage` method, a user can provide a harmful GIF file that results in out of memory errors and denial of service. Harmful GIF files have large width and/or height entries in their headers, which lead to excessive memory allocation. Other affected methods are: `html`. The vulnerability has been fixed in jsPDF 4.2.0. As a workaround, sanitize image data or URLs before passing it to the addImage method or one of the other affected methods.

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