CVE-2026-34367
Received Received - Intake
SSRF Vulnerability in InvoiceShelf PDF Generation Module

Publication date: 2026-03-31

Last updated on: 2026-04-09

Assigner: GitHub, Inc.

Description
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.
CVSS Scores
EPSS Scores
Probability:
Percentile:
Meta Information
Published
2026-03-31
Last Modified
2026-04-09
Generated
2026-06-16
AI Q&A
2026-04-01
EPSS Evaluated
2026-06-14
NVD
Affected Vendors & Products
Showing 1 associated CPE
Vendor Product Version / Range
invoiceshelf invoiceshelf to 2.2.0 (exc)
Helpful Resources
Exploitability
CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-918 The web server receives a URL or similar request from an upstream component and retrieves the contents of this URL, but it does not sufficiently ensure that the request is being sent to the expected destination.
Attack-Flow Graph
AI Quick Actions
Instant insights powered by AI
Executive Summary

This vulnerability is a Server-Side Request Forgery (SSRF) found in InvoiceShelf versions prior to 2.2.0. It occurs in the Invoice PDF generation module where user-supplied HTML in the invoice Notes field is passed without sanitization to the Dompdf rendering library. Because Dompdf fetches any remote resources referenced in the HTML markup, an attacker can exploit this by including malicious remote resource links. This can be triggered through the PDF preview and email delivery endpoints.

Impact Analysis

The SSRF vulnerability can allow an attacker to make the server perform unintended requests to internal or external systems. This can lead to unauthorized access to internal resources, data leakage, or interaction with internal services that are not normally exposed. Given the CVSS score of 7.6 with high confidentiality impact, it indicates that sensitive information could be disclosed, and the integrity of the system could be partially compromised.

Mitigation Strategies

The vulnerability exists in InvoiceShelf versions prior to 2.2.0 due to unsanitised user-supplied HTML being passed to the Dompdf rendering library, which can fetch remote resources and lead to SSRF.

To mitigate this vulnerability immediately, upgrade InvoiceShelf to version 2.2.0 or later where the issue has been patched.

Chat Assistant
Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-34367. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70
EPSS Chart