Description
Cotonti Siena 0.9.26 and earlier contains a cross-site request forgery vulnerability that allows unauthenticated attackers to modify administrator configuration by tricking a logged-in administrator into submitting a forged POST request to the admin.php config update handler, which never invokes the application's CSRF validation function. Attackers can disable the PFS module's file extension whitelist by setting pfsfilecheck to 0, enabling any user with PFS access to upload and execute arbitrary PHP files on the server.
Published: 2026-07-09
Score: 8.7 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

Cotonti Siena 0.9.26 and all earlier releases suffer a cross‑site request forgery flaw (CWE‑352) that allows an unauthenticated attacker to trick a logged‑in administrator into submitting a forged POST to the admin.php configuration update endpoint. The endpoint never invokes CSRF validation, so the attacker can change configuration settings, notably setting pfsfilecheck to 0. This disables the Permission File System (PFS) module’s file‑extension whitelist, allowing any user with PFS upload rights to upload and execute arbitrary PHP files on the web server, effectively giving the attacker remote code execution capabilities.

Affected Systems

The vulnerability affects the Cotonti Siena content management system in version 0.9.26 and all earlier releases. No other vendors or product lines have been identified as impacted.

Risk and Exploitability

The flaw carries a high severity CVSS score of 8.7, but its EPSS score is < 1%, indicating a very low probability of exploitation. It is not listed in the CISA KEV catalog. Exploitation requires an active administrator session and the attacker to lure that administrator into submitting the malicious request, typically via social engineering or phishing. Once the configuration change is applied, any user with PFS upload privileges can drop malicious PHP files, leading to complete compromise of the affected web server.

Generated by OpenCVE AI on August 1, 2026 at 13:40 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the official Cotonti Siena vendor patch that adds CSRF token validation to the configuration update endpoint.
  • If a patch is not yet available, set the configuration parameter pfsfilecheck back to 1 to restore the file extension whitelist.
  • Limit PFS upload privileges to only essential users and enforce strong passwords, preferably with multi‑factor authentication for administrator accounts.
  • Deploy a web‑application firewall that blocks POST requests to admin.php lacking a valid CSRF token.

Generated by OpenCVE AI on August 1, 2026 at 13:40 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 10 Jul 2026 15:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Fri, 10 Jul 2026 00:30:00 +0000

Type Values Removed Values Added
First Time appeared Cotonti
Cotonti cotonti
Vendors & Products Cotonti
Cotonti cotonti

Thu, 09 Jul 2026 22:15:00 +0000

Type Values Removed Values Added
Description Cotonti Siena 0.9.26 and earlier contains a cross-site request forgery vulnerability that allows unauthenticated attackers to modify administrator configuration by tricking a logged-in administrator into submitting a forged POST request to the admin.php config update handler, which never invokes the application's CSRF validation function. Attackers can disable the PFS module's file extension whitelist by setting pfsfilecheck to 0, enabling any user with PFS access to upload and execute arbitrary PHP files on the server.
Title Cotonti Siena 0.9.26 CSRF via admin.php Config Update Endpoint
Weaknesses CWE-352
References
Metrics cvssV3_1

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

cvssV4_0

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


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-07-14T21:34:51.284Z

Reserved: 2026-06-29T14:13:18.385Z

Link: CVE-2026-58143

cve-icon Vulnrichment

Updated: 2026-07-10T14:40:49.098Z

cve-icon NVD

Status : Deferred

Published: 2026-07-09T22:17:09.663

Modified: 2026-07-14T22:17:26.923

Link: CVE-2026-58143

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-01T13:45:03Z

Weaknesses
  • CWE-352

    Cross-Site Request Forgery (CSRF)