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