Ievainojamība, kas ļauj Chrome papildinājumiem izpildīt ārēju kodu, neskatoties uz atļaujām

publicēts metode, kas ļauj jebkuram Chrome papildinājumam izpildÄ«t ārējo JavaScript kodu, nepieŔķirot pievienojumprogrammai paplaÅ”inātas atļaujas (bez unsafe-eval un unsafe-inline failā manifest.json). Atļaujas nozÄ«mē, ka bez nedroÅ”as novērtēŔanas pievienojumprogramma var izpildÄ«t tikai kodu, kas ir iekļauts vietējā izplatīŔanā, taču piedāvātā metode ļauj apiet Å”o ierobežojumu un izpildÄ«t jebkuru JavaScript, kas ielādēts no ārējās vietnes pievienojumprogrammas kontekstā. ieslēgts.

Google paÅ”laik ir slēgusi publisku piekļuvi problēmas ziņojums, bet arhÄ«vā saglabājies koda paraugs, lai izmantotu problēmu. veids lÄ«dzÄ«gi metode, lai apietu skripta-src ā€œselfā€ ierobežojumu CSP, un tā pamatā ir skripta taga aizstāŔana, izmantojot document.createElement('script'), un ārējā satura iekļauÅ”ana tajā, izmantojot ieneses funkciju, pēc tam kods tiks izpildÄ«ts paÅ”a papildinājuma konteksts.

Avots: opennet.ru

Pievieno komentāru