🇰🇷 한글 설명
Veritas System Recovery 21.2 미만 버전에서 발생하는 취약점으로, 서비스 시작 시 존재하지 않는 OpenSSL 설정 파일을 로드하려 시도합니다. 공격자가 특정 경로에 악성 설정 파일을 생성하면 SYSTEM 권한으로 임의의 코드를 실행하여 시스템 전체를 장악할 수 있습니다.
💡 쉬운 설명
프로그램이 실행될 때 필요한 설정 파일을 찾지 못하는 허점을 이용한 공격입니다. 해커가 가짜 설정 파일을 미리 만들어 두면, 프로그램이 실행될 때 해커의 명령을 관리자 권한으로 실행하게 됩니다.
🇺🇸 원문 (English)
An issue was discovered in Veritas System Recovery before 21.2. On start-up, it loads the OpenSSL library from \usr\local\ssl. This library attempts to load the from \usr\local\ssl\openssl.cnf configuration file, which does not exist. By default, on Windows systems, users can create directories under C:\. A low privileged user can create a C:\usr\local\ssl\openssl.cnf configuration file to load a malicious OpenSSL engine, resulting in arbitrary code execution as SYSTEM when the service starts. This gives the attacker administrator access on the system, allowing the attacker (by default) to access all data and installed applications, etc. If the system is also an Active Directory domain controller, then this can affect the entire domain.
📍 영향받는 시스템
Veritas System Recovery 21.2 미만 버전
⚔️ 공격 벡터
저권한 사용자가 C:\usr\local\ssl\openssl.cnf 경로에 악성 설정 파일을 생성하여 SYSTEM 권한 탈취
🛡️ 대응 방법
Veritas System Recovery를 최신 버전으로 업데이트하거나, 해당 경로에 대한 쓰기 권한을 제한하십시오.
🔧 검증 코드
명령어 실행 결과가 'Vulnerable'로 나오면 악성 설정 파일이 존재할 가능성이 있는 상태입니다.
powershell -Command "if (Test-Path 'C:\usr\local\ssl\openssl.cnf') { Write-Host 'Vulnerable' } else { Write-Host 'Not Vulnerable' }"