L’affaire XcodeGhost continue de faire parler d’elle. Aujourd’hui, Apple a publié une note demandant aux développeurs de vérifier leur version de Xcode pour éviter que le moindre problème en terme de sécurité ne puisse avoir lieu.

Xcode Icone

Apple recommande aux développeurs de télécharger Xcode uniquement depuis le Mac App Store ou depuis le Dev Center. Quand c’est fait, Apple fait une vérification pour s’assurer qu’il s’agit de la version officielle. Les développeurs doivent aussi avoir Gatekeeper activé. C’est le cas par défaut sur OS X, mais beaucoup le désactivent pour installer n’importe quelle application provenant d’Internet ou de n’importe quelle autre source (clé USB, etc).

Apple fournit aussi une commande à utiliser pour vérifier sa version de Xcode. Il suffit d’entrer dans le Terminal spctl --assess --verbose /Applications/Xcode.app. Après l’avoir tapée, Terminal doit afficher /Applications/Xcode.app: accepted
source=Mac App Store
. Si c’est le cas, cela confirme que la version de Xcode utilisée est la bonne. Si Xcode a été téléchargé depuis le Dev Center, la valeur source=Mac App Store se transforme en source=Apple ou source=Apple System. Si ce n’est pas le cas, la version de Xcode installée est infectée par XcodeGhost.

XcodeGhost Verification Xcode Terminal

Ce malware a pu s’introduire dans plusieurs dizaines d’applications sur l’App Store, certains utilisateurs (essentiellement chinois) ont ainsi été infectés. Apple a déjà annoncé avoir supprimé les applications en question.