Vulnerability · Published Apr 24, 2023 · Assigned by GitHub_M

CVE-2023-30613Kiwi TCMS unrestricted file upload vulnerability

High 8.1

In plain English

A high-severity unrestricted file upload in Kiwi from kiwitcms. Proof-of-concept exploit code is public. The chance it is exploited in the next 30 days is estimated at 1.0% (higher than 64% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.

Severity (CVSS 3.1)8.1High
Exploit odds (30 days)1.0%top 36.3% of all CVEs
Exploited in the wildNo reportsCISA SSVC: poc
Attack toolingNoneno public tooling known

Official description

Kiwi TCMS, an open source test management system, allows users to upload attachments to test plans, test cases, etc. In versions of Kiwi TCMS prior to 12.2, there is no control over what kinds of files can be uploaded. Thus, a malicious actor may upload an `.exe` file or a file containing embedded JavaScript and trick others into clicking on these files, causing vulnerable browsers to execute malicious code on another computer. Kiwi TCMS v12.2 comes with functionality that allows administrators to configure additional upload validator functions which give them more control over what file types are accepted for upload. By default `.exe` are denied. Other files containing the `<script>` tag, regardless of their type are also denied b/c they are a path to XSS attacks. There are no known workarounds aside from upgrading.

Affected packages & fixed versions

EcosystemPackageFixed inAdvisory
PyPIkiwitcms12.2GHSA-fwcf-753v-fgcj
PyPIkiwitcms12.2PYSEC-2026-1498

Affected products (as reported)

VendorProductVersions
kiwitcms Kiwi < 12.2

Weakness: CWE-434 · Vector: CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N

References