Es sind keine Versionen von OS X betroffen (auch nicht iOS). Wenn Sie nur eine App oder Modifikation eines Drittanbieters installieren, weist ein Mac- oder OS X-Programm diese Sicherheitsanfälligkeit / diesen Fehler in OpenSSL Version 1.0.x auf
Apple hat OpenSSL unter OS X im Dezember 2012 abgelehnt, wenn nicht früher. Keine Version von OpenSSL, die für CVE-2014-0160 (auch bekannt als Heartbleed Bug ) anfällig ist
Apple bietet verschiedene alternative Anwendungsoberflächen, die für Mac-Entwickler SSL bereitstellen. Dies gilt auch für OpenSSL:
OpenSSL bietet keine stabile API von Version zu Version. Obwohl OS X OpenSSL-Bibliotheken bereitstellt, sind die OpenSSL-Bibliotheken in OS X aus diesem Grund veraltet und OpenSSL wurde nie als Teil von iOS bereitgestellt. Von der Verwendung der OS X OpenSSL-Bibliotheken durch Apps wird dringend abgeraten.
Insbesondere ist die neueste Version von OpenSSL, die von Apple ausgeliefert wird, OpenSSL 0.9.8y 5. Februar 2013, bei der der Fehler aus neueren Versionen von OpenSSL nicht auf den Code für die Apple-Version der Bibliothek zurückportiert zu sein scheint.
Das PDF dieser Dokumentation enthält einige klar formulierte Ratschläge für Entwickler und einige Abschnitte, die sowohl für Fachleute als auch für sicherheitsbewusste Benutzer nützlich sind.
In Anbetracht dessen wäre das einzige verbleibende Problem zusätzliche Software, die gegen OpenSSL erstellt wurde, z. B. mehrere in Homebrew ( brew update
gefolgt von brew upgrade
) oder MacPorts ( port self update
gefolgt von port upgrade openssl
), um auf die gepatchte 1.x-Version von openSSL zu aktualisieren.
Sie können auch mdfind / mdls verwenden, um nach Dateien mit dem Namen openssl zu suchen, falls Sie andere Anwendungen haben, die diese Bibliothek gemäß den Empfehlungen von Apple bündeln, anstatt abhängig von der "sicheren" Version, die Apple noch mit OS X liefert.
for ff in `mdfind kMDItemFSName = "openssl"`; do echo "#### $ff"; mdls $ff | grep kMDItemKind; done