
CVE-2024-37770
تم اكتشاف أن 14Finger v1.1 يحتوي على ثغرة تنفيذ أوامر عن بُعد (RCE) في دالة البصمة (fingerprint). تسمح هذه الثغرة للمهاجمين بتنفيذ أوامر اعتباطية عبر حمولة مصممة خصيصًا (crafted payload).
يمكن للمهاجمين غير المصادَق عليهم تنفيذ حقن أوامر عبر محارف الصدفة (shell metacharacters)، وبالتالي تنفيذ أوامر عن بُعد (RCE) على الخوادم.
توجد ثغرة تنفيذ أوامر عن بُعد غير مصرح بها في نقطة فحص البصمة (fingerprint scanning) الخاصة بالوظيفة الأساسية.

من خلال تدقيق الكود المصدري، يمكنك رؤية أنه عندما يكون only_spider بقيمة false وspider بقيمة true، سيتم تنفيذ الدالة crawl_site()

بمتابعة التتبّع، نجد أن عنوان URL المُرسل يُلصق إلى أمر CMD، ويُسلَّم إلى وحدة subprocess في بايثون للتنفيذ، ويمكن تنفيذ أوامر اعتباطية عبر بناء حمولة (Payload).

الاستغلال:

تم حظر البرنامج، لماذا؟ لأن تنفيذ أمرنا نجح!

نجحنا!