Home Homebrew PS4 e PS5, scoperto bug WebKit Type Confusion: il nuovo PoC potrebbe...

PS4 e PS5, scoperto bug WebKit Type Confusion: il nuovo PoC potrebbe aiutare futuri jailbreak Sony

858
0

Un ricercatore di sicurezza ha appena reso pubblico un interessante bug che potrebbe avere implicazioni importanti per il futuro del jailbreak su console PlayStation 4 e PlayStation 5.

La vulnerabilità, condivisa da Nathan Fargo (@ntfargo), sviluppatore e ricercatore indipendente, riguarda WebKit, il motore JavaScript utilizzato da diverse componenti delle piattaforme Sony e già in passato protagonista di importanti ricerche sulla sicurezza delle console.

Il ricercatore ha pubblicato un nuovo proof-of-concept (PoC) dedicato a una vulnerabilità di tipo WebKit Type Confusion, una categoria di bug particolarmente rilevante nel mondo degli exploit perché può permettere, in determinate condizioni, di manipolare il modo in cui il motore gestisce gli oggetti in memoria.

Una vulnerabilità Type Confusion si verifica quando un programma interpreta un determinato dato come appartenente a una struttura diversa da quella reale.

Se il controllo dei tipi non viene eseguito correttamente, un attaccante potrebbe riuscire a sfruttare questa situazione per ottenere primitive avanzate, come letture o scritture arbitrarie della memoria, fondamentali nella realizzazione di catene di exploit più complesse.

Il codice pubblicato da Nathan Fargo non rappresenta un jailbreak funzionante per PS4 o PS5 e non consente di eseguire codice arbitrario sulle console Sony.

Si tratta invece di un test tecnico progettato per dimostrare un comportamento anomalo del motore WebKit e fornire agli sviluppatori materiale utile per ulteriori analisi.

Il PoC sfrutta una tecnica basata sulla modifica temporanea del comportamento degli iteratori JavaScript attraverso Array.prototype[Symbol.iterator], una funzione interna che stabilisce come vengono restituiti gli elementi di un array durante le operazioni di iterazione.

Nel test, il comportamento standard degli array viene alterato sostituendo alcuni valori con oggetti creati manualmente. Lo scopo è verificare se componenti interne di WebKit, come TransformStream, riescano a distinguere correttamente tra dati validi e strutture manipolate.

La prima variante sostituisce gli elementi previsti con semplici oggetti JavaScript, ad esempio { fake: true } simulando una situazione in cui il motore riceve un valore differente rispetto al tipo che si aspetta.

La seconda variante è quella più interessante dal punto di vista della ricerca sugli exploit. Il codice crea un ArrayBuffer e inserisce un riferimento all’interno di un oggetto personalizzato: { pad: 0, ptr: buf }

L’obiettivo teorico è verificare se questo riferimento possa superare alcuni controlli interni del motore e arrivare a influenzare strutture normalmente protette.

In una catena di exploit completa, condizioni simili potrebbero essere sfruttate per ottenere un controllo più avanzato della memoria e costruire tecniche capaci di modificare il comportamento del sistema.

La terza variante del test analizza invece un caso limite, utilizzando un iteratore che non restituisce alcun elemento. Questo permette di verificare come WebKit reagisce quando riceve meno dati rispetto a quelli previsti.

Al termine delle prove, lo script ripristina il comportamento originale di Array.prototype[Symbol.iterator], evitando modifiche permanenti all’ambiente JavaScript.

L’interesse verso questa scoperta nasce soprattutto dal ruolo storico di WebKit nel panorama del jailbreak. Su PlayStation 4, diverse vulnerabilità legate al browser e ai componenti WebKit sono state utilizzate come punto di ingresso per exploit pubblici.

Anche su PlayStation 5, i ricercatori continuano a monitorare attentamente questo settore alla ricerca di nuove possibilità per future catene di exploit.

È comunque importante sottolineare che una vulnerabilità WebKit, da sola, non è sufficiente per ottenere un jailbreak completo. Per arrivare al controllo della console sarebbero necessari ulteriori elementi, come una vulnerabilità kernel, tecniche di bypass delle protezioni e una serie di exploit collegati tra loro.

Alcuni membri della scena hanno già iniziato ad analizzare il report tecnico pubblicato da Nathan Fargo, osservando come il problema possa essere collegato a componenti presenti nelle versioni open source di WebKit.

Questo rende il bug particolarmente interessante anche per lo studio dei firmware PlayStation più recenti, anche se al momento non esistono conferme ufficiali sulla sua effettiva sfruttabilità sulle versioni attuali del sistema.

Alcune parti di questo articolo sono state generate con l’aiuto dell’intelligenza artificiale.

🔥 Prodotti in promozione e articoli più venduti: PS4

Vedi altri prodotti PS4

Questo articolo contiene link affiliati a Amazon. Se acquisti tramite questi link, potrei guadagnare una commissione senza costi aggiuntivi per te.

Ultimo aggiornamento 2026-08-15 / Link di affiliazione / Immagini da Amazon Product Advertising API

LASCIA UN COMMENTO

Per favore inserisci il tuo commento!
Per favore inserisci il tuo nome qui
Captcha verification failed!
Punteggio utente captcha non riuscito. Ci contatti per favore!

Questo sito utilizza Akismet per ridurre lo spam. Scopri come vengono elaborati i dati derivati dai commenti.