Skip to main content

Wallos EUVDEUVD-2026-68886

| CVE-2026-77348 HIGH
Unintended Proxy or Intermediary ('Confused Deputy') (CWE-441)
2026-08-31 GitHub_M
8.2
CVSS 3.1 · Vendor: GitHub_M
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Send unauthenticated HTTP request with crafted Proxy header
  2. Delivery
    PHP-FPM sets HTTP_PROXY env var from header
  3. Exploit
    Wallos passes env var to cURL CURLOPT_PROXY
  4. Execution
    Outbound cURL request routes through attacker proxy
  5. Impact
    Intercept 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 - endpoints/payments/search.php is explicitly described in the CVE as an unauthenticated endpoint, consistent with the CVSS PR:N metric. The deployment must expose this endpoint to the network (default for self-hosted instances with external access). The web server or PHP runtime must propagate the HTTP Proxy: request header as the HTTP_PROXY environment variable - standard behavior in CGI and PHP-FPM deployments. No non-default configuration is needed. Exploitation is bounded by the Wallos server's own network position: the attacker can only reach internal resources accessible to the Wallos host, not arbitrary internet hosts. Instances that are strictly private (no internet exposure) are not remotely exploitable.

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 endpoints/payments/search.php endpoint with a Proxy: header pointing to an attacker-controlled host. PHP propagates this as the HTTP_PROXY environment variable, which Wallos passes directly to cURL, causing all subsequent outbound requests from that cURL handle to route through the attacker's proxy server. The attacker can then intercept request contents - including any URLs, tokens, or internal service responses - and use the Wallos server as a pivot to probe internal network resources not otherwise reachable.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

Wallos < 5.0.0

Affected Packages

euvd wallos fix: 5.0.0

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

Vendor (GitHub_M) PRIMARY 8.2 HIGH
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:N
vuln.today AI 8.2 HIGH

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.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:L/VA:N/SC:L/SI:N/SA:N

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
Low
Availability
None

Lifecycle Timeline

2
Patch available
Aug 31, 2026 - 23:02 EUVD
CVE Published
Aug 31, 2026 - 21:15 cve.org
HIGH 8.2

DescriptionCVE.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.

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

Why It Matters

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.

Business Impact: High
Compensating Controls

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

EPSS Score
0.2%
Top 84% exploitable
Prevalence
Rare
niche self-hosted personal subscription tracker, small user base
Data Quality
6 sources
Confidence: High

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.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Out-of-Cycle
Exploitation
Poc
System Exposure· derived
Open
Automatable
Yes
Human Impact
High
Technical Impact
Partial

Priority Score

41
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +41
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Server-Side Request Forgery exploits applications that fetch remote resources based on user-supplied URLs.

More in Wallos

View all
CVE-2024-55372 CRITICAL POC
9.8 Apr 16

Wallos <=2.38.2 has a file upload vulnerability in the restore database function, which allows unauthenticated users to

CVE-2024-55371 CRITICAL POC
9.8 Apr 16

Wallos <= 2.38.2 has a file upload vulnerability in the restore backup function, which allows authenticated users to res

CVE-2026-30840 HIGH POC
8.8 Mar 07

Server-side request forgery in Wallos versions before 4.6.2 allows authenticated attackers to conduct arbitrary network

CVE-2024-29320 HIGH POC
8.1 Apr 30

Wallos before 1.15.3 is vulnerable to SQL Injection via the category and payment parameters to /subscriptions/get.php. R

CVE-2026-27479 HIGH POC
7.7 Feb 21

Wallos versions 4.6.0 and below allow authenticated attackers to perform Server-Side Request Forgery attacks through the

CVE-2026-30828 HIGH POC
7.5 Mar 07

Path traversal in Wallos subscription tracker versions prior to 4.6.2 allows unauthenticated remote attackers to read ar

CVE-2026-30841 MEDIUM POC
6.1 Mar 07

Reflected cross-site scripting (XSS) in Wallos password reset functionality before version 4.6.2 allows unauthenticated

CVE-2024-22776 MEDIUM POC
4.7 Feb 23

Wallos 0.9 is vulnerable to Cross Site Scripting (XSS) in all text-based input fields without proper validation, excludi

CVE-2026-61639 HIGH
8.5 Aug 31

Zip Slip path traversal in Wallos's database restore endpoint allows an authenticated administrator to write arbitrary f

CVE-2026-61640 HIGH
8.5 Aug 31

SSRF via admin-configurable OIDC endpoint URLs in Wallos subscription tracker allows an authenticated admin to direct th

CVE-2026-33407 HIGH
8.3 Mar 24

Wallos, an open-source self-hostable subscription tracker, contains a Server-Side Request Forgery (SSRF) vulnerability i

CVE-2026-30842 MEDIUM POC
4.3 Mar 07

Wallos prior to version 4.6.2 contains an authorization bypass allowing authenticated users to delete avatar files belon

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy