CVE-2026-34367: InvoiceShelf: SSRF in Invoice PDF Rendering via Unsanitised HTML in Notes Field

Published Mar 31, 2026
·
Updated

InvoiceShelf is an open-source web & mobile app that helps track expenses, payments and create professional invoices and estimates. Prior to version 2.2.0, a Server-Side Request Forgery (SSRF) vulnerability exists in the Invoice PDF generation module. User-supplied HTML in the invoice Notes field is passed unsanitised to the Dompdf rendering library, which will fetch any remote resources referenced in the markup. This can be triggered via the PDF preview and email delivery endpoints. This issue has been patched in version 2.2.0.

Affected Software

2 affected components
InvoiceShelf InvoiceShelf<2.2.0
InvoiceShelf InvoiceShelf<2.2.0

Remediation

Recommended actions to resolve this vulnerability, in priority order.

  1. Upgrade

    Upgrade InvoiceShelf to a version that resolves this vulnerability.

    Fixed in 2.2.0
  2. Compensating control

    Until updated, restrict access to the Invoice PDF preview and email delivery endpoints so untrusted users cannot trigger PDF generation/preview that renders user-supplied HTML in the invoice Notes field.

Event History

Mar 31, 2026
CVE Published
via MITRE·08:16 PM
Data Sourced
via MITRE·08:16 PM
DescriptionSeverityWeakness
Data Sourced
via NVD·09:16 PM
DescriptionSeverityWeaknessAffected Software
Oct 22, 58241
Event
via NVD·05:29 PM

Frequently Asked Questions

1

What is the severity of CVE-2026-34367?

CVE-2026-34367 has been classified as a critical vulnerability due to the potential for Server-Side Request Forgery (SSRF).

2

How do I fix CVE-2026-34367?

To fix CVE-2026-34367, upgrade to InvoiceShelf version 2.2.0 or later, which addresses the SSRF vulnerability.

3

What is the impact of CVE-2026-34367?

CVE-2026-34367 allows attackers to exploit the InvoiceShelf application to perform unauthorized requests on behalf of the server, potentially leading to data exfiltration or further attacks.

4

What products are affected by CVE-2026-34367?

CVE-2026-34367 affects InvoiceShelf versions prior to 2.2.0.

5

Is CVE-2026-34367 being actively exploited?

As of now, there is no confirmed active exploitation reported for CVE-2026-34367, but it is advisable to patch the vulnerability immediately.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203