Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V7 - Session Management Session expiration enforcement
|
| Impact | The CVSS vector CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:L/A:N indicates network-based attack vector with high attack complexity, requiring no privileges or user interaction, resulting in high confidentiality impact but low integrity and no availability impact. The real-world risk is moderated by the attack complexity requirement (AC:H), which necessitates an attacker to actively intercept a password reset email or have access to email accounts, network traffic, or compromised email servers. No public exploit proof-of-concept or active exploitation in the wild has been reported via the provided intelligence. This vulnerability presents a lower operational priority than the CVSS base score suggests because exploitation requires either initial access (email interception) or social engineering, making it primarily a risk in targeted attacks against high-value accounts rather than widespread automated exploitation. Organizations running Wallos with standard email security controls and HTTPS enforcement have substantially reduced exposure. |
| Exploit ScenarioDerived | An attacker intercepts a Wallos user's password reset email containing a reset token link, either via network sniffing on an unencrypted connection, compromise of an email provider account, or social engineering. The attacker stores this token and waits weeks or months before attempting to use it, long after the user has forgotten about the reset request and may have relaxed security awareness. Because the application never validates token age, the attacker successfully completes the password reset with the stale token, gaining full account access to view and modify the victim's tracked subscriptions, payment history, and personal financial data. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Mar 24, 2026
Wallos, an open-source self-hostable subscription tracker, contains an authentication bypass vulnerability in its password reset mechanism where reset tokens never expire. Versions prior to 4.7.2 are affected, allowing attackers who intercept a password reset link to use it indefinitely days, weeks, or months after generation. An attacker exploiting this vulnerability can gain unauthorized account access and potentially modify subscription data, though the CVSS score of 6.5 reflects moderate real-world risk due to the required interception precondition.
RemediationAI
Upgrade Wallos to version 4.7.2 or later immediately to apply the patch that implements token expiration validation. The patched version adds temporal checking of the created_at timestamp during password reset token validation, preventing use of stale tokens. Until upgrade is feasible, administrators should implement compensating controls including enforcing strict password reset token lifetime at the reverse proxy or firewall level (e.g., 15-30 minute maximum validity windows), ensuring all password reset communications occur over HSTS-enforced HTTPS connections, monitoring password_resets table for tokens with excessive age, and educating users to complete password resets immediately upon receipt rather than deferring the process. Refer to the official GitHub security advisory at https://github.com/ellite/Wallos/security/advisories/GHSA-p3fv-m43r-3fhf for patching instructions.
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
The vulnerability exists in Wallos's password reset token validation logic, specifically in the password_resets database table which contains a created_at timestamp column that is never consulted during token validation. This represents a classic CWE-613 vulnerability (Insufficient Session Expiration), where the application fails to implement time-based token expiration despite having the necessary infrastructure. The affected product is identified by CPE cpe:2.3:a:ellite:wallos:*:*:*:*:*:*:*:*, indicating all versions of the Ellite Wallos product prior to remediation. The root cause is inadequate access control implementation wherein the token validation function checks token existence and validity but omits temporal constraints, leaving reset tokens as persistent credentials rather than ephemeral ones.
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:H/PR:N/UI:N/S:U/C:H/I:L/A:N
Primary rating from GitHub Advisory · only source for this CVE.
CVSS VectorGitHub Advisory
Lifecycle Timeline
2DescriptionGitHub Advisory
Wallos is an open-source, self-hostable personal subscription tracker. Prior to version 4.7.2, password reset tokens in Wallos never expire. The password_resets table includes a created_at timestamp column, but the token validation logic never checks it. A password reset token remains valid indefinitely until it is used, allowing an attacker who intercepts a reset link at any point to use it days, weeks, or months later. This issue has been patched in version 4.7.2.
Executive ViewAI
Organizations using Wallos should be aware of notable risk from CVE-2026-33417 rated CVSS 6.5. Exploitation could compromise the security of affected deployments. Organizations should apply vendor updates when available and monitor for exploitation.
Apply vendor patch. If patching is delayed: restrict network access and enable monitoring.
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
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
Related Vulnerabilities in Wallos Authentication and Configuration Issues
View all 2Wallos <=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 prior to version 4.6.2 contains an authorization bypass allowing authenticated users to delete avatar files belon
EUVD-2026-14967
NVD
CVE.org
EPSS
Vulnrichment
GitHub
VulDB
Exploit-DB