Skip to main content

Cotonti

25 CVEs product

Monthly

CVE-2026-93872 Sep 18, 19:56 HIGH PATCH This Week

PHP object injection in Cotonti 1.0.0 allows authenticated users with comment-write permissions to pass attacker-controlled base64-encoded data through the cb (comeback) parameter of the comments plugin EditAction, which is then unserialized without an allowed_classes restriction. This can lead to arbitrary PHP object instantiation and, only if a viable POP gadget chain exists among loaded classes, escalation to file write or remote code execution. No public exploit code or active exploitation has been identified at time of analysis; the vendor has published a fix in PR #1897, and the vendor CVSS 4.0 score is 7.7, while the independent CVSS 3.1 assessment is AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H.

PHP RCE Deserialization Cotonti
NVD GitHub
CVSS 4.0
7.7
EPSS
0.4%
CVE-2026-93868 Sep 18, 19:56 CRITICAL PATCH Act Now

Unauthenticated attackers can reset the password of any Cotonti account, including administrator accounts, because password-recovery validation tokens in Cotonti through 1.0.0 are derived from md5(microtime()) rather than a cryptographically secure random source, leaving roughly one million predictable candidate values per second. Exploitation requires the attacker to trigger the recovery flow for a target account, read the server's Date header to bootstrap the microtime() timing window, then precompute and probe candidate tokens against the passrecover endpoint before the seed drifts - a timing-constrained but fully unauthenticated attack (assessed CVSS 3.1 AV:N/AC:H/PR:N/UI:N, C:H/I:H/A:H; CVSS 4.0 base 9.2). No public exploit code or confirmed in-the-wild exploitation was identified at time of analysis; any endpoint rate-limiting or short token lifetime further constrains the probing step, so this is a genuine high-priority flaw rather than a CVSS-inflation case.

PHP Information Disclosure Cotonti
NVD GitHub
CVSS 4.0
9.2
EPSS
0.6%
CVE-2026-91939 Sep 15, 21:16 CRITICAL Act Now

PHP object injection in the Cotonti 1.0.0 Comments plugin allows unauthenticated, network-reachable attackers to instantiate arbitrary PHP classes with attacker-controlled properties by feeding a crafted base64-encoded payload through the `ci` GET parameter, which is passed to unserialize() without an allowed_classes restriction. Any default Cotonti 1.0.0 deployment with the Comments plugin enabled and its widget rendering is exposed; no credentials or user interaction are required, and successful gadget-chain abuse can lead to database manipulation or remote code execution. No public exploit code was identified at time of analysis, and there is no confirmed active exploitation (CISA KEV), though the vendor has published an upstream fix via pull request #1889 that hardens the deserialization call.

PHP RCE Deserialization Cotonti
NVD GitHub
CVSS 4.0
9.3
EPSS
0.6%
CVE-2026-71294 Aug 05, 12:38 HIGH This Week

PHP Object Injection in Cotonti CMS's Comments plugin grants any authenticated member a deserialization primitive reachable via two default-accessible sinks, with a working POP chain already demonstrated by the researcher. The `ci` POST parameter in CreateAction.php and the `cb` parameter in EditAction.php are both base64-decoded and passed to `unserialize()` without an `allowed_classes` restriction, allowing instantiation of any class loaded in the PHP runtime. A proof-of-concept using Cotonti's built-in MySQL_cache class was confirmed to trigger attacker-controlled SQL INSERT operations via `__destruct()->flush()`; further impact including RCE is contingent on additional gadget chains available in a given installation. No public exploit code has been released and no CISA KEV listing exists at time of analysis.

PHP Deserialization Cotonti
NVD GitHub
CVSS 3.1
7.6
EPSS
0.2%
CVE-2026-55746 Jun 18, 06:46 PHP HIGH GHSA This Week

Stored cross-site scripting in Cotonti 1.0.0 (master branch, commit f43f1fc3) lets an authenticated user inject HTML/JavaScript into Personal File Storage (PFS) folder titles, which then execute in any viewer's browser when the folder listing is rendered. The flaw stems from the 'TXT' import filter not encoding HTML combined with unescaped template output, and no public exploit identified at time of analysis. Discovered by TuranSec; impact extends to other users browsing public folders, enabling session theft or account actions in their context.

PHP XSS Cotonti
NVD GitHub VulDB
CVSS 4.0
7.0
EPSS
0.2%
CVE-2026-55744 Jun 18, 06:06 PHP HIGH GHSA This Week

Cross-Site Request Forgery in the Personal File Storage (PFS) module of Cotonti 1.0.0 (commit f43f1fc3) allows remote attackers to upload arbitrary files into an authenticated victim's storage by luring them to a malicious page. The 'a=upload' action in modules/pfs/inc/pfs.main.php omits the cot_check_xg() anti-CSRF token check that sibling actions like 'delete' enforce. No public exploit identified at time of analysis, though the root cause is documented in the public source code reference.

PHP CSRF File Upload Cotonti
NVD GitHub VulDB
CVSS 4.0
8.6
EPSS
0.2%
CVE-2026-55742 Jun 18, 06:05 PHP CRITICAL GHSA Act Now

Cross-site request forgery in Cotonti 1.0.0 (commit f43f1fc3) lets a remote attacker escalate privileges to administrator by tricking a logged-in admin into loading an attacker-controlled page that submits a forged rights-update request to system/admin/admin.rights.php. Because Cotonti administrators can edit templates and configuration, the resulting account can be pivoted to remote code execution on the host. No public exploit identified at time of analysis and the issue is not listed in CISA KEV.

PHP RCE CSRF Cotonti
NVD GitHub VulDB
CVSS 4.0
9.4
EPSS
0.2%
CVE-2026-55741 Jun 18, 06:04 HIGH This Week

Cross-site request forgery in Cotonti 1.0.0 (commit f43f1fc3) administration configuration handler allows a remote attacker to coerce an authenticated administrator's browser into silently modifying arbitrary core, module, or plugin configuration options. The flaw in system/admin/admin.config.php stems from the 'a=update' action invoking cot_config_update_options() without the cot_check_xg() anti-CSRF token check used elsewhere in the admin panel. No public exploit identified at time of analysis, though the root cause is well-documented at the source line level by the reporter (TuranSec).

PHP CSRF Cotonti
NVD GitHub VulDB
CVSS 4.0
8.7
EPSS
0.2%
CVE-2026-121553 Nov 03, 15:17 MEDIUM PATCH This Month

Predictable email-ownership verification tokens in Cotonti through 1.0.0 let unauthenticated remote attackers activate accounts or confirm email addresses they do not control. Because tokens are generated as md5(microtime()), an attacker who reads the server's HTTP Date header can pin the whole-second portion of the timestamp, brute-force the sub-second component offline (roughly one million candidates per targeted second), and replay any matching 32-character token to the users.register.php validate handler. Severity is rated CVSS 4.0 6.3 with AC:H reflecting the microsecond-guessing requirement that limits reliability and scale; no public exploit identified at time of analysis, and priority is this_month per vulnerability intelligence scoring.

PHP Authentication Bypass Cotonti
NVD GitHub
CVSS 4.0
6.3
CVE-2026-101093 Sep 28, 22:00 MEDIUM PATCH This Month

Cross-site request forgery in Cotonti CMS through 1.0.0 lets an attacker who lures an authenticated administrator to a malicious page delete custom user groups and their associated permissions without any token verification. The vulnerable logic sits in system/admin/admin.users.php (around lines 136-140), where the user-group deletion action executes without the framework's anti-CSRF (xg) check, so a forged request simply rides the administrator's live session. From the assessed vector (CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:L) the attacker needs no credentials of their own but cannot succeed without an administrator's valid session and interaction, which keeps this a low-to-moderate priority issue; no public exploit code has been identified at time of analysis, there is no evidence of confirmed active exploitation, and the vendor has published fix code.

PHP CSRF Cotonti
NVD GitHub
CVSS 4.0
5.3
EPSS
0.1%
CVE-2026-100524 Sep 26, 00:59 MEDIUM PATCH This Month

Cross-site request forgery in the Cotonti CMS extensions manager through 1.0.0 allows an attacker to make a logged-in administrator's browser silently install, update, pause, or unpause extensions, because system/admin/admin.extensions.php performs these state-changing actions without validating an anti-CSRF token. The attacker is unauthenticated (CVSS 4.0 vector PR:N), but exploitation succeeds only if the victim holds a valid Cotonti admin session and loads attacker-controlled content such as a crafted link or embedded image, making user interaction (UI:P) the gating factor; no public exploit code was identified at time of analysis and there is no confirmed active exploitation (no CISA KEV entry). Impact is limited to integrity and availability of the extension set with no confidentiality exposure and no code execution from this issue alone (CVSS 4.0 5.3; independent assessment CVSS 3.1 5.3, C:N/I:L/A:L) - a real but modest-priority issue.

PHP CSRF Cotonti
NVD GitHub VulDB
CVSS 4.0
5.3
EPSS
0.1%
CVE-2026-100523 Sep 26, 00:59 MEDIUM PATCH This Month

Open redirect in Cotonti CMS through 1.0.0 lets unauthenticated attackers turn the message.php handler into a phishing trampoline: the `redirect` parameter is base64-decoded and echoed into a meta-refresh tag without any domain validation, so a crafted link sends victims to an arbitrary external site under the trusted Cotonti domain. Any default installation up to and including 1.0.0 is affected and no authentication is required (PR:N in the vector), but exploitation depends on victim interaction (UI:A) - the target must open the crafted message.php URL. No public exploit code was identified at time of analysis, and there is no CISA KEV entry; the impact is scoped to redirect/phishing abuse against users rather than compromise of the Cotonti server itself.

PHP Open Redirect Cotonti
NVD GitHub VulDB
CVSS 4.0
5.1
EPSS
0.2%
CVE-2026-100522 Sep 26, 00:59 MEDIUM PATCH This Month

Reflected cross-site scripting in the Cotonti CMS through 1.0.0 allows an unauthenticated attacker to execute arbitrary JavaScript in a victim's browser by luring them to a crafted link whose lng parameter is echoed without escaping into the message.php confirmation dialog. Exploitation requires victim interaction (remote, unauthenticated, UI:A per the assessed CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N vector), and the impact is session-scoped - session/cookie theft, phishing-style content injection, or actions performed as the victim - with no server-side code execution or data compromise. An upstream fix has been published (GitHub PR 1908) and no public exploit code or confirmed active exploitation has been identified at time of analysis.

PHP XSS Cotonti
NVD GitHub VulDB
CVSS 4.0
5.1
EPSS
0.2%
CVE-2026-100521 Sep 26, 00:59 MEDIUM PATCH This Month

Reflected cross-site scripting in the Cotonti CMS search plugin (all versions through 1.0.0) lets remote, unauthenticated attackers inject JavaScript through the 'highlight' parameter of a crafted search URL, with the payload executing in the browser of any visitor who opens the link. The attack is not automatic: it requires the victim to click a malicious link (UI:A), and it is most dangerous when the tricked visitor is a logged-in administrator, because the injected script then runs with admin session privileges and can perform administrative actions. Patch data indicates an upstream vendor fix is available via GitHub pull request #1908; no public exploit code has been identified at time of analysis, and the flaw is not reported as actively exploited.

PHP XSS Cotonti
NVD GitHub VulDB
CVSS 4.0
5.1
EPSS
0.2%
CVE-2026-93873 Sep 18, 19:56 MEDIUM PATCH This Month

Cross-site request forgery in the Cotonti CMS contact plugin (through version 1.0.0) lets an attacker auto-submit the contact form from an attacker-controlled page, sending forged messages into the administrator inbox that appear to originate from a logged-in victim (CWE-352, CVSS 4.0 base 5.3 / assessed CVSS 3.1 5.3). The submission handler never validates an anti-CSRF token, so any authenticated user who visits a malicious page while their session is active can be silently impersonated. Exploitation requires victim interaction and an enabled contact plugin, and the impact is limited to message forgery and inbox spam - no data disclosure or system compromise; no public exploit code and no confirmed active exploitation were identified at time of analysis.

CSRF Cotonti
NVD GitHub
CVSS 4.0
5.3
EPSS
0.2%
CVE-2026-93871 Sep 18, 19:56 MEDIUM PATCH This Month

Cotonti CMS (often branded simply as Cotonti) through version 1.0.0 stores page bodies beginning with the `redir:` prefix as redirects without validating the destination, letting an authenticated user who can create or edit pages point visitors from a trusted Cotonti-hosted page to an arbitrary external site for phishing. Exploitation requires a valid account holding page creation or edit permissions (CVSS vector PR:L) and depends on a victim opening the crafted page (UI:P), with impact limited to redirecting visitors - no server-side code execution or data compromise is possible. There is no indication of active exploitation in the wild and no public exploit code identified at time of analysis; EPSS and KEV data were not provided. The vendor/upstream fix is PR #1901, which adds a `cot_url_check` guard rejecting external `http`/`ftp` destinations.

Open Redirect Cotonti
NVD GitHub
CVSS 4.0
5.1
EPSS
0.2%
CVE-2026-93870 Sep 18, 19:56 MEDIUM PATCH This Month

Cotonti through 1.0.0 allows unauthenticated remote attackers to forge rating submissions on behalf of an authenticated user when the ratings plugin is enabled. The attacker must lure a logged-in user with rating privileges to a malicious page that auto-submits a POST to the ratings AJAX handler, modifying stored rating data without the victim’s intent. A vendor patch is indicated and an upstream fix exists in GitHub PR 1900, but no public exploit was identified at time of analysis.

CSRF Cotonti
NVD GitHub
CVSS 4.0
5.3
EPSS
0.1%
CVE-2026-93869 Sep 18, 19:56 MEDIUM PATCH This Month

Open redirect in Cotonti through 1.0.0 lets remote, unauthenticated attackers bounce victims to arbitrary attacker-controlled sites by supplying a hostname that merely begins with the legitimate site domain, defeating the cot_url_check() validation used by the ratings plugin and other redirect callers. Exploitation is constrained by required victim interaction - a user must follow a crafted link through a reachable redirect caller such as plugins/ratings/ratings.ajax.php - and yields only redirection to an attacker host, not code execution or data compromise, consistent with the assessed CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:N/I:L/A:N vector (CVSS 4.0 base 5.3). This is a low-severity, internally consistent issue with no public exploit identified at time of analysis; there is no evidence of active exploitation or KEV listing.

Open Redirect Cotonti
NVD GitHub
CVSS 4.0
5.3
EPSS
0.2%
CVE-2026-55745 Jun 18, 06:07 PHP MEDIUM This Month

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.

PHP CSRF Cotonti
NVD GitHub VulDB
CVSS 4.0
5.3
EPSS
0.1%
CVE-2021-47808 Jan 16, 00:16 MEDIUM POC This Month

Cotonti Siena 0.9.19 contains a stored cross-site scripting vulnerability in the admin configuration panel's site title parameter. Attackers can inject malicious JavaScript code through the 'maintitle' parameter to execute scripts when administrators view the page. [CVSS 5.4 MEDIUM]

XSS Cotonti Siena Cotonti
NVD Exploit-DB
CVSS 3.1
5.4
EPSS
0.0%
CVE-2025-44115 Jun 02, 16:15 MEDIUM POC This Month

A vulnerability has been found in Cotonti Siena v0.9.25. Affected by this vulnerability is the file /admin.php?m=config&n=edit&o=core&p=title. The manipulation of the value of title leads to cross-site scripting.

PHP XSS Cotonti Siena Cotonti
NVD GitHub
CVSS 3.1
5.4
EPSS
0.0%
CVE-2024-24115 Feb 08, 20:15 MEDIUM POC This Month

A stored cross-site scripting (XSS) vulnerability in the Edit Page function of Cotonti CMS v0.9.24 allows authenticated attackers to execute arbitrary web scripts or HTML via a crafted payload. Rated medium severity (CVSS 5.4), this vulnerability is remotely exploitable, low attack complexity. Public exploit code available and no vendor patch available.

XSS Cotonti Siena Cotonti
NVD
CVSS 3.1
5.4
EPSS
0.4%
CVE-2022-39840 Sep 05, 06:15 MEDIUM POC This Month

Cotonti Siena 0.9.20 allows admins to conduct stored XSS attacks via a direct message (DM). Rated medium severity (CVSS 4.8), this vulnerability is remotely exploitable, low attack complexity. Public exploit code available and no vendor patch available.

XSS Cotonti Siena Cotonti
NVD GitHub
CVSS 3.1
4.8
EPSS
0.4%
CVE-2022-39839 Sep 05, 06:15 MEDIUM POC This Month

Cotonti Siena 0.9.20 allows admins to conduct stored XSS attacks via a forum post. Rated medium severity (CVSS 4.8), this vulnerability is remotely exploitable, low attack complexity. Public exploit code available and no vendor patch available.

XSS Cotonti Siena Cotonti
NVD GitHub
CVSS 3.1
4.8
EPSS
0.4%
CVE-2013-4789 Aug 09, 21:55 HIGH POC PATCH This Week

SQL injection vulnerability in modules/rss/rss.php in Cotonti before 0.9.14 allows remote attackers to execute arbitrary SQL commands via the "c" parameter to index.php. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, low attack complexity. Public exploit code available.

PHP SQLi Cotonti Siena Cotonti
NVD Exploit-DB GitHub
CVSS 2.0
7.5
EPSS
1.0%
EPSS 0% CVSS 7.7
HIGH PATCH This Week

PHP object injection in Cotonti 1.0.0 allows authenticated users with comment-write permissions to pass attacker-controlled base64-encoded data through the cb (comeback) parameter of the comments plugin EditAction, which is then unserialized without an allowed_classes restriction. This can lead to arbitrary PHP object instantiation and, only if a viable POP gadget chain exists among loaded classes, escalation to file write or remote code execution. No public exploit code or active exploitation has been identified at time of analysis; the vendor has published a fix in PR #1897, and the vendor CVSS 4.0 score is 7.7, while the independent CVSS 3.1 assessment is AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H.

PHP RCE Deserialization +1
NVD GitHub
EPSS 1% CVSS 9.2
CRITICAL PATCH Act Now

Unauthenticated attackers can reset the password of any Cotonti account, including administrator accounts, because password-recovery validation tokens in Cotonti through 1.0.0 are derived from md5(microtime()) rather than a cryptographically secure random source, leaving roughly one million predictable candidate values per second. Exploitation requires the attacker to trigger the recovery flow for a target account, read the server's Date header to bootstrap the microtime() timing window, then precompute and probe candidate tokens against the passrecover endpoint before the seed drifts - a timing-constrained but fully unauthenticated attack (assessed CVSS 3.1 AV:N/AC:H/PR:N/UI:N, C:H/I:H/A:H; CVSS 4.0 base 9.2). No public exploit code or confirmed in-the-wild exploitation was identified at time of analysis; any endpoint rate-limiting or short token lifetime further constrains the probing step, so this is a genuine high-priority flaw rather than a CVSS-inflation case.

PHP Information Disclosure Cotonti
NVD GitHub
EPSS 1% CVSS 9.3
CRITICAL Act Now

PHP object injection in the Cotonti 1.0.0 Comments plugin allows unauthenticated, network-reachable attackers to instantiate arbitrary PHP classes with attacker-controlled properties by feeding a crafted base64-encoded payload through the `ci` GET parameter, which is passed to unserialize() without an allowed_classes restriction. Any default Cotonti 1.0.0 deployment with the Comments plugin enabled and its widget rendering is exposed; no credentials or user interaction are required, and successful gadget-chain abuse can lead to database manipulation or remote code execution. No public exploit code was identified at time of analysis, and there is no confirmed active exploitation (CISA KEV), though the vendor has published an upstream fix via pull request #1889 that hardens the deserialization call.

PHP RCE Deserialization +1
NVD GitHub
EPSS 0% CVSS 7.6
HIGH This Week

PHP Object Injection in Cotonti CMS's Comments plugin grants any authenticated member a deserialization primitive reachable via two default-accessible sinks, with a working POP chain already demonstrated by the researcher. The `ci` POST parameter in CreateAction.php and the `cb` parameter in EditAction.php are both base64-decoded and passed to `unserialize()` without an `allowed_classes` restriction, allowing instantiation of any class loaded in the PHP runtime. A proof-of-concept using Cotonti's built-in MySQL_cache class was confirmed to trigger attacker-controlled SQL INSERT operations via `__destruct()->flush()`; further impact including RCE is contingent on additional gadget chains available in a given installation. No public exploit code has been released and no CISA KEV listing exists at time of analysis.

PHP Deserialization Cotonti
NVD GitHub
EPSS 0% CVSS 7.0
HIGH This Week

Stored cross-site scripting in Cotonti 1.0.0 (master branch, commit f43f1fc3) lets an authenticated user inject HTML/JavaScript into Personal File Storage (PFS) folder titles, which then execute in any viewer's browser when the folder listing is rendered. The flaw stems from the 'TXT' import filter not encoding HTML combined with unescaped template output, and no public exploit identified at time of analysis. Discovered by TuranSec; impact extends to other users browsing public folders, enabling session theft or account actions in their context.

PHP XSS Cotonti
NVD GitHub VulDB
EPSS 0% CVSS 8.6
HIGH This Week

Cross-Site Request Forgery in the Personal File Storage (PFS) module of Cotonti 1.0.0 (commit f43f1fc3) allows remote attackers to upload arbitrary files into an authenticated victim's storage by luring them to a malicious page. The 'a=upload' action in modules/pfs/inc/pfs.main.php omits the cot_check_xg() anti-CSRF token check that sibling actions like 'delete' enforce. No public exploit identified at time of analysis, though the root cause is documented in the public source code reference.

PHP CSRF File Upload +1
NVD GitHub VulDB
EPSS 0% CVSS 9.4
CRITICAL Act Now

Cross-site request forgery in Cotonti 1.0.0 (commit f43f1fc3) lets a remote attacker escalate privileges to administrator by tricking a logged-in admin into loading an attacker-controlled page that submits a forged rights-update request to system/admin/admin.rights.php. Because Cotonti administrators can edit templates and configuration, the resulting account can be pivoted to remote code execution on the host. No public exploit identified at time of analysis and the issue is not listed in CISA KEV.

PHP RCE CSRF +1
NVD GitHub VulDB
EPSS 0% CVSS 8.7
HIGH This Week

Cross-site request forgery in Cotonti 1.0.0 (commit f43f1fc3) administration configuration handler allows a remote attacker to coerce an authenticated administrator's browser into silently modifying arbitrary core, module, or plugin configuration options. The flaw in system/admin/admin.config.php stems from the 'a=update' action invoking cot_config_update_options() without the cot_check_xg() anti-CSRF token check used elsewhere in the admin panel. No public exploit identified at time of analysis, though the root cause is well-documented at the source line level by the reporter (TuranSec).

PHP CSRF Cotonti
NVD GitHub VulDB
CVSS 6.3
MEDIUM PATCH This Month

Predictable email-ownership verification tokens in Cotonti through 1.0.0 let unauthenticated remote attackers activate accounts or confirm email addresses they do not control. Because tokens are generated as md5(microtime()), an attacker who reads the server's HTTP Date header can pin the whole-second portion of the timestamp, brute-force the sub-second component offline (roughly one million candidates per targeted second), and replay any matching 32-character token to the users.register.php validate handler. Severity is rated CVSS 4.0 6.3 with AC:H reflecting the microsecond-guessing requirement that limits reliability and scale; no public exploit identified at time of analysis, and priority is this_month per vulnerability intelligence scoring.

PHP Authentication Bypass Cotonti
NVD GitHub
EPSS 0% CVSS 5.3
MEDIUM PATCH This Month

Cross-site request forgery in Cotonti CMS through 1.0.0 lets an attacker who lures an authenticated administrator to a malicious page delete custom user groups and their associated permissions without any token verification. The vulnerable logic sits in system/admin/admin.users.php (around lines 136-140), where the user-group deletion action executes without the framework's anti-CSRF (xg) check, so a forged request simply rides the administrator's live session. From the assessed vector (CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:L) the attacker needs no credentials of their own but cannot succeed without an administrator's valid session and interaction, which keeps this a low-to-moderate priority issue; no public exploit code has been identified at time of analysis, there is no evidence of confirmed active exploitation, and the vendor has published fix code.

PHP CSRF Cotonti
NVD GitHub
EPSS 0% CVSS 5.3
MEDIUM PATCH This Month

Cross-site request forgery in the Cotonti CMS extensions manager through 1.0.0 allows an attacker to make a logged-in administrator's browser silently install, update, pause, or unpause extensions, because system/admin/admin.extensions.php performs these state-changing actions without validating an anti-CSRF token. The attacker is unauthenticated (CVSS 4.0 vector PR:N), but exploitation succeeds only if the victim holds a valid Cotonti admin session and loads attacker-controlled content such as a crafted link or embedded image, making user interaction (UI:P) the gating factor; no public exploit code was identified at time of analysis and there is no confirmed active exploitation (no CISA KEV entry). Impact is limited to integrity and availability of the extension set with no confidentiality exposure and no code execution from this issue alone (CVSS 4.0 5.3; independent assessment CVSS 3.1 5.3, C:N/I:L/A:L) - a real but modest-priority issue.

PHP CSRF Cotonti
NVD GitHub VulDB
EPSS 0% CVSS 5.1
MEDIUM PATCH This Month

Open redirect in Cotonti CMS through 1.0.0 lets unauthenticated attackers turn the message.php handler into a phishing trampoline: the `redirect` parameter is base64-decoded and echoed into a meta-refresh tag without any domain validation, so a crafted link sends victims to an arbitrary external site under the trusted Cotonti domain. Any default installation up to and including 1.0.0 is affected and no authentication is required (PR:N in the vector), but exploitation depends on victim interaction (UI:A) - the target must open the crafted message.php URL. No public exploit code was identified at time of analysis, and there is no CISA KEV entry; the impact is scoped to redirect/phishing abuse against users rather than compromise of the Cotonti server itself.

PHP Open Redirect Cotonti
NVD GitHub VulDB
EPSS 0% CVSS 5.1
MEDIUM PATCH This Month

Reflected cross-site scripting in the Cotonti CMS through 1.0.0 allows an unauthenticated attacker to execute arbitrary JavaScript in a victim's browser by luring them to a crafted link whose lng parameter is echoed without escaping into the message.php confirmation dialog. Exploitation requires victim interaction (remote, unauthenticated, UI:A per the assessed CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N vector), and the impact is session-scoped - session/cookie theft, phishing-style content injection, or actions performed as the victim - with no server-side code execution or data compromise. An upstream fix has been published (GitHub PR 1908) and no public exploit code or confirmed active exploitation has been identified at time of analysis.

PHP XSS Cotonti
NVD GitHub VulDB
EPSS 0% CVSS 5.1
MEDIUM PATCH This Month

Reflected cross-site scripting in the Cotonti CMS search plugin (all versions through 1.0.0) lets remote, unauthenticated attackers inject JavaScript through the 'highlight' parameter of a crafted search URL, with the payload executing in the browser of any visitor who opens the link. The attack is not automatic: it requires the victim to click a malicious link (UI:A), and it is most dangerous when the tricked visitor is a logged-in administrator, because the injected script then runs with admin session privileges and can perform administrative actions. Patch data indicates an upstream vendor fix is available via GitHub pull request #1908; no public exploit code has been identified at time of analysis, and the flaw is not reported as actively exploited.

PHP XSS Cotonti
NVD GitHub VulDB
EPSS 0% CVSS 5.3
MEDIUM PATCH This Month

Cross-site request forgery in the Cotonti CMS contact plugin (through version 1.0.0) lets an attacker auto-submit the contact form from an attacker-controlled page, sending forged messages into the administrator inbox that appear to originate from a logged-in victim (CWE-352, CVSS 4.0 base 5.3 / assessed CVSS 3.1 5.3). The submission handler never validates an anti-CSRF token, so any authenticated user who visits a malicious page while their session is active can be silently impersonated. Exploitation requires victim interaction and an enabled contact plugin, and the impact is limited to message forgery and inbox spam - no data disclosure or system compromise; no public exploit code and no confirmed active exploitation were identified at time of analysis.

CSRF Cotonti
NVD GitHub
EPSS 0% CVSS 5.1
MEDIUM PATCH This Month

Cotonti CMS (often branded simply as Cotonti) through version 1.0.0 stores page bodies beginning with the `redir:` prefix as redirects without validating the destination, letting an authenticated user who can create or edit pages point visitors from a trusted Cotonti-hosted page to an arbitrary external site for phishing. Exploitation requires a valid account holding page creation or edit permissions (CVSS vector PR:L) and depends on a victim opening the crafted page (UI:P), with impact limited to redirecting visitors - no server-side code execution or data compromise is possible. There is no indication of active exploitation in the wild and no public exploit code identified at time of analysis; EPSS and KEV data were not provided. The vendor/upstream fix is PR #1901, which adds a `cot_url_check` guard rejecting external `http`/`ftp` destinations.

Open Redirect Cotonti
NVD GitHub
EPSS 0% CVSS 5.3
MEDIUM PATCH This Month

Cotonti through 1.0.0 allows unauthenticated remote attackers to forge rating submissions on behalf of an authenticated user when the ratings plugin is enabled. The attacker must lure a logged-in user with rating privileges to a malicious page that auto-submits a POST to the ratings AJAX handler, modifying stored rating data without the victim’s intent. A vendor patch is indicated and an upstream fix exists in GitHub PR 1900, but no public exploit was identified at time of analysis.

CSRF Cotonti
NVD GitHub
EPSS 0% CVSS 5.3
MEDIUM PATCH This Month

Open redirect in Cotonti through 1.0.0 lets remote, unauthenticated attackers bounce victims to arbitrary attacker-controlled sites by supplying a hostname that merely begins with the legitimate site domain, defeating the cot_url_check() validation used by the ratings plugin and other redirect callers. Exploitation is constrained by required victim interaction - a user must follow a crafted link through a reachable redirect caller such as plugins/ratings/ratings.ajax.php - and yields only redirection to an attacker host, not code execution or data compromise, consistent with the assessed CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:N/I:L/A:N vector (CVSS 4.0 base 5.3). This is a low-severity, internally consistent issue with no public exploit identified at time of analysis; there is no evidence of active exploitation or KEV listing.

Open Redirect Cotonti
NVD GitHub
EPSS 0% CVSS 5.3
MEDIUM This Month

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.

PHP CSRF Cotonti
NVD GitHub VulDB
EPSS 0% CVSS 5.4
MEDIUM POC This Month

Cotonti Siena 0.9.19 contains a stored cross-site scripting vulnerability in the admin configuration panel's site title parameter. Attackers can inject malicious JavaScript code through the 'maintitle' parameter to execute scripts when administrators view the page. [CVSS 5.4 MEDIUM]

XSS Cotonti Siena Cotonti
NVD Exploit-DB
EPSS 0% CVSS 5.4
MEDIUM POC This Month

A vulnerability has been found in Cotonti Siena v0.9.25. Affected by this vulnerability is the file /admin.php?m=config&n=edit&o=core&p=title. The manipulation of the value of title leads to cross-site scripting.

PHP XSS Cotonti Siena +1
NVD GitHub
EPSS 0% CVSS 5.4
MEDIUM POC This Month

A stored cross-site scripting (XSS) vulnerability in the Edit Page function of Cotonti CMS v0.9.24 allows authenticated attackers to execute arbitrary web scripts or HTML via a crafted payload. Rated medium severity (CVSS 5.4), this vulnerability is remotely exploitable, low attack complexity. Public exploit code available and no vendor patch available.

XSS Cotonti Siena Cotonti
NVD
EPSS 0% CVSS 4.8
MEDIUM POC This Month

Cotonti Siena 0.9.20 allows admins to conduct stored XSS attacks via a direct message (DM). Rated medium severity (CVSS 4.8), this vulnerability is remotely exploitable, low attack complexity. Public exploit code available and no vendor patch available.

XSS Cotonti Siena Cotonti
NVD GitHub
EPSS 0% CVSS 4.8
MEDIUM POC This Month

Cotonti Siena 0.9.20 allows admins to conduct stored XSS attacks via a forum post. Rated medium severity (CVSS 4.8), this vulnerability is remotely exploitable, low attack complexity. Public exploit code available and no vendor patch available.

XSS Cotonti Siena Cotonti
NVD GitHub
EPSS 1% CVSS 7.5
HIGH POC PATCH This Week

SQL injection vulnerability in modules/rss/rss.php in Cotonti before 0.9.14 allows remote attackers to execute arbitrary SQL commands via the "c" parameter to index.php. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, low attack complexity. Public exploit code available.

PHP SQLi Cotonti Siena +1
NVD Exploit-DB GitHub

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