🇰🇷 한글 설명
e107 CMS에서 발생하는 권한 제어 결함으로, 인증된 사용자가 타인이 작성한 댓글을 수정할 수 있는 취약점입니다. 서버 측에서 요청된 댓글의 소유권을 검증하지 않고 예측 가능한 식별자에만 의존하기 때문에 발생합니다.
💡 쉬운 설명
로그인한 사용자라면 다른 사람이 쓴 댓글을 마음대로 고칠 수 있는 보안 허점이 발견되었습니다. 시스템이 댓글을 수정할 때 '이 사람이 작성자가 맞는지' 확인하지 않기 때문에 발생합니다.
🇺🇸 원문 (English)
e107 is a content management system (CMS). Prior to 2.3.4, a Broken Access Control vulnerability exists in the application, allowing an unauthorized authenticated user to edit comments posted by others. This stems from inadequate server-side access control validation, where the application depends only on a predictable identifier in the request to determine which comment to edit, without confirming the requesting user’s ownership of the comment. This vulnerability is fixed in 2.3.4.
📍 영향받는 시스템
e107 CMS 2.3.4 미만 버전
⚔️ 공격 벡터
인증된 사용자가 댓글의 식별자(ID)를 조작하여 서버에 수정 요청을 보냄
🛡️ 대응 방법
e107 CMS를 최신 버전인 2.3.4 이상으로 업데이트
🔧 검증 코드
해당 사이트의 버전 정보를 확인하여 2.3.4 미만인지 확인합니다.
curl -s http://<target_url>/index.php | grep -i 'e107' && echo 'Check version via admin panel or composer.json'
📊 CVSS Vector String
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N
💻 영향받는 소프트웨어
IBM WebSphere Application Server