CVE-2026-80428

ILIAS before 9.22, 10.10 and 11.3 Unauthenticated PHP Object Injection via Shibboleth Logout Endpoint

ILIAS deserialises stored session data for an unauthenticated caller. The Shibboleth back-channel endpoint at components/ILIAS/AuthShibboleth/resources/shib_logout.php runs in a context that ilInitialisation exempts from authentication, and its logout-notification handler locates the session to terminate by reading every live row of the session table and passing each row's stored data to a hand-written parser that calls unserialize without restricting which classes may be constructed. Any serialised object present in any session row is therefore instantiated on behalf of an anonymous request, and object destructors run when those objects are discarded. A serialised object can be placed into a session row without logging in, because the LTI authentication entry point stores request parameters into the session and is reachable on a path the same initialisation code exempts from authentication. A class bundled with the application writes a JSON-encoded structure to a file named by one of its own properties when it is destroyed, which places attacker-controlled content at an attacker-chosen path below the web root and results in code execution as the web server user. Versions 9.22, 10.10 and 11.3 remove the endpoint's logout-notification implementation.


We have discovered 388 live websites that are affected by CVE-2026-80428.

Run a Free Instant Scan




Affected Software

Product  ILIAS
Category Learning Management System
Vulnerable Domains388 live websites (100% of ILIAS install base)
Vulnerable Versions
  • from 0 through 9.22
  • from 10 through 10.10
  • from 11 through 11.3
Vulnerable Versions Count49 versions ( 100% of all versions)



Details

  • Published - Aug 26, 2026
  • Updated - Aug 26, 2026

Credits

  • André Schweigert (finder)

Website Distribution by Country

Number of websites using CVE-2026-80428
United States5 websites



Germany323 websites
Switzerland15 websites
Hungary9 websites
Bulgaria8 websites
Austria4 websites
Italy4 websites
Poland4 websites
Belgium3 websites
France3 websites

Website Distribution by TLD

Number of websites using CVE-2026-80428
.de269 websites
.com24 websites
.ch18 websites
.eu8 websites
.it7 websites
.org6 websites
.net6 websites
.at3 websites
.edu2 websites
.info2 websites

Vulnerable Versions

Vulnerable versions are highlighted in red

Websites affected by CVE-2026-80428

Top websites that are affected by CVE-2026-80428. Please click on the "Contact us" link to get more information.
DomainCountryRankContacts
******.***.de Germany***,***
*****.*******.***.edu Germany***,***
*****.*****.ch Switzerland***,***
*****.***.de Germany***,***
*************.de Germany***,***
******.*************.de Germany***,***
*****.************.de Germany***,***
*****.*********.de Germany***,***
****.*****.de Germany***,***
*******.********.de Germany***,***
See full domain list

FAQ

A total of 388 websites have been identified as vulnerable to CVE-2026-80428, based on global website indexing conducted by WebTechSurvey.
The ILIAS is affected by the CVE-2026-80428 vulnerability.
ILIAS versions up to 11.3 are vulnerable to CVE-2026-80428.
CVE-2026-80428 is resolved in version 11.3 of ILIAS.