Description
Koillection through 1.8.4 contains a stored cross-site scripting vulnerability that allows authenticated users to upload HTML files as Datum file attachments lacking MIME restrictions. Attackers can upload HTML payloads via POST /api/data/{id}/file, served as text/html from public/uploads, executing JavaScript in victims' sessions to perform actions on their behalf.
Published: 2026-10-13
Score: 5.1 Medium
EPSS: n/a
KEV: No
Impact: Stored Cross‑Site Scripting
Action: Apply Update
AI Analysis

Impact

Koillection through version 1.8.4 contains a stored cross‑site scripting flaw that allows an authenticated user to upload HTML files as Datum file attachments without MIME restrictions. The uploaded file is stored under public/uploads and served with a text/html content type, enabling embedded JavaScript to execute in the context of the victim’s browser sessions. This can lead to theft of session data, credential compromise or other malicious actions performed on behalf of the authenticated user.

Affected Systems

The vulnerability affects the Koillection application bundled under the code name "Koillection" by developer Benjamin Jonard, specifically releases up to and including version 1.8.4. No other versions are known to be impacted.

Risk and Exploitability

The vulnerability is rated with a CVSS score of 5.1, indicating moderate severity. The EPSS score is not available and the issue is not listed in the CISA KEV catalog, so it is not currently known to be actively exploited. The attack requires valid user credentials to reach the vulnerable upload endpoint, thus the impact is limited to authenticated users. That said, the ability to execute arbitrary JavaScript can still be very damaging within the scope of those sessions.

Generated by OpenCVE AI on October 13, 2026 at 19:14 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Koillection to the latest release that removes the vulnerability.
  • Configure the file upload handler to enforce MIME type validation, rejecting content types such as text/html and only allowing acceptable image or media types.
  • Ensure that uploaded content is sanitized or completely disallowed for HTML files before being served from public directories.

Generated by OpenCVE AI on October 13, 2026 at 19:14 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 13 Oct 2026 17:15:00 +0000

Type Values Removed Values Added
Description Koillection through 1.8.4 contains a stored cross-site scripting vulnerability that allows authenticated users to upload HTML files as Datum file attachments lacking MIME restrictions. Attackers can upload HTML payloads via POST /api/data/{id}/file, served as text/html from public/uploads, executing JavaScript in victims' sessions to perform actions on their behalf.
Title Koillection through 1.8.4 Stored XSS via Datum File Attachment Uploads
First Time appeared Benjaminjonard
Benjaminjonard koillection
Weaknesses CWE-79
CPEs cpe:2.3:a:benjaminjonard:koillection:*:*:*:*:*:*:*:*
Vendors & Products Benjaminjonard
Benjaminjonard koillection
References
Metrics cvssV3_1

{'score': 5.4, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N'}

cvssV4_0

{'score': 5.1, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:P/VC:N/VI:N/VA:N/SC:L/SI:L/SA:N'}


Subscriptions

Benjaminjonard Koillection
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-13T16:53:05.007Z

Reserved: 2026-10-13T16:22:10.503Z

Link: CVE-2026-110101

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-13T17:17:33.830

Modified: 2026-10-13T17:17:33.830

Link: CVE-2026-110101

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-13T19:15:08Z

Weaknesses
  • CWE-79

    Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')