Katalog CVE

CVE-2026-53534

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.45%

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

Streszczenie

JabRef, aplikacja desktopowa do zarządzania bibliotekami BibTeX/BibLaTeX, w wersjach przed 6.0-alpha.6 posiada podatność na wstrzyknięcie poleceń powłoki. Gdy wbudowany serwer HTTP (jabsrv) jest włączony, endpoint GET /better-bibtex/cayw przyjmuje parametr zewnętrznego polecenia, który na systemach uniksowych jest łączony z kluczami cytowań i wykonywany przez sh -c bez escapowania znaków powłoki.

Ocena ryzyka

Klient mogący wysłać żądanie na localhost z parametrem application=sublime może wstrzyknąć metaznaki powłoki i wykonać dowolne polecenia systemowe z uprawnieniami użytkownika JabRef, gdy ofiara zakończy dialog wyboru CAYW. Wymaga to włączonego serwera (domyślnie wyłączony) oraz skonfigurowanej ścieżki polecenia Sublime Text.

Rekomendacja

Zaktualizuj JabRef do wersji 6.0-alpha.6 lub nowszej. Jeśli aktualizacja nie jest możliwa, nie włączaj wbudowanego serwera HTTP ani jabsrv, zwłaszcza na stacjach roboczych z dostępem do sieci lokalnej.

Powiązane podatności

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

JabRef is a desktop application for managing BibTeX and BibLaTeX libraries. Prior to 6.0-alpha.6, when jabsrv or JabRef's built-in HTTP server is enabled, the GET /better-bibtex/cayw endpoint accepts an external command query parameter and CAYWQueryParams.getCommand() passes it through CAYWResource.getCitation() into PushToSublimeText.getCommandLine(). On Unix-like systems, PushToSublimeText combines this untrusted cite-command prefix and citation keys into a string executed through sh -c by ProcessBuilder without shell escaping. A client that can cause a localhost request with application=sublime can inject shell metacharacters and execute operating-system commands as the JabRef user when a valid Sublime Text command path is configured and the victim completes the CAYW selection dialog. The built-in server is disabled by default, so exploitation requires the victim to enable it or run jabsrv. This issue is fixed in version 6.0-alpha.6.

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