1. VMware
- 클라우드 컴퓨팅 및 가상화 소프트웨어를 판매하는 기업
2. 취약점
- VM 제품군의 UI에 네트워크 액세스 권한이 있는 공격자가 인증 없이 관리자 권한을 얻을 수 있는 취약점 (CVSS 9.8)
영향받는 버전
- VMware Workspace ONE Access 21.08.0.0
- VMware Workspace ONE Access 21.08.0.1
- VMware Workspace ONE Access Connector 22.05
- VMware Workspace ONE Access Connector 21.08.0.0
- VMware Workspace ONE Access Connector 21.08.0.1
- VMware Identity Manager 3.3.4 ~ 3.3.6
- VMware Identity Manager Connector 3.3.4 ~ 3.3.6
- VMware Identity Manager Connector 19.03.0.1
- VMware vRealize Automation 8.x
- VMware vRealize Automation 7.6
- VMware Cloud Foundation (vIDM) 4.2.x, 4.3.x, 4.4.x
- VMware Cloud Foundation (vRA) 3.x
- vRealize Suite Lifecycle Manager (vIDM) 8.x
2.1 분석
- VMware 제품의 JAVA 웹에는 다양한 필터 계층이 존재함
- 그 중 UrlRewriteFilter 계층은 사전 정의된 규칙을 기반으로 내부 서블릿에 요청을 매핑하는 역할을 수행(WEB-INF/urlrewrite.xml)
- 아래 [사진 2]에서 처럼 요청 중 정규식 "^/t/([^/])($|/)(((?!META-INF| WEB-INF).))$"에 일치하는 경로가 "/$3" 에 매핑됨.
※ WEB-INF 및 META-INF 폴더의 파일에 접근 가능한 CVE-2021-26085, CVE-2021-26086 취약점과 유사
- 정규식에의해 "/SAAS/t/_/;/WEB-INF/web.xml" 와 같이 요청하면 "/WEB-INF/web.xml"에 매핑됨
- 이후 UrlRewrite.NormalRewrittenUrl.doRewrite() > getRequestDispatcher() 순으로 호출
- getRequestDispatcher()는 한 서블릿에서 다른 서블릿으로 요청을 포워드하는 기능을 제공
- 정규식에 의해 매핑된 /WEB-INF/web.xml를 인자로 사용하여 해당 자원에 액세스가 가능해짐
※ [사진 3]에서 CVE-2022-22972(VMware 인증 우회 취약점)에 대해 적용된 패치
- 공격자들을 /SAAS/t/_/;/auth/login/embeddedauthbroker/callback URL로 요청하여 Exploit 수행
3. 대응방안
3.1 서버측면
① 벤더사에서 제공하는 패치 적용
3.2 네트워크 측면
① 취약점을 이용한 공격 시도를 탐지할 수 있는 정책 적용
- /SAAS/t/_/;/
alert tcp any any -> any any (msg:"VMware Auth Bypass Detected (CVE-2022–31656)"; content:"POST /SAAS/t/_/;/"; depth:17;)
4. 참고
- https://nvd.nist.gov/vuln/detail/CVE-2022-31656
- https://kb.vmware.com/s/article/89096
- https://www.vmware.com/security/advisories/VMSA-2022-0021.html
'취약점 > By-Pass' 카테고리의 다른 글
Apache OfBiz 인증 우회 취약점 (CVE-2023-51467) (1) | 2023.12.31 |
---|---|
TeamCity Server 인증 우회 취약점 (CVE-2023-42793) (0) | 2023.10.23 |
Mantis BT 비밀번호 재설정 취약점 (CVE-2017-7615) (0) | 2022.12.25 |
WordPress Plugin Portable phpMyAdmin 인증 우회 (CVE-2012-5469) (0) | 2022.12.09 |
Fortinet 제품 인증 우회 취약점 (CVE-2022-40684) (0) | 2022.11.21 |