مرحلہ01
ویڈیو کالزصوتی پیغاماتE2E خفیہ کاریسنسرشپ کے بغیرگروپس اور چینلزفائلیں اور میڈیابوٹس اور منی ایپسشامل DeFi
میسنجر
فعال
UmbrellaX نجی بیٹا اپ ڈیٹ
ہمارے سیکیورٹی کے جائزے کے دوران، ہمیں خفیہ کاری اور محفوظ مواصلت کے لیے استعمال ہونے والی کئی اوپن سورس لائبریریوں میں سنگین مسائل پائے گئے۔ مقامی اصلاحات تیار ہیں، لیکن انہیں ابھی بھی مکمل تصدیق اور آزادانہ جائزے کی ضرورت ہے۔ میں بیٹا اس وقت تک جاری نہیں کروں گا جب تک مجھے یقین نہ ہو کہ یہ خطرات بند ہو گئے ہیں۔
یہاں سادہ زبان میں مکمل فہرست ہے۔ یہ دیکھنے کے لیے ایک سیکشن کھولیں کہ کیا غلط ہو سکتا ہے، روزمرہ کی مثال، اور پیچ کا حوالہ۔
خفیہ گروپ کے راز میموری یا تشخیص میں اضافی کاپیاں چھوڑ سکتے ہیں۔ غلط سائفر ٹیکسٹ، ویلکم میسجز، تجاویز، اپ ڈیٹ پاتھز، گمشدہ لوکل کیز، بے ترتیب نمبر کی ناکامیاں، سسٹم کا غیر معمولی وقت، اور دور کی حدیں ایک محفوظ غلطی واپس کرنے کے بجائے ایپ کو بند کر سکتی ہیں۔ کچھ درختوں کی سالمیت اور راستے کی لمبائی کی جانچ کی بھی ہر ریلیز پاتھ میں ضمانت نہیں دی گئی تھی۔
مثال کے طور پر، نیٹ ورک سے موصول ہونے والے ٹوٹے ہوئے گروپ اپ ڈیٹ کو میسنجر کو بند کیے بغیر، انٹیگریٹی چیک کو چھوڑے، یا کریش رپورٹ میں میسج بائٹس کو ظاہر کیے بغیر مسترد کر دینا چاہیے۔
لوکل فکس تیار، تصدیق جاری ہے۔
تکنیکی تفصیلات: openmls 0.8.1 | UMB-117, UMB-118, UMB-120, UMB-121, UMB-125, UMB-128, UMB-129, UMB-130, UMB-131, UMB-132, UMB-133, UMB-134, UMB-135, UMB-136, UMB-137, UMB-138, UMB-139
حذف شدہ یا تبدیل شدہ MLS ریکارڈز سیریلائزڈ کاپیاں یا پوشیدہ پروپوزل باڈی میموری میں چھوڑ سکتے ہیں۔ گروپ اسنیپ شاٹس کے لیے اسکوپڈ ایٹم ریپلیسمنٹ کی ضرورت ہے، ڈیبگ رسائی کی ضرورت ہے ریڈیکشن، اور ایک اختیاری استقامت موڈ میں تصدیق شدہ انکرپٹڈ ڈیٹا کے بجائے پڑھنے کے قابل انکوڈ شدہ ٹیکسٹ اسٹور کیا گیا ہے۔
مثال کے طور پر، کسی گروپ کو حذف کرنے کے لیے اس کی پوشیدہ زیر التوا تجاویز کو بھی ہٹانا چاہیے، اور سٹوریج آپشن کو انکرپٹڈ نظر نہیں آنا چاہیے جب وہ ڈیٹا کو صرف پڑھنے کے قابل متن میں تبدیل کرتا ہے۔
لوکل فکس تیار، تصدیق جاری ہے۔
تکنیکی تفصیلات: openmls_memory_storage 0.5.0 | UMB-119, UMB-212, UMB-213, UMB-214
ایک غیر استعمال شدہ اختیاری پسدید نے اب بھی ایک کمزور پیکج کو انحصار انوینٹری میں کھینچ لیا۔ HPKE نجی مواد کو بھی مضبوط رد عمل اور میموری کی صفائی کی ضرورت ہے۔
مثال کے طور پر، جس بیک اینڈ کو ہم استعمال نہیں کرتے ہیں اسے ریلیز میں معلوم کمزور پیکج نہیں لانا چاہیے، اور غلطی کے پرنٹ آؤٹ میں کبھی بھی HPKE نجی کلید نہیں ہونی چاہیے۔
لوکل فکس تیار، تصدیق جاری ہے۔
تکنیکی تفصیلات: hpke-rs 0.6.1 | RUSTSEC-2026-0124
بے ترتیب جنریٹر اور عارضی HPKE اقدار کو حقیقی صفائی کی ضرورت تھی۔ ناکام تصدیق شدہ ڈکرپشن میموری میں جزوی طور پر ترمیم شدہ سادہ متن بفر کو بھی چھوڑ سکتا ہے۔
مثال کے طور پر، جب کوئی پیغام تصدیق میں ناکام ہو جاتا ہے، تو آدھے پروسیس شدہ سادہ متن بفر کو فوری طور پر مٹا دینا چاہیے۔
لوکل فکس تیار، تصدیق جاری ہے۔
تکنیکی تفصیلات: hpke-rs-rust-crypto 0.6.1 | UMB-122
بے ترتیب حالت، کلیدی اخذ آؤٹ پٹ، نجی کلید بائٹس، اور ناکام انکرپشن بفرز کو صفائی کی ضرورت ہے۔ ناقص طوالت اور غیر تعاون یافتہ کلیدی تبادلے کی درخواستیں عمل کو ختم کرنے والے راستوں تک پہنچ سکتی ہیں۔
مثال کے طور پر، ایک خراب نونس کو میسنجر کو بند کرنے کے بجائے ایک عام غلطی واپس کرنی چاہیے۔
لوکل فکس تیار، تصدیق جاری ہے۔
تکنیکی تفصیلات: openmls_rust_crypto 0.5.1 | UMB-122, UMB-123, UMB-124
نونسز، شیئرز، اسکیلر بائٹس، اور ایک عارضی پڑھنے کے قابل خفیہ سٹرنگ پر دستخط کرنے کے لیے کامیابی اور غلطی کے راستوں پر صفائی کی ضرورت ہے۔ ایک غیر استعمال شدہ خصوصیت نے ایک غیر برقرار انحصاری سلسلہ بھی کھینچ لیا۔
مثال کے طور پر، گروپ کے دستخط کے لیے استعمال ہونے والی عارضی اقدار کو دستخط کرنے یا ناکام ہونے کے بعد میموری میں پڑھنے کے قابل نہیں رہنا چاہیے۔
لوکل فکس تیار، تصدیق جاری ہے۔
تکنیکی تفصیلات: frost-core 3.0.0 | local audited patch
ایک حتمی کلید تیار ہونے کے بعد ضائع شدہ سیوڈورنڈم کیز اور انٹرمیڈیٹ کلیدی توسیعی بلاکس میموری میں رہ سکتے ہیں۔
مثال کے طور پر، سیشن کی کلید تیار ہونے کے بعد، اسے حاصل کرنے کے لیے استعمال ہونے والے عارضی اجزاء کو مٹا دینا چاہیے۔
لوکل فکس تیار، تصدیق جاری ہے۔
تکنیکی تفصیلات: hkdf 0.12.4 | local compatibility backport
اخذ کردہ کلیدی بلاکس، بڑے کلیدی ڈائجسٹ، اور ہم آہنگ HMAC برانچ میں اندرونی ہیش کے نتائج عام میموری میں رہ سکتے ہیں۔
مثال کے طور پر، تصدیق کرنے سے کہ کوئی پیغام مستند ہے دوبارہ قابل استعمال کلید سے حاصل کردہ بائٹس کو پیچھے نہیں چھوڑنا چاہیے۔
لوکل فکس تیار، تصدیق جاری ہے۔
تکنیکی تفصیلات: hmac 0.12.1 | local compatibility backport
دستیاب کلین اپ آپشن بطور ڈیفالٹ آف تھا اور اس نے عارضی اور ذخیرہ شدہ کلید سے حاصل شدہ حالت کے صرف ایک حصے کا احاطہ کیا تھا۔
مثال کے طور پر، تصدیق کی جانچ کو مکمل کرنے سے عارضی اور ذخیرہ شدہ کلید سے حاصل شدہ بلاکس دونوں کو صاف کرنا چاہیے۔
لوکل فکس تیار، تصدیق جاری ہے۔
تکنیکی تفصیلات: hmac 0.13.0 | local audited patch
SHA-256 اور SHA-512 ورکنگ سٹیٹ اور بلاک کاؤنٹرز کو ہم آہنگ برانچ پر ڈراپ ٹائم کلین اپ کی ضرورت ہے۔
مثال کے طور پر، کلیدی اخذ کرنے کے دوران کسی راز کو ہیش کرنے سے ہیش انجن کی کام کرنے والی حالت کو دوبارہ قابل استعمال میموری میں نہیں چھوڑنا چاہیے۔
لوکل فکس تیار، تصدیق جاری ہے۔
تکنیکی تفصیلات: sha2 0.10.9 | local compatibility backport
ایک خراب شدہ ان پٹ بہت زیادہ مختص کی درخواست کر سکتا ہے، اس کے اعلان کردہ فیلڈ سے آگے پڑھ سکتا ہے، بغیر پیش رفت کے لوپ کر سکتا ہے، یا اوور فلو اور گھبراہٹ کے راستے کو متحرک کر سکتا ہے۔ خفیہ ویکٹر کی تشخیص اور جزوی ناکام ان پٹ کو بھی صفائی کی ضرورت ہے۔
مثال کے طور پر، ایک چھوٹا سا پیغام جو ایک بہت بڑی فیلڈ پر مشتمل ہونے کا جھوٹا دعویٰ کرتا ہے کہ وہ بہت زیادہ میموری استعمال نہ کرے یا ایپ کو نہ ختم ہونے والے لوپ میں پھنسائے۔
لوکل فکس تیار، تصدیق جاری ہے۔
تکنیکی تفصیلات: tls_codec 0.4.2 | local audited patch
STUN پیغام کی سالمیت کی کلید کو تشخیص میں پرنٹ کیا جا سکتا ہے اور اسے عارضی اسناد کے متن کے ساتھ واضح طور پر نہیں مٹا دیا گیا تھا۔
مثال کے طور پر، کنکشن کی خرابی کے لاگ کو اس راز کو ظاہر نہیں کرنا چاہیے جو ریلے کی درخواست کی تصدیق کے لیے استعمال کیا جاتا ہے۔
لوکل فکس تیار، تصدیق جاری ہے۔
تکنیکی تفصیلات: stun 0.17.1 | audit patch 6e5cbb42
ایک طویل المدت ٹرن پاس ورڈ کو ایک عام سٹرنگ کے طور پر محفوظ کیا گیا تھا اور کلائنٹ کے تباہ ہونے پر اسے صاف صاف کرنے کی ضرورت تھی۔
مثال کے طور پر، کال ختم کرنے پر اس کا ریلے پاس ورڈ پرانے کلائنٹ آبجیکٹ کی میموری میں نہیں چھوڑنا چاہیے۔
لوکل فکس تیار، تصدیق جاری ہے۔
تکنیکی تفصیلات: turn 0.17.1 | audit patch 6e5cbb42
ٹرن صارف نام اور پاس ورڈز کو عام سٹرنگ کے طور پر اسٹور کیا گیا تھا اور خود بخود ICE ڈیبگ آؤٹ پٹ میں پرنٹ کیا گیا تھا۔
مثال کے طور پر، کال کنکشن کی رپورٹ میں کہا جا سکتا ہے کہ اسناد موجود ہیں، لیکن اسے صارف نام اور پاس ورڈ پرنٹ نہیں کرنا چاہیے۔
لوکل فکس تیار، تصدیق جاری ہے۔
تکنیکی تفصیلات: webrtc-ice 0.17.1 | audit patch 6e5cbb42
میڈیا کلیدی اخذ کرنے کا ان پٹ، اخذ کردہ چابیاں، ذخیرہ شدہ SRTP/SRTCP نمکیات، اور سائفر ورکنگ اسٹیٹ کو قابل اعتماد صفائی کی ضرورت ہے۔
مثال کے طور پر، ایک انکرپٹڈ کال ختم ہونے کے بعد، اس کی عارضی میڈیا کیز اور نمکیات کو عام بفرز میں نہیں رہنا چاہیے۔
لوکل فکس تیار، تصدیق جاری ہے۔
تکنیکی تفصیلات: webrtc-srtp 0.17.1 | audit patch 6e5cbb42
Beta notes اور access updates کے لیے میرے personal X account کو follow کریں۔