CVE-2026-107303
WysokieCVSS 7.6Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 16 - wyżej niż 16% wszystkich znanych CVE
Streszczenie
JHipster przed wersjami generator-jhipster 9.4.0 i react-jhipster 1.1.0 ma podatność, w której generowane aplikacje mogą przechowywać dane Blob kontrolowane przez atakującego i towarzyszące wartości ContentType, zwracać je przez REST i przekazywać do wygenerowanego pomocnika openFile. Pomocnik używa zwróconego ContentType jako typu MIME Bloba i otwiera URL obiektu, co pozwala uwierzytelnionemu użytkownikowi z dostępem do encji z Blobem przechowywać aktywną zawartość HTML lub SVG, która może wykonać się w kontekście aplikacji, gdy otworzy ją uprzywilejowany użytkownik.
Ocena ryzyka
Atakujący może wstrzyknąć złośliwą treść, która wykona się w kontekście aplikacji, co może prowadzić do kradzieży danych lub przejęcia sesji.
Rekomendacja
Zaleca się aktualizację generator-jhipster do 9.4.0 i react-jhipster do 1.1.0 lub nowszych.
Inne podatności w JHipster
Oryginalny opis (angielski, źródło NVD)
JHipster is a development platform to quickly generate, develop, and deploy modern web applications and microservice architectures. Prior to generator-jhipster 9.4.0 and react-jhipster 1.1.0, generated applications can persist attacker-controlled Blob data and companion ContentType values, return them through generated REST endpoints, and pass them to the generated openFile helper in generators/client/generators/common/templates/src/main/webapp/app/shared/jhipster/data-utils.ts.ejs. The helper uses the returned ContentType as the browser Blob MIME type and opens an object URL, so a normal authenticated user with write access to a Blob-bearing entity can store active HTML or SVG content that may execute under the application origin when a privileged user opens it. Exploitability depends on the generated application's content security policy and target-browser Blob behavior. This issue is fixed in generator-jhipster 9.4.0 and react-jhipster 1.1.0.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

