ไม่มี OS X เวอร์ชันใดที่ได้รับผลกระทบ (และ iOS นั้นไม่ได้รับผลกระทบ) เฉพาะการติดตั้งแอพของบุคคลที่สามหรือการปรับเปลี่ยนจะส่งผลให้โปรแกรม Mac หรือ OS X มีช่องโหว่ / ข้อบกพร่องนั้นใน OpenSSL เวอร์ชั่น 1.0.x
Apple เลิกใช้ OpenSSL บน OS X ในเดือนธันวาคม 2555 ถ้าไม่ใช่ก่อนหน้านี้ OpenSSL รุ่นที่ไม่มีความเสี่ยงต่อCVE-2014-0160 (aka Heartbleed Bug )
Apple มีอินเตอร์เฟสแอปพลิเคชั่นสำรองหลายตัวที่ให้บริการ SSL แก่นักพัฒนา Mac และมีสิ่งนี้ที่จะพูดเกี่ยวกับ OpenSSL:
OpenSSL ไม่ได้จัดเตรียม API ที่มีเสถียรภาพจากรุ่นสู่รุ่น ด้วยเหตุผลนี้แม้ว่า OS X จะมีไลบรารี OpenSSL แต่ไลบรารี OpenSSL ใน OS X จะถูกคัดค้านและ OpenSSL ไม่เคยถูกจัดให้เป็นส่วนหนึ่งของ iOS การใช้ไลบรารี OS X OpenSSL โดยแอพเป็นสิ่งที่ไม่ควรทำ
โดยเฉพาะรุ่นล่าสุดของ OpenSSL ที่จัดส่งโดย AppleคือOpenSSL 0.9.8y 5 ก.พ. 2556ซึ่งดูเหมือนจะไม่มีข้อผิดพลาดจาก OpenSSL เวอร์ชันใหม่กว่ากลับไปที่โค้ดสำหรับไลบรารีเวอร์ชันของ Apple
PDF ของเอกสารนี้มีคำแนะนำที่ชัดเจนเป็นลายลักษณ์อักษรสำหรับนักพัฒนาและบางส่วนที่มีประโยชน์สำหรับมืออาชีพหรือผู้ใช้ที่คำนึงถึงความปลอดภัยเช่นกัน
เมื่อพิจารณาถึงสิ่งนี้ปัญหาที่เหลืออยู่เพียงอย่างเดียวคือซอฟต์แวร์เพิ่มเติมที่สร้างขึ้นจาก OpenSSL เช่นใน Homebrew ( brew update
ตามด้วยbrew upgrade
) หรือ MacPorts ( port self update
ตามด้วยport upgrade openssl
) เพื่ออัปเดตเป็น openSSL เวอร์ชัน 1.x ที่ได้รับการแก้ไข
นอกจากนี้คุณสามารถใช้ mdfind / mdls เพื่อตรวจสอบไฟล์ที่ชื่อว่า openssl ในกรณีที่คุณมีแอปพลิเคชั่นอื่น ๆ ที่รวมไลบรารีดังกล่าวตามที่ Apple แนะนำแทนที่จะขึ้นอยู่กับรุ่น "ปลอดภัย" ที่ Apple ยังมาพร้อมกับ OS X
for ff in `mdfind kMDItemFSName = "openssl"`; do echo "#### $ff"; mdls $ff | grep kMDItemKind; done