IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Développement iOS Discussion :

iOS : un bug permet à un mystérieux texte de planter l’application de message d’un iPhone


Sujet :

Développement iOS

  1. #1
    Chroniqueur Actualités
    Avatar de Michael Guilloux
    Homme Profil pro
    Data Consultant
    Inscrit en
    Juillet 2013
    Messages
    2 957
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Data Consultant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2013
    Messages : 2 957
    Points : 88 567
    Points
    88 567
    Billets dans le blog
    2
    Par défaut iOS : un bug permet à un mystérieux texte de planter l’application de message d’un iPhone
    iOS : un bug permet à un mystérieux texte de planter l’application de message d’un iPhone
    Et redémarrer le dispositif

    Un utilisateur de l'iPhone a signalé une anomalie qui fait planter l’application Message d’un iPhone et qui conduit au redémarrage des dispositifs iOS. Le bug se produit lorsque l'un de vos correspondants vous envoie un iMessage depuis son iPhone. Le texte envoyé présente toutefois une certaine particularité. Il s’agit d'un message incluant une chaine de caractères bien précise et apparemment en langue arabe.


    Les utilisateurs qui ont essayé de faire une blague à l’un de leurs amis en leur envoyant le message ont pu confirmer la véracité du bug. Comme résultats, plusieurs utilisateurs d’iPhone ont vu leurs appareils redémarrer après que l’application de messages se soit plantée, lorsqu’ils ont essayé de répondre à leur correspondant.

    Tant que le fil de discussion avec l’expéditeur du message se termine sur le texte à l’origine du bug, toute tentative d’ouvrir l’application de messages faire planter encore l’application de sorte qu’elle soit inaccessible.

    Ce n’est pas la première fois qu’un texte composé de chaines de caractères spécifiques arrive à bloquer un dispositif Apple. Les navigateurs d’iOS et OS X présentaient des bugs similaires en 2013, pour lesquels Apple a déployé des correctifs.

    La firme de Tim Cook a été informée de l’existence de ce nouveau bug et travaille pour sortir un correctif très bientôt pour éviter que des utilisateurs s’amusent à gâcher le plaisir de leurs amis propriétaires d’iPhone. Les dispositifs iOS 8.3 sont affectés par cette faille, mais les autres versions semblent ne pas être épargnées selon les tests des utilisateurs. Les appareils iPad et iPod Touch sont tout aussi concernés que les iPhone.

    En attendant la solution de la pomme croquée, les utilisateurs ont fini par trouver quelques alternatives pour arrêter le plantage de l’application de message d’Apple. Le bug se produit tant que vous essayez d’accéder à l’application, alors que le texte à l’origine du bug est le dernier message reçu. Le principe de la solution est donc de positionner un autre message en dernière position dans le fil de discussion. Pour cela, la victime peut s’auto-envoyer un message à partir de l’application de message de Mac ou encore utiliser Siri. Dans le dernier cas, elle pourra juste dicter le message à envoyer à son correspondant.

    Source

    Et vous ?

    Qu’en pensez-vous ?

  2. #2
    Invité
    Invité(e)
    Par défaut
    La grande question est : comment le mec à découvert cela? (Un peu comme le mec qui a eu l'idée de traire une vache "pour voir" ..)

  3. #3
    Inactif  

    Homme Profil pro
    NR
    Inscrit en
    Juin 2013
    Messages
    3 715
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : NR
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juin 2013
    Messages : 3 715
    Points : 1 187
    Points
    1 187
    Billets dans le blog
    9
    Par défaut
    La grande question est : comment le mec à découvert cela?
    Le hasard, comme la plupart des grandes découverte.

  4. #4
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par sazearte Voir le message
    Le hasard, comme la plupart des grandes découverte.
    Oui c'est sûr mais là... C'est assez fou.

  5. #5
    Inactif  
    Profil pro
    undef
    Inscrit en
    Février 2013
    Messages
    1 001
    Détails du profil
    Informations personnelles :
    Localisation : France, Lot (Midi Pyrénées)

    Informations professionnelles :
    Activité : undef

    Informations forums :
    Inscription : Février 2013
    Messages : 1 001
    Points : 3 671
    Points
    3 671
    Par défaut
    Citation Envoyé par NotNow Voir le message
    Oui c'est sûr mais là... C'est assez fou.
    Chez Apple, Les caractères exotiques qui engendrent des failles de sécurités/fonctionnement sont un problème assez récurrent. Ce n'est sans doute pas totalement par hasard que le problème a été découvert, j'aurais plutôt tendance à penser que cette découverte provient d'une tentative d'exploitation de nouvelles faille 0-day concernant leur système de messagerie.

  6. #6
    Modérateur
    Avatar de Gugelhupf
    Homme Profil pro
    Analyste Programmeur
    Inscrit en
    Décembre 2011
    Messages
    1 325
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Analyste Programmeur

    Informations forums :
    Inscription : Décembre 2011
    Messages : 1 325
    Points : 3 769
    Points
    3 769
    Billets dans le blog
    12
    Par défaut
    Un problème similaire est déjà apparu il y a quelques temps.
    J'ai l'impression que leur fonctionnalité qui interprète les chaines de caractères exécute une commande lorsqu'il lit une séquence "magique" d'octets.
    La première fois ils ont peut-être "déplacé" le problème sans l'avoir résolu à la racine, ce problème risque encore de surgir... surtout si les personnes malveillantes arrivent à repérer l'emplacement de ces séquences :eldiablo:

  7. #7
    Membre régulier Avatar de Cvanhove
    Homme Profil pro
    Concepteur Développeur Informatique
    Inscrit en
    Septembre 2014
    Messages
    174
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Deux Sèvres (Poitou Charente)

    Informations professionnelles :
    Activité : Concepteur Développeur Informatique

    Informations forums :
    Inscription : Septembre 2014
    Messages : 174
    Points : 70
    Points
    70
    Par défaut
    On pourrait m'éclairer sur la langue utilisé pour ça? J'aurais bien fait la blague à un collègue

  8. #8
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par Cvanhove Voir le message
    On pourrait m'éclairer sur la langue utilisé pour ça? J'aurais bien fait la blague à un collègue
    langue latine - langue arabe - langue inconnue ? - langue chinoise

  9. #9
    Nouveau Candidat au Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2011
    Messages
    325
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2011
    Messages : 325
    Points : 0
    Points
    0
    Par défaut
    Citation Envoyé par Gugelhupf Voir le message
    J'ai l'impression que leur fonctionnalité qui interprète les chaines de caractères exécute une commande lorsqu'il lit une séquence "magique" d'octets.
    Non je pense plus à un problème de calcul de longueur de chaîne qui doit déborder d'un buffer. N'oublions pas qu'iOS et OS X savent par exemple faire le distinguo entre "œ" et "oe" compté selon la méthode employé comme 1 ou 2 caractères. Je pense à un problème similaire avec ces caractères arabes.

    Citation Envoyé par sazearte Voir le message
    Le hasard, comme la plupart des grandes découverte.
    Sauf que là j'ai du mal à qualifier ça de "grande" découverte.

    Citation Envoyé par 23JFK Voir le message
    Chez Apple, Les caractères exotiques qui engendrent des failles de sécurités/fonctionnement sont un problème assez récurrent.
    Faudrait mettre au crédit d'Apple qu'ils furent parmi les premiers à intégrer à leur OS une gestion unicode ainsi que d'autres jeux de caractères quand sur d'autres systèmes on ne voyait le monde qu'en 256 caractères (et sans vouloir être méchant ça leurs suffisaient déjà pour avoir des problèmes ). Y'a donc sûrement des choses à dépoussiérer comme le montre ces problèmes…

  10. #10
    Expert éminent sénior
    Homme Profil pro
    Analyste/ Programmeur
    Inscrit en
    Juillet 2013
    Messages
    4 685
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Analyste/ Programmeur

    Informations forums :
    Inscription : Juillet 2013
    Messages : 4 685
    Points : 10 718
    Points
    10 718
    Par défaut
    Citation Envoyé par Le Vendangeur Masqué Voir le message
    Non je pense plus à un problème de calcul de longueur de chaîne qui doit déborder d'un buffer. N'oublions pas qu'iOS et OS X savent par exemple faire le distinguo entre "œ" et "oe" compté selon la méthode employé comme 1 ou 2 caractères. Je pense à un problème similaire avec ces caractères arabes.
    Cela serait étonnant parce que que soit en unsigned char - UTF-8 ou en wchar_t - UTF-16 tu n'as qu'à compter jusqu'au caractère nul '\0' / L'\0'.
    Et pour les histoires de ligatures ou autres, ce n'est que de la validation Unicode (pour savoir si les codes sont valides)

    Et même un buffer de taille fixe n'explique pas ce comportement avec un débordement et 1) reproductible à 100% apparemment donc impossible que ce soit de l'aléatoire 2) le problème se situe au milieu de la chaîne de caractères

  11. #11
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2015
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2015
    Messages : 9
    Points : 26
    Points
    26
    Par défaut
    Pour ceux qui ont un iDevice jailbreaké, un tweak qui règle ce problème est sortit (iOS 8 uniquement) : http://www.reddit.com/r/jailbreak/co..._the_infamous/

  12. #12
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    17 863
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 17 863
    Points : 44 243
    Points
    44 243
    Par défaut
    C'est chanmé que des téléphones jailbrakés est une correction avant les légitimes Apple.

Discussions similaires

  1. Réponses: 10
    Dernier message: 28/10/2010, 11h47
  2. Une faille dans iOS 4.1 permet un vol des données personnelles
    Par Katleen Erna dans le forum Actualités
    Réponses: 10
    Dernier message: 28/10/2010, 11h47
  3. gros bug dans GIMP, fonction texte
    Par laurentSc dans le forum Imagerie
    Réponses: 1
    Dernier message: 25/10/2009, 19h09
  4. Bug des zones de text?
    Par tribaleur dans le forum VBA Access
    Réponses: 3
    Dernier message: 30/06/2008, 10h48
  5. [bug] ecriture dans fichier texte
    Par skaraa dans le forum Windows Forms
    Réponses: 3
    Dernier message: 09/11/2007, 16h14

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo