Electron contextIsolation RCE via Electron internal code
Mfano 1
Mfano kutoka https://speakerdeck.com/masatokinugawa/electron-abusing-the-lack-of-context-isolation-curecon-en?slide=41
Kusikiliza tukio la "exit" daima huanzishwa na msimbo wa ndani wakati mzigo wa ukurasa unaanza. Tukio hili hutoa ishara muda mfupi kabla ya urambazaji:
https://github.com/nodejs/node/blob/8a44289089a08b7b19fa3c4651b5f1f5d1edd71b/bin/events.js#L156-L231 -- Haipo tena
Kisha inaenda hapa:
Ambapo "self" ni kipengele cha mchakato wa Node:
Kipengele cha mchakato kina marejeleo kwa kazi ya "hitaji":
Kwa kuwa handler.call itapokea kitu cha mchakato tunaweza kuibadilisha ili kutekeleza nambari ya kupendelea:
Mfano wa Pili
Pata kitu cha kuhitaji kutoka kwa uchafuzi wa kigeuzi. Kutoka https://www.youtube.com/watch?v=Tzo8ucHA5xw&list=PLH15HpR5qRsVKcKwvIl-AzGfRqKyx--zq&index=81
Leak:
Exploit:
Last updated