اختر لغة العرض

تقرير خاص · 2026-10-25 23:18 JST

Tailwormأعِد النظر
في الحدود الداخلية.

إلى مستخدمي Tailscale / headscale.
ابدأ بالتحقق من الأطراف المسموح لها بالاتصال عبر SSH، والصلاحيات المتاحة بعد الاتصال.

الوقت المرجعي 23:18 JST / 14:18 UTC. جرى جلب المصادر الأولية فعليًا بعد هذا الوقت.
قد تُحدَّث صفحة البحث وردود الأطراف المعنية، لذا لا نعدّها نسخة ثابتة من النص كما كان حينها.

موضوع البحث1.104.2 / 0.29.5Tailscale / headscale
المورّدالتحقيق والإصلاح جاريانجارٍ التحقق من التكوينات المتأثرة
إصدار إصلاح Tailwormلم يُحسم في هذه المراجعةيُفصل عن تحديث الشهادات

01 / حدّد نطاق تعرّضك

ما الوظائف التي تستخدمها؟

فيما يلي ملخص لتقرير الباحثة عن إعادة الإنتاج. لم نشغّل PoC في هذا التحقيق. تشمل البنود الـ11 ملاحظات عن التكوين ونموذج التهديد أيضًا، ولا تُعدّ 11 معرّف CVE أو 11 حادثة اختراق.

SSH / النتائج 1–3، 5

Tailscale SSH

يشترط ذلك السماح بالاتصال بعقدة مفعّل عليها SSH، مع صلاحيات إعادة التوجيه المعنية. يفيد التقرير بأن عمليات root على Unix socket والتسابق على المسارات قد تؤدي إلى تجاوز حدود الصلاحيات.

تحقّق من: العقد المفعّلة، وقواعد SSH، وإعادة التوجيه غير الضرورية
استضافة ذاتية / النتيجة 6

headscale

أُبلغ عن استنزاف للذاكرة وإخراج عناصر من الذاكرة المخبأة عبر مسار التسجيل العام في 0.29.5. وتشير الباحثة أيضًا إلى تعذّر منع إعادة توجيه SSH.

تحقّق من: نطاق الإتاحة العامة، وأذونات SSH، ومراقبة الذاكرة والتسجيل
تجريبي / النتيجة 4

موصّل conn25

يشير التقرير إلى أن جهازًا لديه capability لاستخدام conn25 يستطيع اختيار الوجهة الفعلية للموصّل. تحقّق من المسارات إلى LAN وmetadata وcluster.

تحقّق من: استخدام conn25، وأذونات استخدامه، وحركة الخروج إلى الوجهة الفعلية
SERVE / النتائج 7–11

Serve / Funnel

تشمل المسائل إعادة توجيه TCP إلى socket ذي امتيازات، والتسابق بعد التكوين، والربط بجميع واجهات الشبكة، والتفويض لعدة نقاط تركيب. يعتمد التأثر على تكوين operator والتفويض داخل التطبيق.

تحقّق من: إعدادات forward، ونطاق listen، وتفويض backend

يشترط استنزاف ذاكرة DERP client إمكانية دفعه للاتصال بـrelay خبيث. لا نعمّم ذلك على جميع المستخدمين باعتبار أنهم يتأثرون عبر المسار نفسه. تفاصيل كل بند والتحفظات (بالإنجليزية) →

02 / اتخذ إجراءً اليوم

تحقّق وضيّق نطاق الأذونات.

  1. احصر النطاق الفعلي للوصول عبر SSH.اقصر الوصول على المستخدمين والأجهزة والوجهات الضرورية، وقلّل إعادة التوجيه غير الضرورية. ميّز بين اتصالات OpenSSH العادية وTailscale SSH.
  2. فكّر أيضًا في إيقاف SSH مؤقتًا على المضيفين المهمين.اتخذ القرار بعد التأكد من وجود مسار إدارة بديل. لا نفترض أن تحديد مستخدم غير root وحده يمنع رفع الصلاحيات المعني هنا. هذه ليست توصية من المورّد بإيقاف SSH لدى الجميع.
  3. لا تصف check mode بأنه إصلاح.المصادقة الإضافية عند الدخول مفيدة، لكنها لا تحل مشكلة الصلاحيات داخل جلسة سُمح بها بالفعل.
  4. راجع headscale والموصّلات وServe كلًا على حدة.افحص مسار التسجيل العام وحدود الذاكرة وأذونات conn25 غير الضرورية وإعادة التوجيه إلى socket ذي امتيازات. لا يستطيع IP firewall منع التسابق على socket محلي. اختبر أيضًا قيود الخروج في Kubernetes على المسار الفعلي.
  5. طابق التحديثات مع النشرات الرسمية.فعّل التحديث التلقائي حيثما كان متاحًا، وتابع الإعلانات عن إصدارات الإصلاح. أدِر الإصدارات المتأثرة وإصدارات الإصلاح وإجراءات التخفيف عبر التكوين كلًا على حدة.

نقطة بداية لفحص يقتصر على القراءة. لا تنشر الأسرار التي تتضمنها النتائج أو الإعدادات.

tailscale version
tailscale serve status
tailscale funnel status

تحقّق أيضًا من العقد المفعّلة وسياسة SSH في وحدة الإدارة وتكوينات النشر. وثائق CLI الرسمية / وثائق SSH الرسمية

03 / عند الاشتباه باختراق

أعِد البناء وألغِ هوية الجهاز.

اعزل الجهاز واحفظ الأدلة، واحذفه أو ألغِ هويته عبر مستوى التحكم، ودوّر مفاتيح التسجيل وبيانات اعتماد API التي انكشفت. عند اختراق root، تحقّق أيضًا من احتمال نسخ state. إعادة تثبيت نظام التشغيل وحدها لا تلغي المفاتيح التي نُقلت إلى الخارج. وإذا تأثرت عقدة توقيع، فراجع مفاتيح Tailnet Lock أيضًا.

خطوات الاحتواء التي تقترحها الباحثة / الدليل الرسمي لحذف الأجهزة

04 / إصلاح مختلف

حتى مع الترقية إلى 1.104.2،
لا تعتبر معالجة Tailworm مكتملة.

يعالج الإصدار 1.104.2 الصادر في 10/21 مشكلة TS-2026-013 وشهادات eMudhra. ويستهدف بحث Tailworm الإصدار نفسه أيضًا. طبّق تحديث الشهادات، وتابع بشكل منفصل الإصلاحات المؤكدة لـTailworm.

نشرات Tailscale الأمنية الرسمية / سجل التغييرات / إصدارات headscale

ميّز بين تقرير البحث والحقائق المؤكدة.

الباحثة: Erica Windisch / Cyberdione Labs. فترة الاختبار 10/22–24، على Tailscale 1.104.2 وheadscale 0.29.5. لم نؤكد إعادة إنتاج مستقلة في بيئة فعلية. يحقق المورّد في التكوينات المتأثرة، ولا نعدّ ذلك إقرارًا منفصلًا بكل البنود الـ11 في تقرير الباحثة. لم تُحسم في هذه المراجعة معرّفات CVE مخصصة أو درجات CVSS أو أقدم إصدار يتضمن الإصلاح.

لم يُحسم السجل الدقيق لإصدارات موقع البحث أو وقت تعديل الرد على Reddit. لا نُسقط المعلومات التي ظهرت بعد الجلب على الحالة المؤكدة قبل 23:18. السجلات وقيم التجزئة وحدود التحقيق محفوظة في المستودع.