PT-2026-82214 · Ilias · Ilias
CVSS v3.1
9.8
Critical
| Vector | AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H |
Name of the Vulnerable Software and Affected Versions
ILIAS (affected versions not specified)
Description
An unauthenticated caller can trigger the deserialization of stored session data. The Shibboleth back-channel endpoint 'components/ILIAS/AuthShibboleth/resources/shib logout.php' operates in a context exempt from authentication. Its logout-notification handler iterates through all live rows of the session table and passes the stored data to a parser that uses
unserialize without restricting class construction. This allows serialized objects to be instantiated during an anonymous request, triggering object destructors upon disposal. An attacker can inject a serialized object into a session row via the LTI authentication entry point, which stores request parameters into the session and is also exempt from authentication. By leveraging a bundled class that writes JSON-encoded structures to a file based on its own properties during destruction, an attacker can place controlled content at a chosen path below the web root, leading to remote code execution as the web server user.Recommendations
Update to version 9.22, 10.10, or 11.3 to remove the vulnerable logout-notification implementation.
Exploit
Fix
Deserialization of Untrusted Data
Found an issue in the description? Have something to add? Feel free to write us 👾
Weakness Enumeration
Related Identifiers
Affected Products
Ilias