CVE-2026-110101: Koillection through 1.8.4 Stored XSS via Datum File Attachment Uploads

Published Oct 13, 2026
·
Updated

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.

Affected Software

1 affected component
Koillection Koillection<=1.8.4

Event History

Oct 13, 2026
CVE Published
via MITRE·04:53 PM
Data Sourced
via MITRE·04:53 PM
DescriptionSeverityWeakness
Data Sourced
via NVD·05:17 PM
DescriptionSeverityWeakness
Event
via NVD·06:45 PM

Frequently Asked Questions

1

Who can exploit this issue?

An attacker needs an authenticated Koillection account and permission to upload a file attachment to a Datum. Exploitation also requires a victim to open the uploaded HTML attachment in a browser.

2

What conditions make an installation exposed?

Instances that allow authenticated users to upload Datum file attachments are exposed because uploaded HTML can be served from public/uploads as text/html. The affected behavior is reported through Koillection 1.8.4.

3

What can an attacker do after a victim opens a malicious attachment?

JavaScript in the uploaded HTML executes in the victim's session. This can allow the attacker to perform actions on the victim's behalf and access or modify information available through that session.

4

What can be done while a fix is unavailable?

Restrict attachment-upload permissions to trusted users and prevent HTML uploads from being publicly served as text/html. Review existing Datum attachments in public/uploads for HTML files and remove or quarantine untrusted uploads.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203