PT-2026-56083 · 9Router · 9Router

CVE-2026-55500

·

Published

2026-07-06

·

Updated

2026-07-13

CVSS v3.1

9.9

Critical

VectorAV: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 the key field in the apiKeys table, 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.

Exploit

Fix

Information Disclosure

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

CVE-2026-55500
GHSA-QVFM-67H2-2QFX

Affected Products

9Router