ZeroHour

CVE-2026-54600

niche

Unauthenticated database replacement in Wallos before 4.9.4

CVSS 4.0
8.2 high
EPSS
<1%p26
Published
()
Modified
AI analysis

Wallos, an open-source self-hostable personal subscription tracker, ships a database import endpoint (endpoints/db/import.php) with no authentication of any kind. The only access control is a check on the number of rows in the user table: if it is zero, meaning a freshly installed but not yet configured instance, any unauthenticated network attacker can invoke the endpoint and replace the entire database. An attacker therefore gains the ability to overwrite all stored data (subscriptions, categories, payment methods, and settings) without credentials, which is why the CVSS 4.0 impact is rated high on integrity. Anyone running Wallos prior to version 4.9.4 is affected, but the flaw is only practically exploitable on fresh/unconfigured installs that have no user accounts yet. There are no known public proofs of concept, the flaw is not in CISA KEV, and EPSS puts 30-day exploitation probability at roughly 0.3%, so no exploitation is currently known.

What to do: Upgrade to Wallos 4.9.4 or later. As interim mitigations, complete initial setup so at least one user account exists (the flaw only affects zero-user installs) or restrict network access to the instance, e.g. via firewall rules or reverse-proxy authentication on endpoints/db/import.php. If the instance was exposed while unconfigured, review the database for unexpected or overwritten content.

Affected
Wallos (self-hosted subscription tracker)all versions prior to 4.9.4
Estimated exposure
nichelikely thousands of self-hosted instances at most, with only fresh/unconfigured installs actually exploitable — No install-count or scan data is provided, so this is estimated from Wallos's profile as a niche self-hosted personal tool deployed by individuals, further limited by the fact that only instances with zero user accounts (fresh,…

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/import.php has no authentication. The only guard is a user-table row count — if zero (fresh/unconfigured install), an unauthenticated attacker can replace the entire database. This issue has been patched in version 4.9.4.

Weakness
CWE-287
Vector
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X

In the news

No ingested article mentions this CVE yet.