Quelles sont les vulnérabilités ou les exploits logiciels les plus étranges/sophistiqués/surprenants/profondément cachés que vous ayez jamais vus ? Des endroits dans le code où vous pensiez qu'il n'y avait aucun danger caché, mais où vous aviez tort ?
(Pour clarifier : tout le monde connaît les injections SQL, les XSS ou les débordements de mémoire tampon - des bogues qui résultent souvent d'un codage négligé. Mais des choses comme le cheval de Troie caché de Ken Thompson (Reflections on Trusting Trust : http://cm.bell-labs.com/who/ken/trust.html ), vulnérabilité récente de déréférencement NULL dans le noyau Linux ( http://isc.sans.org/diary.html?storyid=6820 ), ou une attaque complexe sur le RNG par déni de service ( http://news.ycombinator.com/item?id=639976 ) m'ont beaucoup perturbé.]
Mise à jour : Merci à tous pour les réponses, elles étaient excellentes. J'ai eu un choix difficile. En fin de compte, j'ai décidé d'attribuer la prime à l'attaque par canal latéral et surveillance de l'alimentation. Néanmoins, toutes vos réponses combinées montrent que je dois en apprendre davantage sur la sécurité, car c'est un sujet vraiment profond :).
0 votes
Ajout de l'étiquette "subjectif" car il n'y a pas de moyen objectif de répondre à la question de savoir lequel est "le plus" étrange ou surprenant.
0 votes
En fait, les trois sont de nouvelles applications de problèmes anciens et connus. Rien de mal à cela, mais il ne faut pas les considérer comme particulièrement surprenants.
3 votes
Ce ne sont pas des bugs, ce sont des fonctionnalités !