Description
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.
Published: 2026-08-31
Score: 4.3 Medium
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

Prior to version 4.9.1, a logged‑in user can edit their own inactive subscription and assign a replacement_subscription_id that points to another user’s subscription. The update succeeds and later the statistics logic dereferences that foreign subscription ID without scoping to the user, allowing the attacker to infer the victim’s monthly‐normalized cost by simply observing changes to their own statistics. The flaw does not expose the full subscription object, but it does reveal derived financial metadata.

Affected Systems

Wallos, a self‑hosted personal subscription tracker from ellite, is impacted by any installation running a version older than 4.9.1. All releases prior to 4.9.1 carry this vulnerability.

Risk and Exploitability

The CVSS score of 4.3 places this weakness in the moderate threat class; EPSS data is not available, and the vulnerability is not listed in CISA’s KEV catalog. The attack requires authentication and the ability to edit a subscription, so the exploitation vector is limited to legitimate credentials. Once executed, the attacker learns the target’s subscription cost but cannot retrieve full subscription details or modify them.

Generated by OpenCVE AI on August 31, 2026 at 21:44 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Wallos to version 4.9.1 or later.
  • If an upgrade is delayed, prevent users from editing the replacement_subscription_id field for inactive subscriptions through configuration or role restrictions.
  • Verify that the statistics calculation logic is properly scoped to the current user’s subscriptions and monitor logs for unauthorized subscription edits.

Generated by OpenCVE AI on August 31, 2026 at 21:44 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 31 Aug 2026 20:30:00 +0000

Type Values Removed Values Added
Description 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.
Title Wallos: Cross-user subscription cost inference via replacement_subscription_id
Weaknesses CWE-639
References
Metrics cvssV3_1

{'score': 4.3, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N'}


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-08-31T20:25:20.459Z

Reserved: 2026-06-03T22:05:13.645Z

Link: CVE-2026-50198

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-31T21:17:08.700

Modified: 2026-08-31T21:17:08.700

Link: CVE-2026-50198

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-31T21:45:04Z

Weaknesses
  • CWE-639

    Authorization Bypass Through User-Controlled Key