🔍 CVE-2026-43979

5.0
CVSS Score
MEDIUM
2026-05-28
2026-10-26 13:10
✅ 완료

🇰🇷 한글 설명

Local Deep Research 1.6.0 미만 버전에서 PDF 생성 시 사용자 입력값이 적절한 HTML 이스케이프 없이 f-string을 통해 삽입되는 취약점이 발견되었습니다. 인증된 공격자가 악의적인 HTML 태그를 주입하여 PDF 내부에 임의의 HTML을 삽입할 수 있으며, 이를 통해 기존 SSRF 방어 체계를 우회하는 서버 측 요청 위조(SSRF) 공격이 가능합니다.

💡 쉬운 설명

연구 보조 AI 프로그램이 PDF를 만들 때 사용자가 입력한 글자를 검사하지 않고 그대로 사용하면서 발생하는 문제입니다. 공격자가 특수 문자를 섞어 입력하면 프로그램이 내부 서버에 몰래 접근하도록 조작할 수 있습니다.

🇺🇸 원문 (English)

Local Deep Research is an AI-powered research assistant for deep, iterative research. Prior to 1.6.0, PDFService._markdown_to_html() constructs an HTML document by interpolating user-controlled values — specifically title (sourced from research.title or research.query) and metadata key-value pairs — directly into an f-string without any HTML escaping. An authenticated attacker can craft a research query containing HTML special characters to inject arbitrary HTML tags into the document processed by WeasyPrint during PDF export. This injection can be chained to trigger a Server-Side Request Forgery (SSRF), bypassing the application's existing SSRF defenses in ssrf_validator.py. This vulnerability is fixed in 1.6.0.

📍 영향받는 시스템

Local Deep Research 1.6.0 미만 버전

⚔️ 공격 벡터

인증된 사용자가 HTML 특수 문자가 포함된 연구 쿼리를 입력하여 PDF 내부에 악성 태그를 주입하는 방식

🛡️ 대응 방법

Local Deep Research를 1.6.0 버전 이상으로 업데이트하십시오.

🔧 검증 코드

출력된 Version 값이 1.6.0보다 낮으면 취약한 상태이며, 1.6.0 이상이면 안전합니다.

Shell / Script
pip show local-deep-research 2>/dev/null | grep -E 'Version'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

IBM WebSphere Application Server