Description
Wallos is an open-source, self-hostable personal subscription tracker. Prior to version 4.9.4, endpoints/db/migrate.php executes database schema migrations when called over HTTP with zero authentication. Any unauthenticated attacker can trigger pending migration files against the live SQLite database. This issue has been patched in version 4.9.4.
Published: 2026-08-31
Score: 7.5 High
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

Wallos exposes an endpoint (db/migrate.php) that applies database migrations over plain HTTP with no authentication. An attacker can trigger any pending migration scripts, altering the live SQLite database schema. This capability can lead to unauthorized data modification, loss of data integrity, and potential denial of service if critical tables are dropped or altered. The weakness is a classic authentication bypass (CWE‑306).

Affected Systems

The vulnerable product is Wallos, an open‑source personal subscription tracker from Ellite. All installations running any version earlier than 4.9.4 are affected, including versions 4.9.3 and older.

Risk and Exploitability

The CVSS score of 7.5 indicates a high severity vulnerability, while the EPSS score is not currently available and the issue is not listed in the CISA KEV catalog. The attack vector is remote, over HTTP, meaning that any networked attacker who can reach the host can trigger the vulnerability. Successful exploitation requires only a crafted HTTP request and does not demand privileged credentials or local access. The potential impact is significant because the attacker can alter the database schema, compromising data availability and integrity.

Generated by OpenCVE AI on August 31, 2026 at 22:06 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the Wallos 4.9.4 patch or newer to remove the unauthenticated migration endpoint
  • After patching, consider removing /db/migrate.php from the deployable build to prevent future exposure
  • If upgrading is not immediately possible, block external access to /db/migrate.php using firewall rules or by configuring the Web server to deny requests to that path

Generated by OpenCVE AI on August 31, 2026 at 22:06 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

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

Type Values Removed Values Added
First Time appeared Ellite
Ellite wallos
Vendors & Products Ellite
Ellite wallos

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.4, endpoints/db/migrate.php executes database schema migrations when called over HTTP with zero authentication. Any unauthenticated attacker can trigger pending migration files against the live SQLite database. This issue has been patched in version 4.9.4.
Title Missing Authentication for Critical Function in wallos
Weaknesses CWE-306
References
Metrics cvssV3_1

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


cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-08-31T20:28:17.088Z

Reserved: 2026-06-15T19:45:23.539Z

Link: CVE-2026-54598

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

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

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

Link: CVE-2026-54598

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-31T22:15:04Z

Weaknesses
  • CWE-306

    Missing Authentication for Critical Function