Peeefour

#2790of 53,624
90.2Total CVSS
Vulnerabilities · 10
High
1
Critical
9
PT-2026-30012
9.4
2026-04-03
Packagist · Ci4-Cms-Erp/Ci4Ms · CVE-2026-34989
**Name of the Vulnerable Software and Affected Versions** The product name cannot be determined. (affected versions not specified) **Description** The application does not properly sanitize user-controlled input when updating profile names, allowing an attacker to inject a malicious JavaScript payload. This payload is stored server-side and executed when the name is rendered in multiple application views, leading to stored cross-site scripting (XSS). The issue affects user profile storage and retrieval logic, as well as endpoints such as `/backend/users/profile/` and `/backend/users/`. The vulnerability can lead to privilege escalation and account takeover, particularly when viewed by administrators and on public-facing pages displaying user profiles. The attack scenario involves an attacker updating their profile name with an XSS payload, which then executes in the browsers of users who view the profile, potentially leading to administrative privilege escalation and full admin account takeover. **Recommendations** 1. Eliminate unsafe DOM sinks such as `.html()`, `innerHTML`, and replace them with safe alternatives like `.text()` or `textContent`. 2. Implement context-appropriate HTML entity encoding for all user-controlled data before rendering it in the DOM. 3. Implement server-side input sanitization on all user-controlled fields, especially profile name fields, before storing values in the database. 4. Apply a defense-in-depth approach, combining input validation, output encoding, and Content Security Policy (CSP) headers.
PT-2026-29630
9.1
2026-04-01
Ci4Ms · Ci4Ms · CVE-2026-34565
**Name of the Vulnerable Software and Affected Versions** CI4MS versions prior to 0.31.0.0 **Description** The application does not properly sanitize user-controlled input when adding Posts to navigation menus through the Menu Management functionality. Post-related data selected via the Posts section is stored server-side and rendered without proper output encoding. These stored values are rendered unsafely within administrative dashboards and public-facing navigation menus, resulting in stored DOM-based cross-site scripting (XSS). The vulnerable functionality involves adding posts to navigation menus via the `Posts` section in Menu Management. An attacker can create or control a post containing a malicious JavaScript payload, add it to the menu, and the payload will execute whenever the menu is rendered. This can lead to privilege escalation, full administrator account takeover, and full compromise of the application. The affected API endpoint is `/backend/menu/`. The vulnerability involves unsafe rendering of post entries in menu management, specifically when adding posts to navigation menus. **Recommendations** Prior to version 0.31.0.0, avoid unsafe DOM manipulation methods such as `.html()` and `innerHTML`. Apply HTML entity encoding to all user-controlled data before rendering it in the browser. Implement input sanitization to ensure all user-supplied input is properly sanitized before processing or output. Enforce security headers and cookie attributes, including Content Security Policy (CSP), the `HttpOnly` flag on session cookies, the `SameSite` attribute, and the `Secure` flag for HTTPS transmission.
PT-2026-29629
9.1
2026-04-01
Ci4Ms · Ci4Ms · CVE-2026-34564
**Name of the Vulnerable Software and Affected Versions** CI4MS versions prior to 0.31.0.0 **Description** The application does not properly sanitize user-controlled input when adding Pages to navigation menus through the Menu Management functionality. Page-related data selected via the Pages section is stored server-side and rendered without proper output encoding. This stored payload is then rendered unsafely within administrative interfaces and public-facing navigation menus, leading to stored DOM-based cross-site scripting (XSS). The vulnerable functionality includes the Menu Management – Pages section, adding pages to navigation menus, and the menu storage and rendering logic. An attacker can create or control a page containing a malicious JavaScript payload, add the page to the menu, and the payload will execute whenever the menu is rendered. This can lead to privilege escalation, full administrator account takeover, and full compromise of the application. The vulnerable API endpoint is `/backend/menu/`. **Recommendations** Versions prior to 0.31.0.0: Upgrade to version 0.31.0.0 or later to address the vulnerability. Avoid unsafe DOM manipulation methods such as `.html()` and `innerHTML`. Apply HTML entity encoding on all user-controlled data before rendering it in the browser. Implement input sanitization to ensure all user-supplied input is properly sanitized before processing or output. Enforce security headers and cookie attributes, including Content Security Policy (CSP), the `HttpOnly` flag, the `SameSite` attribute, and the `Secure` flag.
PT-2026-29631
9.1
2026-04-01
Ci4Ms · Ci4Ms · CVE-2026-34566
**Name of the Vulnerable Software and Affected Versions** CI4MS versions prior to 0.31.0.0 **Description** CI4MS, a CodeIgniter 4-based CMS, is susceptible to stored DOM-based cross-site scripting (XSS) through the Page Management functionality. The application does not properly sanitize user-controlled input in multiple fields during page creation or editing. These unsanitized values are stored server-side and rendered without output encoding in administrative page lists and public-facing page views, enabling the execution of malicious JavaScript payloads. Affected fields include Title, URL, Content, Cover Image, Image URL, Image Width, Image Height, SEO Description, and SEO Keywords. An attacker can inject a payload into these fields, which will then execute in the browsers of administrators, authenticated users, and visitors. The affected API endpoints are `/backend/pages/create`, the page list management view, and public-facing page views. **Recommendations** Versions prior to 0.31.0.0 should be updated to version 0.31.0.0 or later. Avoid using unsafe DOM manipulation methods like `.html()` or `innerHTML`. Implement HTML entity encoding on all user-controlled data before rendering it in the browser. Implement input sanitization to properly sanitize all user-supplied input. Enforce security headers and cookie attributes, including Content Security Policy (CSP), the `HttpOnly` flag, the `SameSite` attribute, and the `Secure` flag.
PT-2026-29117
7.2
2026-03-30
Ci4Ms · Ci4Ms · CVE-2026-27599
**Name of the Vulnerable Software and Affected Versions** CI4MS versions prior to 0.31.0.0 **Description** CI4MS, a CodeIgniter 4-based CMS skeleton, does not properly sanitize user-controlled input within System Settings – Mail Settings. Configuration fields, including Mail Server, Mail Port, Email Address, Email Password, Mail Protocol, and TLS settings, accept attacker-controlled input that is stored server-side and rendered without proper output encoding. This results in stored, same-page DOM-based Cross-Site Scripting (XSS). The issue allows an attacker to inject a malicious JavaScript payload into these fields, which then executes immediately on the same settings page in the browser context of the authenticated user. The affected functionality includes the System Settings – Mail Settings configuration and the rendering of user-controlled input fields. The API endpoint `/backend/settings/` (Mail Settings) is involved. Vulnerable parameters include `Mail Server`, `Mail Port`, `Email Address`, `Email Password`, `Mail Protocol`, and `Domain`. **Recommendations** Versions prior to 0.31.0.0 should be updated to version 0.31.0.0 or later. Apply proper HTML encoding and input sanitization for all configuration fields. Enforce CSP, HttpOnly, SameSite, and Secure flags for cookies to reduce the severity of XSS and potential CSRF escalation. Audit all other system settings fields for similar attribute injection vulnerabilities.