CVE-2026-55500: decolua 9Router authentication bypass in database export and import

CVE-2026-55500 · Severity: critical · CVSS 9.9 · Published 2026-07-10

9Router, an AI routing and token management tool, contains a critical security flaw in its database management interface. An attacker with basic access can export the entire system database, which contains sensitive information like API keys, login credentials, and OAuth tokens. Furthermore, they can overwrite the database with their own data, allowing them to change administrative passwords and take full control of the device and its connected AI services.

Technologies: 9router (npm). Vendors: npm.

Quick answers

Is CVE-2026-55500 exploited in the wild?
No. Junglewise Threat Intelligence has no report of CVE-2026-55500 being exploited in the wild.
How severe is CVE-2026-55500?
Critical severity, with a CVSS score of 9.9, published 10 July 2026.
Which products and versions are affected?
9router (npm) <= 0.4.71, SEMVER:introduced=0,last_affected=0.4.71.
Is there a fix for CVE-2026-55500?
A patch was published on 2026-06-13: Fix committed in version 0.4.80 Junglewise finds every place you run it, drafts the upgrade and applies it once you approve.
How is CVE-2026-55500 attacked?
It is attacked over the network, in a network appliance.
Am I affected by CVE-2026-55500?
Check whether you run 9router (npm) at an affected version. Junglewise does that check for you around the clock: connect your code, cloud and domains, and it matches new vulnerabilities like this one against what you actually run and tells you when one reaches you.

Technical details

The vulnerability exists in the /api/settings/database endpoint of 9Router prior to version 0.4.80. While the endpoint is protected by the ALWAYS_PROTECTED middleware, it only requires a valid JWT or CLI token and fails to implement secondary authentication for high-risk operations. An attacker with low-privileged access can perform a GET request to export the database (including plaintext API keys and OAuth tokens) or a POST request to import a malicious database. The import operation performs a complete wipe-and-replace of the existing database, allowing an attacker to overwrite the administrator's password hash and gain full control. The fix in version 0.4.80 introduces a requirement for the current dashboard password to be provided in the request headers or body for these operations.

Affected products

  • decolua 9router < 0.4.80

Identifiers

  • CVE-2026-55500
  • GHSA-qvfm-67h2-2qfx

Timeline

  • 2026-06-13: patched: Fix committed in version 0.4.80
  • 2026-06-20: advisory: GitHub Security Advisory published
  • 2026-07-10: disclosed: CVE published to NVD

References

This page as Markdown. Free to reuse under CC BY 4.0 with a link back.