🇰🇷 한글 설명
오픈 소스 IAM 시스템인 casgate에서 인증되지 않은 원격 공격자가 GET 요청을 통해 민감한 정보에 접근할 수 있는 취약점이 발견되었습니다. 공격자가 API 엔드포인트에 'anonymous/ anonymous' 값을 가진 id 파라미터를 전달하면 권한 검증을 우회할 수 있습니다. 이로 인해 계정 탈취, 권한 상승 또는 타 서비스의 자격 증명 유출이 발생할 수 있습니다.
💡 쉬운 설명
로그인하지 않은 외부인이 특정 주소로 요청을 보내면 시스템의 보안 검사를 통과하여 중요한 정보를 훔쳐갈 수 있는 문제입니다. 이를 통해 해커가 관리자 권한을 얻거나 다른 서비스의 비밀번호를 알아낼 위험이 있습니다.
🇺🇸 원문 (English)
casgate is an Open Source Identity and Access Management system. In affected versions `casgate` allows remote unauthenticated attacker to obtain sensitive information via GET request to an API endpoint. This issue has been addressed in PR #201 which is pending merge. An attacker could use `id` parameter of GET requests with value `anonymous/ anonymous` to bypass authorization on certain API endpoints. Successful exploitation of the vulnerability could lead to account takeover, privilege escalation or provide attacker with credential to other services. Users are advised to upgrade. There are no known workarounds for this vulnerability.
📍 영향받는 시스템
casgate (PR #201이 반영되기 전의 모든 버전)
⚔️ 공격 벡터
인증되지 않은 공격자가 특정 API 엔드포인트에 'id=anonymous/ anonymous' 파라미터를 포함한 GET 요청을 전송
🛡️ 대응 방법
취약점이 해결된 PR #201이 병합된 최신 버전으로 업데이트
🔧 검증 코드
소스 코드 내에 해당 취약한 파라미터 처리 로직이 존재하는지 확인하거나 설치된 casgate의 버전을 확인하십시오.
grep -r "id=anonymous/ anonymous" . || echo "No direct pattern match found, check casgate version"
📊 CVSS Vector String
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
💻 영향받는 소프트웨어
IBM Verify Identity Access