Direct naar de inhoud
⚡ Kritieke cyberalerts voor jouw sector & systemen — direct in je inbox. Aanmelden →
CVE's Videos Dagbriefing

← Terug naar CVE-database

CVE-2026-55383

HIGH · 8.2 CVSS Gepubliceerd: CWE-285

Beschrijving NL

InvoiceShelf is een open-source web- en mobiele app die helpt bij het bijhouden van uitgaven, betalingen en het maken van professionele facturen en schattingen. Voorafgaand aan versie 2.4.0 gebruiken InvoiceShelf openbare klantfacturen, schattingen en betalingsroutes de numerieke mailable_id van een EmailLog-token zonder mailable_type te verifiëren, en de JSON-handlers dwingen EmailLog:: is Expired niet af. Een token dat voor één documenttype is uitgegeven, kan daarom het document van een ander bedrijf onthullen wanneer numerieke identificatiemiddelen botsen, en een verlopen token kan bruikbaar blijven op de JSON-routes GET /customer/invoices/{email_log:token}, GET /customer/estimates/{email_log:token} en GET /customer/payments/{email_log:token}. Afhandelaars bekijken kan ook een niet-overeenkomende factuur of schatting markeren als bekeken en een melding sturen. Dit probleem is opgelost in versie 2.4.0.

Origineel (Engels) tonen

InvoiceShelf is an open-source web & mobile app that helps track expenses, payments and create professional invoices and estimates. Prior to version 2.4.0, InvoiceShelf public customer invoice, estimate, and payment routes use an EmailLog token's numeric mailable_id without verifying mailable_type, and the JSON handlers do not enforce EmailLog::isExpired. A token issued for one document type can therefore disclose a different company's document when numeric identifiers collide, and an expired token can remain usable on the JSON routes GET /customer/invoices/{email_log:token}, GET /customer/estimates/{email_log:token}, and GET /customer/payments/{email_log:token}. View handlers can also mark a mismatched invoice or estimate as viewed and send a notification. This issue is fixed in version 2.4.0.

References