🔍 CVE-2026-59970

7.7
CVSS Score
HIGH
2026-10-16
2026-10-21 22:16
✅ 완료

🇰🇷 한글 설명

Tandoor Recipes 2.6.10 미만 버전에서 인증된 사용자가 AI 제공자 URL을 설정할 때 서버의 SSRF 검사를 우회할 수 있는 취약점이 존재합니다. 공격자는 내부 네트워크 주소나 클라우드 메타데이터 엔드포인트를 대상으로 요청을 보내 내부 서비스의 가용성을 확인하는 블라인드 SSRF 공격을 수행할 수 있습니다.

💡 쉬운 설명

요리 관리 앱의 AI 설정 기능을 악용하여, 공격자가 앱 서버를 통해 내부 네트워크의 다른 컴퓨터나 중요한 정보를 몰래 훔쳐볼 수 있는 보안 구멍입니다. 마치 배달원이 집 안 내부 구조를 확인하기 위해 집 안으로 직접 전화를 거는 것과 비슷합니다.

🇺🇸 원문 (English)

Tandoor Recipes is an application for managing recipes, planning meals, and building shopping lists. Prior to 2.6.10, passes an administrator-controlled AI provider URL directly to LiteLLM without applying the server's outbound-request SSRF checks when an authenticated user creates a Space, configures an AI provider with a URL targeting an internal address, and invokes an AI action. In cookbook/views/api.py, the affected AI actions call completion through TARGET/api/ai-import/ and api/ai-step-sort/ while bypassing safe_request. The attack works because the server connects to the supplied provider URL from each AI action and exposes connection success, refusal, or timeout as a blind network-reachability oracle. This can reach internal services, other hosts on the server network, and cloud metadata endpoints and map reachable internal hosts and ports. This issue is fixed in version 2.6.10.

📍 영향받는 시스템

Tandoor Recipes 2.6.10 미만 버전

⚔️ 공격 벡터

인증된 사용자가 AI 제공자 URL에 내부 네트워크 주소를 입력하여 서버가 내부 자원에 요청을 보내도록 유도

🛡️ 대응 방법

Tandoor Recipes를 최신 버전인 2.6.10 이상으로 업데이트하십시오.

🔧 검증 코드

출력된 버전 번호가 2.6.10보다 낮으면 취약한 상태이며, 2.6.10 이상이면 안전합니다.

Shell / Script
python3 -c 'import pkg_resources; print(pkg_resources.get_distribution("tandoor-recipes").version)' 2>/dev/null || echo 'not installed'

📊 CVSS Vector String

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