You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
security:resolve arbitrary table drop and session bypass vulnerabilities
- Implement migration-based whitelist validation in Theme::deleteProcess to prevent arbitrary database table deletion.
- Re-activate user account status (active/banned) check in Ci4MsAuthFilter to ensure immediate session revocation for deactivated users.
Copy file name to clipboardExpand all lines: CHANGELOG.md
+8Lines changed: 8 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,6 +4,13 @@ All notable changes to this project will be documented in this file.
4
4
5
5
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/) and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html) conventions adapted to the existing four-component version numbers.
6
6
7
+
## [0.31.8.0] - 2026-04-19
8
+
9
+
### Fixed
10
+
11
+
-**Security (Session Management):** Re-activated user account status verification in `Ci4MsAuthFilter`. Deactivated or banned users now have their sessions immediately terminated upon their next request, remediating a session bypass flaw.
12
+
-**Security (Arbitrary Table Drop):** Implemented migration-based whitelist validation in `Theme::deleteProcess`. This ensures that selectively dropping database tables during theme deletion is restricted exclusively to tables declared within the specific theme's migration files, preventing arbitrary database table deletion.
13
+
7
14
## [0.31.7.0] - 2026-04-17
8
15
9
16
### Added
@@ -286,6 +293,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/)
286
293
287
294
- Expanded database migrations and introduced new supporting libraries.
Copy file name to clipboardExpand all lines: README.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -201,6 +201,6 @@ A huge thank you to the security researchers who have helped make **ci4ms** more
201
201
|**[offset](https://github.com/offset)**| Identified Critical vulnerabilities including multiple Stored XSS, Authorization Bypass in Fileeditor, Install Guard Bypass, and CRLF Injection. | Apr 2026 |
202
202
|**[fg0x0](https://github.com/fg0x0)**| Identified Critical Arbitrary File Write (Zip Slip RCE) vulnerabilities in Theme::upload and Backup::restore modules. | Apr 2026 |
203
203
|**[0xAlchemist](https://github.com/bugmithlegend)** , **[peeefour](https://github.com/peeefour)** and **[DexterHK](https://github.com/DexterHK)**| Identified Critical Full Account Takeover and Privilege Escalation via Stored DOM Blind XSS in Backup Management (v2). | Apr 2026 |
204
-
|**[dapickle](https://github.com/dapickle)**| Identified Critical Authenticated Remote Code Execution (RCE) via unrestricted PHP file upload in Theme installation| Apr 2026 |
204
+
|**[dapickle](https://github.com/dapickle)**| Identified Critical Authenticated RCE in Theme installation, Arbitrary Database Table Drop in Theme module, and a Session Management Bypass.| Apr 2026 |
205
205
206
206
> If you find a security vulnerability, please report it via [Security Policy](SECURITY.md).
0 commit comments