🇰🇷 한글 설명
AntFlow V2.0.0 버전에서 잘못된 접근 제어 취약점이 발견되었습니다. JiMuMDCCommonsRequestLoggingFilter.java 파일이 요청 헤더에서 사용자 ID를 가져와 신원 확인의 핵심으로 사용하기 때문에, 공격자가 임의의 사용자 신원 정보를 위조하여 민감한 정보에 접근할 수 있습니다.
💡 쉬운 설명
사용자 신분을 확인하는 과정에서 이름표를 검사하는 것이 아니라, 사용자가 직접 제출한 이름표를 그대로 믿어버리는 문제입니다. 이를 통해 공격자는 다른 사람인 척 속여서 중요한 정보를 훔쳐갈 수 있습니다.
🇺🇸 원문 (English)
AntFlow V2.0.0 is vulnerable to Incorrect Access Control. JiMuMDCCommonsRequestLoggingFilter.java retrieves the userid from the request header as the core of the identity verification mechanism, allowing attackers to forge any user identity credential information, thereby causing sensitive information leakage.
📍 영향받는 시스템
AntFlow V2.0.0
⚔️ 공격 벡터
HTTP 요청 헤더의 사용자 ID 정보를 조작하여 타인의 권한으로 위장
🛡️ 대응 방법
헤더 기반의 신원 확인 방식을 폐기하고, 서버 측 세션 또는 검증된 토큰 기반의 인증 메커니즘으로 업데이트
🔧 검증 코드
명령어 결과로 해당 파일이 존재하고 소스 코드 내에서 헤더를 통해 userid를 추출하는 로직이 확인되면 취약한 상태입니다.
grep -r "JiMuMDCCommonsRequestLoggingFilter.java" /path/to/antflow/src 2>/dev/null
📊 CVSS Vector String
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
💻 영향받는 소프트웨어
IBM Verify Identity Access