Severity by source
AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N
Primary rating from GitHub Advisory · only source for this CVE.
CVSS VectorGitHub Advisory
CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N
Lifecycle Timeline
4DescriptionGitHub Advisory
Wallos is an open-source, self-hostable personal subscription tracker. Prior to version 4.7.0, a stored cross-site scripting (XSS) vulnerability in the payment method rename endpoint allows any authenticated user to inject arbitrary JavaScript that executes when any user visits the Settings, Subscriptions, or Statistics pages. Combined with the wallos_login authentication cookie lacking the HttpOnly flag, this enables full session hijacking. This issue has been patched in version 4.7.0.
AnalysisAI
A stored cross-site scripting (XSS) vulnerability exists in Wallos versions prior to 4.7.0 within the payment method rename endpoint that allows authenticated users to inject arbitrary JavaScript code. When any user visits the Settings, Subscriptions, or Statistics pages, the injected malicious script executes in their browser context. This vulnerability is compounded by the wallos_login authentication cookie lacking the HttpOnly flag, enabling attackers to steal session tokens and achieve full account compromise through session hijacking.
Technical ContextAI
Wallos (CPE: cpe:2.3:a:ellite:wallos:*:*:*:*:*:*:*:*) is an open-source, self-hostable personal subscription tracker application. The vulnerability is classified as CWE-79 (Improper Neutralization of Input During Web Page Generation, commonly known as Cross-site Scripting). The root cause stems from insufficient input validation and output encoding in the payment method rename endpoint, allowing user-supplied data to be stored in the application database and later rendered without proper sanitization. The secondary issue—missing HttpOnly flag on the wallos_login authentication cookie—violates HTTP cookie security best practices and allows JavaScript code running in the same origin to access sensitive session tokens, thereby enabling cross-site request forgery and session hijacking attacks.
RemediationAI
Immediately upgrade Wallos to version 4.7.0 or later to receive the XSS fix and any related security hardening. Visit the GitHub Security Advisory at https://github.com/ellite/Wallos/security/advisories/GHSA-p6v5-227f-f3fv for detailed patch instructions. As interim mitigations prior to upgrade, implement Content Security Policy (CSP) headers with strict script-src directives to block inline script execution, enforce HTTPS-only communication, and add the HttpOnly and Secure flags to all session cookies via application configuration or reverse proxy headers. Additionally, audit all payment method entries created by untrusted users and consider restricting payment method rename functionality to administrators only until patching is complete.
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-79 – Cross-site Scripting (XSS)
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-14946