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

Publication date: 2026-03-31

Last updated on: 2026-04-07

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 Payment receipt PDF generation module. User-supplied HTML in the payment Notes field is passed unsanitised to the Dompdf rendering library, which will fetch any remote resources referenced in the markup. The vulnerability is exploitable directly via the PDF receipt endpoint, regardless of whether automated email attachments are enabled. 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-07
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 Payment receipt PDF generation module where user-supplied HTML in the payment 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 to make the server request arbitrary remote resources.

Impact Analysis

This vulnerability can allow an attacker to make the server perform unauthorized requests to internal or external systems, potentially exposing sensitive information or enabling further attacks. Since the vulnerability is exploitable directly via the PDF receipt endpoint, it can be triggered regardless of whether automated email attachments are enabled. The CVSS score indicates a high impact on confidentiality and some impact on integrity.

Mitigation Strategies

The vulnerability exists in InvoiceShelf versions prior to 2.2.0 and is caused by unsanitised user-supplied HTML in the payment Notes field being passed to the Dompdf rendering library.

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-34366. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70
EPSS Chart