Skip to main content

Cotonti EUVDEUVD-2026-37856

| CVE-2026-55745 MEDIUM
Cross-Site Request Forgery (CSRF) (CWE-352)
2026-06-18 TuranSec GHSA-hp3v-wp32-953h
5.3
CVSS 4.0 · Vendor: TuranSec
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Attacker identifies target Cotonti instance with PFS enabled
  2. Delivery
    Crafts malicious page with auto-submitting forged folder-update form
  3. Exploit
    Delivers phishing link to authenticated Cotonti user
  4. Execution
    Victim browser submits forged POST request with session cookie
  5. Persist
    Server processes update without CSRF token validation
  6. Impact
    Victim's private folder metadata modified or exposed publicly

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V3 - Web Frontend Security Anti-CSRF tokens, SameSite cookies
MITRE ATT&CK

1 technique across 1 tactic: Initial Access

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

The victim must be authenticated to a Cotonti instance that has the PFS (Personal File Storage) module enabled - this module is not guaranteed to be active in all deployments, which limits the exploitable population. The attacker must know or guess a valid folder ID belonging to the victim, and must successfully lure the authenticated user into visiting an attacker-controlled page while their Cotonti session cookie remains valid (i.e., before session expiry or logout). Exploitation is strictly scoped to modifying folder metadata (title, description, public/gallery visibility flags) within the victim's own PFS - the attacker cannot read file contents directly, access other users' data, escalate privileges, or achieve remote code execution through this flaw. The primary limiting factor is the required user interaction (CVSS UI:R): without a successful social engineering step, the attack cannot proceed.

Impact

CVSS 3.1 scores this at 5.4 (Medium) with vector AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:N. The network attack vector and low complexity are concerning, but the required user interaction (UI:R) is a meaningful real-world barrier - exploitation depends entirely on successfully luring an authenticated user to a malicious page while their session remains active. The confidentiality impact (C:L) arises indirectly: if an attacker forces a private folder to become public, files the user intended to keep private become accessible. No EPSS score was provided in the input, no KEV listing exists, and no confirmed POC exploit code is identified - these signals collectively suggest this is not under active exploitation at time of analysis. Real-world prioritization should be moderate: the impact ceiling is limited to folder metadata manipulation within a single user's PFS scope, not broader system compromise. The wildcard CPE version range is a gap - it cannot be confirmed from available data whether versions other than the named commit are affected.

Exploit ScenarioDerived

An attacker crafts a hidden HTML form on a malicious webpage that auto-submits a POST request to the victim's Cotonti instance, targeting the PFS module's folder update endpoint with parameters that set the public flag to true on a specific folder ID. The attacker delivers a phishing link to a Cotonti user who is currently authenticated, and when that user's browser loads the malicious page, it silently submits the forged request, causing the victim's private folder - and any files within it - to become publicly accessible without any indication to the victim. No confirmed POC exploit code exists at time of analysis, but the vulnerability is mechanically straightforward to exploit given the publicly referenced code.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.1% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Jun 18, 2026

Cross-site request forgery in Cotonti 1.0.0's Personal File Storage module allows remote attackers to hijack authenticated user sessions to silently modify folder metadata. The folder update action ('a=update') in modules/pfs/inc/pfs.editfolder.php processes state-changing requests without invoking Cotonti's built-in anti-CSRF token validation function cot_check_xg(), enabling an attacker to force a logged-in user to unknowingly expose private folders or alter their descriptions. No public exploit code has been confirmed and the vulnerability is not listed in CISA KEV, but the specific vulnerable code commit is publicly identified by the reporter TuranSec.

RemediationAI

No vendor-released patched version has been identified from the available data - the provided references link only to the vulnerable source file and the upstream GitHub repository, not to a fix commit, advisory, or tagged release. The correct fix is to add a cot_check_xg() call within the 'a=update' branch of modules/pfs/inc/pfs.editfolder.php (at approximately line 90), consistent with how anti-CSRF protection is applied elsewhere in the Cotonti framework. Administrators unable to patch immediately should consider disabling the PFS module entirely if it is not in active use, which eliminates the attack surface at the cost of losing file storage functionality. Restricting access to Cotonti instances via network controls (e.g., IP allowlists or VPN) reduces exposure by limiting the pool of users who could be lured to attacker-controlled pages. Users should be advised not to click unverified links while logged into Cotonti. Monitor the upstream repository at https://github.com/Cotonti/Cotonti for a fix commit targeting this code path.

Affected VersionsENISA

Cotonti 1.0.0

Affected Packages

composer cotonti/cotonti no fix
euvd cotonti no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 2 packages in composer, euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

Cotonti is a PHP-based CMS/framework. The PFS (Personal File Storage) module provides per-user file folder management, and pfs.editfolder.php handles folder CRUD operations. At line 90 of that file (commit f43f1fc38ba4e02027786dad9dac1435c7c52b30), the 'a=update' branch updates folder title, description, and visibility flags (public/gallery) without calling cot_check_xg(), which is Cotonti's framework-level mechanism for verifying the synchronizer token pattern against CSRF attacks. CWE-352 (Cross-Site Request Forgery) describes exactly this root cause: a state-changing server-side action that accepts requests without an unpredictable, session-bound token, allowing a third-party origin to forge those requests on behalf of an authenticated user. CPE cpe:2.3:a:cotonti:cotonti:*:*:*:*:*:*:*:* uses a wildcard version range, suggesting the flaw may not be limited to 1.0.0 alone, though only the specific commit is directly confirmed.

Know when Cotonti gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (TuranSec) PRIMARY 5.3 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N
vuln.today AI 5.4 MEDIUM

Network-delivered CSRF requires passive user interaction (UI:R); attacker needs no privileges; integrity impact is folder metadata only; confidentiality impact reflects indirect exposure of files in a newly-public folder.

3.1 AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:P/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (TuranSec).

CVSS VectorVendor: TuranSec

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
Passive
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
Low
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

1
CVSS changed
Jun 18, 2026 - 08:37 NVD
5.4 (MEDIUM) 5.3 (MEDIUM)

DescriptionCVE.org

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.editfolder.php, the folder update action ('a=update') updates folder metadata (title, description, public/gallery flags) without calling cot_check_xg() to validate the anti-CSRF token. A remote attacker who lures an authenticated user into visiting a malicious page can force the browser to submit a forged request that modifies the victim's folder metadata, including making a private folder public.

Threat Intelligence Overview

EPSS Score
0.1%
Top 98% exploitable
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GitHub VulDB

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.1%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

26
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +26
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Cross-Site Request Forgery exploits the automatic credential inclusion behavior of web browsers.

CVE-2013-4789 HIGH POC
7.5 Aug 09

SQL injection vulnerability in modules/rss/rss.php in Cotonti before 0.9.14 allows remote attackers to execute arbitrary

CVE-2026-55742 CRITICAL
9.4 Jun 18

Cross-site request forgery in Cotonti 1.0.0 (commit f43f1fc3) lets a remote attacker escalate privileges to administrato

CVE-2026-91939 CRITICAL
9.3 Sep 15

PHP object injection in the Cotonti 1.0.0 Comments plugin allows unauthenticated, network-reachable attackers to instant

CVE-2025-44115 MEDIUM POC
5.4 Jun 02

A vulnerability has been found in Cotonti Siena v0.9.25. Affected by this vulnerability is the file /admin.php?m=config&

CVE-2021-47808 MEDIUM POC
5.4 Jan 16

Cotonti Siena 0.9.19 contains a stored cross-site scripting vulnerability in the admin configuration panel's site title

CVE-2024-24115 MEDIUM POC
5.4 Feb 08

A stored cross-site scripting (XSS) vulnerability in the Edit Page function of Cotonti CMS v0.9.24 allows authenticated

CVE-2026-93868 CRITICAL
9.2 Sep 18

Unauthenticated attackers can reset the password of any Cotonti account, including administrator accounts, because passw

CVE-2022-39840 MEDIUM POC
4.8 Sep 05

Cotonti Siena 0.9.20 allows admins to conduct stored XSS attacks via a direct message (DM). Rated medium severity (CVSS

CVE-2022-39839 MEDIUM POC
4.8 Sep 05

Cotonti Siena 0.9.20 allows admins to conduct stored XSS attacks via a forum post. Rated medium severity (CVSS 4.8), thi

CVE-2026-55741 HIGH
8.7 Jun 18

Cross-site request forgery in Cotonti 1.0.0 (commit f43f1fc3) administration configuration handler allows a remote attac

CVE-2026-55744 HIGH
8.6 Jun 18

Cross-Site Request Forgery in the Personal File Storage (PFS) module of Cotonti 1.0.0 (commit f43f1fc3) allows remote at

CVE-2026-93872 HIGH
7.7 Sep 18

PHP object injection in Cotonti 1.0.0 allows authenticated users with comment-write permissions to pass attacker-control

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy