In sintesiI ricercatori di Nebula Security hanno scoperto una vulnerabilità, CVE-2026-10702, nel compilatore JIT di Firefox. Questa falla permette l'esecuzione di codice arbitrario aprendo una pagina dannosa e interessava anche Tor Browser se questo utilizza una versione vulnerabile di Firefox. Mozilla ha risolto il problema con il rilascio di Firefox 151.0.3, ma tutte le versioni stabili da 147 a 151.0.2 inclusa erano vulnerabili.
I ricercatori di Nebula Security hanno rivelato dettagli della vulnerabilità CVE-2026-10702 nel compilatore JIT di Firefox. Per l’attacco è bastato aprire una pagina appositamente preparata e non sono state necessarie modifiche alle impostazioni, clic o altre azioni. Il problema riguarda anche Tor Browser se eseguiva una versione vulnerabile di Firefox.
Come spiegano i ricercatori, la vulnerabilità consentiva l’esecuzione di codice arbitrario all’interno del processo di rendering del browser. Tuttavia, questo processo funziona in una sandbox, quindi il CVE-2026-10702 non ha concesso all’aggressore il pieno controllo del sistema.
Gli specialisti di Mozilla hanno risolto questo problema con il rilascio di Firefox 151.0.3. Il bug è apparso nel codice dopo il rilascio di Firefox 147 ed era presente nel browser fino al rilascio della versione 151.0.3. Pertanto, tutte le versioni stabili di Firefox dalla 147 alla 151.0.2 inclusa sono considerate vulnerabili. Firefox ESR 140.12 non conteneva il codice problematico e il bollettino Mozilla non menzionava il ramo ESR.
L’elenco esatto delle versioni interessate di Tor Browser non è stato ancora stabilito, ma secondo gli esperti di Nebula Security il problema era presente in tutte le versioni basate su versioni vulnerabili di Firefox.
I ricercatori notano di aver utilizzato il bug CVE-2026-10702 come prima fase nella catena di attacco IonStack, creata per compromettere un dispositivo ARM64 con Android 17. Quindi, nella prima fase, questo attacco sfruttava il bug CVE-2026-10702, il bug GhostLock(CVE-2026-43499) nel kernel Linux per ottenere l’accesso root. Di conseguenza, la catena di sfruttamento è iniziata facendo clic su un collegamento dannoso, che ha portato alla compromissione del browser, e si è conclusa con la compromissione completa del sistema.
Ora gli esperti hanno pubblicato exploit PoC e notano che il bug non è legato ad ARM e, nel caso di x86, lo sfruttamento può dare risultati ancora più stabili, sebbene i ricercatori non abbiano ancora completato l’intera catena di attacco per questa architettura.
La radice del problema, il CVE-2026-10702, è legato all’operazione MObjectToIterator, quando viene eseguita con il parametro skipRegistration: il compilatore JIT la considerava erroneamente una normale lettura della memoria. Tuttavia, questa operazione potrebbe modificare la struttura dell’oggetto e liberare una parte di memoria a cui faceva ancora riferimento il compilatore JIT. Di conseguenza, il browser continuava a funzionare con un puntatore non valido e l’exploit utilizzava questo errore per ottenere un accesso arbitrario in lettura e scrittura alla memoria del processo Firefox.
Nella correzione, gli sviluppatori Mozilla hanno corretto la classificazione errata dell’operazione ObjectToIterator. Il compilatore JIT ora tiene conto del fatto che può modificare lo stato di un oggetto e non riutilizza il puntatore per la memoria già liberata.
Ricercatore di sicurezza informatica con esperienza nell’analisi delle vulnerabilità, nella mitigazione del rischio cyber, nelle attività di red teaming ed ethical hacking e nella protezione di sistemi complessi. Specializzato in penetration testing e Threat Intelligence, contribuisce al rafforzamento della resilienza digitale di infrastrutture e reti aziendali.
Aree di competenza: Penetration Testing, Threat Intelligence, Red Teaming, Vulnerability Assessment, Incident Response