🔍 CVE-2026-115727

8.1
CVSS Score
HIGH
2026-10-23
2026-10-23 15:17
✅ 완료

🇰🇷 한글 설명

AgenticSeek 커밋 409840c 이전 버전의 llm_server/app.py는 Flask 디버그 모드를 하드코딩한 채 모든 네트워크 인터페이스에 바인딩됩니다. 공격자가 서버 포트에 접근하고 유추 가능한 Werkzeug 디버거 PIN을 얻으면 llm_server 권한으로 Python 코드와 운영체제 명령을 실행할 수 있습니다.

💡 쉬운 설명

AI 서버의 개발자용 디버그 기능이 켜진 채로 외부에 공개되어 있습니다. 해커가 이 기능을 악용하면 서버를 원격으로 장악할 수 있습니다.

🇺🇸 원문 (English)

AgenticSeek before commit 409840c contains a remote code execution vulnerability because llm_server/app.py hardcodes Flask debug mode while binding to all interfaces. Attackers who reach the server port and obtain the derivable Werkzeug debugger PIN can execute Python code and operating system commands with llm_server privileges.

📍 영향받는 시스템

AgenticSeek 커밋 409840c 이전의 llm_server/app.py를 사용하는 모든 배포 환경

⚔️ 공격 벡터

네트워크로 llm_server 포트에 접근한 뒤 유추 가능한 Werkzeug 디버거 PIN을 획득하여 디버거 콘솔에서 임의 코드를 실행

🛡️ 대응 방법

커밋 409840c 이상으로 업데이트하고, Flask debug 모드를 비활성화한 뒤 서버를 신뢰된 내부 인터페이스(127.0.0.1 등)에만 바인딩하고 방화벽으로 포트를 차단

🔧 검증 코드

PATCHED가 출력되면 수정 커밋이 포함된 것이고, VULNERABLE이 출력되면 debug=True 또는 0.0.0.0 바인딩이 존재하는 취약 상태이며, CHECK_MANUALLY는 저장소를 찾지 못했거나 수동 확인이 필요함을 의미합니다.

Shell / Script
cd AgenticSeek 2>/dev/null && git log --oneline | grep -q 409840c && echo 'PATCHED' || (grep -nE 'debug\s*=\s*True|host\s*=\s*.0\.0\.0\.0' llm_server/app.py 2>/dev/null && echo 'VULNERABLE' || echo 'CHECK_MANUALLY')

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Python