🔍 CVE-2026-59943

5.3
CVSS Score
MEDIUM
2026-07-28
2026-08-04 15:21
✅ 완료

🇰🇷 한글 설명

Dompdf 3.15 및 이전 버전에서 SVG 렌더링 기능을 악용하여 파일 시스템 정보를 유출할 수 있는 취약점이 발견되었습니다. 공격자가 data-URI로 인코딩된 SVG 내부에 이미지 참조를 포함하면, 파일 존재 여부에 따른 응답 차이를 이용해 서버의 내부 파일을 탐색할 수 있습니다.

💡 쉬운 설명

웹사이트가 HTML을 PDF로 바꿀 때 사용하는 프로그램의 약점을 이용해, 공격자가 서버 안에 어떤 파일이 있는지 몰래 알아낼 수 있는 문제입니다. 악의적인 이미지를 포함한 코드를 보내 서버의 비밀 파일을 찾아내는 방식입니다.

🇺🇸 원문 (English)

Dompdf is an HTML to PDF converter for PHP. In versions 3.15 and prior, if a malicious actor can supply unrestricted content for rendering by Dompdf they can utilize the SVG rendering functionality to leak filesystem information when rendering PDF files using image references within a data-URI encoded SVG document. Using an <image> element inside a data-URI embedded SVG, an attacker can attempt to embed other files via the href or xlink:href attributes. When processing a file that does not exist (e.g. file:///DOESNOTEXIST), dompdf behaves differently than it does when accessing a file or directory that actually exists on the filesystem. This issue has been fixed in version 3.16.

📍 영향받는 시스템

Dompdf 3.15 및 그 이전 버전

⚔️ 공격 벡터

data-URI로 인코딩된 SVG 문서 내 <image> 태그의 href 속성을 이용한 파일 경로 탐색

🛡️ 대응 방법

Dompdf를 최신 버전인 3.16 이상으로 업데이트하십시오.

🔧 검증 코드

출력된 버전 정보가 3.16 미만(예: 3.15.x)이면 취약한 상태입니다.

Shell / Script
composer show dompdf/dompdf | grep 'versions'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

PHP