🔍 CVE-2026-45115

8.7
CVSS Score
HIGH
2026-08-18
2026-09-08 21:02
✅ 완료

🇰🇷 한글 설명

MyBB 1.8.40 미만 버전의 Buddy/Ignore 컴포넌트에서 사용자 이름을 적절히 검증하지 않아 발생하는 JavaScript 코드 주입 취약점입니다. 특정 함수가 작은따옴표를 제대로 이스케이프하지 못해, 공격자가 조작된 사용자 이름을 통해 악성 스크립트를 실행할 수 있습니다.

💡 쉬운 설명

게시판 서비스의 사용자 이름에 악성 코드를 숨겨 넣어 다른 사용자의 브라우저에서 몰래 실행시키는 공격입니다. 공격자는 이를 통해 사용자의 정보를 훔치거나 원치 않는 동작을 유도할 수 있습니다.

🇺🇸 원문 (English)

MyBB is free and open source forum software. Prior to 1.8.40, the Buddy/Ignore component does not sanitize usernames correctly, allowing attackers to perform JavaScript code injection through a specially crafted username. The User CP Buddy/Ignore list and the Select Buddies list in Private Messages pass usernames through htmlspecialchars_uni(), which may leave single quotes unescaped. The payload is triggered when a victim chooses Yes in Please Confirm while removing the username in usercp.php, or selects the username through the onclick handler in the xmlhttp.php Select Buddies popup. The uniquely identifying implementation details include Private Messages Select Buddies list, and unescaped single quotes. This issue is fixed in version 1.8.40.

📍 영향받는 시스템

MyBB 1.8.40 미만 버전

⚔️ 공격 벡터

조작된 사용자 이름을 생성한 후, Buddy/Ignore 목록이나 쪽지 기능의 특정 메뉴를 클릭하여 스크립트 실행 유도

🛡️ 대응 방법

MyBB를 최신 보안 패치가 적용된 1.8.40 버전 이상으로 업데이트하십시오.

🔧 검증 코드

출력된 버전 정보가 1.8.40 미만인지 확인하여 취약 여부를 판단합니다.

Shell / Script
grep -r "MyBB" /path/to/forum/inc/config.php | grep -E 'version'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Magento Open Source