Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessSend unauthenticated HTTP request with crafted Proxy header
-
DeliveryPHP-FPM sets HTTP_PROXY env var from header
-
ExploitWallos passes env var to cURL CURLOPT_PROXY
-
ExecutionOutbound cURL request routes through attacker proxy
-
ImpactIntercept internal request content or probe internal network services
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V4 - API and Web Service Proxy/intermediary controls
|
| Exploitation Conditions | No authentication is required - |
| Impact | The provided CVSS 3.1 score of 8.2 (AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:N) accurately reflects the technical profile: the endpoint is network-reachable, requires no authentication, and no special server configuration is needed beyond a default Wallos deployment. The high confidentiality rating is justified by the SSRF primitive's ability to proxy outbound requests into internal network segments otherwise inaccessible to the attacker. Real-world priority is moderated by Wallos being a niche self-hosted personal application with a small global deployment footprint, meaning mass exploitation is unlikely; however, any instance exposed to the internet is trivially exploitable. No EPSS data was supplied, no CISA KEV listing is referenced, and no POC is cited - absence of these signals suggests this has not yet seen opportunistic scanning, though the attack class is simple and well-documented. The incomplete-fix pattern (a missed sibling endpoint) is a common source of bypasses and warrants careful review of whether any other endpoints share the same unpatched pattern. |
| Exploit ScenarioDerived | An unauthenticated attacker sends an HTTP GET or POST request to the publicly exposed |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 31, 2026
Incomplete patch coverage in Wallos, the self-hosted subscription tracker, leaves a second unauthenticated logo-search endpoint (endpoints/payments/search.php) vulnerable to SSRF via HTTP proxy header injection - an oversight from the fix for CVE-2026-33407. Wallos prior to 5.0.0 passes the HTTP_PROXY/HTTPS_PROXY environment variable directly into cURL's CURLOPT_PROXY, allowing any unauthenticated network attacker to force the server's outbound HTTP requests through an attacker-controlled proxy. No active exploitation is confirmed (not in CISA KEV) and no public POC is referenced in available data, but the attack requires no credentials and no special configuration.
RemediationAI
Upgrade to Wallos version 5.0.0, which applies the same proxy-disabling hardening to endpoints/payments/search.php that was previously applied to endpoints/logos/search.php. The patched release is available at https://github.com/ellite/Wallos/releases/tag/v5.0.0 and the specific fixing commit is https://github.com/ellite/Wallos/commit/11eaf402e841a628c68a805694227ce66c45f6f3. If an immediate upgrade is not feasible, operators can block external access to endpoints/payments/search.php at the reverse proxy or web server layer - this disables the payment logo search feature as a trade-off. Additionally, ensuring the HTTP_PROXY environment variable is not forwarded from client-controlled request headers at the web server level (e.g., stripping the Proxy: request header in nginx or Apache before it reaches PHP) provides defense-in-depth independent of the application fix.
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
Wallos is a PHP-based self-hosted web application (CPE: cpe:2.3:a:ellite:wallos) for tracking personal subscriptions. The root cause is CWE-441 (Unintended Proxy or Intermediary / Confused Deputy): in CGI and PHP-FPM environments, HTTP request headers such as Proxy: can populate the HTTP_PROXY environment variable, which Wallos then passes without sanitization to cURL's CURLOPT_PROXY option. The fix for the predecessor vulnerability CVE-2026-33407 (GHSA-hhjq-82f8-m6rc) correctly neutralized this in endpoints/logos/search.php by explicitly setting CURLOPT_PROXY = '' and CURLOPT_NOPROXY = '*', but the structurally identical sibling endpoint endpoints/payments/search.php received no equivalent hardening, leaving the application's payment logo lookup functionality fully exploitable.
Know when Wallos 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
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:N
Endpoint is unauthenticated and network-exposed by default; SSRF grants internal network access (C:H) and limited request routing manipulation (I:L) with no availability impact.
Primary rating from Vendor (GitHub_M).
CVSS VectorVendor: GitHub_M
Lifecycle Timeline
2DescriptionCVE.org
Wallos is an open-source, self-hostable personal subscription tracker. Prior to version 5.0.0, the fix for CVE-2026-33407 (GHSA-hhjq-82f8-m6rc, "SSRF via HTTP Proxy Environment Variable") hardened endpoints/logos/search.php by disabling cURL proxying (CURLOPT_PROXY = '' + CURLOPT_NOPROXY = '*'). However, Wallos ships a second, near-identical, unauthenticated logo-image search endpoint - endpoints/payments/search.php - that was not given the same hardening. It still passes the HTTP_PROXY/HTTPS_PROXY environment variable straight into CURLOPT_PROXY. This issue has been patched in version 5.0.0.
Articles & Coverage 1
Technical POC Analysis
CWE-441 (Unintended Proxy or Intermediary / confused deputy), with CWE-918 (SSRF) and the httpoxy class CWE-1188 / CVE-2016-5385 as co-weaknesses.
Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.
Executive ViewAI
Wallos subscription tracker versions prior to 5.0.0 contain an unauthenticated server-side request forgery vulnerability that allows attackers to redirect the server's outbound HTTP traffic through attacker-controlled proxies, potentially exposing internal resources and subscription data. Any organization running self-hosted Wallos without network segmentation faces immediate risk of data exfiltration and unauthorized access to internal systems through proxy-based attacks requiring no credentials or special configuration.
No vendor-released patch identified at time of analysis. Interim mitigations: (1) disable or firewall-block the endpoints/payments/search.php endpoint to prevent exploitation; (2) restrict server environment variable injection by removing or protecting HTTP_PROXY and HTTPS_PROXY variables; (3) implement network egress controls to limit outbound proxy access; (4) monitor Wallos releases for version 5.0.0 or later patch availability.
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.
Wallos <=2.38.2 has a file upload vulnerability in the restore database function, which allows unauthenticated users to
Wallos <= 2.38.2 has a file upload vulnerability in the restore backup function, which allows authenticated users to res
Server-side request forgery in Wallos versions before 4.6.2 allows authenticated attackers to conduct arbitrary network
Wallos before 1.15.3 is vulnerable to SQL Injection via the category and payment parameters to /subscriptions/get.php. R
Wallos versions 4.6.0 and below allow authenticated attackers to perform Server-Side Request Forgery attacks through the
Path traversal in Wallos subscription tracker versions prior to 4.6.2 allows unauthenticated remote attackers to read ar
Reflected cross-site scripting (XSS) in Wallos password reset functionality before version 4.6.2 allows unauthenticated
Wallos 0.9 is vulnerable to Cross Site Scripting (XSS) in all text-based input fields without proper validation, excludi
Zip Slip path traversal in Wallos's database restore endpoint allows an authenticated administrator to write arbitrary f
SSRF via admin-configurable OIDC endpoint URLs in Wallos subscription tracker allows an authenticated admin to direct th
Wallos, an open-source self-hostable subscription tracker, contains a Server-Side Request Forgery (SSRF) vulnerability i
Wallos prior to version 4.6.2 contains an authorization bypass allowing authenticated users to delete avatar files belon
EUVD-2026-68886
NVD
CVE.org
EPSS
Vulnrichment
GitHub
Exploit-DB