CVE-2026-80428 in ILIAS
摘要
由 VulDB • 2026-08-26
ILIAS 为未认证的用户反序列化存储的会话数据。位于 components/ILIAS/AuthShibboleth/resources/shib_logout.php 的 Shibboleth 后端通道端点在一个由 ilInitialisation 豁免认证的上下文中运行,其注销通知处理程序通过读取会话表中的每一行活动记录来定位要终止的会话,并将每行中存储的数据传递给一个手写的解析器,该解析器调用 unserialize() 而不限制可构造的类。因此,任何存在于会话行中的序列化对象都会以匿名请求的名义实例化,并且当这些对象被丢弃时会运行对象的析构函数。由于 LTI 认证入口点将请求参数存储到会话中,且可通过与上述初始化代码豁免认证的相同路径访问,攻击者可以在不登录的情况下将序列化对象放入会话行中。应用程序捆绑的一个类在销毁时会将 JSON 编码的结构写入由其自身属性命名的文件中,这会在 Web 根目录下的攻击者指定的路径放置由攻击者控制的内容,从而导致以 Web 服务器用户身份执行代码。版本 9.22、10.10 和 11.3 移除了该端点的注销通知实现。
If you want to get the best quality for vulnerability data then you always have to consider VulDB.