🔍 CVE-2026-53753

9.8
CVSS Score
CRITICAL
2026-06-23
2026-06-29 16:57
✅ 완료

🇰🇷 한글 설명

Crawl4AI의 computed fields 기능 내 _safe_eval_expression() 함수에서 AST 검증 로직의 결함이 발견되었습니다. 언더스코어(_)로 시작하지 않는 Python 제너레이터 및 프레임 객체 속성을 이용해 샌드박스를 탈출하고 임의의 코드를 실행할 수 있습니다. 이 취약점은 인증 없이 POST /crawl 요청을 통해 공격이 가능합니다.

💡 쉬운 설명

웹 데이터를 수집하는 프로그램의 보안 검사 기능에 구멍이 있어, 해커가 특수한 명령어를 보내면 컴퓨터를 마음대로 조종할 수 있습니다. 별도의 로그인 없이도 공격이 가능하여 매우 위험합니다.

🇺🇸 원문 (English)

Crawl4AI is an open-source LLM friendly web crawler & scraper. Prior to 0.8.7, the _safe_eval_expression() function in the computed fields feature uses an AST validator that only blocks attributes starting with underscore. Python generator and frame object attributes (gi_frame, f_back, f_builtins) do NOT start with underscore, enabling a complete sandbox escape to achieve arbitrary code execution. The attack requires no authentication (JWT disabled by default) and is triggered via POST /crawl with a crafted extraction schema. This vulnerability is fixed in 0.8.7.

📍 영향받는 시스템

Crawl4AI 0.8.7 미만 버전

⚔️ 공격 벡터

인증 없이 POST /crawl 엔드포인트로 조작된 추출 스키마를 전송하여 공격

🛡️ 대응 방법

Crawl4AI를 0.8.7 이상 버전으로 즉시 업데이트

🔧 검증 코드

출력된 버전이 0.8.7 미만이면 취약한 상태이며, 0.8.7 이상이면 안전합니다.

Shell / Script
pip show crawl4ai | grep Version

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Python