OS X 버전은 영향을받지 않습니다 (iOS 영향도받지 않음). 타사 응용 프로그램 또는 수정 만 설치하면 OpenSSL 버전 1.0.x에서 Mac 또는 OS X 프로그램에 해당 취약점 / 버그가 발생합니다.
Apple은 2012 년 12 월 OS X에서 OpenSSL을 더 이상 사용하지 않습니다. CVE-2014-0160에 취약한 OpenSSL 버전이 없습니다 (일명 Heartbleed Bug )
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 일 이며 최신 버전의 OpenSSL에서 버그를 가지고 Apple 버전의 라이브러리 코드로 다시 포팅되지 않은 것으로 보입니다.
이 문서의 PDF에는 개발자를위한 명확하게 작성된 조언과 전문가 나 보안 사용자에게 유용한 섹션이 있습니다.
이를 고려하면, 남아있는 유일한 문제는 추가 브루 여러에는 OpenSSL에 내장 된 소프트웨어, 예를 들어 (것 brew update다음 brew upgrade) 또는 (MacPorts를 port self update다음 port upgrade openssl의 OpenSSL 패치 1.x에서 버전으로 업데이트).
또한 애플이 OS X와 함께 제공하는 "안전한"버전에 의존하기보다는 애플이 권장하는대로 해당 라이브러리를 번들로 제공하는 다른 응용 프로그램이있는 경우 mdfind / mdls를 사용하여 openssl이라는 파일을 확인할 수 있습니다.
for ff in `mdfind kMDItemFSName = "openssl"`; do echo "#### $ff"; mdls $ff | grep kMDItemKind; done