OS Xのバージョンは影響を受けません(iOSも影響を受けません)。サードパーティのアプリをインストールするか変更するだけで、MacまたはOS XプログラムはOpenSSLバージョン1.0.xでその脆弱性/バグを抱えることになります。
Appleは2012年12月にOS XでOpenSSLを非推奨にしました。CVE-2014-0160(別名Heartbleed Bug)に対して脆弱なOpenSSLのバージョンはありません
Appleは、Mac開発者にSSLを提供するいくつかの代替アプリケーションインターフェイスを提供しており、OpenSSLについて次のように述べています。
OpenSSLは、バージョンごとに安定したAPIを提供しません。このため、OS XはOpenSSLライブラリを提供していますが、OS XのOpenSSLライブラリは廃止され、OpenSSLはiOSの一部として提供されたことはありません。アプリによるOS X OpenSSLライブラリの使用は強くお勧めしません。
具体的には、Appleが出荷するOpenSSLの最新バージョンはOpenSSL 0.9.8y 2013年2月5日であり、ライブラリのAppleバージョンのコードにバックポートされた新しいバージョンのOpenSSLのバグはないようです。
このドキュメントのPDFには、開発者向けの明確に書かれたアドバイスと、専門家やセキュリティ志向のユーザーにも役立つセクションがあります。
これを考慮すると、残っている唯一の問題は、OpenSSLに対してビルドされた追加のソフトウェアです。たとえば、Homebrew(のbrew update
後にbrew upgrade
)またはMacPorts(のport self update
後にport upgrade openssl
)のいくつかがopenSSLのパッチ適用済み1.xバージョンに更新されます。
また、AppleがOS Xに同梱する「安全な」バージョンに依存するのではなく、Appleが推奨するライブラリをバンドルする他のアプリケーションがある場合、mdfind / mdlsを使用してopensslというファイルをチェックできます。
for ff in `mdfind kMDItemFSName = "openssl"`; do echo "#### $ff"; mdls $ff | grep kMDItemKind; done