Katalog CVE

CVE-2026-49850

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

Streszczenie

W InvoicePlane przed wersją 1.7.2 metody Invoices::delete() i Invoices::delete_invoice_tax() są eksponowane jako trasy zmieniające stan bez wymogu POST i walidacji tokenu CSRF. Gdy uwierzytelniony administrator załaduje treść kontrolowaną przez atakującego, która wywoła odpowiednią trasę, aplikacja może usunąć fakturę lub rekord podatku. Akcja cross-origin może usunąć dane finansowe bez wiedzy administratora.

Ocena ryzyka

Atakujący może doprowadzić do usunięcia faktur lub rekordów podatkowych, powodując utratę danych finansowych i zakłócenie działania. Może to prowadzić do poważnych konsekwencji księgowych i operacyjnych.

Rekomendacja

Zaktualizuj InvoicePlane do wersji 1.7.2. Wdróż ochronę CSRF i wymagaj metody POST dla operacji zmieniających stan.

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 exposes Invoices::delete() and Invoices::delete_invoice_tax() as state-changing routes without requiring POST and validating a CSRF token. When an authenticated administrator loads attacker-controlled content that requests an affected route, the application can delete an invoice or invoice tax record. The cross-origin action can remove financial data without the administrator's intent. This issue is fixed in version 1.7.2.

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