Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate to TaxHacker instance
-
DeliveryNavigate to Email Sync settings
-
ExploitSubmit crafted IMAP configuration with internal host and arbitrary port
-
ExecutionServer calls buildImapConfig with unvalidated input
-
PersistServer initiates TCP connection to internal target
-
ImpactObserve error/timing to map internal network topology
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V4 - API and Web Service URL allowlisting, SSRF prevention
MITRE ATT&CK
2 techniques across 2 tactics: Initial Access, Credential Access The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires a valid authenticated user account on the TaxHacker instance with access to the Email Sync configuration interface (CVSS PR:L). The vulnerable code path is only reachable via the |
| Impact | The reported CVSS 4.0 score of 5.3 (Medium) with vector AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N reflects network-accessible exploitation at low complexity but requiring authentication (PR:L). The vendor-reported vector rates SC:N/SI:N/SA:N - no subsequent system impact - which conflicts with the inherent nature of SSRF, where the server's outbound connectivity is redirected to internal resources. This is likely an underassessment: SSRF via IMAP's TCP connection model enables port scanning of internal hosts and potential interaction with cleartext internal services (Redis, internal HTTP APIs, cloud metadata endpoints such as AWS IMDSv1 at 169.254.169.254). EPSS data is not provided, making opportunistic exploitation probability unknown. KEV status is not confirmed and no public exploit code has been identified. Real-world risk is constrained by the PR:L requirement - exploitation demands a valid TaxHacker account - and is further reduced for deployments with strict egress firewall rules blocking RFC 1918 outbound traffic. The patch PR is unmerged, meaning no released fixed version exists at time of analysis; this is a notable gap for self-hosted operators. |
| Exploit ScenarioDerived | An authenticated TaxHacker user submits an IMAP server configuration via the Email Sync settings page, setting |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 23, 2026
Server-side request forgery in vas3k TaxHacker up to version 0.8.2 enables authenticated remote attackers to force the application server to initiate arbitrary IMAP TCP connections to attacker-controlled hosts and ports via the Email Sync configuration interface. The buildImapConfig function in lib/email-sync/imap-client.ts accepted unsanitized host and port parameters with no allowlist validation, no private-IP blocking, and no port restriction, allowing the TaxHacker server process to be redirected as a proxy into the internal network. No public exploit is identified at time of analysis; the upstream fix (PR #170) introduces a dedicated validation module but awaits merge acceptance and has not been released in a tagged version.
RemediationAI
No released patched version is confirmed at time of analysis - the fix exists solely as unmerged GitHub PR #170 (https://github.com/vas3k/TaxHacker/pull/170). Operators should monitor that PR for merge and upgrade to the next tagged release once published. As an immediate compensating control, apply egress firewall rules on the TaxHacker server host to block outbound TCP connections to RFC 1918 private ranges (10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16), loopback (127.0.0.0/8), and link-local addresses (169.254.0.0/16); this prevents internal network pivoting while the upstream patch is pending. Operators not actively using the Email Sync feature should disable or remove any configured IMAP servers within the application settings to eliminate the attack surface entirely. AWS deployments should enforce IMDSv2 on TaxHacker hosts to block metadata endpoint abuse via SSRF. See the VulDB advisory at https://vuldb.com/vuln/394301 and https://vuldb.com/cve/CVE-2026-78061 for updates on patch availability.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
TaxHacker is a personal finance and tax-tracking web application (CPE: cpe:2.3:a:vas3k:taxhacker:*:*:*:*:*:*:*:*) built on Next.js with TypeScript. The Email Sync feature in lib/email-sync/imap-client.ts uses the imaps Node.js library to establish outbound IMAP connections using configuration constructed by buildImapConfig. The root cause (CWE-918: Server-Side Request Forgery) is that the host and port arguments supplied by the user were passed directly into buildImapConfig and then into imaps.connect() without any validation against allowlisted targets, blocked RFC 1918 ranges, or restricted port sets. The server-side action handlers in app/(app)/apps/email/actions.ts (addEmailServerAction and updateEmailServerAction) were the entry points for this untrusted input. PR #170 remediates this by introducing lib/email-sync/imap-validation.ts, which enforces: only ports 143 and 993 are permitted, direct IP literals are rejected by default, localhost and all private IPv4/IPv6 ranges (RFC 1918, loopback 127.x, link-local 169.254.x, IPv6 ::1/fe80:/fc/fd) are blocked, and DNS resolution of hostnames is performed with all resolved IPs validated to mitigate DNS rebinding attacks.
Know when Taxhacker gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N
SSRF inherently changes scope (S:C) as the server reaches internal systems; PR:L required for authenticated access; no availability impact applies.
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
DescriptionCVE.org
A vulnerability was determined in vas3k TaxHacker up to 0.8.2. Impacted is the function buildImapConfig of the file lib/email-sync/imap-client.ts of the component Email Sync. Executing a manipulation of the argument host/port can lead to server-side request forgery. It is possible to launch the attack remotely. The pull request to fix this issue awaits acceptance.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Server-Side Request Forgery exploits applications that fetch remote resources based on user-supplied URLs.
Server-side request forgery in vas3k TaxHacker up to and including 0.8.5 lets an attacker who can reach the LLM-provider
Server-side request forgery in vas3k TaxHacker up to 0.8.5 lets an attacker control the businessLogo argument passed to
Authentication bypass in vas3k TaxHacker through version 0.8.2 is possible because the JWT Secret Handler in `lib/config
EUVD-2026-64626
GHSA-hrrq-qh5p-23c2
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB