
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2026-34570 is an improper session invalidation vulnerability in CI4MS, a CodeIgniter 4-based CMS skeleton, that allows deleted user accounts to retain full application access indefinitely. The flaw affects all CI4MS versions up to and including 0.28.6.0 (prior to 0.31.0.0). It was published on April 1, 2026, with a patch released on March 29, 2026 in version 0.31.0.0. The vulnerability carries a CVSS v3.1 base score of 8.8 (High) (GitHub Advisory).
The root cause is a logic flaw in the backend session management, classified under CWE-284 (Improper Access Control), CWE-613 (Insufficient Session Expiration), and CWE-1254 (Incorrect Comparison Logic Granularity). Account state changes — including deletion — are enforced only at authentication time (login), not validated against active sessions on subsequent requests. This means the system implicitly trusts any already-authenticated session for its entire lifetime, with no mechanism to invalidate sessions server-side when an account is removed. An attacker (or a user whose account is deleted) can exploit this by simply maintaining their existing authenticated session, requiring only low-level prior authentication (GitHub Advisory).
A user whose account has been administratively deleted retains full access to all protected application functionality — including RBAC-controlled resources — until they manually log out or their session naturally expires. This breaks the intended access control policy and constitutes persistent unauthorized access, potentially exposing sensitive data and allowing unauthorized modifications across all roles. The confidentiality, integrity, and availability impacts are all rated High, as the retained session preserves the user's original privilege level (GitHub Advisory, Feedly).
A proof-of-concept (PoC) with step-by-step reproduction instructions is publicly available in the GitHub Security Advisory, including a reference to a video PoC. The EPSS score is approximately 0.083%, indicating low predicted exploitation probability in the near term. There is no evidence of in-the-wild exploitation at this time, and the vulnerability has not been added to the CISA KEV catalog. No threat actor attribution has been reported (GitHub Advisory, Feedly).
Upgrade CI4MS to version 0.31.0.0 or later, which integrates CodeIgniter Shield for authentication and resolves the session invalidation flaw (CI4MS Release). As an interim measure, administrators should manually identify and terminate active sessions for any deleted user accounts in the session store. Additionally, implement server-side account status validation on every authenticated request (not only at login) and enforce a maximum session lifetime policy. Back up the database and run composer update before upgrading, as version 0.31.0.0 includes major structural changes including Shield migration (GitHub Advisory).
The vulnerability was discussed briefly on Mastodon/Infosec.exchange and Bluesky shortly after disclosure, primarily as automated CVE notification posts. No significant vendor statements beyond the GitHub Security Advisory or notable independent researcher commentary have been identified. Coverage has been limited to automated vulnerability aggregators such as VulnDB, CVEFeed, and ENISA's EUVD (GitHub Advisory).
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."