🇰🇷 한글 설명
Jenkins Script Security Plugin 1415.v9a_f9b_3a_c253d 및 이전 버전에서 샌드박스 스크립트가 인터페이스로 값을 강제 변환할 때 프록시를 통해 호출되는 메서드를 제대로 검사하지 않는 취약점이 발견되었습니다. 이를 통해 샌드박스 스크립트를 실행할 권한이 있는 공격자는 샌드박스 보호를 우회하여 Jenkins 컨트롤러 JVM 컨텍스트에서 임의의 코드를 실행할 수 있습니다.
💡 쉬운 설명
보안이 적용된 제한된 환경(샌드박스)에서 실행되는 스크립트가 보안 검사를 피해 시스템 전체를 제어할 수 있는 문제입니다. 공격자가 이 허점을 이용하면 Jenkins 서버의 권한을 완전히 탈취할 수 있습니다.
🇺🇸 원문 (English)
Jenkins Script Security Plugin 1415.v9a_f9b_3a_c253d and earlier does not check the method called through the proxy created when a sandboxed script coerces a value to an interface, if the value inherits a method of the same name as an interface method, allowing attackers with permission to define and run sandboxed scripts, including Pipelines, to bypass the sandbox protection and execute arbitrary code in the context of the Jenkins controller JVM.
📍 영향받는 시스템
Jenkins Script Security Plugin 1415.v9a_f9b_3a_c253d 및 그 이전 버전
⚔️ 공격 벡터
샌드박스 권한을 가진 사용자가 인터페이스 강제 변환을 이용한 특수 스크립트를 실행하여 보안 검사를 우회함
🛡️ 대응 방법
Jenkins Script Security Plugin을 최신 버전으로 업데이트하십시오.
🔧 검증 코드
출력된 script-security 플러그인의 버전이 1415.v9a_f9b_3a_c253d보다 높은지 확인하십시오.
jenkins-plugin-cli list | grep script-security