Dobësia e Injektimit JavaScript WordPress-Plugin OptinMonster

В WordPressShtesa OptinMonster, e cila ka mbi njĂ« milion instalime aktive dhe pĂ«rdoret pĂ«r tĂ« shfaqur njoftime dhe oferta qĂ« shfaqen menjĂ«herĂ«, u zbulua se kishte njĂ« dobĂ«si (CVE-2021-39341) qĂ« lejon ngulitjen e kodit JavaScript tĂ« personalizuar nĂ« njĂ« faqe interneti duke pĂ«rdorur shtesĂ«n. DobĂ«sia u rregullua nĂ« versionin 2.6.5. PĂ«r tĂ« bllokuar aksesin nĂ«pĂ«rmjet çelĂ«save tĂ« rrĂ«mbyer pas instalimit tĂ« pĂ«rditĂ«simit, zhvilluesit e OptinMonster revokuan tĂ« gjithĂ« çelĂ«sat e aksesit tĂ« API-t tĂ« krijuar mĂ« parĂ« dhe shtuan kufizime nĂ« pĂ«rdorimin e çelĂ«save. WordPress-faqe pĂ«r ndryshimin e fushatave tĂ« OptinMonster.

Problemi u shkaktua nga prania e REST-API /wp-json/omapp/v1/support, e cila mund tĂ« arrihej pa vĂ«rtetim - kĂ«rkesa u ekzekutua pa kontrolle shtesĂ« nĂ«se kreu i referuesit pĂ«rmbante vargun "https://wp .app.optinmonster.test” dhe kur vendosni llojin e kĂ«rkesĂ«s HTTP nĂ« "OPTIONS" (tĂ« anashkaluar nga titulli HTTP "X-HTTP-Method-Override"). Midis tĂ« dhĂ«nave tĂ« kthyera kur qaseni nĂ« REST-API nĂ« fjalĂ«, kishte njĂ« çelĂ«s aksesi qĂ« ju lejon tĂ« dĂ«rgoni kĂ«rkesa te çdo mbajtĂ«s REST-API.

Duke përdorur çelësin e marrë, sulmuesi mund të modifikonte çdo bllok pop-up të shfaqur nga OptinMonster, duke përfshirë ekzekutimin e kodit të tij JavaScript. Duke ekzekutuar kodin e tij JavaScript brenda kontekstit të faqes, sulmuesi mund t'i ridrejtonte përdoruesit në faqen e tij ose të zëvendësonte një llogari të privilegjuar në ndërfaqen web kur administratori i faqes ekzekutonte kodin e zëvendësuar JavaScript. Me qasje në ndërfaqen web, sulmuesi mund të ekzekutonte kodin e tij PHP. server.

Burimi: opennet.ru

Bleni njĂ« host tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, serverĂ« VPS VDS đŸ”„ Bleni hosting tĂ« besueshĂ«m tĂ« faqeve tĂ« internetit me mbrojtje DDoS, servera VPS VDS | ProHoster