🔍 CVE-2026-47156

0.0
CVSS Score
UNKNOWN
2026-09-09
2026-09-10 15:53
✅ 완료

🇰🇷 한글 설명

MantisBT의 SOAP API 내 mci_check_login() 함수에서 발생하는 심각한 인증 우회 취약점입니다. 공격자가 유효한 cookie_string과 대상 사용자의 아이디를 알고 있다면 비밀번호 없이 관리자를 포함한 모든 사용자로 로그인할 수 있습니다. 기본 설정상 회원가입이 허용되어 있어 외부 공격자가 손쉽게 악용할 수 있습니다.

💡 쉬운 설명

로그인 정보가 담긴 특정 쿠키 값만 알면 다른 사람, 심지어 관리자로 위장하여 시스템에 접속할 수 있는 보안 결함입니다. 누구나 회원가입을 할 수 있는 설정 때문에 외부인도 이 문제를 이용해 관리자 권한을 탈취할 수 있습니다.

🇺🇸 원문 (English)

MantisBT is an open source bug tracker. Versions 2.28.3 and earlier contain a critical authentication bypass in the SOAP API's mci_check_login() function. Any user knowing any valid cookie_string can authenticate as any other user (knowing their username), including the administrator, without knowing the target's password. The vulnerability is exploitable with zero prior access on default MantisBT installations because self-registration is enabled by default ($g_allow_signup = ON). A self-registered user can use their own cookie_string (readable from their browser's MANTIS_STRING_COOKIE cookie after login) to impersonate the administrator via the SOAP API. The REST API is NOT affected. The REST API's AuthMiddleware derives the username server-side from the API token or session cookie, so the username cannot be spoofed. The Web UI is NOT affected. The Web UI authenticates via PHP session cookies (PHPSESSID) and validates the MANTIS_STRING_COOKIE against the logged-in user through auth_is_cookie_valid(). The username is derived server-side from the cookie, not supplied by the client. Version 2.28.4 contains a patch. No known workarounds are available.

📍 영향받는 시스템

MantisBT 2.28.3 및 이전 모든 버전

⚔️ 공격 벡터

SOAP API를 통해 유효한 cookie_string과 타겟 사용자명을 전달하여 인증을 우회함

🛡️ 대응 방법

MantisBT를 패치가 적용된 버전인 2.28.4 이상으로 즉시 업데이트하십시오.

🔧 검증 코드

출력된 버전이 2.28.4 미만(예: 2.28.3 이하)이라면 해당 취약점에 노출된 상태입니다.

Shell / Script
mantisbt --version 2>/dev/null || echo 'Please check your MantisBT version manually via Web UI or installed files.'

💻 영향받는 소프트웨어

Magento Open Source