🔍 CVE-2026-24058

0.0
CVSS Score
UNKNOWN
2026-01-22
2026-01-22 22:16
✅ 완료

🇰🇷 한글 설명

Soft Serve Git 서버의 인증 우회 취약점

💡 쉬운 설명

Soft Serve Git 서버의 버전 0.11.2 이하에서 발생하는 취약점으로, 공격자가 SSH 핸드셰이크 중에 피해자의 공개 키를 제공하여 임의의 사용자(관리자 포함)로 위장할 수 있습니다. 이는 사용자 ID가 세션 컨텍스트에 저장되고 특정 인증 시도가 실패해도 지워지지 않기 때문입니다.

🇺🇸 원문 (English)

Soft Serve is a self-hostable Git server for the command line. Versions 0.11.2 and below have a critical authentication bypass vulnerability that allows an attacker to impersonate any user (including admin) by "offering" the victim's public key during the SSH handshake before authenticating with their own valid key. This occurs because the user identity is stored in the session context during the "offer" phase and is not cleared if that specific authentication attempt fails. This issue has been fixed in version 0.11.3.

📍 영향받는 시스템

Soft Serve Git 서버 버전 0.11.2 이하

⚔️ 공격 벡터

SSH 핸드셰이크 중에 피해자의 공개 키를 제공하여 인증 우회

🛡️ 대응 방법

Soft Serve Git 서버를 버전 0.11.3 이상으로 업그레이드

🔧 검증 코드

로컬 Linux PC에서 Python을 사용하여 Soft Serve Git 서버의 버전을 확인합니다. Python이 설치되어 있어야 하며, Git이 설치되어 있어야 합니다. 코드를 실행하여 결과를 확인하세요.

Shell / Script
python -c "import subprocess; output = subprocess.check_output(['git', '--version']); if 'Soft Serve' in str(output) and '0.11.2' in str(output) or '0.11.1' in str(output) or '0.11.0' in str(output): print('{"result": "취약", "reason": "Soft Serve Git 서버의 버전이 0.11.2 이하"}'); else: print('{"result": "양호", "reason": "Soft Serve Git 서버의 버전이 0.11.3 이상"}')"

💻 영향받는 소프트웨어

Git