Sony si trova ad affrontare una delle sue crisi di sicurezza più delicate degli ultimi anni. Una falla nel browser di sistema basato su WebKit consente l'esecuzione di codice non firmato sulla PlayStation 5, aprendo scenari impensabili fino a poco tempo fa: dal semplice homebrew fino alla pirateria vera e propria. Il problema riguarda un numero enorme di console, ben oltre quelle con firmware obsoleto.
Relapse: l'exploit alla portata di tutti
Nei giorni scorsi è stato rilasciato Relapse, un sistema che sfrutta questa vulnerabilità nel modo più banale possibile: basta visitare un sito web appositamente predisposto. Non serve alcun hardware modificato, né procedure complicate. La cosa ancora più preoccupante è che l'exploit funziona su tutte le PS5 con firmware dalla versione 7.00 alla 13.60, sia nel modello standard sia in quello Pro. In pratica, quasi ogni PlayStation 5 precedente all'aggiornamento che Sony ha rilasciato a tempo di record per tappare la falla e impedirne lo sfruttamento.
La reazione di Sony è stata fulminea, ma il danno è già fatto: la community ha avuto modo di testare l'exploit e di sviluppare strumenti derivati. E proprio in questo contesto si inserisce una delle novità più sorprendenti: ProsperoEden, un port non ufficiale dell'emulatore Switch Eden che gira direttamente sulla console di casa Sony.
ProsperoEden: Switch emulato su PS5
ProsperoEden è un progetto open source, derivato dal codice di Yuzu, e presenta una caratteristica che lo rende unico: non passa da Linux. L'emulazione avviene in modo nativo sull'hardware PS5, sfruttando direttamente l'architettura della console. L'attuale punto debole è rappresentato dal renderer, che utilizza ancora OpenGL, dal momento che non esiste ancora un backend Vulkan. Nonostante i limiti, i risultati sono già tangibili: secondo i primi riscontri, Cuphead gira stabilmente a 60 fps, Metroid Dread si attesta intorno ai 40 fps, mentre Mario Kart 8 Deluxe parte ma necessita ancora di ottimizzazioni.
Il quadro resta disomogeneo: siamo ancora su titoli 2D e platform, mentre i giochi 3D più pesanti sono ben lontani dalla piena funzionalità. Tuttavia, gli sviluppatori di ProsperoEden sono ottimisti: la PS5 dispone di una CPU x86-64 Zen 2 e una GPU RDNA 2 decisamente più potenti del SoC di Switch, quindi il collo di bottiglia non è la potenza di calcolo, bensì la qualità del layer di traduzione grafica. Se dovesse arrivare un backend Vulkan serio, il quadro potrebbe cambiare radicalmente.
C'è poi un aspetto che va oltre la singola vicenda e che merita una riflessione più ampia. Fino a pochi anni fa, scrivere un programma del genere avrebbe richiesto mesi o anni tra sviluppo, reverse engineering e ottimizzazione. Oggi, con repository open source già disponibili, emulatori esistenti da cui partire e strumenti di intelligenza artificiale capaci di analizzare codice, scrivere patch e portare interfacce tra piattaforme diverse, il tempo necessario per arrivare a una prima alpha si è drasticamente ridotto. Un modello IA non può far sparire la complessità di un'emulazione tra piattaforme diverse, ma può ridurre tempi e costi di sviluppo di progetti che spesso vengono portati avanti nel tempo libero e senza scopo di lucro.
La vicenda mette in luce una tensione sempre più evidente tra la sicurezza delle piattaforme chiuse e la creatività della scena open source. Sony ha già correttamente chiuso la falla con un aggiornamento, ma la rapidità con cui sono nati exploit e progetti derivati dimostra quanto sia sottile il confine tra vulnerabilità e innovazione. Nintendo, dal canto suo, osserva con preoccupazione l'evoluzione di un emulatore che potrebbe minare l'ecosistema Switch, soprattutto in vista del passaggio alla prossima generazione. Il futuro di ProsperoEden dipenderà dalla capacità degli sviluppatori di ottimizzare il rendering e dall'eventuale arrivo di un backend Vulkan, ma una cosa è certa: la PS5 non è più una fortezza inespugnabile.