CVE-2026-94040
Received Received - Intake

Server-Side Request Forgery in vas3k TaxHacker

Vulnerability report for CVE-2026-94040, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-09-20

Last updated on: 2026-09-20

Assigner: VulDB

Description

A flaw has been found in vas3k TaxHacker up to 0.8.5. Affected by this vulnerability is the function testLLMProviderAction of the file app/(app)/apps/settings/actions.ts. Executing a manipulation of the argument provider/apiKey/model/baseUrl can lead to server-side request forgery. The attack may be performed from remote. The exploit has been published and may be used. The project was informed of the problem early through an issue report but has not responded yet.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-09-20
Last Modified
2026-09-20
Generated
2026-09-20
AI Q&A
2026-09-20
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Showing 1 associated CPE
Vendor Product Version / Range
vas3k taxhacker to 0.8.5 (inc)

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 is a Server-Side Request Forgery (SSRF) vulnerability in the TaxHacker application affecting versions up to 0.8.5. The flaw exists in the testLLMProviderAction function where unsanitized parameters like provider, apiKey, model, and baseUrl are passed to the OpenAI client. When provider is set to openai_compatible, the baseUrl is used directly, allowing the server to make HTTP requests to arbitrary endpoints. The vulnerability is exploitable without authentication and can be used to probe internal networks or read responses from internal services.

Detection Guidance

To detect this SSRF vulnerability in TaxHacker, check if the testLLMProviderAction endpoint is accessible without authentication. Use curl to send a request with controlled parameters like provider=openai_compatible and baseUrl pointing to internal or external targets. Example: curl -X POST http://<target>/apps/settings/actions.ts -d '{"provider":"openai_compatible","baseUrl":"http://169.254.169.254/latest/meta-data/"}'

Monitor server logs for unexpected outbound HTTP POST requests to internal or external IPs. Check if responses from internal services are reflected back in API responses.

Impact Analysis

An attacker could exploit this to access internal systems, scan internal networks, or retrieve sensitive data from internal services like cloud metadata endpoints. In self-hosted mode, the impact is severe as no session is required. Even in SaaS mode, insufficient route-level protection may allow exploitation. The vulnerability enables port scanning, internal service fingerprinting, and potential data exfiltration.

Compliance Impact

This SSRF vulnerability could lead to unauthorized access to internal systems, potentially exposing sensitive financial or personal data processed by TaxHacker. For GDPR, this may violate principles of data protection by design and default, risking unauthorized data breaches. Under HIPAA, if the app handles protected health information, the lack of access controls could result in unauthorized disclosures, violating security and privacy requirements.

Mitigation Strategies

Immediately add session validation to the testLLMProviderAction endpoint to ensure only authenticated users can access it. Implement a strict allowlist for baseUrl to block private IP ranges and non-HTTPS protocols.

Disable the echoing of raw connection errors or response bodies in API responses. Replace them with generic failure messages to prevent information leakage.

Chat Assistant

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

EPSS Chart