CVE-2026-49292: Kiwi TCMS missing authorization in database initialization page

CVE-2026-49292 · Severity: medium · CVSS 4 · Published 2026-09-17

Kiwi TCMS, a test case management system, contains a configuration page that remains accessible to anyone on the network even after the initial setup is complete. While this page is intended for first-time database setup, it does not require a password. However, the practical risk is very low because the page only triggers database updates that have already been completed, resulting in no data loss, unauthorized access to sensitive information, or changes to the application's state.

Technologies: Kiwi TCMS, kiwitcms (PyPI). Vendors: Kiwi TCMS, PyPI.

Quick answers

Is CVE-2026-49292 exploited in the wild?
No. Junglewise Threat Intelligence has no report of CVE-2026-49292 being exploited in the wild.
How severe is CVE-2026-49292?
Medium severity, with a CVSS score of 4, published 17 September 2026.
Which products and versions are affected?
Kiwi TCMS <= 12.4; kiwitcms (PyPI) <= 12.4, ECOSYSTEM:introduced=0,last_affected=12.4.
Is there a fix for CVE-2026-49292?
No fixed version is recorded yet. Check the vendor's advisory in the references below. If you run it, Junglewise drafts a mitigation that fits your setup and applies it once you approve, with senior security engineers behind it.
How is CVE-2026-49292 attacked?
It is attacked over the network, in a network appliance.
Am I affected by CVE-2026-49292?
Check whether you run Kiwi TCMS or kiwitcms (PyPI) 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

A missing authorization vulnerability (CWE-862) exists in Kiwi TCMS where the '/init-db/' endpoint remains active and accessible to unauthenticated users after the initial database setup. The endpoint serves as a web-based wrapper for the 'manage.py migrate' command. Because Django migrations are designed to be reentrant, subsequent requests to this page by an attacker result in a 'No migrations to apply' message. The impact is limited to a minor integrity concern at the UI layer, as no application state is altered and no confidential data is exposed. The vulnerability has been addressed by modifying the endpoint to short-circuit and return a no-op if migrations have already been applied.

Affected products

  • Kiwi TCMS kiwitcms <= 12.4

Identifiers

  • CVE-2026-49292
  • GHSA-v8rp-6xcv-fwgh
  • PYSEC-2026-2553

Timeline

  • 2026-06-04: disclosed: Initial disclosure by reporter
  • 2026-07-02: advisory: GitHub Advisory published

References

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