Electron contextIsolation RCE via Electron internal code
Last updated
Last updated
Learn & practice AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE) Learn & practice GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)
"exit" event listener je uvek postavljen od strane internog koda kada je učitavanje stranice započeto. Ovaj događaj se emituje neposredno pre navigacije:
https://github.com/nodejs/node/blob/8a44289089a08b7b19fa3c4651b5f1f5d1edd71b/bin/events.js#L156-L231 -- Više ne postoji
Zatim ide ovde:
Gde je "self" Node-ov objekat procesa:
Objekat procesa ima reference na "require" funkciju:
Kao što će handler.call primiti objekat procesa, možemo ga prepisati da izvršimo proizvoljan kod:
Dobijanje require objekta iz zagađenja prototipa. Sa https://www.youtube.com/watch?v=Tzo8ucHA5xw&list=PLH15HpR5qRsVKcKwvIl-AzGfRqKyx--zq&index=81
Curjenje:
Eksploatacija:
Učite i vežbajte AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE) Učite i vežbajte GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)