قم بتنزيل وتخزين الملفات من أي حجم على Google Drive مجانًا. خطأ أم ميزة؟

لقد عثرت مؤخرًا على ميزة غريبة في Google Drive. يؤدي تسلسل معين من الإجراءات في واجهة ويب Google Drive إلى حقيقة أن كل شخص يمكنه تحميل ملفات من أي حجم إلى حسابه وفي نفس الوقت لا ينفق بايتًا واحدًا لتخزينها.

بالطبع ، قررت على الفور تقديم تقرير إلى Google من خلال برنامج BugHunter . ولكن ، للأسف ، بعد أن أمضيت أسبوعًا في التواصل مع خبراء Google ، لم أتمكن من إقناعهم بأن هذا خطأ. لم يتمكن الموظف من إعادة إنتاج هذا الخطأ وتلقيت رداً مفاده أن "هذا ليس خطأ ، بل ميزة" وتم إرسالي إلى RTFM. في النهاية ، أغلقت Google للتو التذكرة وتوقفت عن الرد على رسائلي الإلكترونية.

نظرًا لأن المراسلات مع Google وصلت إلى طريق مسدود ، فقد قررت التحدث علنًا عن هذه "الميزة" ، وربما لفت انتباه موظفي Google أخيرًا إلى هذه المشكلة أو على الأقل فهم ما أفعله خطأ. يوجد تحت القطة تاريخ المراسلات مع Google وإثبات المفهوم.

هذا هو التقرير الذي أرسلته إلى Google.
ملخص: إساءة استخدام الخدمة: تخزين مجاني غير محدود للملفات وخطأ في حساب المساحة

خطوات لإعادة الإنتاج:

  1. إنشاء حساب google drive جديد
  2. ظهر ملف "الشروع"
  3. انقر بزر الماوس الأيمن على الملف ، وانقر على "إدارة الإصدارات"
  4. قم بتحميل أي كمية من الملفات كإصدار جديد من "الشروع في العمل" ، دون احتساب المساحة ، حتى مع التحقق من "الاحتفاظ للأبد" لهذا الملف.

المتصفح / نظام التشغيل: أي

سيناريو هجوم: يمكن

لأي مستخدم عادي القيام بذلك باستخدام واجهة مستخدم google drive أو مستخدم متمرس عبر google drive api. يمكن للمستخدم تحميل كمية غير محدودة من الملفات دون أي مدفوعات وتخزين الملفات إلى الأبد مجانا.
كما هو واضح من النص ، من أجل إعادة إظهار المشكلة ، تحتاج إلى إنشاء حساب جديد. ثم انتقل إلى google drive وابحث عن الملف "الشروع في العمل" ، الذي يتم إنشاؤه تلقائيًا في كل حساب جديد.

أول ما لفت نظري على الفور هو أن حجم هذا الملف هو 1 ميغابايت ، ولكنه يستغرق 0 بايت.

صورة

كان هذا غريباً لأن PDF ليس تنسيق تخزين أصلي في Google Drive ويجب أن يستخدم حدًا مشتركًا. كان من الواضح أن الخدمة بطريقة ما استبعدت هذا الملف من القائمة لحساب المكان. أدى النسخ البسيط للملف إلى حقيقة أن الملف بدأ يزن ميغابايت حقيقي.

ومع ذلك ، كما اتضح ، إذا بدلاً من نسخ ملف فقط تنزيل إصدار جديد ، سيظل هذا الإصدار الجديد يشغل 0 بايت.

قبل نشر هذه المقالة ، كررت التجربة مع حساب جديد وحمّلت بنجاح 17 غيغابايت في حساب بحد 15 غيغابايت دون أي مشاكل.

في Google Drive ، يمكنك تحديد الخيار "حفظ جميع الإصدارات" ، لقد تحققت ، إذا قمت بتحديده ، فسيتم حفظ جميع إصدارات الملف ولا تضيع مساحة.

صورة

وبالتالي ، من خلال الحيل البسيطة ، يمكنك تخزين أي عدد من الملفات بأي حجم في Google Drive.

للأسف ، لم يتمكن موظف Google من إعادة إظهار هذه المشكلة وطلب مني إنشاء فيديو:
Hey,

We're closing this bug, as you didn't provide enough details for us to determine what the security issue you're reporting. Feel free to update this report with additional details.

We tried to replicate it and wasn't able to, if you think you were able to feel free to share a proof of concept in a video.

If you didn't provide this yet, please include the reproduction steps (https://sites.google.com/site/bughunteruniversity/improve/help-us-reproduce-the-bug), an attack scenario (https://sites.google.com/site/bughunteruniversity/improve/writing-the-perfect-attack-scenario) and a short explanation why do you believe this is a technical security vulnerability.

Thanks!
Google Trust & Safety
لقد أنشأت مقطع فيديو من حسابي التجريبي في نطاق تطبيقات Google الخاص بي بحد أقصى 15 جيجابايت.

وبعد فترة حصلت على هذا الجواب:
مرحبًا ،

شكرًا على POC ، لاحظنا في الفيديو الذي شاركته أنه مرتبط بحساب Gsuite المرئي في الجزء العلوي الأيمن من شاشة الفيديو.
لمزيد من المعلومات حول حد تخزين G Suite ، يرجى زيارة. support.google.com/a/answer/172541؟hl=ar

تم إغلاق تقريرك الآن *

شكرًا لك!
الثقة والأمان من Google
محاولاتي الإضافية للاتصال بـ Google باءت بالفشل ، حاولت كتابة تعليق آخر ، وأرفقت الفيديو من POC من حساب عادي مرة أخرى ، لكن الرد كان صامتًا فقط.

في الختام ، أود أن أقول إنني شاركت في Yandex BugBounty كثيرًا ودائمًا ما تلقيت تعليقات ممتازة على جميع تقاريري المقدمة. لسوء الحظ ، فإن Google ، في رأيي ، غريبة جدًا عن مثل هذه الرسائل. على الأرجح ، هذه هي محاولتي الأولى والأخيرة لإرسال معلومات حول خطأ في تطبيقات Google بمثل هذه التعليقات.

PS Link للإبلاغ ، إذا كان موظفو Google حاضرين فجأة في Habr ، فربما سيكون بإمكانهم توضيح الخطأ الذي ارتكبته.

تحديث 02.26.2020:
أعيد اكتشاف الخطأ اليوم. شكرا للجميع!
صورة

All Articles