Skip to main content

Wallos CVE-2026-50198

| EUVDEUVD-2026-68767 MEDIUM
Authorization Bypass Through User-Controlled Key (CWE-639)
2026-08-31 GitHub_M
4.3
CVSS 3.1 · Vendor: GitHub_M
View

Attack ChainAIDerived

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

  1. Access
    Authenticate to shared Wallos instance
  2. Delivery
    Enumerate or guess victim subscription IDs
  3. Exploit
    Write foreign ID to own inactive subscription via edit endpoint
  4. Execution
    Trigger stats recalculation
  5. Persist
    Read monthly-normalized cost from own stats output
  6. Impact
    Repeat to map additional victim subscriptions

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Object-level authorization, IDOR prevention
Exploitation Conditions

Exploitation requires a valid authenticated user account on the target Wallos instance (CVSS PR:L confirmed). The attacker must own at least one subscription that can be placed into an inactive/replacement state to serve as the write vehicle. The target instance must host multiple user accounts - single-user deployments have no victim subscriptions to reference and are entirely unexploitable. The information exposed is limited to the monthly-normalized cost derived from the victim's subscription; the subscription name, service, credentials, notes, and other fields are not accessible through this vector. Exploitation is further bounded by the attacker's ability to enumerate valid subscription IDs, which are typically sequential integers in self-hosted applications but require at least one valid guess.

Impact

The CVSS 4.3 score (AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N) accurately characterizes the constrained impact: network-reachable and low-complexity but requiring authenticated access and producing only low confidentiality impact - limited to a monthly-normalized cost figure, not the full subscription object. No EPSS data was supplied, so numerical exploitation probability cannot be assessed. There is no CISA KEV listing and no known public proof-of-concept, making mass or opportunistic exploitation unlikely at this time. Real-world risk is most meaningful in shared household or small-team Wallos deployments where financial privacy between co-users is a concern; single-user self-hosted instances are entirely unexploitable. The 'Authentication Bypass' tag applied to this CVE in the input is a mislabel - this is a broken object-level authorization (IDOR) issue, not an authentication bypass, and the distinction matters for triage and remediation prioritization.

Exploit ScenarioDerived

An authenticated attacker on a shared Wallos instance sets replacement_subscription_id on one of their own inactive subscriptions to a guessed or enumerated victim subscription ID, then reads their own stats output to observe the monthly-normalized cost derived from the victim's record. By iterating through candidate IDs, the attacker can systematically map other users' subscription spending figures without ever receiving the full subscription object. No public proof-of-concept has been identified at time of analysis.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.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

Cross-user data isolation failure in Wallos prior to v4.9.1 allows authenticated users to infer the monthly-normalized subscription cost belonging to other users on the same instance. By setting replacement_subscription_id on their own inactive subscription to a victim's subscription ID, an attacker causes Wallos's stats aggregation engine to dereference the foreign record without user_id scoping, leaking derived financial metadata. A vendor-released patch is available in v4.9.1; no public exploit or CISA KEV listing has been identified at time of analysis.

RemediationAI

Upgrade to Wallos v4.9.1, released 2026-05-27, which resolves the cross-user data isolation issues via commit e276147 (https://github.com/ellite/Wallos/commit/e276147cab1fd6b1e8e200d94f9200caa9a0376f). No documented in-application workaround preserves full multi-user functionality. If immediate upgrade is not possible, restricting the Wallos instance to a single user account eliminates cross-user exposure entirely, though this removes the multi-user sharing feature. Alternatively, placing the instance behind network controls that limit access to fully trusted users reduces the risk of malicious enumeration, at the cost of reduced accessibility.

Affected VersionsENISA

Wallos < 4.9.1

Affected Packages

euvd wallos fix: 4.9.1

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 (CPE: cpe:2.3:a:ellite:wallos:*:*:*:*:*:*:*:*) is a self-hosted PHP web application for tracking personal subscriptions. The root cause is CWE-639 (Authorization Bypass Through User-Controlled Key), a class of Insecure Direct Object Reference (IDOR) where the application accepts a user-controlled foreign key (replacement_subscription_id) during subscription editing without verifying that the referenced subscription belongs to the requesting user. The stats computation layer subsequently reads and normalizes cost data from that referenced record without re-scoping the query to the session user's ID. The flaw spans two layers: the write endpoint, which persists the unvalidated foreign ID, and the read/aggregation path, which trusts it unconditionally.

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 4.3 MEDIUM
AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N
vuln.today AI 4.3 MEDIUM

Requires authenticated session (PR:L); only derived cost metadata exposed with no integrity, availability, or scope-change impact.

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

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

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

Lifecycle Timeline

1
Patch available
Aug 31, 2026 - 22:18 EUVD

DescriptionCVE.org

Wallos is an open-source, self-hostable personal subscription tracker. Prior to version 4.9.1, an authenticated user can edit their own inactive subscription and set replacement_subscription_id to a subscription ID belonging to another user. The write is accepted, and later the stats logic dereferences that foreign subscription ID without user_id scoping. This lets the attacker infer the victim subscription's monthly-normalized cost by observing changes in their own stats output. This does not expose the full victim subscription object, but it does expose derived financial metadata. This issue has been patched in version 4.9.1.

Threat Intelligence Overview

EPSS Score
0.2%
Top 88% 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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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· derived
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

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

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