CVE Catalog

CVE-2026-55381

HighCVSS 7.1
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.29%

21th percentile - higher than 21% of all known CVEs

Summary

Prior to version 2.4.0, POST /api/v1/estimates/{estimate}/convert-to-invoice authorizes only the caller's create-invoice ability and does not authorize access to the route-bound Estimate. An authenticated user can copy another company's line items, prices, totals, taxes, notes, currency, and customer data into an invoice in their own company.

Risk Assessment

An attacker can access another company's confidential data and transfer it to their own invoice, leading to confidentiality breach and potential fraud. They can also change or delete the victim's original estimate.

Recommendation

Update InvoiceShelf to version 2.4.0 or later. Ensure the endpoint authorizes access to the estimate based on company_id.

Other vulnerabilities in InvoiceShelf

See all
Original NVD description (English source)

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, POST /api/v1/estimates/{estimate}/convert-to-invoice in ConvertEstimateController authorizes only the caller's create-invoice ability and does not authorize access to the route-bound Estimate. Because route-model binding can resolve an estimate from any company, an authenticated user with create-invoice ability can copy another company's line items, prices, totals, taxes, notes, currency, and customer data into an invoice in the attacker's company. The victim company's configured conversion action reaches checkForEstimateConvertAction and can also change or delete the original estimate. This issue is fixed in version 2.4.0.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS