Bugmithlegend

#1184of 53,622
182.1Total CVSS
Vulnerabilities · 20
High
3
Critical
17
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-29626
9.1
2026-04-01
Ci4Ms · Ci4Ms · CVE-2026-34561
**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 a stored Cross-site Scripting (XSS) issue within the System Settings – Social Media Management section. The application does not properly sanitize user-controlled input in the 'Social Media' and 'Social Media Link' configuration fields, leading to the storage and subsequent rendering of malicious payloads without appropriate output encoding. This results in same-page DOM-based XSS, where the injected payload breaks out of the input attribute context and executes immediately in the browser of an authenticated user managing settings. The affected functionality includes the System Settings – Social Media Management configuration, same-page rendering of user-controlled input fields, DOM attribute injection within form inputs, and the storage and retrieval of social media configuration values. An attacker can inject a malicious JavaScript payload into these fields, which is then stored and re-rendered without sanitization, leading to arbitrary JavaScript execution, potential administrative privilege escalation, and full account or platform compromise. The vulnerable API endpoint is `/backend/settings/`. The vulnerable parameters are `Social Media` and `Social Media Link`. **Recommendations** Versions prior to 0.31.0.0 should be updated to version 0.31.0.0 or later. Avoid unsafe DOM manipulation methods such as `.html()` and `innerHTML`. Implement 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 on session cookies, the `SameSite` attribute on cookies, 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-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-29625
9.1
2026-04-01
Ci4Ms · Ci4Ms · CVE-2026-34560
**Name of the Vulnerable Software and Affected Versions**: CI4MS versions prior to 0.31.0.0 **Description**: CI4MS is a CodeIgniter 4-based CMS skeleton. Prior to version 0.31.0.0, the application renders user-controlled input unsafely within the logs interface, leading to a stored DOM Blind XSS scenario. If an XSS payload is present in logged data, it is rendered without proper output encoding. The attacker does not see immediate execution; the payload is stored in application logs and executes when an administrator views the logs page. The vulnerability can be triggered by accessing endpoints like `/backend/backup/restore/{payload}`, which logs the payload. When an administrator views the logs interface, the payload executes in their browser context. The affected functionality includes the application logging mechanism, logs storage and retrieval logic, and logs rendering within the administrative interface. The impact includes persistent stored Blind XSS, arbitrary JavaScript execution in administrators’ browsers, potential privilege escalation, and full application compromise. API endpoints include `/backend/logs/` and `/backend/backup/restore/{payload}`. **Recommendations**: Update to version 0.31.0.0 or later. Avoid unsafe DOM manipulation methods like `.html()` and `innerHTML`. Apply HTML entity encoding to all user-controlled data before rendering it in the browser. Implement input sanitization to prevent malicious input. 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.