🔍 CVE-2026-47245

4.3
CVSS Score
MEDIUM
2026-08-18
2026-09-08 21:02
✅ 완료

🇰🇷 한글 설명

MyBB 1.8.40 미만 버전의 User CP Buddy/Ignore List 구성 요소에서 상호 친구 목록 업데이트 검증 오류가 발생합니다. 삭제 핸들러가 대상 사용자의 UID 대신 잘못된 값을 검색하고, array_search()의 결과값이 false일 경우 이를 인덱스 0으로 변환하여 대상 사용자의 첫 번째 친구를 의도치 않게 삭제할 수 있습니다.

💡 쉬운 설명

친구 목록에서 누군가를 삭제할 때 시스템 오류로 인해 상대방의 친구 목록 중 첫 번째 사람이 잘못 삭제될 수 있는 문제입니다. 이는 친구 관계를 관리하는 과정에서 발생하는 논리적 설계 실수 때문입니다.

🇺🇸 원문 (English)

MyBB is free and open source forum software. Prior to 1.8.40, the User CP Buddy/Ignore List component does not validate reciprocal buddy-list updates correctly. The usercp.php?action=do_editlists delete handler removes the selected entry from the acting user's list and then updates mybb_users.buddylist for the target account. The reciprocal update searches for the deleted target UID instead of the acting user's UID and uses the unchecked array_search() return value as an array key. A false result can be converted to index 0, removing the target account's first stored buddy while leaving the actual reciprocal entry unchanged. The uniquely identifying implementation details include false converted to index 0. This issue is fixed in version 1.8.40.

📍 영향받는 시스템

MyBB 버전 1.8.40 미만

⚔️ 공격 벡터

usercp.php?action=do_editlists를 통한 악의적인 친구 목록 삭제 요청

🛡️ 대응 방법

MyBB를 최신 버전인 1.8.40 이상으로 업데이트하십시오.

🔧 검증 코드

설치된 MyBB의 버전이 1.8.40 미만인지 확인하여 취약 여부를 판단합니다.

Shell / Script
grep -r "version" mybb/inc/config.php 2>/dev/null || echo "Check MyBB version via admin panel or config file"

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N

💻 영향받는 소프트웨어

Magento Open Source