SSRF Vulnerability in vas3k TaxHacker via Invoice PDF Renderer
A server-side request forgery (SSRF) vulnerability in the TaxHacker Invoice PDF Renderer allows remote attackers to perform unauthorized requests by manipulating the businessLogo argument.
CVE search metadata
CVE search record: CVE-2026-94039. Severity: high. CVSS: 7.3. KEV: no. Product: TaxHacker (<= 0.8.5). Brief: SSRF Vulnerability in vas3k TaxHacker via Invoice PDF Renderer. Brief link: https://feed.craftedsignal.io/briefs/2026-09-taxhacker-ssrf/
A server-side request forgery (SSRF) vulnerability, assigned CVE-2026-94039, has been identified in the TaxHacker application developed by vas3k in versions up to 0.8.5. The flaw is located within the generateInvoicePDF function inside the /apps/invoices/actions.ts file, specifically within the Invoice PDF Renderer component. An unauthenticated remote attacker can trigger the vulnerability by providing a crafted value to the businessLogo argument during the PDF generation process. Successful exploitation allows the application server to perform unauthorized outbound HTTP requests, potentially exposing internal network resources or metadata services. As of the report date, the vulnerability remains unpatched and is publicly disclosed, increasing the likelihood of exploitation attempts.
Impact
Successful exploitation allows remote attackers to bypass network access controls, perform reconnaissance of internal infrastructure, or potentially access sensitive internal metadata and services reachable by the server. This vulnerability is applicable to any deployment of TaxHacker up to version 0.8.5.
Recommendation
Detection engineering teams should monitor web access logs for suspicious input patterns directed at the invoice generation endpoint. Due to the lack of a vendor patch, network-level egress filtering is the most effective mitigation strategy for internal resources.
Immediate actions
Deploy webserver detection rule to flag unauthorized logo source URLs
Mitigations
Restrict outbound server egress to only known-good domains or block internal metadata endpoints from the web server
CVE-2026-94039
Detection coverage 1
Detect CVE-2026-94039 Exploitation - SSRF via businessLogo
highDetects exploitation attempts targeting CVE-2026-94039 where an attacker supplies a URL or internal address to the businessLogo parameter in an invoice generation request.
Detection queries are available on the platform. Get full rules →