Severity by source
AV:N/AC:H/PR:L/UI:N/S:C/C:L/I:L/A:L
Primary rating from GitHub Advisory · only source for this CVE.
CVSS VectorGitHub Advisory
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:L/I:L/A:L
Lifecycle Timeline
2DescriptionGitHub Advisory
Wallos is an open-source, self-hostable personal subscription tracker. In versions 4.8.4 and prior, the webhook notification feature reuses an administrator-configured local-target allowlist for every logged-in user. Any normal user can fully control a webhook URL, headers, and body, then use Wallos to send server-side requests to allowlisted internal automation services. When such a target exposes deployment or execution APIs, this can further enable adjacent-service RCE, but that downstream result is conditional on the target service. At time of publication, there are no publicly available patches.
AnalysisAI
Wallos versions 4.8.4 and prior allow authenticated users to bypass webhook URL restrictions and send server-side requests to administrator-allowlisted internal targets by reusing the global allowlist for individual user webhooks. This enables Server-Side Request Forgery (SSRF) to internal automation services that may expose deployment or execution APIs, potentially leading to remote code execution on downstream systems. No public exploit code identified at time of analysis, and no vendor-released patch is available.
Technical ContextAI
Wallos implements a webhook notification system that maintains an administrator-configured allowlist of internal target URLs for security purposes. The vulnerability stems from CWE-863 (Incorrect Authorization) - the application fails to enforce per-user or per-webhook authorization checks and instead trusts a single global allowlist across all authenticated users. Any logged-in user can specify arbitrary webhook destinations, headers, and body content, then trigger Wallos to execute server-side HTTP requests to allowlisted addresses. The affected product is the Ellite Wallos open-source subscription tracker (CPE: cpe:2.3:a:ellite:wallos:*:*:*:*:*:*:*:*), affecting versions 4.8.4 and earlier. This is a classic SSRF pattern where the application acts as a pivot point to access internal services that are not directly accessible from the attacker's network position.
RemediationAI
No vendor-released patch has been identified at the time of analysis. Organizations should implement the following compensating controls: (1) Restrict webhook functionality to administrator-only users by implementing role-based access control (RBAC) in Wallos, preventing normal users from creating or modifying webhooks - this is the most effective mitigation but requires code modification or upstream fix; (2) Implement network segmentation by restricting Wallos server outbound connectivity to only necessary external services and blocking internal automation service access at the firewall level - this prevents SSRF but may limit legitimate webhook use cases; (3) Disable the webhook notification feature entirely in Wallos configuration if not actively used, eliminating the attack surface at the cost of losing webhook functionality; (4) Audit and minimize the administrator-configured allowlist to only essential, read-only internal services that do not expose execution APIs, reducing downstream RCE risk. Monitor the GitHub advisory (https://github.com/ellite/Wallos/security/advisories/GHSA-jx6w-832g-42wv) for upstream patch releases. If a patched version becomes available, upgrade immediately to the fixed release.
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
Wallos prior to version 4.6.2 contains an authorization bypass allowing authenticated users to delete avatar files belon
Wallos versions prior to 4.6.2 contain a server-side request forgery (SSRF) vulnerability in the webhook notification te
DNS rebinding bypass in Wallos subscription tracker allows authenticated users to exfiltrate internal network data via S
Wallos, an open-source self-hostable subscription tracker, contains an authentication bypass vulnerability in its passwo
Same weakness CWE-863 – Incorrect Authorization
View allSame technique Authentication Bypass
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-28385