🔍 CVE-2026-76164

0.0
CVSS Score
UNKNOWN
2026-08-19
2026-10-22 16:09
✅ 완료

🇰🇷 한글 설명

AIL Framework의 크롤러 제출 기능에서 서버 측 요청 위조(SSRF) 취약점이 발견되었습니다. 권한이 낮은 인증된 사용자가 검증되지 않은 URL을 제출하여 내부 네트워크, 루프백 주소 또는 클라우드 메타데이터 서비스에 접근할 수 있습니다. 공격자는 크롤링 결과로 생성된 HTML이나 스크린샷을 통해 내부 데이터를 탈취할 수 있습니다.

💡 쉬운 설명

해커가 웹사이트의 크롤링 기능을 악용하여, 원래는 접근할 수 없는 회사의 내부 서버나 비밀 정보가 담긴 주소로 접속을 시도할 수 있는 문제입니다. 이를 통해 서버 내부의 중요한 데이터나 관리자 정보를 몰래 훔쳐볼 수 있습니다.

🇺🇸 원문 (English)

AIL Framework contains a server-side request forgery (SSRF) vulnerability in its crawler submission functionality. A low-privileged authenticated user with access to the crawler interface can submit an arbitrary URL for crawling without adequate validation of the destination host. The crawler can therefore be instructed to make direct HTTP(S) requests to addresses that should not be reachable by application users, including loopback addresses, RFC1918 private networks, link-local addresses, and cloud metadata services such as 169.254.169.254. Manual crawler tasks bypass the existing domain blacklist because they are assigned a non-zero priority, and ordinary IP literals are classified as web targets and fetched directly rather than through Tor or another proxy. Consequently, an attacker can use the AIL server as a network pivot to access services available from the server's network context. Responses generated by these requests, including captured HTML, screenshots, and HAR data, can subsequently be accessed through the crawler interface. This makes the SSRF non-blind and may allow an attacker to disclose sensitive internal application data, service information, or cloud instance metadata and credentials. The patch introduces validation that resolves crawler destinations and rejects URLs resolving to non-global IP addresses, addressing localhost, private-network, and link-local targets.

📍 영향받는 시스템

AIL Framework (크롤러 인터페이스 접근 권한이 있는 버전)

⚔️ 공격 벡터

낮은 권한의 사용자가 크롤러에 내부망 주소(RFC1918, 169.254.169.254 등)를 입력하여 서버를 네트워크 피벗으로 활용

🛡️ 대응 방법

크롤러 목적지 주소를 확인하여 로컬호스트, 사설 네트워크 및 링크 로컬 주소로 해석되는 URL을 차단하는 패치를 적용하십시오.

🔧 검증 코드

크롤러 기능에 내부 IP(예: 127.0.0.1)를 입력했을 때, 접근이 차단되거나 유효하지 않은 요청이라는 응답이 오는지 확인합니다.

Shell / Script
curl -s -I http://localhost:PORT/crawler_endpoint | grep -i 'error' || echo 'Check if internal IP resolution is blocked'

💻 영향받는 소프트웨어

IBM WebSphere Application Server