PT-2026-56083
CVE-2026-55500
·
Published
2026-07-06
·
Updated
2026-11-04
Description by
CVSS 3.1
9.9
CriticalMetricsAV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
Name of the Vulnerable Software and Affected Versions
9Router versions prior to 0.4.80
Description
The
/api/settings/database endpoint allows for full database export and import without sufficient authentication. The endpoint is protected by the ALWAYS PROTECTED middleware, which only validates a JWT or CLI token, failing to require higher-level re-authentication for sensitive operations.Technical details include:
- API Endpoint:
/api/settings/database - Export (GET): The
exportDb()function retrieves the complete database, exposing plaintext API keys from thekeyfield in theapiKeystable, as well as OAuth tokens and OIDC client secrets. - Import (POST): The
importDb()function allows a complete database wipe-and-replace via a transaction, enabling an attacker to overwrite all settings, including password hashes, to gain full control of the system.
Recommendations
Update to version 0.4.80.
As a temporary workaround, restrict access to the
/api/settings/database endpoint to minimize the risk of exploitation. Found an issue in the description? Have something to add? Feel free to write us 👾