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

A cross‑site request forgery flaw (CWE‑352) exists in Cotonti Siena 0.9.26 and all earlier releases. An unauthenticated attacker can entice a logged‑in administrator into submitting a forged POST request to the admin.php configuration update endpoint, which never performs the framework’s CSRF validation. The attacker can set the configuration parameter pfsfilecheck to 0, disabling the PFS module’s file‑extension whitelist and allowing any user with PFS upload permissions to upload and execute arbitrary PHP files on the web server, ultimately giving the attacker full 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 are impacted according to the available data.

Risk and Exploitability

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

Generated by OpenCVE AI on July 29, 2026 at 11:45 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Check the Cotonti Siena vendor website or community releases for a patch that adds CSRF token validation to the configuration update endpoint and apply it promptly.
  • If no patch is available, set the configuration parameter pfsfilecheck back to 1 to reenable the file‑extension whitelist and prevent arbitrary PHP uploads.
  • Limit PFS upload privileges to only essential users and enforce strong passwords and, whenever possible, multi‑factor authentication for all administrator accounts.
  • Deploy a web‑application firewall configured to block POST requests to admin.php that lack a valid CSRF token.

Generated by OpenCVE AI on July 29, 2026 at 11:45 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

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-29T12:00:12Z

Weaknesses
  • CWE-352

    Cross-Site Request Forgery (CSRF)