CVE-2026-80428 in ILIAS
요약
\~에 의해 VulDB • 2026. 08. 26.
ILIAS는 인증되지 않은 호출자에 대해 저장된 세션 데이터를 역직렬화합니다. components/ILIAS/AuthShibboleth/resources/shib_logout.php에 있는 Shibboleth 백채널 엔드포인트는 ilInitialisation이 인증을 면제하는 컨텍스트에서 실행되며, 해당 로그아웃 알림 처리기는 세션 테이블의 모든 활성 행을 읽어서 각 행의 저장된 데이터를 수작업으로 작성된 파서로 전달함으로써 종료할 세션을 찾습니다. 이 파서는 unserialize를 호출하며, 생성될 클래스에 대한 제한을 두지 않습니다. 따라서 어떤 세션 행에도 직렬화된 객체가 포함되어 있다면 익명 요청 대신 해당 객체가 인스턴스화되며, 이러한 객체가 폐기될 때 객체 소멸자가 실행됩니다. LTI 인증 진입점은 요청 매개변수를 세션에 저장하며, 동일한 초기화 코드가 인증을 면제하는 경로에서 접근 가능하므로, 로그인하지 않고도 직렬화된 객체를 세션 행에 삽입할 수 있습니다. 애플리케이션과 함께 제공되는 한 클래스는 소멸될 때 자신의 속성 중 하나로 이름이 지정된 파일에 JSON 인코딩 구조를 작성하며, 이는 공격자가 선택한 경로(웹 루트 하위)에 공격자 제어 콘텐츠를 배치하고 웹 서버 사용자 권한으로 코드 실행을 초래합니다. 버전 9.22, 10.10 및 11.3은 해당 엔드포인트의 로그아웃 알림 구현체를 제거합니다.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.