CVE-2022-33891
Spark UI를 통한 Apache Spark 셸 명령 주입 취약점
- 게시됨
- 2022. 7. 18.
- 업데이트됨
- 2025. 10. 21.
- CNA 할당 중
- apache
- 증거 관찰됨
- 2023. 3. 7.
기본 CVSS
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H높음 · 다음 30일
- 백분위수
- 99.8%
- 모델 날짜
- 2026. 9. 21.
EPSS는 통계적 추정치이지 확실성이나 영향의 척도가 아닙니다. 이를 CVSS, KEV 상태, 노출 및 환경과 결합하세요.
악용된 것으로 알려진 CISA
이 CVE는 CISA 알려진 악용 취약점 카탈로그에 나타납니다.
요약
Apache Spark UI는 구성 옵션 spark.acls.enable을 통해 ACL을 활성화할 수 있는 기능을 제공합니다. 인증 필터가 있는 경우 이 옵션은 사용자가 애플리케이션을 보거나 수정할 수 있는 액세스 권한을 보유하고 있는지 확인합니다. ACL이 활성화된 경우 HttpSecurityFilter의 코드 경로를 통해 누군가 임의의 사용자 이름을 제공하여 가장(impersonation)을 수행할 수 있습니다. 그런 다음 악의적인 사용자가 권한 확인 함수에 도달할 수 있으며, 이 함수는 궁극적으로 사용자의 입력을 기반으로 Unix 셸 명령을 구성하고 이를 실행합니다. 이로 인해 Spark가 현재 실행 중인 사용자 권한으로 임의의 셸 명령이 실행될 수 있습니다. 이 취약점은 Apache Spark 버전 3.0.3 및 이전 버전, 3.1.1~3.1.2, 3.2.0~3.2.1에 영향을 미칩니다.
소스
11- cve-2022-33891익스플로잇
Python 기반 Apache Spark Shell 명령 주입(CVE-2022-33891) 개념 증명 도구로, 취약한 Spark UI를 대상으로 sleep 기반 탐지, 대화형 명령 실행, 리버스 셸 기능을 제공합니다.
「💥」CVE-2022-33891 - Apache Spark 명령어 주입
- CVE-2022-33891익스플로잇
Proof-of-concept 익스플로잇으로, Apache Spark 명령 주입(CVE-2022-33891)에 대한 검사 및 리버스 셸 모드를 제공하여 인가된 보안 테스트를 가능하게 합니다.
책임 있는 사용
귀하가 소유하고 있거나 테스트할 권한이 있는 시스템에 대해서만 취약점 정보를 사용하십시오. Kitploit은 공개 연구 메타데이터에 연결되며 익스플로잇 코드나 악성 페이로드를 저장하지 않습니다.