CVE-2026-55383 in InvoiceShelf
Riassunto
di VulDB • 15/10/2026
InvoiceShelf è un'applicazione web e mobile open-source che aiuta a tracciare le spese, i pagamenti ed creare fatture professionali preventivi. Prima della versione 2.4.0, gli endpoint pubblici di InvoiceShelf per fatture dei clienti, preventivi e pagamenti utilizzano l'identificativo numerico `mailable_id` del token EmailLog senza verificare il campo `mailable_type`, e i gestori JSON non impongono la verifica dell'espirazione tramite `EmailLog::isExpired`. Di conseguenza, un token emesso per un determinato tipo di documento può rivelare documenti di un'azienda diversa quando gli identificativi numerici entrano in collisione, mentre un token scaduto rimane utilizzabile sugli endpoint GET `/customer/invoices/{email_log:token}`, `/customer/estimates/{email_log:token}` e `/customer/payments/{email_log:token}`. I gestori delle visualizzazioni possono inoltre contrassegnare come letta una fattura o un preventivo non corrispondenti ed inviare una notifica. Questo problema è stato risolto nella versione 2.4.0.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.