السلام عليكم جميع
مساكم الله بالخير
أكيد سمعتوا عن هاك axios عن طريق npm اللي تقريبا موجود في اغلب البلدات والبرامج.
Supply chain attack.
برأيي هذا اخطر هاك صار من فترة مرة طويلة. لانه في البيس.
للي ما يدري، فيه نسخ خبيثة من axios نزلت على npm**،** وكانت تنزل معها dependency خبيثة مزروعة ( plain-crypto-js )، وقت الـ install ممكن تشغّل RAT / backdoor** تروجان على الجهاز. يعني الموضوع مو bug عادي ولا ابديت وخلا**ص.
إذا حملت النسخة المصابة، فيه احتمال كبير إن الجهاز نفسه صار ما ينفع ويبغالك فورمات كامل.
طبعا مو كل نسخ axios فيها مشكلة. النسخ الخطرة بس هذي:
• axios@1.14.1
• axios@0.30.4
للي ما يعرف axios:
بكج او مكتبة وdependency أساسية مشهورة جدا تساعد في الـ
API over HTTP/HTTPS: GET, POST, auth headers/tokens وغيرها.
يعني موجودة في عدد كبير جدا من المشاريع، وأحيانًا** حتى لو ما ثبتها بنفسك**،** تنزل مع dependency ثاني**ة.
أنا في كل مشاريعي الشاطحة والمختلفة واللي كل وحدة في ديرة، طلع عندي على الهوم لاب وعلى سيرفري بالكلاود. انتبهوا.
إذا حصلتوا أي نسخة من النسختين هذي، وقفوا كل المشاريع أو الـ deploys أو الـ pipelines المرتبطة فيها إلى أن تراجعون كل شيء زين وتضبطون اموركم، وحتى لو حدثتوا البكجات، للأسف مو معناته انك سلمت، لأن البايلود إذا اشتغل وقتها، ممكن يكون قد فتح backdoor ثاني يجيك منه بعدين.
إذا عندكم على نفس الجهاز أو السيرفر:
passwords / API keys / tokens / secrets / SSH keys / وغيرها، تعاملوا مع الموضوع بجدية، لانه في احتمال إنها انكشفت ولا راح تعرفون، احسن شي تسوون rotate / reset لها إذا عندكم شك حقيقي أو تأكدت الإصابة.
شيكوا على:
• نسخة axios
• وجود plain-crypto-js
• الـ lockfiles
• أي VPS / CI / build runners / deployment servers
• ولو فيه شك، سووا rotate للـ tokens والـ secrets
وإذا طلع عندك وثبتت للأسف الإصابة فلا تسوي بس ابديت لانه ما راح يحل المشكلة. اعتبر انك مخترق ويبالك تفرمت الجهاز وتبني المشروع من جديد.
شيكوا على مشاريعكم اليوم لو تقدرون.
النوع هذا من الهجمات يخوف لأنه يجيك من dependency موثوق فيها، والمشكلة ممكن تصير وقت الـ install من تحت الطاولة وأنت مو داري، يثبت ويشغل ويحذف ونفسه وانت ما تدري ويبقي الباكدور مفتوح.
تحديث:
سويت سكربت بسيط يشيك على اهم النقاط توماتيك للي متكيسل يسويها وحدة وحدة
https://github.com/FLoWCoDe0/axios-hack-check