Poops PS5 Java rappresenta uno dei passi più interessanti compiuti recentemente nella scena homebrew della console PlayStation 5, introducendo una riscrittura completa in Java del noto exploit kernel Poops.

Questo progetto nasce come evoluzione della versione originale in Lua e sfrutta una vulnerabilità di tipo Use-After-Free nel sistema IPv6 del kernel FreeBSD della console.
POOPS exploit running via BD-J on PS5.
Full kernel execution and payload loading right from the Disc Player. 💿🔥
Payload & instructions available here: https://t.co/lrSjEYKfa4 pic.twitter.com/86Z26a4KXa
— Jaime (@Jaime_Cyber) March 31, 2026
La particolarità di questa nuova implementazione è la possibilità di eseguirla direttamente all’interno dell’ambiente BD-J, ovvero il sistema Java integrato nei lettori Blu-ray della PS5, eliminando la necessità di utilizzare vettori più complessi o catene di exploit articolate.
Dal punto di vista tecnico, l’exploit consente di ottenere un controllo estremamente avanzato del sistema. Una volta eseguito correttamente, permette la lettura e scrittura arbitraria nella memoria del kernel, l’elevazione dei privilegi fino al livello root e l’attivazione delle Debug Settings normalmente nascoste.
Inoltre, include un ELF loader stabile accessibile tramite rete, che consente di caricare ed eseguire payload homebrew direttamente sulla console.
Tutto questo avviene attraverso una sequenza strutturata di fasi, progettata per ridurre al minimo i crash del sistema grazie a tecniche di stabilizzazione come la gestione dinamica della memoria e il recupero delle risorse di sistema.
Un altro aspetto rilevante è la compatibilità: Poops PS5 Java funziona fino alla versione 12.00 del firmware PS5, a patto che l’ambiente BD-J non sia stato corretto da aggiornamenti successivi.
Nei firmware più recenti all’interno di questo intervallo, viene spesso utilizzato insieme a loader BD-J distribuiti tramite dischi Blu-ray non patchati, rendendo possibile un utilizzo completamente offline. Questo dettaglio lo rende particolarmente interessante per chi possiede console aggiornate ma ancora vulnerabili.
Dal punto di vista pratico, l’utilizzo risulta relativamente semplice per chi ha familiarità con questi strumenti: è sufficiente preparare un ambiente BD-J compatibile, caricare il file Java dell’exploit e attendere il completamento automatico delle varie fasi.
Una volta terminato, le Debug Settings diventano accessibili e il sistema è pronto a ricevere ed eseguire payload personalizzati. Questo approccio più diretto e “nativo” rende l’exploit molto più accessibile rispetto a soluzioni precedenti.
Funzionalità
- Lettura/Scrittura completa del kernel (R/W): esecuzione stabile tramite UAF con riparazione dinamica delle triplette e recupero Kqueue per prevenire kernel panic.
- Escalation dei privilegi: modifica delle credenziali di processo (ucred) per ottenere accesso root.
- Impostazioni di debug: utilizza il DMA della GPU per patchare i flag QA, l’ID target e l’UTOKEN nella memoria del kernel protetta.
- Caricatore ELF: alloca e mappa in modo sicuro memoria eseguibile usando aliasing della memoria condivisa (rispettando le protezioni W^X di FreeBSD) e avvia un thread di sistema in ascolto sulla porta 9021 per l’esecuzione dei payload.
Requisiti
- Una PS5 con firmware 12.00 o inferiore (e BD-J non patchato).
- Un ambiente BD-J Loader funzionante sulla console.
- Un ISO BD-J (ad esempio BD-UN-JB 1.0 con supporto Jar Loader).
- Un PC collegato alla stessa rete della PS5.
- Un programma per inviare payload (tipo Netcat).
Nota: Durante i test viene spesso usato BD-UN-JB 1.0 perché include già il supporto necessario.
Guida
- Attivare una prima volta il jailbreak
- Serve solo per attivare una funzione chiamata ELF loader (porta 9021). Il metodo cambia in base al firmware:
- Sotto 10.00 → metodi tipo Y2JB
- Sopra 10.00 → metodi con Lua (a volte serve un gioco PS4)
- Sbloccare il BD-J (passaggio importante)
- Dal PC inviare un piccolo file (payload BD-J unpatched) alla PS5 utilizzando un programma tipo Netcat. Questo serve per “aprire” definitivamente il sistema Blu-ray della console.
- Questo passaggio si fa una sola volta.
- Riavviare la PS5
- Ora la console torna “pulita”, ma con il BD-J sbloccato.
- Fine: console pronta
Utilizzo / esecuzione
- Avviare la ISO del BD-J Loader sulla PS5 e attendere che inizi ad ascoltare sulla porta 9025.
- Inviare il payload
.jarcompilato alla console utilizzandonetcat(sostituireHOST_IPcon l’indirizzo IP locale della PS5):nc HOST_IP 9025 < payload.jar
Download: Poops PS5 1.0 – BD-J Jailbreak v1.0
Download: Source code Poops PS5 1.0 – BD-J Jailbreak v1.0
Alcune parti di questo articolo sono state generate con l’aiuto dell’intelligenza artificiale. Questo articolo contiene link affiliati a Amazon. Se acquisti tramite questi link, potrei guadagnare una commissione senza costi aggiuntivi per te.🔥 Prodotti in promozione e articoli più venduti: PS5
Vedi altri prodotti PS5
Ultimo aggiornamento 2026-05-13 / Link di affiliazione / Immagini da Amazon Product Advertising API
![[Scena PS4/PS5] Rilasciato ftpsrv v0.20 con nuove opzioni CLI, rebuild SDK PS4/PS5 e shell UI installer su PS5](https://www.biteyourconsole.net/wp-content/uploads/FTPS5A-238x178.webp)

![[Scena PSP] Apollo Save Tool PSP si aggiorna alla versione 2.3.2: upload FTP multiplo, nuove lingue e Apollo Patch Engine 2.0.4](https://www.biteyourconsole.net/wp-content/uploads/ApolloSaveToolPSP-238x178.webp)
![[Scena PS4/PS5] Rilasciato ftpsrv v0.20 con nuove opzioni CLI, rebuild SDK PS4/PS5 e shell UI installer su PS5](https://www.biteyourconsole.net/wp-content/uploads/FTPS5A-100x75.webp)

![[Scena PSP] Apollo Save Tool PSP si aggiorna alla versione 2.3.2: upload FTP multiplo, nuove lingue e Apollo Patch Engine 2.0.4](https://www.biteyourconsole.net/wp-content/uploads/ApolloSaveToolPSP-100x75.webp)