Nie dotyczy to żadnej wersji systemu OS X (ani iOS). Tylko zainstalowanie aplikacji lub modyfikacji innej firmy spowodowałoby usterkę / błąd w systemie Mac lub OS X w OpenSSL w wersji 1.0.x
Firma Apple wycofała OpenSSL w systemie OS X w grudniu 2012 r., Jeśli nie wcześniej. Brak wersji OpenSSL, która byłaby podatna na CVE-2014-0160 (znany również jako Heartbleed Bug )
Apple udostępnia kilka alternatywnych interfejsów aplikacji, które zapewniają SSL programistom komputerów Mac i ma to do powiedzenia na temat OpenSSL:
OpenSSL nie zapewnia stabilnego API od wersji do wersji. Z tego powodu, mimo że OS X zapewnia biblioteki OpenSSL, biblioteki OpenSSL w OS X są przestarzałe, a OpenSSL nigdy nie był dostarczany jako część iOS. Korzystanie z bibliotek OpenSSL w OS X przez aplikacje jest zdecydowanie odradzane.
W szczególności najnowsza wersja OpenSSL dostarczana przez Apple to OpenSSL 0.9.8y 5 lutego 2013, która nie wydaje się zawierać błędu z nowszych wersji OpenSSL z powrotem przeniesionego do kodu dla biblioteki Apple'a.
Plik PDF tej dokumentacji zawiera jasno napisane porady dla programistów oraz niektóre sekcje przydatne dla profesjonalistów lub użytkowników dbających o bezpieczeństwo.
Biorąc to pod uwagę, jedynym pozostałym problemem byłoby dodatkowe oprogramowanie, które zostało zbudowane przeciwko OpenSSL, np. Kilka w Homebrew ( brew update
następnie brew upgrade
) lub MacPorts ( port self update
następnie port upgrade openssl
) w celu aktualizacji do łatanej wersji 1.SS openSSL.
Możesz także użyć mdfind / mdls do sprawdzenia plików o nazwie openssl w przypadku, gdy masz inne aplikacje, które pakują tę bibliotekę zgodnie z zaleceniami Apple, zamiast polegać na „bezpiecznej” wersji, którą Apple nadal dostarcza z OS X.
for ff in `mdfind kMDItemFSName = "openssl"`; do echo "#### $ff"; mdls $ff | grep kMDItemKind; done