CVE-2026-54600
nicheUnauthenticated database replacement in Wallos before 4.9.4
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.
| Wallos (self-hosted subscription tracker) | all versions prior to 4.9.4 |
Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.
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 news0 stories
No ingested article mentions this CVE yet.