🇰🇷 한글 설명
ILIAS의 특정 버전에서 인증되지 않은 공격자가 PHP 객체 주입(Object Injection)을 통해 임의의 코드를 실행할 수 있는 취약점이 발견되었습니다. 공격자는 LTI 인증 엔드포인트를 통해 직렬화된 객체를 세션에 주입한 후, Shibboleth 로그아웃 엔드포인트의 역직렬화 과정을 악용하여 원격 코드 실행(RCE)을 달성할 수 있습니다.
💡 쉬운 설명
해커가 로그인하지 않고도 시스템에 가짜 명령어를 몰래 끼워 넣어 서버를 마음대로 조종할 수 있는 위험한 결함입니다. 이 취약점을 이용하면 공격자가 웹 서버의 권한을 탈취하여 악성 파일을 생성하거나 시스템을 장악할 수 있습니다.
🇺🇸 원문 (English)
ILIAS before versions 9.22, 10.10, and 11.3 contains an unauthenticated PHP object injection vulnerability that allows unauthenticated attackers to execute arbitrary code by injecting serialized objects through the LTI authentication endpoint and triggering deserialization via the Shibboleth back-channel logout endpoint. Attackers can write arbitrary serialized objects into session storage, then exploit an available POP gadget through the logout endpoint's unrestricted deserialization to write attacker-controlled PHP content to a web-accessible path and achieve remote code execution as the web server user.
📍 영향받는 시스템
ILIAS versions before 9.22, 10.10, and 11.3
⚔️ 공격 벡터
LTI 인증 엔드포인트를 통한 직렬화된 객체 주입 및 Shibboleth 로그아웃 엔드포인트를 통한 역직렬화 유도
🛡️ 대응 방법
ILIAS를 최신 보안 패치가 적용된 버전(9.22, 10.10, 11.3 이상)으로 즉시 업데이트하십시오.
🔧 검증 코드
해당 명령어는 환경 확인용이며, 실제 취약 여부는 설치된 ILIAS의 버전을 확인하여 9.22, 10.10, 11.3 미만인지 판단해야 합니다.
php -r 'echo "ILIAS_VERSION_CHECK";' | grep -q "ILIAS_VERSION_CHECK" && echo "Check your ILIAS version via web interface or package manager."
📊 CVSS Vector String
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
💻 영향받는 소프트웨어
IBM WebSphere Application Server