CVE-2026-55744
Received Received - Intake
Cross-Site Request Forgery in Cotonti PFS Module

Publication date: 2026-06-18

Last updated on: 2026-06-18

Assigner: 309f9ea4-e3e9-4c6c-b79d-e8eb01244f2c

Description
Cotonti 1.0.0 (master branch, commit f43f1fc3) is vulnerable to Cross-Site Request Forgery in the Personal File Storage (PFS) module. In modules/pfs/inc/pfs.main.php, the file upload action ('a=upload') processes uploaded files without calling cot_check_xg() to validate the anti-CSRF token, even though sibling actions such as 'delete' (line 272) do. A remote attacker who lures an authenticated user into visiting a malicious page can force the browser to submit a forged multipart request that uploads arbitrary files into the victim's PFS storage.
CVSS Scores
EPSS Scores
Probability:
Percentile:
Meta Information
Published
2026-06-18
Last Modified
2026-06-18
Generated
2026-06-18
AI Q&A
2026-06-18
EPSS Evaluated
N/A
NVD
EUVD
Affected Vendors & Products
Showing 1 associated CPE
Vendor Product Version / Range
cotonti cotonti From 1.0.0 (inc)
Helpful Resources
Exploitability
CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-352 The web application does not, or cannot, sufficiently verify whether a request was intentionally provided by the user who sent the request, which could have originated from an unauthorized actor.
Attack-Flow Graph
AI Quick Actions
Instant insights powered by AI
Executive Summary

CVE-2026-55744 is a Cross-Site Request Forgery (CSRF) vulnerability in the Cotonti CMS's Personal File Storage (PFS) module, specifically in the file upload functionality. The vulnerability occurs because the file upload action does not validate the anti-CSRF token, allowing a remote attacker to trick an authenticated user into uploading arbitrary files to their PFS storage by visiting a malicious page.

Additionally, the vulnerability involves insufficient input validation and improper access controls in the PFS module, which can allow attackers with write permissions to delete files, upload malicious files, or manipulate folder structures beyond their intended scope.

Impact Analysis

This vulnerability can have serious impacts including unauthorized file uploads, deletion of arbitrary files, and manipulation of folder structures within the affected user's Personal File Storage.

Successful exploitation could lead to data loss, unauthorized access to sensitive files, and potentially remote code execution if malicious files are uploaded and executed on the server.

Detection Guidance

This vulnerability involves the Cotonti CMS Personal File Storage (PFS) module improperly handling file uploads without validating anti-CSRF tokens. Detection involves monitoring for unauthorized or forged multipart file upload requests targeting the 'a=upload' action in the PFS module.

You can detect potential exploitation attempts by inspecting web server logs for suspicious POST requests to the PFS upload endpoint that lack proper CSRF tokens.

Suggested commands include using tools like curl or tcpdump to capture and analyze HTTP requests:

  • Use tcpdump or Wireshark to capture HTTP traffic and filter for POST requests containing 'a=upload' in the URL.
  • Use grep on web server access logs to find POST requests to the PFS upload endpoint, e.g., `grep 'POST.*a=upload' /var/log/apache2/access.log`.
  • Use curl to simulate a file upload request and verify if the anti-CSRF token is required, e.g., `curl -X POST -F '[email protected]' 'http://targetsite/modules/pfs/index.php?a=upload'`.
Mitigation Strategies

Immediate mitigation steps include updating Cotonti CMS to the latest version where this vulnerability is patched.

Apply patches that enforce stricter input validation, proper permission checks, and secure file handling in the PFS module.

Restrict write permissions to the PFS system to trusted users only, minimizing the risk of exploitation.

Implement web application firewall (WAF) rules to block unauthorized multipart file upload requests lacking valid anti-CSRF tokens.

Educate users to avoid clicking on suspicious links that could trigger CSRF attacks.

Compliance Impact

The vulnerability in Cotonti's Personal File Storage (PFS) module allows an attacker to upload arbitrary files by exploiting a missing anti-CSRF token validation. This can lead to unauthorized file access, data loss, or remote code execution.

Such unauthorized access and potential data compromise could negatively impact compliance with data protection regulations like GDPR and HIPAA, which require strict controls over personal and sensitive data to prevent unauthorized access and ensure data integrity.

Failure to prevent unauthorized file uploads and access may result in violations of these standards, potentially leading to legal and financial consequences for organizations using vulnerable versions of Cotonti.

Chat Assistant
Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-55744. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70
EPSS Chart