Aller au contenu


Photo

[PS5] Byepervisor Reborn : le nouvel exploit hyperviseur PS5 pour les firmwares 6.xx à 13.60


  • Veuillez vous connecter pour répondre
7 réponses à ce sujet

Posté aujourd'hui, 10:15

#1
tralala

tralala

    \0/ Postman \0/

  • Newser Expert
  • 14 887 messages
  • Sexe:Male
Le développeur ChendoChap poursuit ses travaux sur la sécurité de la PlayStation 5 avec Byepervisor Reborn, un nouvel exploit visant l'hyperviseur de la console. Le projet vient de recevoir un nouveau commit sur GitHub et s'appuie sur une vulnérabilité liée à la sortie du mode repos, susceptible d'affecter les firmwares PS5 de la version 6.xx jusqu'à la 13.60. Attention toutefois : le développeur précise que ce dépôt constitue avant tout une base de travail destinée aux développeurs. En l'état actuel, il ne s'agit pas d'une solution prête à l'emploi pour le grand public et aucun environnement HEN ou ensemble de patches n'est fourni.
 
Une vulnérabilité exploitée lors de la sortie du mode repos
 
Byepervisor Reborn repose sur une faille documentée par soniciso1 dans ses travaux consacrés à l'hyperviseur PS5. La vulnérabilité initiale a été découverte par theflow0, avant que d'autres chercheurs ne poursuivent les investigations. Le problème se situe dans le mécanisme de reprise après une mise en veille de type S3. Lors de cette opération, l'hypercall startup_mp est invoqué sur le cœur 0 du processeur afin d'initialiser les autres cœurs, numérotés de 1 à 15. Cette fonction reçoit notamment une adresse de redémarrage, appelée rip, qui détermine le point d'exécution de chaque cœur.
 
Durant cette phase, une configuration insuffisamment sécurisée des tables de pages imbriquées (Nested Page Tables, ou NPT) est appliquée aux autres cœurs. Cette situation peut être exploitée pour exécuter du code avec des capacités de lecture et d'écriture dans l'espace mémoire de l'hyperviseur, y compris sur les structures VMCB (Virtual Machine Control Blocks).
 
L'objectif est donc de franchir une barrière de sécurité particulièrement importante sur PS5 : l'hyperviseur, qui contribue à isoler les différents environnements d'exécution de la console.
 
Quels firmwares sont compatibles (à 11h15 le 13.10.26)
 
Le projet annonce une portée théorique allant des firmwares 6.xx à 13.60, mais tous ne bénéficient pas encore du même niveau de prise en charge. Le projet est sorti hier, donc le recul n'est pas encore total, merci de patienter !
 
Les versions actuellement indiquées comme pleinement prises en charge sont :
 
Firmware 13.60 : pris en charge.
 
Firmware 13.20 : pris en charge.
 
Firmware 13.00 : non testé.
 
Les versions 6.xx et supérieures pourraient également être concernées par cette vulnérabilité, mais des adaptations seraient nécessaires, notamment au niveau des offsets et des gadgets du noyau.
 
Le firmware 14.00 est également évoqué comme une cible techniquement envisageable avec des modifications. Cependant, cette prise en charge n'est pas incluse dans le dépôt. Le développeur souligne par ailleurs l'absence d'exploit kernel public pour cette version au moment de la rédaction.
 
Une étape intéressante pour les développeurs
 
Après son exécution, le payload cherche à placer la console dans un état permettant de dumper et de patcher le noyau. Il désactive notamment les protections XOM (Execute Only Memory) et xotext, tout en rétablissant les possibilités d'écriture nécessaires aux opérations prévues.
 
Une notification affiche les huit premiers octets de la section .text du noyau après la reprise du mode repos. Ce mécanisme sert de démonstration du contournement de la protection XOM.
 
Le payload doit être lancé à travers elfldr, le chargeur de payloads utilisé dans l'écosystème PS5. Cette dépendance est importante : le code doit pouvoir poursuivre son exécution après la sortie du mode repos.
 
Autre particularité, le payload doit distinguer les modèles PS5 classiques des PS5 Pro. Sony ayant organisé différemment la mémoire physique de l'hyperviseur sur la version Pro, les adresses utilisées ne sont pas identiques :
 
PS5 classique : 0x062800000
 
PS5 Pro : 0x8E0800000
 
Le développeur invite les utilisateurs qui constateraient une mauvaise identification de leur console à ouvrir un ticket en précisant la valeur hexadécimale affichée dans la notification.
 
Enfin, si la console s'éteint au moment de sortir du mode repos, cela signifie que l'exploitation a échoué. Le développeur estime que le mécanisme est très stable dans les configurations prises en charge, tout en précisant que certaines situations peuvent rester incompatibles.
 
Comment utiliser Byepervisor Reborn ?
 
Le fonctionnement prévu nécessite déjà une chaîne d'exploitation permettant d'obtenir un accès au noyau et de lancer elfldr. Les grandes étapes sont les suivantes :
 
Exécuter la chaîne d'exploitation du noyau jusqu'au lancement d'elfldr.
 
Envoyer le payload byepervisor.elf.
 
 
 
 
Suivre les instructions affichées dans les notifications de la console.
 
Il peut également être nécessaire de configurer l'alimentation des ports USB sur « Toujours » dans les paramètres d'économie d'énergie, afin de garantir les conditions nécessaires au fonctionnement lors de la reprise.
 
Il ne s'agit donc pas d'un exploit autonome : Byepervisor Reborn intervient à une étape avancée de la chaîne d'exploitation et ne fournit pas les éléments nécessaires pour obtenir à lui seul un jailbreak complet.
 
Test : sonicpssmg  
 
Conclusion
 
Avec Byepervisor Reborn, ChendoChap met à disposition des développeurs une nouvelle base d'exploitation de l'hyperviseur PS5, reposant sur une vulnérabilité déclenchée lors de la sortie du mode repos. La prise en charge annoncée des firmwares 13.00, 13.20 et 13.60 en fait une piste intéressante pour les recherches autour du noyau et des protections mémoire de la console.
 
Il reste néanmoins essentiel de distinguer cette avancée technique d'un jailbreak directement utilisable : aucun HEN ni patch prêt à l'emploi n'est inclus, et le projet nécessite déjà un environnement d'exploitation fonctionnel. Le dernier commit de ChendoChap concerne la documentation technique de la vulnérabilité. 
 
 
 
 

  • Retour en haut

Posté aujourd'hui, 10:39

#2
Waikiki

Waikiki

    Sunriseur elite

  • Modérateur
  • 1 347 messages
  • Sexe:Male
Vous ne sentez pas cette odeur ?

Celle de Linux pour tous qui se rapproche ^^

Quand je dis qu'on vit une meilleure époque encore que celle de la Xbox Originale.

- Emulation de quasi toutes les consoles
- Lecteur des jeux physiques PS1/PS2/PS3
- Kodi
- VLC
- Lancement de jeux décompilés
- Proton (un homebrew qui fait tourner des jeux Windows sur PS5)
- Store avec des tonnes d'hombrews
- Emulation d'accessoires gyroscopie de la Wiimote/Kinect via smartphone
- Bientôt Linux pour tous
- Lancement de Windows 95 (pour les nostagiques)
- Xbox Cloud Gaming / Steam Now
- Portage de tables de flipper
- Emulateur Java
- Lancement de LLM en local
- Etc... je ne parle pas de la connectivité USB/HDMI/Bluetooth etc...qui manquait clairement à l'époque de la Xbox Originale
  • Retour en haut

Posté aujourd'hui, 10:45

#3
Ridley

Ridley

    Sunriseur

  • Members
  • PipPip
  • 54 messages

Vous ne sentez pas cette odeur ?

Celle de Linux pour tous qui se rapproche ^^

Quand je dis qu'on vit une meilleure époque encore que celle de la Xbox Originale.

- Emulation de quasi toutes les consoles
- Lecteur des jeux physiques PS1/PS2/PS3
- Kodi
- VLC
- Lancement de jeux décompilés
- Proton (un homebrew qui fait tourner des jeux Windows sur PS5)
- Store avec des tonnes d'hombrews
- Emulation d'accessoires gyroscopie de la Wiimote/Kinect via smartphone
- Bientôt Linux pour tous
- Lancement de Windows 95 (pour les nostagiques)
- Xbox Cloud Gaming / Steam Now
- Portage de tables de flipper
- Emulateur Java
- Lancement de LLM en local
- Etc... je ne parle pas de la connectivité USB/HDMI/Bluetooth etc...qui manquait clairement à l'époque de la Xbox Originale

Concretement, ca apporte quoi de plus par rapport au kernel exploit que l'on a deja? Car je peux deja lancer plein d'émulateurs, KODI, Jellyfin,... sur ma 13.60


  • Retour en haut

Posté aujourd'hui, 10:58

#4
Waikiki

Waikiki

    Sunriseur elite

  • Modérateur
  • 1 347 messages
  • Sexe:Male

Vous ne sentez pas cette odeur ?
Celle de Linux pour tous qui se rapproche ^^
Quand je dis qu'on vit une meilleure époque encore que celle de la Xbox Originale.
- Emulation de quasi toutes les consoles
- Lecteur des jeux physiques PS1/PS2/PS3
- Kodi
- VLC
- Lancement de jeux décompilés
- Proton (un homebrew qui fait tourner des jeux Windows sur PS5)
- Store avec des tonnes d'hombrews
- Emulation d'accessoires gyroscopie de la Wiimote/Kinect via smartphone
- Bientôt Linux pour tous
- Lancement de Windows 95 (pour les nostagiques)
- Xbox Cloud Gaming / Steam Now
- Portage de tables de flipper
- Emulateur Java
- Lancement de LLM en local
- Etc... je ne parle pas de la connectivité USB/HDMI/Bluetooth etc...qui manquait clairement à l'époque de la Xbox Originale


Concretement, ca apporte quoi de plus par rapport au kernel exploit que l'on a deja? Car je peux deja lancer plein d'émulateurs, KODI, Jellyfin,... sur ma 13.60


Ca va juste apporter la possibilité de lancer Linux ce qui peut permettre à des jeunes ou des personnes qui n'ont en ce moment pas les moyens de renouveler leur PC d'avoir une chouette machine pour travailler.

Ca ouvre aussi d'autres portes pour la suite.

A la vitesse où ça va en ce moment sur le hack de la PS5 je me laisse à croire qu'un CFW pourrait débarquer. Je n'y ai jamais cru pour la PS4 par exemple.
  • Retour en haut

Posté aujourd'hui, 11:09

#5
Ridley

Ridley

    Sunriseur

  • Members
  • PipPip
  • 54 messages

Ca va juste apporter la possibilité de lancer Linux ce qui peut permettre à des jeunes ou des personnes qui n'ont en ce moment pas les moyens de renouveler leur PC d'avoir une chouette machine pour travailler.

Ca ouvre aussi d'autres portes pour la suite.

A la vitesse où ça va en ce moment sur le hack de la PS5 je me laisse à croire qu'un CFW pourrait débarquer. Je n'y ai jamais cru pour la PS4 par exemple.

C'est vrai que ca rappelle l'époque de la Xbox originale, la belle époque! On se fait vieux


Modifié par Ridley, aujourd'hui, 11:10.

  • Retour en haut

Posté aujourd'hui, 11:10

#6
arkansis

arkansis

    Sunriseur

  • Members
  • PipPip
  • 70 messages

Vous ne sentez pas cette odeur ?
Celle de Linux pour tous qui se rapproche ^^
Quand je dis qu'on vit une meilleure époque encore que celle de la Xbox Originale.
- Emulation de quasi toutes les consoles
- Lecteur des jeux physiques PS1/PS2/PS3
- Kodi
- VLC
- Lancement de jeux décompilés
- Proton (un homebrew qui fait tourner des jeux Windows sur PS5)
- Store avec des tonnes d'hombrews
- Emulation d'accessoires gyroscopie de la Wiimote/Kinect via smartphone
- Bientôt Linux pour tous
- Lancement de Windows 95 (pour les nostagiques)
- Xbox Cloud Gaming / Steam Now
- Portage de tables de flipper
- Emulateur Java
- Lancement de LLM en local
- Etc... je ne parle pas de la connectivité USB/HDMI/Bluetooth etc...qui manquait clairement à l'époque de la Xbox Originale


Concretement, ca apporte quoi de plus par rapport au kernel exploit que l'on a deja? Car je peux deja lancer plein d'émulateurs, KODI, Jellyfin,... sur ma 13.60


Ca va juste apporter la possibilité de lancer Linux ce qui peut permettre à des jeunes ou des personnes qui n'ont en ce moment pas les moyens de renouveler leur PC d'avoir une chouette machine pour travailler.

Ca ouvre aussi d'autres portes pour la suite.

A la vitesse où ça va en ce moment sur le hack de la PS5 je me laisse à croire qu'un CFW pourrait débarquer. Je n'y ai jamais cru pour la PS4 par exemple.

Comme la PS5 a la capacité de lancer les jeux PS4, ça me semble pertinent que les devs se focalisent sur la PS5.

En tout cas, les découvertes récentes semblent aller dans ce sens, parce que je refuse de croire que la PS5 a plus de vulnérabilités que la PS4.

Or sur PS4, je trouve que depuis Vue After Free, il n'y a pas eu grand chose.

Pour le CFW sur PS5, je ne sais pas. Les mécanismes de sécurité ont bien changé depuis la PS3 et Sony conserve bien au chaud des clés de chiffrement indispensables au fonctionnement des niveaux de sécurité de la machine.

Mais peut être qu'un effet boule de neige suite à Relapse et à la faille hyperviseur est possible et l'IA est devenue un outil puissant dans le domaine de l'informatique et de la sécurité...

Modifié par arkansis, aujourd'hui, 11:16.

  • Retour en haut

Posté aujourd'hui, 11:20

#7
fidjo

fidjo

    Sunriseur

  • Members
  • PipPip
  • 117 messages
  • Sexe:Male
L'avantage dans tout ça, c'est le processeur x64 x86 qui est la même que sur PC et ça, ça change tout !
  • Retour en haut

Posté aujourd'hui, 12:31

#8
crauser

crauser

    Sunriseur

  • Members
  • PipPip
  • 279 messages
  • Sexe:Male
  • Lieu:BESANçON
  • Passions:Famicom Av-Super Famicom ... en RGB CSync
    Wii U dézonnée & switch SX OS
    ps4 Pro & Xbox ONE X

Vous ne sentez pas cette odeur ?
Celle de Linux pour tous qui se rapproche ^^
Quand je dis qu'on vit une meilleure époque encore que celle de la Xbox Originale.
- Emulation de quasi toutes les consoles
- Lecteur des jeux physiques PS1/PS2/PS3
- Kodi
- VLC
- Lancement de jeux décompilés
- Proton (un homebrew qui fait tourner des jeux Windows sur PS5)
- Store avec des tonnes d'hombrews
- Emulation d'accessoires gyroscopie de la Wiimote/Kinect via smartphone
- Bientôt Linux pour tous
- Lancement de Windows 95 (pour les nostagiques)
- Xbox Cloud Gaming / Steam Now
- Portage de tables de flipper
- Emulateur Java
- Lancement de LLM en local
- Etc... je ne parle pas de la connectivité USB/HDMI/Bluetooth etc...qui manquait clairement à l'époque de la Xbox Originale


Concretement, ca apporte quoi de plus par rapport au kernel exploit que l'on a deja? Car je peux deja lancer plein d'émulateurs, KODI, Jellyfin,... sur ma 13.60

pouvoir utiliser un fpkg ps5 sur firmware 13.60 en plus de ce qui a été dit
  • Retour en haut




3 utilisateur(s) li(sen)t ce sujet

0 invité(s) et 3 utilisateur(s) anonyme(s)