🇰🇷 한글 설명
OrangeHRM 5.0에서 5.7 버전 사이의 채용 모듈에서 인터뷰 첨부파일 조회 시 권한 검증이 누락되는 취약점이 발견되었습니다. 인증된 사용자라면 채용 프로세스에 대한 권한이 없더라도 식별자 조작을 통해 후보자의 이력서나 평가서 등 기밀 문서를 탈취할 수 있습니다.
💡 쉬운 설명
로그인만 되어 있다면 권한이 없는 일반 직원도 다른 사람의 면접 서류를 몰래 볼 수 있는 보안 구멍이 있습니다. 파일의 주소만 알면 누구나 중요한 개인정보를 가져갈 수 있는 상태입니다.
🇺🇸 원문 (English)
OrangeHRM is a comprehensive human resource management (HRM) system. From version 5.0 to 5.7, the interview attachment retrieval endpoint in the Recruitment module serves files based solely on an authenticated session and user-supplied identifiers, without verifying whether the requester has permission to access the associated interview record. Because the server does not perform any recruitment-level authorization checks, an ESS-level user with no access to recruitment workflows can directly request interview attachment URLs and receive the corresponding files. This exposes confidential interview documents—including candidate CVs, evaluations, and supporting files—to unauthorized users. The issue arises from relying on predictable object identifiers and session presence rather than validating the user’s association with the relevant recruitment process. This issue has been patched in version 5.8.
📍 영향받는 시스템
OrangeHRM version 5.0 to 5.7
⚔️ 공격 벡터
인증된 세션을 이용해 권한이 없는 인터뷰 첨부파일의 식별자(ID)를 직접 요청하여 파일을 탈취함
🛡️ 대응 방법
OrangeHRM을 보안 패치가 적용된 최신 버전인 5.8 이상으로 업데이트하십시오.
🔧 검증 코드
출력된 버전 정보가 5.0에서 5.7 사이라면 해당 취약점에 노출된 상태입니다.
curl -s http://<target_ip>/orangehrm/version.php | grep -E '5\[.0-7\]'
📊 CVSS Vector String
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N
💻 영향받는 소프트웨어
IBM Security Verify Access