TRUST#GRAFT — WordPress autentifikatsiyasini hech qachon buzmaydigan JavaScript-dan WordPress-ga hujum zanjiri.

Buning o'rniga, u allaqachon tizimga kirgan administrator brauzeriga ishonchni ishlatadi va shu sessiyadan foydalanib doimiy PHP orqa eshikni o'rnatadi.

Ko'plab administratorlar wp-admin'da kundalik brauzer bilan bir xil profilda tizimga kirgan holda qoladilar. Bu odat hujumchilarga foydalanish mumkin bo'lgan tayanch nuqtasini beradi.

Parolni taxmin qilish o'rniga, yuklovchi bir xil manbadan (same-origin) cookie-fayllarni va WordPress sahifaga bergan nonce-ni qayta ishlatadi.

Bu yerda ko'p faktorli autentifikatsiya cheklangan himoya beradi, chunki hujum allaqachon autentifikatsiyani tugatgan brauzer orqali harakat qiladi.

Yuklovchi avval haqiqiy sahifani yashiradi. U to'liq ekranli iframe-ni Cloudflare "Bir lahza" ekrani sifatida uslublaydi va clipboard-yozish ruxsatini oladi.

Overlay vaqt sotib olayotganida, skript tashrifchini barmoq izini oladi: avtomatlashtirish belgilari, WebGL render tafsilotlari, canvas xeshlar, vaqt zonasi va til ma'lumotlari.

Keyin u kichik proof-of-work muammosini yechadi va barmoq izi hamda kampaniya parametrlarini kontrollerga yuboradi, dinamik kontent paydo bo'lishidan oldin. Bu filtr operatorlarga oddiy brauzerlarni tahlil vositalaridan ajratishga yordam beradi.

Foydalanuvchi aldov bilan o'zaro aloqada bo'lganda, skript hujumchi taqdim etgan matnni clipboard-ga nusxalashga urinadi — bu ClickFix uslubidagi savdo usuliga mos keladi.

Yuklovchi shuningdek localStorage va sessionStorage-da token, jwt, auth, api, secret, session, bearer yoki csrf nomli kalitlarni qidiradi. U mos qiymatlarni, shuningdek document.cookie-ning 1500 belgigacha qismini hisobot nuqtasiga yuboradi.

HttpOnly cookie-fayllar bu usul bilan o'qib bo'lmaydi, lekin sahifa orqali kirish mumkin bo'lgan har qanday token ochiladi.

Birinchi vektorni tasdiqlash skriptni joylagan sahifani, HTTP referrer-larni, yo'naltirish zanjiri dalillarini, veb-server jurnallarini, DNS va proksi telemetriyani, hamda skript tegi qachon paydo bo'lganini ko'rsatuvchi kontent-boshqaruv yozuvlarini talab qiladi.

TRUST#GRAFT jarayon oqimi (Manba: Securonix).

Securonix Threat Research TRUST#GRAFT-ni tahlil qildi; zanjirni an'anaviy server tomonidagi ekspluatatsiya emas, balki brauzer vositasidagi joylashtirish mexanizmi sifatida tushunish yaxshiroq. Uning hal qiluvchi sharti — autentifikatsiyalangan WordPress administrator brauzeri.

Eng muhim xatti-harakat. Agar tashrifchi autentifikatsiyalangan administrator sessiyasiga ega bo'lsa, skript plagin yuklash sahifasini so'raydi, WordPress nonce-ni ajratib oladi, wm.zip nomli tayyorlangan ZIP-ni yuklab oladi va uni update.php?action=upload-plugin-ga yuboradi.

Iframe minimal "Bir lahza" sahifasini ko'rsatadi va ota-ona hostname-ni ko'rsatishga urinadi, bu tanish tekshirish uslubidagi aldovni hosil qiladi, qolgan mantiq esa fon rejimida ishlaydi.

Keyin u plaginlar sahifasini oladi va faollashtirishni ishga tushiradi. Har bir so'rov administrator vakolati ostida WordPress-ning qonuniy funksiyasidan foydalanadi.

WordPress lab sahifasi ustida ko'rsatilgan soxta tekshirish iframe (Manba: Securonix).

Shuning uchun zanjir mustaqil autentifikatsiya chetlab o'tishni isbotlamaydi. U ishonchli sessiyani va plagin o'rnatish huquqini suiiste'mol qiladi.

Yuklama Web Media Optimizer nomli, 2.1 versiyali PHP plaginidir. Nomiga qaramay, bu orqa eshik.

U wp_head orqali ommaviy sahifalarga masofaviy JavaScript-ni kiritadi, kontroller manbasini olishda TLS tekshiruvini o'chiradi va o'zini plagin ro'yxatlaridan, harakat havolalaridan va yangilanish bildirishnomalaridan yashiradi.

Qattiq kodlangan token ikkita yo'nalishni boshqaradi: biri birinchi administrator hisobi uchun autentifikatsiya cookie-faylini o'rnatadi, ikkinchisi masofaviy skript manbasini almashtiradi.

Web Media Optimizer PHP yuklamasini ko'rsatuvchi tiklangan wm.zip tarkibi (Manba: Securonix).

Doimiylik eng xavotirli element. Faollashtirilganda, plagin o'zini wp-content/mu-plugins/wmedia-recovery.php-ga nusxalaydi.

WordPress must-use plaginlarini avtomatik ravishda yuklaydi va ular standart Plaginlar ekranida ko'rinmaydi. Ko'rinadigan plagin katalogini o'chirish orqa eshikni faol qoldiradi.

Himoyachilar yuklash sahifasiga yetib boradigan, ZIP yuklaydigan va plaginni yaqin ketma-ketlikda faollashtiradigan yagona administrator sessiyasini korrelyatsiya qilishlari kerak.

Kutilmagan yuklashlar yoki faollashtirishlar uchun audit jurnallari tekshirilishi kerak. Plagin kataloglari admin konsoli orqali emas, to'g'ridan-to'g'ri tekshirilishi kerak va wp-content/mu-plugins wmedia-recovery.php uchun tekshirilishi kerak.

Administratorlar kundalik brauzer uchun imtiyozli sessiyalardan foydalanmasliklari va shubhali brauzer buzilishidan keyin qayta autentifikatsiya qilishlari kerak.

Dastlabki yetkazib berish vektori tasdiqlanmagan. Yuklovchi nomzodlari gerlace[.]com, vtevens[.]icu va caapman[.]me-da aniqlangan va /p/wm.zip yo'li bir nechta domenlarda takrorlanadi.

Bu artefaktlar skript qurbonlarga qanday yetib borganini ko'rsatmaydi. Buni tasdiqlash referrer ma'lumotlari, server jurnallari, sahifa manbasi va DNS yoki proksi telemetriyasini talab qiladi. Faqat hosting tafsilotlari atributsiya sifatida qabul qilinmasligi kerak.

WordPress nonce-lari cross-site request forgery-ga qarshi himoya qiladi; ular kirish nazorati mexanizmi emas.

WordPress-ning ishlab chiquvchi hujjatlarida nonce-lar hech qachon autentifikatsiya, avtorizatsiya yoki kirish nazorati uchun ishonilmasligi va currentusercan() sezgir harakatlarni himoya qilishi kerakligi aytilgan. TRUST#GRAFT bu farq nima uchun muhimligini ko'rsatadi.

IOC-lar

Fayl nomlariTegishli SHA256
wmedia-recovery.php86d775c2d5cb459541cd2b0b967fac65ce20c60e483c71c9f7e108d5ad0bd564
ads.php2dfa9e708fdb92e5d36080065f978e33a692c0fe813a75be9c7cdff03be51b6e
wm.zip9215d17e5138cee498bb529e69b1cc7267305136535025e9b49fe173cf648720

Eslatma: IP manzillar va domenlar tasodifiy hal qilish yoki giperhavola qilishning oldini olish uchun ataylab defanged (masalan, [.]) qilingan. Faqat MISP, VirusTotal yoki SIEM kabi nazorat qilinadigan tahdid razvedka platformalarida qayta fang qiling.