🇰🇷 한글 설명
Mintlify 플랫폼의 배포 인프라스트럭처에서 예측 가능한 배포 식별자를 사용하여 원격 공격자가 보안 패치를 우회하고 다운그레이드 공격을 수행할 수 있는 취약점
💡 쉬운 설명
Mintlify 플랫폼의 이전 배포 버전에 있는 취약점을 악용하여 공격자가 시스템을 손상시킬 수 있습니다. 이전 배포 버전의 URL 구조를 알면 공격자가 취약한 버전을 강제로 로드할 수 있습니다. 이는 시스템의 보안을 위협할 수 있습니다.
🇺🇸 원문 (English)
The Deployment Infrastructure in Mintlify Platform before 2025-11-15 allows remote attackers to bypass security patches and execute downgrade attacks via predictable deployment identifiers on the Vercel preview domain. An attacker can identify the URL structure of a previous deployment that contains unpatched vulnerabilities. By browsing directly to the specific git-ref or deployment-id subdomain, the attacker can force the application to load the vulnerable version.
📍 영향받는 시스템
Mintlify Platform 2025-11-15 이전 버전
⚔️ 공격 벡터
예측 가능한 배포 식별자를 사용하여 이전 배포 버전의 URL에 직접 접근
🛡️ 대응 방법
최신 버전의 Mintlify 플랫폼을 사용하고, 보안 패치를 적용하고, 배포 식별자를 예측하기 어렵게 만듭니다.
🔧 검증 코드
로컬에서 Python을 설치하고, requests 라이브러리를 설치한 후에 위의 코드를 실행합니다. Mintlify 플랫폼의 URL을 'https://your-mintlify-platform.com'으로 대체합니다. 코드를 실행하면 이전 배포 버전에 접근할 수 있는지 여부를 확인할 수 있습니다.
import requests
response = requests.get('https://your-mintlify-platform.com/vercel/preview/deployment-id')
if response.status_code == 200:
print({"result": "취약", "reason": "이전 배포 버전에 접근 가능"})
else:
print({"result": "양호", "reason": "이전 배포 버전에 접근 불가"})