Жодна версія ОС X не зачіпає (як і iOS). Лише встановлення стороннього додатка чи модифікації призведе до того, що програма Mac або OS X матиме цю вразливість / помилку у OpenSSL версії 1.0.x
Apple застаріла OpenSSL в ОС X у грудні 2012 року, якщо не раніше. Немає версії OpenSSL, що вразлива для CVE-2014-0160 (він же Heartbleed Bug )
Apple пропонує кілька альтернативних інтерфейсів додатків, які надають SSL розробникам Mac, і це говорить про OpenSSL:
OpenSSL не забезпечує стабільний API від версії до версії. З цієї причини, хоча OS X надає бібліотеки OpenSSL, бібліотеки OpenSSL в OS X застарілі, а OpenSSL ніколи не надається як частина iOS. Використання додатків X X OpenSSL бібліотеками сильно не рекомендується.
Зокрема, остання версія OpenSSL, що постачається компанією Apple, - OpenSSL 0.9.8y 5 лютого 2013 р. , Схоже, помилка з новіших версій OpenSSL назад перенесена до коду для версії бібліотеки Apple.
PDF цієї документації містить кілька чітко написаних порад для розробників та деякі розділи, які корисні і професіоналам, і користувачеві, орієнтованому на безпеку.
Враховуючи це, єдиним залишається проблемою було б додаткове програмне забезпечення, яке було побудоване проти OpenSSL, наприклад, кілька в Homebrew ( brew update
далі brew upgrade
) або MacPorts ( port self update
далі port upgrade openssl
) для оновлення до виправленої 1.x версії openSSL.
Крім того, ви можете використовувати mdfind / mdls для перевірки файлів з назвою openssl, якщо у вас є інші додатки, які поєднують цю бібліотеку, як рекомендує Apple, а не залежно від "безпечної" версії Apple все ще постачається з ОС X.
for ff in `mdfind kMDItemFSName = "openssl"`; do echo "#### $ff"; mdls $ff | grep kMDItemKind; done