Impact
Injecting unsanitised HTML into the Notes field of an estimate causes the Dompdf library to fetch any remote resources referenced in that markup. The application then makes server‑side HTTP requests to attacker‑controlled URLs, enabling a Server‑Side Request Forgery that can reveal internal network information or unprivileged resources.
Affected Systems
InvoiceShelf is an open‑source web and mobile application for managing invoices and estimates. The SSRF vulnerability exists in all releases prior to version 2.2.0, including the 2.1.x series. Users running any unsupported or older version were affected until the 2.2.0 update was released.
Risk and Exploitability
The CVSS base score of 7.6 indicates a moderate to high severity. No EPSS score is publicly available, and the vulnerability is not listed in the CISA KEV catalog. The flaw is exploitable through the PDF preview and customer view endpoints, and does not require authentication; therefore any user can trigger it simply by creating or previewing an estimate with crafted Notes content. The patch in version 2.2.0 removes unsanitised input handling, so applying that update eliminates the risk.
OpenCVE Enrichment