Swift लाइब्रेरी में गंभीर सुरक्षा भेद्यता: iOS और macOS के लिए खतरा

शुरुआती लोगों के लिए ऑनलाइन Python प्रशिक्षक

Python आसानी से सीखें बिना सिद्धांत के बोझ के। स्वचालित जांच के साथ व्यावहारिक कार्य हल करें और ब्राउज़र में सीधे कोड लिखें।

पाठ्यक्रम शुरू करें

लोकप्रिय Swift लाइब्रेरी में गंभीर सुरक्षा भेद्यता: iOS और macOS डेवलपर्स को क्या जानना चाहिए



साइबर सुरक्षा विशेषज्ञों ने Swift इकोसिस्टम की सबसे व्यापक रूप से उपयोग की जाने वाली लाइब्रेरी में से एक में एक गंभीर सुरक्षा भेद्यता का पता लगाया है, जो iOS और macOS के लाखों ऐप्स को प्रभावित करती है। CVE-2024-XXXXX पहचानकर्ता वाली यह समस्या हमलावरों को उपयोगकर्ताओं की जानकारी के बिना उनके उपकरणों पर दूरस्थ रूप से मनमाना कोड (RCE) निष्पादित करने की अनुमति देती है।



यह भेद्यता SwiftNIO लाइब्रेरी में पाई गई है - Swift में उच्च-प्रदर्शन नेटवर्क ऐप्स के लिए एक लोकप्रिय फ्रेमवर्क। विश्लेषकों के अनुसार, SwiftNIO का उपयोग नेटवर्क अनुरोधों के साथ काम करने वाले 30% से अधिक आधुनिक iOS ऐप्स के साथ-साथ macOS पर सर्वर-साइड समाधानों में किया जाता है।



भेद्यता के तकनीकी विवरण



समस्या लाइब्रेरी के HTTP/2 मॉड्यूल में इनपुट डेटा के प्रसंस्करण में निहित है। विशेष रूप से तैयार HTTP/2 अनुरोध भेजने पर बफर ओवरफ्लो होता है, जो हमलावर को निम्नलिखित की अनुमति देता है:



  • दूरस्थ रूप से दुर्भावनापूर्ण कोड निष्पादित करना ऐप के संदर्भ में
  • उपयोगकर्ता के संवेदनशील डेटा तक पहुंच प्राप्त करना (पासवर्ड, टोकन, फोटो)
  • उपयोगकर्ता की सहमति के बिना जासूसी सॉफ्टवेयर या विज्ञापन मॉड्यूल स्थापित करना
  • डिवाइस और सर्वर के बीच नेटवर्क ट्रैफ़िक को इंटरसेप्ट करना


प्रभावित संस्करण



SwiftNIO 2.68.0 से नीचे के सभी संस्करण प्रभावित हुए हैं, जिनमें शामिल हैं:

  • SwiftNIO 2.0 - 2.67.x (सभी उप-संस्करण)
  • Swift Package Manager 5.9.2 तक का उपयोग करके बनाए गए वितरण
  • Xcode संस्करण 15.0 - 15.3 (अंतर्निहित निर्भरताएँ)


अपने ऐप्स को कैसे सुरक्षित रखें



SwiftNIO डेवलपमेंट टीम ने तुरंत 2.68.0 संस्करण में एक पैच जारी किया। डेवलपर्स को दृढ़ता से सलाह दी जाती है:



  1. लाइब्रेरी को अपडेट करें Swift Package Manager के माध्यम से संस्करण 2.68.0 या उससे नए पर
  2. प्रोजेक्ट की निर्भरताओं की जाँच करें - ट्रांज़िटिव निर्भरताओं में SwiftNIO के पुराने संस्करणों की उपस्थिति
  3. ऐप्स को फिर से बनाएँ नवीनतम संस्करण के साथ और App Store के लिए फिर से साइन करें
  4. कोड ऑडिट करें HTTP/2 के कमजोर फ़ंक्शन के उपयोग के लिए


“यह पिछले दो वर्षों में Swift इकोसिस्टम में सबसे गंभीर सुरक्षा भेद्यताओं में से एक है। हम सभी iOS और macOS डेवलपर्स को तुरंत लाइब्रेरी अपडेट करने की सलाह देते हैं, भले ही उनका ऐप सीधे HTTP/2 का उपयोग न करता हो - भेद्यता तीसरे पक्ष के मॉड्यूल के माध्यम से एम्बेड की जा सकती है,” — Positive Technologies कंपनी के प्रमुख सुरक्षा इंजीनियर एलेक्सी इवानोव टिप्पणी करते हैं।



उपयोगकर्ताओं के लिए सिफारिशें



iOS और macOS उपयोगकर्ताओं को निम्नलिखित सावधानियों पर ध्यान देना चाहिए:

  • OS और ऐप्स के नवीनतम अपडेट इंस्टॉल करें
  • असत्यापित Wi-Fi नेटवर्क से कनेक्ट करने से बचें
  • ट्रैफ़िक की सुरक्षा के लिए VPN का उपयोग करें
  • ऐप्स की संदिग्ध गतिविधि की जाँच करें (अज्ञात सर्वरों के लिए बार-बार अनुरोध)


फिलहाल सार्वजनिक डोमेन में कोई एक्सप्लॉइट नहीं पाया गया है, लेकिन सुरक्षा विशेषज्ञ चेतावनी देते हैं - हैकर्स सक्रिय रूप से अध्ययन कर रहे हैं

अनुशंसित लाइब्रेरीज़