🇰🇷 한글 설명
Sandboxie-Plus 1.17.2 및 이전 버전에서 ProcessServer 핸들러가 WCHAR 필드를 복사할 때 NULL 종료 문자를 검증하지 않아 스택 버퍼 오버플로가 발생합니다. 서비스 파이프가 NULL DACL로 생성되어 권한이 없는 로컬 프로세스도 접근할 수 있으며, 이를 통해 SbieSvc 서비스의 충돌이나 SYSTEM 권한의 코드 실행이 가능합니다.
💡 쉬운 설명
샌드박스 프로그램의 보안 허점을 이용해 컴퓨터의 가장 높은 권한을 탈취할 수 있는 결함입니다. 공격자가 특수하게 조작된 데이터를 보내 프로그램의 메모리를 넘치게 만들어 시스템을 장악할 수 있습니다.
🇺🇸 원문 (English)
Sandboxie-Plus is an open source sandbox-based isolation software for Windows. In versions 1.17.2 and earlier, several ProcessServer handlers (KillAllHandler, SuspendAllHandler, and RunSandboxedHandler) copy a WCHAR boxname[34] field from request structures into WCHAR[40] stack buffers using wcscpy without verifying null termination. Because the service pipe accepts variable-length packets larger than the request structure, an attacker can fill the boxname field with non-zero data and append additional controlled wide characters after the structure. wcscpy then reads past the fixed field and overflows the destination stack buffer. The service pipe is created with a NULL DACL, allowing any local process to connect, and the unsafe copy occurs before authorization checks. This can lead to a crash of the SbieSvc service or potential code execution as SYSTEM. This issue has been fixed in version 1.17.3.
📍 영향받는 시스템
Sandboxie-Plus 1.17.2 및 그 이전 버전
⚔️ 공격 벡터
로컬 프로세스에서 NULL DACL로 설정된 서비스 파이프에 조작된 패킷을 전송하여 스택 버퍼 오버플로 유발
🛡️ 대응 방법
Sandboxie-Plus를 최신 버전인 1.17.3 이상으로 업데이트하십시오.
🔧 검증 코드
출력된 버전 번호가 1.17.3보다 낮으면 취약한 상태입니다.
powershell -Command "(Get-ItemProperty 'HKLM:\SOFTWARE\Sandboxie-Plus\Version' -ErrorAction SilentlyContinue).Version"
📊 CVSS Vector String
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
💻 영향받는 소프트웨어
Storage Protect Snapshot for Windows