Katalog CVE

CVE-2026-33639

WysokieCVSS 7.2
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W InvoicePlane przed wersją 1.7.2 ustawienie tax_rate_decimal_places kontrolowane przez administratora jest wstawiane do instrukcji ALTER TABLE dla tabeli ip_tax_rates w Settings::index() bez ścisłej walidacji liczbowej. Spreparowana wartość ustawienia może dodać klauzule do instrukcji zmieniającej schemat i usunąć lub zmienić wymagane kolumny bazy danych. Podatność naprawiono w wersji 1.7.2.

Ocena ryzyka

Uszkodzenie schematu bazy danych może trwale zmodyfikować struktury danych finansowych i uniemożliwić korzystanie z aplikacji, prowadząc do utraty danych i przestoju.

Rekomendacja

Zaktualizuj InvoicePlane do wersji 1.7.2 lub nowszej. Przed aktualizacją wykonaj kopię zapasową bazy danych.

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 interpolates the administrator-controlled tax_rate_decimal_places setting into an ALTER TABLE statement for ip_tax_rates in Settings::index() without strict integer validation. A crafted setting value can add clauses to the schema-changing statement and remove or alter required database columns. The resulting schema corruption can permanently modify financial data structures and make the application unavailable. This vulnerability is fixed in 1.7.2.

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