لدى Keystone خبر سار لكم: فالشركة تقسم إن أحدًا لم يمسّ عبارات الاسترداد الخاصة بكم. أما الخبر السيئ فهو أنها فقدت المفتاح الرئيسي الذي كانت تثبت به أن محافظها أصلية، وسرّبت إلى المخترقين العناوين المنزلية لعشرات الآلاف من عملائها، ثم تطلب منكم الآن بكل جدية أن تصدّقوها حين تقول إن كل ما عدا ذلك محفوظ في أمان تام.
في 26 أكتوبر نشرت Keystone اعترافًا بالاختراق. وبحسب رواية الشركة نفسها، فقد لاحظت في 20 أكتوبر وجود متسللين على موقعها الرسمي: دخل المهاجم عبر ثغرة في أداة خارجية لمراقبة البيانات، ورفع صلاحياته، وخرج بغنيمتين — قاعدة بيانات العملاء بعناوين الشحن، ومفتاح WebAuth التشفيري الذي تشهد به Keystone على أصالة جميع محافظها.
أما من دخل تحديدًا، وأي برنامج خارجي جرى اختراقه، وكم أسبوعًا أو شهرًا عبث المخترقون في الداخل قبل 20 أكتوبر، فكل ذلك لا يوضحه التقرير. في المقابل تعلن الشركة بفخر عدد أجهزتها التي سيتعين الآن وضعها تحت المكبس الصناعي: 18,835 جهازًا. أُوقف الشحن من المستودع، لكن باب الطلب المسبق على الدفعة القادمة «بالمفتاح الجديد» فُتح على الفور — ولا يُطلب منكم الانتظار إلا أربعة إلى ستة أسابيع. مع إعادة إدخال عنوانكم المنزلي بطبيعة الحال.
والمفارقة الهندسية هنا تستحق إعجابًا خاصًا. فقد ظلت Keystone لسنوات تقدّم نفسها نموذجًا للأمان «المعزول عن الشبكة بنسبة 100%»: لا Bluetooth، ولا Wi-Fi، ولا نقل للبيانات عبر USB — كاميرا ورموز QR فقط، حتى لا تلامس المحفظة الإنترنت بأي حال. لقد قطعوا السلك عن الجهاز ببطولة، لكنهم ركّبوا على موقعهم أداة تتبّع خارجية وصل عبرها مخترق من الشارع إلى أهم أسرار التحقق المصنعي. يبدو أنهم كانوا يراقبون مقياسًا بالغ الأهمية.
1. ما هذا «المفتاح الرئيسي» ولماذا يذهب المستودع كله إلى آلة التقطيع
آلية التحقق من الأصالة لدى Keystone بسيطة. عند التشغيل الأول تدخلون إلى صفحة التحقق الرسمية، فيعرض الموقع رمز QR تمسحونه بكاميرا المحفظة، فتُظهر المحفظة مجموعة أرقام للرد تُدخلونها بدورها في الموقع. إذا تطابقت، هنّأتكم الشاشة بأن جهازكم «أصلي».
لنفتح الشيفرة المصدرية لبرنامج Keystone 3 الثابت ونرَ ما يجري خلف الكواليس. يحمل رمز QR قيمة تحقق مشفّرة بخوارزمية RSA وموقّعة بمفتاح Keystone. تتحقق المحفظة من التوقيع وتفك تشفير التحدي بمفتاح RSA خاص. ويُحرق هذا المفتاح في المصنع داخل ذاكرة تُكتب مرة واحدة (OTP) — ولا يسمح البرنامج الثابت الرسمي بالكتابة فوقه.
أي أن «التحقق من الأصالة» كله يثبت حقيقة واحدة لا غير: أن القطعة التي في أيديكم تعرف السر. لا يثبت أن «اللوحة جُمّعت في مصنع Keystone»، ولا أن «لا رقاقة زائدة في الداخل»، ولا أن «مولّد الأرقام العشوائية نزيه». يثبت فقط أنها «تعرف السر». وهو السر ذاته الذي بات الآن، باعتراف الشركة نفسها، في حوزة المخترقين. وفي الأثناء تواصل صفحة التحقق عملها بدقة الساعة — كل ما في الأمر أن أي نسخة مزيفة صارت قادرة على إضاءة علامة الصح الخضراء المنشودة.
تسارع Keystone في بيانها الصحفي إلى طمأنة الجمهور: المفتاح المسروق لا يشارك في إنشاء عبارات الاسترداد، ولا في اشتقاق المفاتيح الخاصة، ولا في توقيع المعاملات. وهذا صحيح تقنيًا تمامًا — غير أن هذا المفتاح بالذات هو ما كان يقنع المشتري بأن إدخال عبارة الاسترداد في هذا الصندوق الصغير أمر آمن أصلًا. تفصيل تافه لا أكثر.
والأطرف من ذلك تفصيل ظهر من وصف عملية الاستبدال: جميع المحافظ الـ18,835 في المستودع تحمل المفتاح «القديم»، أما الدفعة التالية فستحمل مفتاحًا «جديدًا». ومن هنا نخلص إلى استنتاج معماري رائع: بدلًا من شهادات فردية لكل جهاز، يبدو أن Keystone كانت تختم سرًا مشتركًا واحدًا على الدفعة بأكملها. جاء التوفير في الصغائر نموذجيًا: يكفي أن يتسرب مفتاح واحد، فلا حاجة إلى إبطال أرقام تسلسلية بعينها — بل يُرسل المستودع كله إلى المقصلة.
والأدهى أن الموقع كان يكفيه الجزء العام من المفتاح لتوليد رمز QR الخاص بالتحقق. لكن النصف الخاص، الذي لا يمكن اجتياز التحقق نيابة عن الجهاز من دونه، كان على ما يبدو يقيم مرتاحًا في مكان أمكن الوصول إليه عبر خادم الويب. أن تضع المفتاح الرئيسي لختم المصنع تحت ممسحة باب متجر إلكتروني — فتلك كلمة جديدة في علم التشفير.
2. ما الذي يمكن فعله الآن بهذا المفتاح
تصف Keystone بنفسها سيناريو الهجوم الرئيسي: بامتلاك السر المسرّب يستطيع المحتالون تصنيع محافظ مزيفة تجتاز التحقق الرسمي من الأصالة على الموقع دون أدنى عائق، وبيعها عبر الموزعين أو يدًا بيد — ثم تصفير أرصدة المشترين. ولم يُبلّغ حتى الآن عن رصد نسخ مزيفة على أرض الواقع.
لكي تسرق النسخة المزيفة مالكها، لا تحتاج إلى البرنامج الثابت الأصلي من Keystone، ولا إلى مفتاح توقيع الشيفرة المصنعي (الذي تقسم الشركة إنه لم يتضرر). فداخل غلاف بلاستيكي مشابه يمكن أن توضع أي لوحة رخيصة تعطيكم عند الإعداد عبارة استرداد من 24 كلمة أعدّها اللصوص مسبقًا. ولا تحتاج هذه الخدعة إلى السر المسروق من ذاكرة OTP إلا لغرض واحد: أن تجيب إجابة صحيحة عن أول رمز QR وتُطمئن المشتري اليقظ بعبارة «Verification Successful».
ولهذا السبب تحديدًا تُنقل 18,835 محفظة جاهزة إلى مكب النفايات. فذاكرتها تُكتب مرة واحدة، ولا يمكن تحديث المفتاح عن بُعد. كما بات من المستحيل التمييز عبر الموقع بين محفظة أصلية تحمل المفتاح «القديم» ونسخة مقلدة تحمل المفتاح نفسه. وفي النهاية تبيّن أن الأداة الوحيدة التي يتيحها التصميم «لتغيير المفاتيح» هي آلة التقطيع الصناعية. تصف Keystone بنبرة طنانة إتلاف الدفعة بأنه «قرار مكلف لكنه صائب» — مع أن بنيتها المعمارية نفسها لم تترك لها في الواقع أي خيار آخر.
3. رجل يحمل سكينًا عند السرير: من نصّب المخترَقين ضامنين؟
لنلقِ نظرة على التوصيات الرسمية من Keystone لمن اشترى المحفظة بالفعل:
- استلمتم الجهاز قبل 20 أكتوبر وهو يجتاز التحقق — استخدموه بطمأنينة، ولا داعي لنقل عملاتكم المشفرة إلى محافظ أخرى.
- استلمتم بعد 20 أكتوبر جهازًا بالمفتاح القديم — لا تستخدموه حتى يؤكد فريق الدعم (support@keyst.one) أصالته يدويًا. والشركة هنا تقرّ بعجزها بنفسها: فحتى لو اجتازت هذه المحفظة التحقق على الموقع، لم يعد بوسعها استبعاد التزوير. غير أن Keystone، بحسب The Hacker News حتى 27 أكتوبر، نسيت أن تشرح كيف يُفترض بالمشتري أن يعرف ما إذا كان المفتاح المحفور داخل محفظته «قديمًا» أم «جديدًا». وبماذا سيعوّض الدعم الفني التشفير المخترَق، فذلك أيضًا سر — لعلهم سيقرؤون الطالع في صورة العلبة.
- لا يوجد استدعاء للأجهزة. لا يُطلب منكم إعادة أي شيء، وتُعدّ أي رسائل أو مكالمات بشأن «استبدال المحفظة» أو «إنقاذ الأموال» احتيالًا.
هذه التعليمات المنقذة كلها تقوم على تاريخ 20 أكتوبر. ففي ردودهم أسفل منشورهم يكتب ممثلو Keystone بثقة أن المفتاح تسرّب في 20 أكتوبر. لكن البيان الصحفي نفسه يذكر 20 أكتوبر بوصفه اليوم الذي اكتُشف فيه التسلل، بينما يُغفل بتواضع تاريخ حصول المخترق على أول وصول إلى النظام. وعلى كل من استلم طرده في التاسع عشر أن يؤمن بمصادفة عجيبة: أن المخترق كسر الحماية، وسحب قاعدة البيانات مع المفتاح، وضُبط متلبسًا، كل ذلك في اليوم نفسه.
غير أن السؤال الجوهري هنا أشد قسوة: ومن أين لـKeystone نفسها أن تعرف ما الذي سُرق منها تحديدًا وما الذي لم يُسرق؟
انظروا إلى من يقف أمامكم في دور الخبير. كل هذه التعاويذ — «مفتاح توقيع البرامج الثابتة في أمان»، «الأجهزة القديمة لم تتأثر»، «بعد شهر سنُطلق دفعة جديدة محمية» — تردّدها شركة نُهبت للتو عبر إضافة خارجية على موقعها هي. بالأمس فقط لم يكن لدى هؤلاء أدنى فكرة أن السر الجذري للتحقق من العتاد يُحمل من تحت أنوفهم. وطوال عامين متتاليين لم يلاحظوا أن برنامج حذف عناوين العملاء لا يعمل. واليوم يمنحكم الأشخاص أنفسهم بكل براءة صك غفران، ويتعهدون بضمان أي المجلدات اطّلع عليها المخترق وأيها تجاوزها بنُبل.
من سمح بالتسريب لم يعد ضامنًا. إن كانوا بالأمس لا يعلمون بهذا الاختراق، فمن أين سيعلمون غدًا بالاختراق التالي؟ وما الضمان ألا يتسرب «المفتاح الجديد»، الذي يجمعون من أجله الطلبات المسبقة الآن، عبر ثغرة أخرى قبل أن يُخرج خط الإنتاج أول ألف علبة؟
4. عامان من الكذب بشأن الحذف و13 ألف شخص لم يشتروا شيئًا أصلًا
المفتاح المخترَق يمكن على الأقل محاولة استبداله في جهاز جديد. أما عنوانكم المنزلي فلا يُعاد إصداره بطلب مسبق.
وقع في أيدي المهاجمين 25,964 سجلًا لمشتري متجر Keystone الرسمي على Shopify للأعوام 2024–2026: الأسماء الكاملة، وأرقام الهواتف، والبريد الإلكتروني، وعناوين الشحن المنزلية الدقيقة، ومحتوى كل طلب وقيمته. ومعها كذلك 12,873 مسودة طلب غير مدفوعة تتضمن الأسماء والهواتف والعناوين. أي أن قرابة ثلاثة عشر ألف شخص لم يشتروا تلك المحفظة المشؤومة أصلًا — بل دخلوا الموقع فحسب، وأدخلوا عناوينهم لمعرفة كلفة الشحن، ثم عدلوا عن رأيهم وأغلقوا الصفحة. ومع ذلك انتهى بهم المطاف في القائمة المسرّبة لحائزي العملات المشفرة.
لكن أسوأ ما في هذه القصة أن معظم هذه السجلات ما كان ينبغي أن يكون موجودًا في قاعدة البيانات من الأساس. فقد وعدت Keystone عملاءها رسميًا بحذف بيانات الشحن بعد 180 يومًا. طلب الناس محافظ عتادية إلى عناوين منازلهم وهم يعوّلون على أن الأثر سيختفي بعد نصف عام. وحين سحب المخترقون قاعدة البيانات، اتضح فجأة أن أداة الحذف الجماعي في Shopify كانت تُصدر أخطاء طوال هذه المدة، وأن أحدًا في الشركة لم يتحقق قط مما إذا كان سطر واحد يُمحى. والآن تعتذر Keystone وتهز كتفيها، وتعد بتقليص مدة الاحتفاظ إلى 90 يومًا، وتقسم رسميًا على حذف الأرشيفات القديمة بحلول 3 نوفمبر — أي بالضبط بعد أن نزّلها المخترقون.
إذا كانت شركة قد أقسمت عامين على أنها تحذف بياناتكم، بينما كانت في الواقع تكدّسها حصّالةً للمخترقين، فإن مستوى الثقة بكلامها يساوي صفرًا مطلقًا. تخيّلوا أنكم تستيقظون في منتصف الليل فتجدون شخصًا مقربًا يقف فوق سريركم وفي يده سكين. ثم يقول لكم بهدوء: «لا تقلق، قررت فقط أن أقف هنا بالسكين. ربما أردت أن أطعنك، لكن استدر على جنبك وتابع نومك — لقد سجّلت هذه الحادثة ودرستها، وهي تحديدًا لن تتكرر أبدًا». هكذا تقريبًا تبدو اليوم وعود Keystone بمحو العناوين بعد 90 يومًا بدلًا من 180، وبحفظ المفتاح الرئيسي التالي بعناية أكبر.
لا حاجة إلى شرح ما تعنيه قاعدة البيانات المسرّبة عمليًا. إنها سجل عناوين جاهز لأشخاص يوجد في منازلهم بالتأكيد ما يستحق السرقة — مع الاسم الكامل ورقم الهاتف ورقم الشقة. وبالنسبة لمحتالي الهاتف فهي مكالمة مدعومة ببيانات طلب حقيقية: فقد كتب أحد المشترين في سلسلة ردود Keystone أن محتالين اتصلوا به ونادوه باسمه الحقيقي. أما لمن يرصدون الضحايا ولمن يهوون انتزاع عبارات الاسترداد بالقوة، فهي خريطة طرق جاهزة. لكي تجني المال من مفتاح WebAuth المسروق، عليك أن تلحم لوحات مزيفة وأن تنظّم تصريفها. أما لكي تجني المال من قاعدة Shopify المسرّبة، فتكفيك عتلة وتذكرة قطار.
5. الخلاصة: ثمن «ختم المصنع»
لنجمع البناء كله. تُباع للمشتري محفظة عتادية «معزولة تمامًا عن الإنترنت»، تولّد عبارة الاسترداد بنفسها وتوقّع التحويلات بنفسها داخل صندوق مغلق. ولكي لا تخشوا ائتمان هذا الصندوق على مدخراتكم، يعرض عليكم المصنّع التحقق من أصالته على الموقع. وفي الواقع يقوم التحقق على سر مشترك واحد لدفعة المستودع كلها، والسر نفسه موضوع في مكان يمكن الوصول إليه عبر أداة تتبّع خارجية مثقوبة على خادم الويب.
ثم يزداد الأمر سوءًا. فلكي يصل الصندوق المنشود إلى أيديكم أصلًا، تتركون لدى المتجر اسمكم وهاتفكم وعنوانكم المنزلي على وعد شرف بأن السجل سيُمحى بعد نصف عام. برنامج الحذف لا يعمل عامين متتاليين، ولا أحد يلاحظ، فيذهب الأرشيف كله ومعه المفتاح الرئيسي للتحقق إلى المخترقين. وحين تطفو الكارثة إلى السطح، تعتلي المنصة الشركة نفسها التي غفلت عن الاختراق وكدّست عناوينكم عامين، وتطلب منكم أن تصدّقوها حين تقول إن بقية المفاتيح سليمة، وإن المحافظ المستلمة قبل 20 أكتوبر آمنة، وإن دفعة جديدة موثوقة هذه المرة حتمًا ستصل بعد شهر.
تضع Keystone قرابة 19 ألفًا من أجهزتها تحت المكبس الصناعي لسبب بسيط: لم تعد قادرة على التمييز بين منتجها والنسخة المزيفة. وفي الطريق حصل 38,837 شخصًا على إقامة دائمة في قواعد بيانات المجرمين بعناوينهم المنزلية الدقيقة. درس ممتاز لكل من لا يزال يعتقد أن علامة صح خضراء جميلة على موقع المصنّع وعبارة «Air-Gapped» على العلبة قادرتان على أن تحلّا محل الأمان الحقيقي.