56 votes

Quelles versions d'OS X sont touchées par Heartbleed ?

Quelles versions d'OS X sont livrées par défaut avec les versions affectées de OpenSSL ?

Tout le trafic Internet est actuellement encombré des mêmes informations génériques concernant le bogue Heartbleed, sans qu'aucune attention ne soit portée au Macintosh dans l'environnement. Je recherche des informations sur Mac OS X client ainsi que sur Mac OS X serveur. Pour l'instant, il n'est pas pratique pour moi de vérifier la version spécifique de Mac OS X de tous les Mac de l'environnement. OpenSSL mais j'ai déjà les informations sur la version de Mac OS X des machines concernées.

0 votes

Ce problème concerne davantage les serveurs web que les clients qui s'y connectent. Vos informations peuvent être compromises même si votre machine ne dispose pas de la version Heartbleed d'OpenSSL.

1 votes

@Mark c'est vrai, mais que se passe-t-il quand quelqu'un veut lancer une application qui transforme sa machine en serveur web, et utilise la version intégrée d'OpenSSL ? Les applications Mac ne le sont peut-être pas tant que ça, mais c'est pourquoi j'ai posé la question du serveur OS X également. Les mobiles sont susceptibles d'être plus affectés car beaucoup d'applications mobiles essaient d'implémenter cette fonctionnalité.

0 votes

Cependant, toute cette question passe largement à côté du fait que ce ne sont pas les machines clientes qui sont en danger, mais les serveurs. Si vous accédez à un serveur qui a été compromis, peu importe que vous utilisiez MacOS X ou Windows 95, vous accédez à un serveur qui peut divulguer toutes les informations qu'il possède sur vous. Cela n'a d'intérêt que si vous utilisez votre propre Mac comme serveur.

64voto

Oskar Points 1242

Aucune version d'OS X n'est concernée (iOS non plus). Seule l'installation d'une application tierce ou d'une modification peut faire en sorte qu'un programme Mac ou OS X présente cette vulnérabilité/bogue dans la version 1.0.x d'OpenSSL.


Apple a déprécié OpenSSL sur OS X en décembre 2012, si ce n'est plus tôt. Aucune version d'OpenSSL qui est vulnérable à CVE-2014-0160 (a.k.a. le Le bogue Heartbleed )

Apple fournit plusieurs interfaces d'application alternatives qui offrent SSL aux développeurs Mac et a ceci à dire sur OpenSSL :

OpenSSL ne fournit pas une API stable d'une version à l'autre. Pour cette raison, bien que OS X fournisse des bibliothèques OpenSSL, les bibliothèques OpenSSL dans OS X sont dépréciées, et OpenSSL n'a jamais été fourni dans le cadre d'iOS. L'utilisation des bibliothèques OpenSSL d'OS X par les applications est fortement déconseillée.

Plus précisément, les dernières version d'OpenSSL fournie par Apple est OpenSSL 0.9.8y 5 févr. 2013 qui ne semble pas avoir le bogue des versions plus récentes d'OpenSSL reporté dans le code de la version d'Apple de la bibliothèque.

Le PDF de cette documentation contient des conseils clairement rédigés à l'intention des développeurs et des sections utiles pour les professionnels ou les utilisateurs soucieux de la sécurité.

En considérant ceci, le seul problème restant serait des logiciels supplémentaires qui ont été construits contre OpenSSL, par exemple plusieurs dans Homebrew ( brew update suivi par brew upgrade ) ou MacPorts ( port self update suivi par port upgrade openssl ) pour mettre à jour la version 1.x d'openSSL.

Vous pouvez également utiliser mdfind/mdls pour vérifier les fichiers nommés openssl au cas où vous auriez d'autres applications qui regroupent cette bibliothèque comme le recommande Apple plutôt que de dépendre de la version "sûre" qu'Apple fournit toujours avec OS X.

for ff in `mdfind kMDItemFSName = "openssl"`; do echo "#### $ff"; mdls $ff | grep kMDItemKind; done

8 votes

Pour ceux qui utilisent MacPorts, ils ont également publié une mise à jour d'OpenSSL. Exécution de port selfupdate suivi par port upgrade openssl vous obtiendra la version corrigée 1.0.1g.

1 votes

@CoreDumpError Merci pour cela - j'ai intégré vos commandes dans la réponse pour que les gens les voient clairement juste à côté de la "recette" homebrew.

0 votes

Il convient également de noter que le logiciel client d'Apple utilise Secure Transport, un code propre à Apple, pas OpenSSL ; il en va de même pour tout logiciel utilisant les API de Cocoa ou de Core Foundation pour communiquer sur le Net.

17voto

grg Points 181593

J'ai couru openssl version sur tous les Mac que j'ai pu trouver 1 et tous les montrent :

OpenSSL 0.9.8y 5 Feb 2013

y compris la dernière version actuelle : OS X 10.9.2.

Je peux donc conclure que aucune version d'OS X n'est affectée par Heartbleed.

1 et aussi ceux que je ne pouvais pas et qui avaient juste SSH - toujours testé cependant, les machines de production sont importantes ! En tout, j'ai testé environ 30 machines avec différentes versions d'OS X.

0 votes

> Un contrôle de limites manquant dans la gestion de l'extension TLS heartbeat peut être utilisé pour révéler jusqu'à 64k de mémoire à un client ou un serveur connecté. >**Seules les versions 1.0.1 et 1.0.2-beta d'OpenSSL sont affectées, y compris les versions 1.0.1f et 1.0.2-beta1**. openssl.org (c'est nous qui soulignons). Donc comme l'a dit grgarside...

0 votes

@dwightk La question était de savoir quelles versions de OS X ont une des versions d'OpenSSL concernées. Les versions d'OpenSSL qui sont affectées sont bien connues, merci quand même.

11voto

Daniel Perván Points 241

Bien qu'OS X ne soit pas livré avec les versions affectées d'OpenSSL, il est fortement recommandé d'effectuer une vérification de l'intégrité des données. openssl version au cas où l'un d'eux aurait été installé dans le cadre d'un paquetage tiers.

Par exemple, mon ordinateur a signalé OpenSSL 1.0.1f 6 Jan 2014 parce qu'il avait été inclus comme dépendance pour quelque chose que j'avais installé via MacPorts. sudo port upgrade outdated a résolu ce problème, bien sûr.

3 votes

C'est OS X (pas OSX).

0 votes

@Peter Mortensen : Corrigé :)

0 votes

Et, si vous avez la version 1.x, alors vous verrez idéalement OpenSSL 1.0.1g 7 Apr 2014 pour la version sûre et corrigée.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X