پوسٹس
avatar

Rust کے کریٹ crypto-bigint میں، ٹائمنگ حملے (سائیڈ چینل حملے) کا باعث بننے والی کمزوری (RUSTSEC-2026-0387) کی اطلاع دی گئی ہے۔ صرف "اپ ڈیٹ کر دیں تو حل ہو جائے گا" تک محدود نہیں، بلکہ Alloy سمیت اہم Web3/EVM اسٹیک کو استعمال کرنے والے پروڈکٹس براہ راست متاثر ہو رہے ہیں، اس لیے صورتحال کو واضح کرنے اور انتباہ کے لیے اس کا اشتراک کیا جا رہا ہے۔ 1. کمزوری کا جائزہ متاثرہ کریٹ: crypto-bigint (بڑے صحیح اعداد کے لیے فکسڈ سائز آپریشن لائبریری) مسئلہ: داخلی عمل جیسے تفریق اور مونٹگمری ضرب میں، کمپائلر آپٹیمائزیشن کے اثرات کی وجہ سے شرطی شاخیں پیدا ہوتی ہیں، جس سے عمل کے وقت میں ان پٹ ڈیٹا کے مطابق فرق آ جاتا ہے۔ خطرہ: حملہ آور ملی/مائکرو سیکنڈ کے سطح پر عمل کے وقت کو درستگی سے ناپ کر، رازدار کلید جیسی حساس معلومات کو اندازہ لگا سکتا ہے یا واپس حاصل کر سکتا ہے (ٹائمنگ حملہ)۔ 2. ابھی "فوری اپ ڈیٹ نہیں کیا جا سکتا" کیوں؟ crypto-bigint خود میں اصلاح شدہ ورژن (v0.7.6) جاری کر دیا گیا ہے، لیکن اس کے اپ سٹریم لائبریریز کے منسلکات کی وجہ سے رکاوٹ پیدا ہو رہی ہے۔ EVM/Ethereum کے لیے وسیع پیمانے پر استعمال ہونے والے alloy، کرپٹو کریٹ k256 v0.13 پر منحصر ہے۔ تاہم، موجودہ حالات میں k256 v0.13 ابھی crypto-bigint v0.7.6 کے ساتھ مطابقت نہیں رکھتا (یا جاری ہونے کا انتظار ہے)۔ اس لیے، صرف cargo update چلانے سے مسئلہ حل نہیں ہوتا، بلکہ منسلکات کے لُوکنگ کے باعث پرانا ورژن مستقل طور پر باقی رہتا ہے۔ 3. مستقبل کا اقدام اور چیک لسٹ متاثرہ پیداوار: سب سے پہلے cargo tree -i crypto-bigint یا cargo audit چلائیں تاکہ اپنے پروجیکٹ میں منسلکات (alloy -> k256 وغیرہ) کون سے راستوں سے آ رہے ہیں، چیک کر لیں۔ اپ سٹریم کا انتظار اور نگرانی: k256 اور alloy کی طرف سے بینپ PR (پچ رلیز) پر نظر رکھیں۔ ワークاراؤنڈ کا جائزہ: اگر فوراً اقدام ضروری ہو تو، Cargo.toml میں [patch.crates-io] استعمال کرکے منسلکات کو مجبوراً تبدیل کرنے جیسے اختيارات کا جائزہ لینا چاہئے۔ Rust/Web3 اکوسسٹم میں اصلاحات پھیلنے میں تھوڑا وقت لگنے والا ہے۔ اس سٹک کو استعمال کرنے والوں کو منسلکات ٹرِ کے روادارانہ روادارانہ روادارانہ روادارانہ روادارانہ روادارانہ روادارانہ روادارانہ روادارانہ روادارانہ روادارانہ روادارانہ روادارانہ روادارانہ روادارانہ روادارانہ روادارانہ روادارانہ روادارانہ روادارانہ روادارانہ روادارانہ روادارانہ روادارانہ روادارانہ روادارانہ روادارانہ روادارانہ روادارانہ روادارانہ روادارانہ روادارانہ روادارانہ روادارانہ روادارانہ روادارانہ روادارانہ روادارانہ روادارانہ روادارانہ روادارانہ روادارانہ روادارانہ روادارانہ روادارانہ روادارانہ روادارانہ روادارانہ روادارانہ روادارانہ روادارانہ روادارانہ روادارانہ روادارانہ روادارانہ روادارانہ روادارانہ روادارانہ روادارانہ روادارانہ روادارانہ روادارانہ روادارانہ روادارانہ روادارانہ روادارانہ روادارانہ روادارانہ روادارانہ روادارانہ روادارانہ روادارانہ روادارانہ روادارانہ روادارانہ روادارانہ روادارانہ روادارانہ روادارانہ روادارانہ روادارانہ روادارانہ روادارانہ روادارانہ روادارانہ روادارانہ روادارانہ روادارانہ روادارانہ روادارانہ روادارانہ روادارانہ روادارانە دستاوיזات پر نظر رکھنا بھرپور طور پر تجویز کرتا ھے۔ ▼RustSec مشورت https://t.co/FJSYIOHwtH #Rust #RustLang #Web3 #Alloy #Ethereum #Security #CryptographicTechniques

یہ مواد صرف معلوماتی اور تعلیمی مقاصد کے لیے ہے۔ اس میں فریقِ ثالث کے تجزیے، اسپانسر شدہ مواد، یا تشہیری مواد شامل ہو سکتا ہے جس کے لیے تخلیق کار کو معاوضہ مل سکتا ہے۔ اس فیڈ میں موجود کوئی بھی چیز سرمایہ کاری کا مشورہ یا منافع کی ضمانت نہیں ہے۔ آپ اپنے سرمایہ کاری کے فیصلوں کے لیے خود ذمہ دار ہیں۔ تجارت سے پہلے ہمیشہ اپنی تحقیق کریں اور احتیاط برتیں۔ ہم فریقِ ثالث کی معلومات کی درستگی کی ضمانت نہیں دیتے اور کسی بھی نقصان کے ذمہ دار نہیں ہیں۔ ماضی کی کارکردگی مستقبل کے نتائج کی ضمانت نہیں ہے۔ براہ کرم تفصیلات کے لیے ہماری کمیونٹی شرائط اور خطرے کے انکشاف کا بیان ملاحظہ کریں۔

avatarاپنا جواب پوسٹ کریں۔

تبصرہ