🔍 CVE-2026-86723

8.1
CVSS Score
HIGH
2026-09-08
2026-09-08 19:53
✅ 완료

🇰🇷 한글 설명

AVideo의 LoginControl::verifyChallenge() 함수에서 느슨한 비교(==)를 사용하여 발생하는 인증 우회 취약점입니다. 공격자가 빈 요청을 전송할 경우 설정되지 않은 세션 값과 비교되어 PGP 2단계 인증을 우회하고 전체 권한을 획득할 수 있습니다.

💡 쉬운 설명

로그인할 때 추가로 확인하는 2단계 인증 과정을 속여서 통과할 수 있는 보안 결함입니다. 비밀번호만 알면 추가 인증 없이도 시스템에 바로 접속할 수 있어 위험합니다.

🇺🇸 원문 (English)

AVideo through c3edcc274c389816d434acadac07ee78eaf330c1 contains an authentication bypass vulnerability in LoginControl::verifyChallenge() that uses loose comparison (==) instead of strict comparison (===) against unset session values. Attackers with only a password can submit an empty request to verifyChallenge.json.php to bypass PGP two-factor authentication and gain full authenticated access.

📍 영향받는 시스템

AVideo (commit c3edcc274c389816d434acadac07ee78eaf330c1 이전 버전)

⚔️ 공격 벡터

verifyChallenge.json.php에 빈 요청을 전송하여 2단계 인증 우회

🛡️ 대응 방법

LoginControl::verifyChallenge() 내의 비교 연산자를 느슨한 비교(==)에서 엄격한 비교(===)로 수정

🔧 검증 코드

출력된 커밋 해시가 c3edcc274c389816d434acadac07ee78eaf330c1보다 이전인지 확인

Shell / Script
git rev-parse HEAD

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

IBM Security Verify Access