p PatchFirst

PatchFirst · Vulnérabilités récentes

ci4-cms-erp/ci4ms 0.31.7.0 : vulnérabilités connues

Vulnérabilités connues concernant ci4-cms-erp/ci4ms 0.31.7.0 : 6. Comparez les versions corrigées ci-dessous avec celle que vous utilisez.

Filtrer les vulnérabilités
Effacer les filtres

Vulnérabilités : 6

  1. CVE-2026-45270

    Élevée · CVSS 8.7EPSS 0,26%Correctif disponible

    CI4MS: Stored XSS in Pages Module Content via Broken html_purify Validation Rule

    CI4MS is a CodeIgniter 4-based content management system skeleton. Prior to version 0.31.9.0, the `Pages` backend module registers the `html_purify` validation rule on language-keyed page content but persists the raw, un-purified POST value into the database. The public renderer for pages (`Home::index()` → `app/Views/templates/default/pages.php`) emits `$pageInfo->content` without `esc()`, yielding stored XSS that fires for every public visitor of the affected page — including administrators. Because pages may be promoted to the site home page, the payload can be served at `/` and reach every visitor of the site. Version 0.31.9.0 patches the

    • Mettez à jour vers 0.31.9.0
    Publication Mise à jour
  2. CVE-2026-45139

    Moyenne · CVSS 6.5EPSS 0,32%Correctif disponible

    CI4MS Fileeditor allows deletion and rename of critical application files due to missing extension allowlist on destructive operations

    CI4MS is a CodeIgniter 4-based content management system skeleton. Prior to version 0.31.9.0, the Fileeditor module enforces an extension allowlist (`['css','js','html','txt','json','sql','md']`) on content-write operations (`saveFile`, `createFile`), but two destructive endpoints — `deleteFileOrFolder` and `renameFile` — never validate the extension of the *source* path. A backend user with file-editor permissions can therefore unlink or rename any file inside the project root that is not explicitly listed in the small `$hiddenItems` blocklist. Critical framework files such as `app/Config/Routes.php`, `app/Config/App.php`, `app/Config/Databa

    • Mettez à jour vers 0.31.9.0
    Publication Mise à jour
  3. CVE-2026-45138

    Moyenne · CVSS 5.4EPSS 0,18%Correctif disponible

    CI4MS: Stored XSS in Blog Content via Broken `html_purify` Validation Rule

    CI4MS is a CodeIgniter 4-based content management system skeleton. Prior to version 0.31.9.0, the custom `html_purify` validation rule used to sanitize blog post bodies relies on by-reference mutation (`?string &$str`), but CodeIgniter 4's validator passes a local copy of the value, so the sanitized text is silently discarded. The Blog controller writes `$lanData['content']` directly into `blog_langs.content`, and the public template echoes it without escaping — yielding stored XSS executable in any visitor's browser, including the superadmin when previewing or editing posts. Version 0.31.9.0 patches the issue.

    • Mettez à jour vers 0.31.9.0
    Publication Mise à jour
  4. CVE-2026-41891

    Moyenne · CVSS 5.3EPSS 0,27%Correctif disponible

    CI4MS: Deactivated User Session Bypass (active=0)

    CI4MS is a CodeIgniter 4-based CMS skeleton that delivers a production-ready, modular architecture with RBAC authorization and theme support. From version 0.26.0 to before version 0.31.8.0, the auth filter has the deactivated/banned user check commented out. This issue has been patched in version 0.31.8.0.

    • Mettez à jour vers 0.31.8.0
    Publication Mise à jour
  5. CVE-2026-41890

    Moyenne · CVSS 6.9EPSS 0,41%Correctif disponible

    CI4MS: Arbitrary Database Table Drop via Theme deleteProcess

    CI4MS is a CodeIgniter 4-based CMS skeleton that delivers a production-ready, modular architecture with RBAC authorization and theme support. From version 0.31.1.0 to before version 0.31.8.0, the deleteProcess() action accepts a POST parameter tables[] containing arbitrary table names. These are passed directly to $forge->dropTable() without validating that the tables belong to the theme being deleted. The deleteConfirm view correctly populates tables[] from the theme's own migration files, but the server-side deleteProcess does not verify the received values against those files. An authenticated admin can craft a POST request with arbitrary

    • Mettez à jour vers 0.31.8.0
    Publication Mise à jour
  6. CVE-2026-34989

    Critique · CVSS 9.4EPSS 0,3%Correctif disponible

    CI4MS affected by Profile & User Management Full Account Takeover for All-Roles & Privilege-Escalation via Stored DOM XSS

    CI4MS is a CodeIgniter 4-based CMS skeleton that delivers a production-ready, modular architecture with RBAC authorization and theme support. Prior to 31.0.0.0, the application fails to properly sanitize user-controlled input when users update their profile name (e.g., full name / username). An attacker can inject a malicious JavaScript payload into their profile name, which is then stored server-side. This stored payload is later rendered unsafely in multiple application views without proper output encoding, leading to stored cross-site scripting (XSS). This vulnerability is fixed in 31.0.0.0.

    • Mettez à jour vers 31.0.0.0
    Publication Mise à jour

Vérifiez votre serveur

Comparez votre pile et les versions installées aux bases de vulnérabilités actuelles.

Vérifiez votre serveur →