PS4: attenzione, un messaggio può bloccare la console

PS4: attenzione, un messaggio può bloccare la console

Su Reddit si sta parlando molto del fenomeno, simile ad alcuni casi capitati con gli smartphone. Al momento l'unico modo per prevenire l'inconveniente è impostare PS4 in modo tale da ricevere messaggi privati solo dagli amici

di pubblicata il , alle 12:01 nel canale Videogames
SonyPlaystation
 

Gli utenti di PS4 sono stati avvisati di impostare la Privacy dei messaggi su privato, perché starebbe circolando un messaggio che tramite una speciale combinazione di caratteri innescherebbe addirittura il reset di fabbrica della console, portando alla perdita di molti preziosi dati personali. Sembrerebbe un errore nel modo in cui PS4 elabora Unicode, andando a processare più caratteri, e quindi istruzioni, di quanto si vede a schermo.

PS4

Il problema è simile a certi casi di blocco che hanno coinvolto iPhone e altri smartphone e se ne sta discutendo molto su Reddit. Addirittura, pare che un team intero di Rainbow Six Siege sia stato colpito da un attacco con questo messaggio inoltrato da un membro del team avversario, che per l'occorrenza aveva creato un account fake. I membri del team hanno dovuto ripristinare la console, ad eccezione di uno: lui si è salvato grazie al fatto di avere impostato la Privacy dei messaggi di PS4 in modo che non tutti gli utenti potessero inviargli messaggi.

Secondo l'utente di Reddit BorgDrone, è possibile bloccare e realizzare il reset di fabbrica di PS4 semplicemente usando "un messaggio studiato per sfruttare un errore nel codice della console". Inoltre, non si riuscirebbe a risolvere il problema neanche cancellando il messaggio tramite l'app per smartphone di PS4. Di seguito lo screenshot del messaggio incriminato.

Come risolvere

Come detto, l'unico modo per risolvere è impostare la Privacy dei messaggi su "Privato". Per farlo, andate nelle Impostazioni di PS4, poi su Gestione Account e Impostazioni Privacy. A questo punto premete su Impostazioni Personali | Messaggistica e dopo alla voce Messaggi selezionate Solo amici o Nessuno.

PS4, messaggio che può bloccare la console

34 Commenti
Gli autori dei commenti, e non la redazione, sono responsabili dei contenuti da loro inseriti - info
fano15 Ottobre 2018, 12:09 #1
Riusciamo ad entrare nel tecnico del perché succede? Il carattere "cuoricino rossiccio" (che perché mai dovrebbe essere un carattere e non un'immagine è inspiegabile per me) cos'ha di speciale? E' uno di quelli che non sta nell'UTF-16 immagino quindi usa "surrogate pairs"?

Come questo possa triggerare un evento così distruttivo che viene interpretato dal kernel come cancellami tutto il S.O. a suon di bastonate?
Titanox215 Ottobre 2018, 12:11 #2
beh dai notizia tempestiva il problema c'è solo da 2 giorni
jepessen15 Ottobre 2018, 13:04 #3
Sara' perche' io sviluppo in C++, ma a me sta storia dell'unicode e' sempre stata sulle balle… Mi piacerebbe un giorno vedere un bel reset di come vengono gestite le stringhe e fare qualcosa di unico e piu' pulito come avviene in C#, tutte queste codifiche diverse fra ANSI, UTF8, UTF16, ed utilizzando char, wchar_t, LPCTSTR e cosi' via creano solo una gran confusione.. non per niente ci sono un sacco di librerie per gestire sta confusione, come ICU, Boost.Locale e cosi' via; aggiungiamo che in windows si preferisce wchar_t, mentre in Linux si preferisce char...

Insomma, c'e' una gran confusione, e leggere in maniera errata una codifica significa andare a scrivere/leggere in porzioni di memoria che vanno oltre la lunghezza vera e propria della stringa. Un sacco di problemi come questo che ho analizzato e risolto (e anche creato, per carita') sono dovuti a cavolate fatte con le codifiche...
KampMatthew15 Ottobre 2018, 13:07 #4
Originariamente inviato da: emiliano84
novella HWU 2000 è concentrato su news ben più importanti, tipo:

La parola 'Android' non è mai stata pronunciata durante l'evento di Google del 9 Ottobre


Ebbè ma se continuano su questa linea significa che i click ci sono
Evidentemente se non fanno da anni articoli interessanti, scritti bene e che non sia un semplice copia/incolla/mal tradotto significa che questi rendono meglio.

Probabile che le persone questo vogliono e questo gli danno, e non stento a crederci, considerando l'enorme massa di zombie che campano (per modo di dire) tra facebook, twitter, influencer e stronzate varie. Pensa che c'è gente che va a comprare acqua a 8 sacchi a bottiglia perchè tale bottiglia è "griffata" "?" da una tizia che ancora devo capire cosa sa fare oltre che ad approfittare psicologicamente di una massa di decerebrati dove per farne parte il primo requisito è "essere social" altrimenti sei out. Non sei nessuno se a primo mattino non metti su feisbuc un video dove fai vedere cosa mangi a colazione, cosa caghi e non spari almeno 15 foto del tuo volto con le smorfie più idiote che si siano mai viste che poi saranno condivise e ricondivise tra amici, nemici, amanti, finchè per fortuna una di queste foto comparirà sulla bacheca di qualche profilo VIP e allora sarà veramente l'apoteosi perchè tutti ne parleranno, i laic arriveranno a tonnellate, l'ego raggiungerà vette inespolarbili e con i tuoi milioni di amici e follower ti sentirai finalmente padrone della tua vita..e della rete. Si la rete, oramai buona parte degli esseri umani vive sulla rete, e per la rete. La rete si è scatenata, i social si sono scatenati... oramai di questo si campa.
OttoVon15 Ottobre 2018, 13:47 #5
Originariamente inviato da: KampMatthew
Ebbè ma se continuano su questa linea significa che i click ci sono
Pensa che c'è gente che va a comprare acqua a 8 sacchi a bottiglia perchè tale bottiglia è "griffata" "?" da una tizia che ancora devo capire cosa sa fare oltre che ad approfittare psicologicamente di una massa di decerebrati dove per farne parte il primo requisito è "essere social" altrimenti sei out.


https://youtu.be/clYHshj6VyU?t=277

ps. questo è uno dei rosik più imbarazzanti che abbia letto...
fano15 Ottobre 2018, 15:08 #6
Originariamente inviato da: jepessen
Sara' perche' io sviluppo in C++, ma a me sta storia dell'unicode e' sempre stata sulle balle… Mi piacerebbe un giorno vedere un bel reset di come vengono gestite le stringhe e fare qualcosa di unico e piu' pulito come avviene in C#, tutte queste codifiche diverse fra ANSI, UTF8, UTF16, ed utilizzando char, wchar_t, LPCTSTR e cosi' via creano solo una gran confusione.. non per niente ci sono un sacco di librerie per gestire sta confusione, come ICU, Boost.Locale e cosi' via; aggiungiamo che in windows si preferisce wchar_t, mentre in Linux si preferisce char...

Insomma, c'e' una gran confusione, e leggere in maniera errata una codifica significa andare a scrivere/leggere in porzioni di memoria che vanno oltre la lunghezza vera e propria della stringa. Un sacco di problemi come questo che ho analizzato e risolto (e anche creato, per carita') sono dovuti a cavolate fatte con le codifiche...


Il problema è che in C/C++ non puoi fare le stringhe giuste (che sì sono quelle di C#, UTF-16 e basta!) perché romperesti la retrocompatibilità con i 50 anni di codice precedente... non è solo Unicode il problema, ma è anche le API che ogni azienda seria si re-implementa substring(), getline(), search() a mano... cose che nella classe string di C# esistono già, ovviamente!

Qui immagino Sony abbia creato una mega applicazione che "nasconde" il S.O. che c'è sotto (Net BSD credo) e sto messanger evidentemente è un thread che fa qualche porcata a botte di puntatori con le "stringe" C/C++ e va a sovrascrivere qualcosa di importante

E' triste dover scrivere codice così ancora nel 2018, manco trovo giustificabile scrivere un messanger in C/C++ dai!
KampMatthew15 Ottobre 2018, 16:41 #7
Originariamente inviato da: OttoVon
https://youtu.be/clYHshj6VyU?t=277

ps. questo è uno dei rosik più imbarazzanti che abbia letto...



Eh si, vedo ,colpito proprio nel centro. Per me il solo pensarlo che qualcuno possa rosicare per una roba del genere ti inserisce automaticamente nella categoria di cui sopra. Io non credo che ci sia nulla da rosicare, non c'è proprio nulla che mi attira di quel mondo, nè i soldi nè il modo di vivere, nulla, sto benissimo come sto, e se sono arrivato a 50 anni senza avere bisogno di un account feisbuk, probabilmente potrò arrivare senza anche a 100. Dai su, fotografa le bottiglie che hai comprato e mettile in bacheca.
fano15 Ottobre 2018, 16:54 #8
Io la domanda "imbarazzante" ve la faccio lo stesso un'applicazione come sto "messenger" va davvero scritta in C/C++... magari a Sony fa schifo usare C# (visto che è del suo diretto concorrente), ma poteva usare Java, Python... ma il C, davvero?

Per me è andarsela a cercare, dai...
nexin15 Ottobre 2018, 17:57 #9
Fano, ma di cosa stai parlando? non hai assolutamente idea di quello che dici.

Ma cosa c# concorrente di c++? ma in quale mondo immaginario?

Poi C# non può funzionare sulla ps4, sono sistemi operativi custom. Mica ci può girare la roba Microsoft.

fano15 Ottobre 2018, 18:17 #10
Il sistema operativo di PS4 è semplicemente Net BSD, certo che ci può girare Net Core... anzi mono c'è pure sulla PS4: https://tirania.org/blog/archive/2014/Apr-14.html

Ma lasciamo perdere C# potresti anche usare Python, ma la domanda è ste "app" si devono davvero scrivere in sti linguaggi "unsafe" del 1950 e poi trovarsi colle "" che ti sovrascrivono parti del kernel?
Per un po' di "velocità" (parliamo di millisecondi tra C++ e C#!) vogliamo rischiare così la sicurezza?

Questo briccava "solo" la console, ma su PS4 ci possono essere dati sensibili (per dire lo store non è che si salva i dati della vostra Carta di Credito e in un bel char [1024]?) magari il carattere "ometto che si fa uno spinello" si mette a spedirli in giro?

Devi effettuare il login per poter commentare
Se non sei ancora registrato, puoi farlo attraverso questo form.
Se sei già registrato e loggato nel sito, puoi inserire il tuo commento.
Si tenga presente quanto letto nel regolamento, nel rispetto del "quieto vivere".

La discussione è consultabile anche qui, sul forum.
 
^