CVE-2026-55383 in InvoiceShelf
Zusammenfassung
von VulDB • 15.10.2026
InvoiceShelf ist eine Open-Source-Web- und Mobile-App, die beim Verfolgen von Ausgaben, Zahlungen sowie dem Erstellen professioneller Rechnungen und Kostenvoranschläge hilft. Vor Version 2.4.0 verwenden die öffentlichen Kunden-Rechnungs-, -Kostenvoranschlags- und -Zahlungs-Routen von InvoiceShelf die numerische mailable_id eines EmailLog-Tokens, ohne den mailable_type zu überprüfen, und die JSON-Handler erzwingen nicht die Prüfung auf EmailLog::isExpired. Ein Token, das für einen bestimmten Dokumenttyp ausgestellt wurde, kann daher bei Kollision numerischer Bezeichner Dokumente eines anderen Unternehmens offenlegen, und ein abgelaufenes Token bleibt in den JSON-Routen GET /customer/invoices/{email_log:token}, GET /customer/estimates/{email_log:token} und GET /customer/payments/{email_log:token} nutzbar. View-Handler können zudem eine nicht übereinstimmende Rechnung oder einen Kostenvoranschlag als angesehen markieren und eine Benachrichtigung senden. Dieses Problem wurde in Version 2.4.0 behoben.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.