🇰🇷 한글 설명
youlai-boot V2.21.1 버전에서 잘못된 접근 제어 취약점이 발견되었습니다. SysUserController.java의 importUsers 함수가 현재 사용자의 권한을 확인하지 않아, 일반 사용자가 사용자 데이터를 데이터베이스에 임포트함으로써 권한을 우회할 수 있습니다.
💡 쉬운 설명
일반 사용자가 관리자만 할 수 있는 '사용자 추가' 기능을 마음대로 사용할 수 있는 보안 결함입니다. 이를 통해 권한이 없는 사용자가 시스템에 새로운 계정을 만들어낼 수 있습니다.
🇺🇸 원문 (English)
youlai-boot V2.21.1 is vulnerable to Incorrect Access Control. The importUsers function in SysUserController.java does not perform a permission check on the current user's identity, which may allow regular users to import user data into the database, resulting in an authorization bypass vulnerability.
📍 영향받는 시스템
youlai-boot V2.21.1
⚔️ 공격 벡터
권한 검증이 없는 importUsers API 엔드포인트에 대한 비인가 요청
🛡️ 대응 방법
SysUserController.java의 importUsers 함수에 사용자 권한 확인 로직을 추가하고 최신 패치를 적용하십시오.
🔧 검증 코드
해당 함수 내에 @PreAuthorize 또는 유사한 권한 검증 어노테이션이 누락되어 있는지 확인합니다.
grep -r "importUsers" ./src/main/java/com/youlai/controller/SysUserController.java
📊 CVSS Vector String
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:H/A:N
💻 영향받는 소프트웨어
IBM Verify Identity Access