OS X का कोई भी संस्करण प्रभावित नहीं है (और न ही iOS प्रभावित है)। केवल थर्ड पार्टी ऐप या मॉडिफिकेशन स्थापित करने से मैक या OS X प्रोग्राम होता है जिसमें ओपनएसएसएल वर्जन 1.0x।
Apple ने OSSS पर OpenSSL को 2012 के दिसंबर में शुरू किया था यदि पहले नहीं तो। OpenSSL का कोई भी संस्करण जो CVE-2014-0160 (उर्फ द हार्टब्लड बग ) के लिए असुरक्षित है
Apple कई वैकल्पिक अनुप्रयोग इंटरफेस प्रदान करता है जो मैक डेवलपर्स को एसएसएल प्रदान करता है और ओपनएसएसएल के बारे में यह कहना है:
ओपनएसएसएल संस्करण से संस्करण तक एक स्थिर एपीआई प्रदान नहीं करता है। इस कारण से, हालांकि OS X OpenSSL लाइब्रेरी प्रदान करता है, OS X में OpenSSL लाइब्रेरी को हटा दिया जाता है, और OpenSSL को कभी भी iOS के भाग के रूप में प्रदान नहीं किया गया है। ऐप द्वारा ओएस एक्स ओपनएसएसएल पुस्तकालयों का उपयोग दृढ़ता से हतोत्साहित किया जाता है।
विशेष रूप से, नवीनतम OpenSSL के संस्करण एप्पल द्वारा भेज दिया है OpenSSL 0.9.8y 5 फ़र, 2013 जो वापस पुस्तकालय की एप्पल के संस्करण के लिए कोड को पोर्टेड OpenSSL के नए संस्करण से बग है प्रतीत नहीं होता है।
इस दस्तावेज़ के पीडीएफ में डेवलपर्स के लिए कुछ स्पष्ट रूप से लिखित सलाह और कुछ अनुभाग हैं जो पेशेवरों या सुरक्षा दिमाग वाले उपयोगकर्ता के लिए भी उपयोगी हैं।
इसे ध्यान में रखते हुए, केवल शेष मुद्दा अतिरिक्त सॉफ्टवेयर होगा जो ओपनएसएसएल के खिलाफ बनाया गया था, उदाहरण के लिए होमबॉव ( brew update
इसके बाद brew upgrade
) या मैकपोर्ट ( port self update
इसके बाद port upgrade openssl
) में ओपनएसएसएल के 1.x संस्करण को अद्यतन करने के लिए।
इसके अलावा, आप mdfind / mdls का उपयोग उन फ़ाइलों पर जाँच करने के लिए कर सकते हैं जिनके नाम में Opensl है यदि आपके पास अन्य एप्लिकेशन हैं जो कि लाइब्रेरी को Apple के रूप में बंडल करता है बजाय इसके कि "सुरक्षित" संस्करण पर निर्भर करता है Apple अभी भी OS X के साथ जहाज करता है।
for ff in `mdfind kMDItemFSName = "openssl"`; do echo "#### $ff"; mdls $ff | grep kMDItemKind; done