🇰🇷 한글 설명
EIPStackGroup OpENer 2.3.0 버전에서 캡슐화 세션 처리 중 잘못된 접근 제어 취약점이 발견되었습니다. 서버가 세션 핸들의 존재 여부만 확인하고 해당 핸들이 요청을 보낸 TCP 연결과 일치하는지 검증하지 않아, 공격자가 다른 사용자의 유효한 세션 핸들을 탈취하여 권한을 우회할 수 있습니다.
💡 쉬운 설명
로그인한 사용자의 '출입증' 번호가 맞는지 확인은 하지만, 그 출입증을 들고 있는 사람이 실제 주인인지는 확인하지 않는 보안 허점이 있습니다. 이를 통해 해커가 다른 사람의 출입증 번호만 알면 시스템에 마음대로 들어올 수 있습니다.
🇺🇸 원문 (English)
EIPStackGroup OpENer 2.3.0 (commit 76b95cf) suffers from an Incorrect Access Control vulnerability in its handling of encapsulation sessions. When the server processes critical encapsulation commands, it verifies whether the provided session_handle exists in the global session list, but it fails to verify whether that handle belongs to the specific TCP connection issuing the request. Because there is no strong binding between a session handle and its originating socket, any attacker on the network can use a valid session handle created by another legitimate client to bypass access controls.
📍 영향받는 시스템
EIPStackGroup OpENer 2.3.0 (commit 76b95cf)
⚔️ 공격 벡터
네트워크를 통해 탈취한 유효한 세션 핸들을 사용하여 권한 없이 캡슐화 명령을 실행
🛡️ 대응 방법
세션 핸들과 소켓 연결 간의 강력한 바인딩을 구현하도록 소프트웨어를 업데이트하거나 패치 적용
🔧 검증 코드
명령어 결과가 'Vulnerable'로 나오면 취약한 커밋 버전이 포함된 상태이며, 'Not Vulnerable'이면 해당 버전이 아닙니다.
git log -1 --format=%H | grep -q '76b95cf' && echo 'Vulnerable' || echo 'Not Vulnerable'
📊 CVSS Vector String
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
💻 영향받는 소프트웨어
IBM Security Verify Access