ZeroHour

CVE-2026-54598

niche

Unauthenticated Database Migration Execution in Wallos Subscription Tracker

CVSS 3.1
7.5 high
EPSS
<1%p24
Published
()
Modified
AI analysis

CVE-2026-54598 is a missing-authentication flaw (CWE-306) in Wallos, an open-source, self-hostable personal subscription tracker: the endpoints/db/migrate.php script runs database schema migrations when called over HTTP without requiring any credentials. Any unauthenticated attacker who can reach the endpoint over the network can invoke it and force pending migration files to execute against the live SQLite database. Because the CVSS vector scores high integrity impact with no confidentiality or availability impact, the practical risk is unauthorized modification of the application's database state, which could alter stored subscription data or leave the schema in an unexpected state. All self-hosted Wallos deployments running a version before 4.9.4 are affected, and the issue is fixed in version 4.9.4. No public proof-of-concept, CISA KEV listing, or in-the-wild exploitation is known, and EPSS estimates only a 0.3% probability of exploitation within 30 days.

What to do: Upgrade to Wallos 4.9.4 or later, which restricts the migration endpoint. If upgrading is not immediately possible, block or restrict external HTTP access to endpoints/db/migrate.php (for example via reverse-proxy rules) and review access logs for unauthenticated requests to that path; after any suspected invocation, verify the SQLite schema and data have not been unexpectedly modified.

Affected
Wallos (open-source project) Wallos (self-hosted subscription tracker)All versions prior to 4.9.4; fixed in 4.9.4
Estimated exposure
nichelikely low thousands of self-hosted instances at most, with only the internet-exposed subset reachable (no install telemetry published) — Wallos is a niche, hobbyist-oriented self-hosted personal finance tool with no published install counts, so the plausible affected population is a small self-hosting community, of which only instances exposed to the internet can be…

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

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.

Weakness
CWE-306
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N

In the news

No ingested article mentions this CVE yet.