کیا CVE-2019-14899 آپ کو متاثر کرتا ہے؟ کرنل کے لیے چیک لسٹ
رپورٹ شدہ حملے کے لیے ملحقہ نیٹ ورک میں حملہ آور اور مخصوص ہوسٹ نیٹ ورکنگ درکار تھی۔ انتباہ کی سطر، کرنل پیکیج اور اپنا کمی کا اقدام چیک کریں۔
اسکینر اس مشین پر CVE-2019-14899 نشان زد کرتا ہے جو برسوں سے VPN چلا رہی ہے، اور پہلا رد عمل یہ ہوتا ہے کہ VPN کو ٹوٹا ہوا قرار دیا جائے۔ یہ غلط فریم ہے۔ ظاہر کیا گیا مسئلہ متاثرہ کے مقامی نیٹ ورک میں موجود حملہ آور سے متعلق ہے جو بعض TCP کنکشنز کے بارے میں معلومات اخذ کرتا ہے، نہ کہ کسی ویب سائٹ سے جو آپ کا ٹنل ڈکرپٹ کرے۔
نیچے دی گئی چار جانچیں ترتیب سے کریں۔ ہر ایک یا تو مسئلہ محدود کرتی ہے یا تفتیش ختم کرتی ہے۔
جانچ 1: کیا انتباہ آپ کے کرنل کا احاطہ کرتا ہے
کسی بلاگ کا ریلیز تاریخ کا خلاصہ نہیں، اپنی تقسیم کا اپنا ریکارڈ دیکھیں۔ اس CVE کے لیے Ubuntu کا سیکیورٹی صفحہ 18.04 LTS کے لیے عام linux پیکیج کو ترمیم مؤخر کے ساتھ کمزور درج کرتا ہے اور دیگر کرنل پیکیجز کو الگ سطروں میں ٹریک کرتا ہے۔ اپنی چلتی ریلیز اور کرنل پیکیج کو درست سطر سے ملائیں۔ جانی پہچانی نظر آنے والی ورژن نمبر مماثلت نہیں ہے۔
اسکینر کا نتیجہ یعنی شناخت کنندہ آپ کی فہرست میں کسی چیز پر لاگو ہوتا ہے۔ اس کا مطلب یہ نہیں کہ کسی پڑوسی ڈیوائس نے مشین کا غلط استعمال کیا۔
جانچ 2: ماڈل میں حملہ آور کون ہے
خطرے کا ماڈل ایسے ملحقہ حملہ آور کا تصور کرتا ہے جو متاثرہ کے رسائی نیٹ ورک سے تعامل کر سکے۔ یہ ایک مخصوص مقام ہے، کوئی بھی ایسی دور دراز سروس نہیں جسے آپ کا ایگزٹ نوڈ پسند نہ ہو۔ اگر صارفین کسی کیفے سے جڑتے ہیں تو مفروضہ حقیقت پسندانہ ہے؛ اگر وہ کسی منظم کارپوریٹ LAN کے پیچھے ہیں تو یہ دوسری بات ہے۔
ٹنل انکرپٹ ہونے پر بھی مقامی نیٹ ورک پر اعتماد کا سوال کھلا رکھیں۔ انکرپشن ملحقیت سے مختلف سوال کا جواب دیتی ہے۔
جانچ 3: آپ کس پرت پر انحصار کرتے ہیں
درست طریقے سے تصدیق شدہ HTTPS ایپلیکیشن ریکارڈز کے لیے اپنا تحفظ فراہم کرتا ہے، اور TLS 1.3 اس ڈیٹا کی سرے سے سرے تک تصدیق کرتا ہے۔ لیکن یہ وعدہ نہیں کرتا کہ حملہ آور بنیادی TCP کنکشن میں خلل نہیں ڈال سکتا۔ اس لیے کوئی ایپلیکیشن پڑھنے کے لیے محفوظ ہو سکتی ہے اور پھر بھی خلل پذیر، اور خلل ظاہر ہونے جیسا نتیجہ نہیں ہے۔ خطرے کا اندازہ لگانے سے پہلے دونوں کو الگ کریں۔
یہ فرق رپورٹ کے لیے اہم ہے۔ یہ VPN کے غیر محفوظ ہونے کے مبہم دعوے کو اس محدود بیان میں بدل دیتا ہے کہ ملحقہ حملہ آور کیا دیکھ یا روک سکتا تھا۔
جانچ 4: آپ نے واقعی کون سا کمی کا اقدام نافذ کیا
افشا روٹنگ اور فلٹرنگ کے کمی کے اقدامات پر بحث کرتا ہے اور ان کی حدوں کے بارے میں واضح ہے، بشمول ریورس پاتھ فلٹرنگ اور غیر متناسب راستے۔ ایک sysctl قدر ہر VPN ہوسٹ پر نہ چپکائیں اور یہ نہ کہیں کہ حل ہو گیا۔ ریورس پاتھ فلٹرنگ روٹنگ کے ساتھ تعامل کرتی ہے، اس لیے ایک ٹوپولوجی کی مدد کرنے والی قدر دوسری کو توڑ سکتی ہے۔
جانچ ایک حکم ہے، ٹک باکس نہیں۔ sysctl net.ipv4.conf.all.rp_filter عالمی قدر دکھاتا ہے، اور sysctl net.ipv4.conf.tun0.rp_filter وہ انٹرفیس قدر دکھاتا ہے جو واقعی لاگو ہوتی ہے۔ کسی بھی تبدیلی سے پہلے اور بعد دونوں پڑھیں۔
تقسیم کی رہنمائی اور اپنا روٹنگ ڈیزائن استعمال کریں، پھر ٹنل اٹھانے والے انٹرفیس پر ترتیب کی تصدیق کریں، کسی ایسی فائل میں نہیں جو کسی نے لوڈ نہ کی ہو۔
کیا ریکارڈ کرنا ہے
ملحقہ حملہ آور کا مفروضہ، چلتا کرنل پیکیج، جو انتباہ کی سطر آپ نے ملائی، نافذ کردہ کمی اور اس کے لاگو ہونے کی جگہ، اور موجودہ ایپلیکیشن تحفظات ریکارڈ کریں۔ انتباہ کی جانچ کی تاریخ شامل کریں، کیونکہ وہ صفحات بدلتے ہیں۔ یہ امتزاج ایک قابل دفاع جائزہ ہے۔
OS کی ریلیز تاریخ اور چلتا VPN کنکشن جائزہ نہیں ہیں۔ یہ دو حقائق ہیں جو اتفاقاً جمع کرنا آسان ہیں۔