Katalog CVE

CVE-2026-25755

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

Prawdopodobieństwo exploitacji (EPSS)

Podwyższone ryzyko
0.83%

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

Streszczenie

Biblioteka jsPDF przed wersją 4.2.0 zawiera podatność polegającą na możliwości wstrzyknięcia dowolnych obiektów PDF do generowanego dokumentu poprzez kontrolę argumentu metody `addJS`. Atakujący może ominąć ograniczniki ciągów JavaScript i zmienić strukturę dokumentu lub wykonać złośliwe działania.

Ocena ryzyka

Ryzyko polega na tym, że użytkownik otwierający spreparowany plik PDF może zostać narażony na nieautoryzowane modyfikacje dokumentu lub wykonanie złośliwego kodu, co może prowadzić do naruszenia integralności danych lub ataków socjotechnicznych.

Rekomendacja

Należy niezwłocznie zaktualizować bibliotekę jsPDF do wersji 4.2.0 lub nowszej. Jeśli aktualizacja nie jest możliwa, należy stosować ucieczkę nawiasów w kodzie JavaScript dostarczanym przez użytkownika przed przekazaniem go do metody `addJS`.

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 argument of the `addJS` method allows an attacker to inject arbitrary PDF objects into the generated document. By crafting a payload that escapes the JavaScript string delimiter, an attacker can execute malicious actions or alter the document structure, impacting any user who opens the generated PDF. The vulnerability has been fixed in [email protected]. As a workaround, escape parentheses in user-provided JavaScript code before passing them to the `addJS` method.

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