Katalog CVE

CVE-2026-50547

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

Streszczenie

W InvoicePlane przed wersją 1.7.2 metoda Invoices::generate_xml() dołącza pochodzący z bazy danych xml_id do katalogu pomocniczego XMLconfigs i włącza wynikową ścieżkę PHP bez walidacji identyfikatora. Atakujący z niskimi uprawnieniami, mogący wpłynąć na konfigurację e-faktury, może użyć sekwencji przejścia katalogów do włączenia istniejącego pliku PHP. Wykonanie kodu wymaga oddzielnego mechanizmu przesyłania lub zapisu plików.

Ocena ryzyka

Może dojść do lokalnego włączenia pliku (LFI), co pozwala na odczyt poufnych plików lub, w połączeniu z inną luką, na wykonanie kodu. Może to prowadzić do kompromitacji aplikacji i wycieku danych.

Rekomendacja

Zaktualizuj InvoicePlane do wersji 1.7.2. Ogranicz możliwość modyfikacji konfiguracji e-faktury przez użytkowników o niskich uprawnieniach.

Inne podatności w InvoicePlane

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

InvoicePlane is a self-hosted open source application for managing invoices, clients, and payments. Prior to 1.7.2, InvoicePlane's Invoices::generate_xml() method appends a database-derived xml_id to the XMLconfigs helper directory and includes the resulting PHP path without validating the identifier. A low-privileged attacker who can influence the e-invoice configuration can use traversal sequences to include an existing PHP file. The standalone advisory establishes local file inclusion; code execution requires a separate file-upload or file-write primitive. This issue is fixed in version 1.7.2.

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