| Attribute | Value |
| Affected Systems | IceWarp Server (Linux and Windows) |
| Vulnerability Type | Remote Code Execution / Session Handling (PHP Core) |
| Identifiers | CVE-2026-109618, CVE-2026-109619 |
| Severity | Critical |
IMPORTANT NOTICE:
This vulnerability is located within the core PHP interpreter bundled with IceWarp, not within native IceWarp code. The following procedure serves as an immediate mitigation step to disable the vulnerable PHP engine feature prior to applying a full vendor patch update.
Step-by-Step Resolution
Step 1: Modify the primary php.ini file
Backup the
php.inifile located in/icewarp/php/Open the
php.inifile using a text editor.Locate the directive
session.upload_progress.enabled.If the line is commented out (starts with a semicolon
;), remove the semicolon.Set the directive value to
0:
session.upload_progress.enabled=0Step 2: Create the php.user.ini override file
In the same directory (
/icewarp/php/), create a new text file namedphp.user.ini.Add the following line to the file and save it:
session.upload_progress.enabled=0Step 3: Restart the IceWarp Control Module
To force PHP to reload its runtime configuration, restart the IceWarp Control module.
For Linux:
Run the following in the terminal:
icewarp/icewarpd.sh --restart controlFor Windows:
Run the following in Command Prompt (Administrator) or PowerShell:
net stop "IceWarpControl" & net start "IceWarpControl"Verification
Verify that the Control module service has restarted successfully and is active.
Ensure that
php.user.inihas appropriate read permissions for the service user running IceWarp.
Comments
0 comments
Article is closed for comments.