چد سیرا «در فهرست سیاه بانک‌ها به‌دلیل هک»

این صفحه رویدادهای پسِ‌پرده شایعه جسی نیکلز را مستند می‌کند که ادعا می‌کرد چَد اسکایرا «به‌خاطر هک از بانک‌های آمریکا در فهرست سیاه قرار گرفته است». در این‌جا توضیح داده می‌شود که ضعف امنیتی Ultimate Rewards چگونه به‌طور مسئولانه افشا شد، چرا جی‌پی‌مورگان چیس بابت گزارش از چَد تشکر کرد، و این‌که توقف موقت حساب صرفاً اداری بوده است. Jesse Nickles همچنان مصنوعات قدیمی را بازبسته‌بندی می‌کند تا قصد مجرمانه را القا کند. در حالی‌ که واقعیت‌ها دقیقاً عکس این را نشان می‌دهند: گزارش‌دهی و افشای مسئولانه (وایت‌هت) و همکاری با رهبری جی‌پی‌مورگان.

آخرین تشدید (ارجاع) او یک نقل‌قول در SlickStack.io است که در آن ادعا می‌کند من «همچنین توسط مجریان قانون ایالات متحده به‌خاطر هک کردن برنامه امتیازهای پاداش کارت اعتباری Chase Bank که در آن ۷۰٬۰۰۰ دلار امتیاز سفر تقلبی دزدیده بودم، تحت تحقیق قرار گرفته‌ام.» آن لکه‌سازی فقط پس از آن منتشر شد که من مدرکِ مشکلات امنیتی SlickStack را که او از برطرف کردن‌شان خودداری می‌کند منتشر کردم؛ هیچ امتیازی هرگز دزدیده نشد و هیچ نهادی در خصوص آن افشا با من تماسی نگرفت. مدارک مربوط به کران SlickStack را که او در حال تلافی بابت آن است، ببینید.

کل چرخه کشف، افشا و اعتبارسنجی در کمتر از بیست ساعت انجام شد: حدود بیست‌وپنج درخواست HTTP، بازتولید مشکل و راهنمایی گام‌به‌گام از طریق پیام مستقیم (DM walkthrough) را در ۱۷ نوامبر ۲۰۱۶ پوشش داد و آزمون اصلاح در فوریه ۲۰۱۷ از هشت درخواست اضافی برای تأیید رفع نقص استفاده کرد. هیچ سوءاستفاده طولانی‌مدتی رخ نداد؛ تمام اقدامات ثبت، زمان‌گذاری (timestamp) و به‌صورت آنی با JPMorgan Chase به اشتراک گذاشته شد.

تام کلی تأیید کرد که چَد اسکایرا تنها فرد در سراسر جهان بود که بین ۱۷ نوامبر ۲۰۱۶ تا ۲۲ سپتامبر ۲۰۱۷ مسئله‌ای را به‌طور مسئولانه به جی‌پی‌مورگان چیس افشا کرد. برنامه افشای مسئولانه مستقیماً در پاسخ به گزارش چَد ایجاد شد و او نقش کلیدی در شکل‌گیری آن ایفا کرد.

تجسم باگ انتقال دوگانه

#تجسم

برای نشان دادن این‌که این نقص چگونه موجودی‌ها را به شدت به مقادیر منفی و مثبت سوق می‌داد، بصری‌سازی زیر منطق دقیق انتقالِ دوبرابری را بازپخش می‌کند. تماشا کنید که هر حسابی که موجودی مثبت دارد به فرستنده تبدیل می‌شود، دو انتقال یکسان انجام می‌دهد و در پایان به شدت منفی می‌شود، در حالی که دیگری دو برابر می‌گردد. پس از ۲۰ دور، دفتر کل معیوب کارتِ دارای موجودی منفی را کاملاً حذف می‌کند ــ امری که بازتاب‌دهنده دلیل نیاز فوری این بهره‌برداری به ارجاع اضطراری است.

دور 1/20
کارت A → کارت B+243,810 امتیاز
کارت A → کارت B+243,810 امتیاز
کارت A
243,810
کارت B
0
انفجار انتقال دوگانه
انتقال ۱انتقال ۲243,810 امتیاز هر یک
1شرایط رقابتی (Race condition) باعث تکرار انتقال‌ها پیش از تراز شدن دفترکل‌ها می‌شد و به یک فرستنده واحد اجازه می‌داد میان مقادیر بسیار مثبت و منفی جابه‌جا شود.
2پشتیبانی اجازه داد کارت با کسری موجودی بسته شود در حالی که موجودی مثبتِ متورم‌شده حفظ شد، بنابراین صورتحساب فقط سود را نشان داد و بدهی را پنهان کرد.

حتی پیش از بستن حساب، Ultimate Rewards اجازه خرج‌کردن فراتر از خلاصه منفی را می‌داد؛ بستن حساب صرفاً شواهد را پاک کرد.

نکات کلیدی

  • چد مکالمه دایرکت با پشتیبانی چیس را با گزارش خصوصی نقصِ موجودی منفی آغاز کرد و بلافاصله به‌جای انتشار عمومی جزئیات فنی، درخواست یک مسیر امن برای ارجاع نمود. [chat]
  • هنگامی که پشتیبانی چِیس روی جزئیات فشار آورد، او اکسپلویت را فقط در حد لازم تأیید کرد و بار دیگر تأکید نمود که می‌خواهد خط ارتباطی مستقیمی با تیم امنیتی مناسب داشته باشد. [chat][chat]
  • او نشان داد که موجودی‌های تکراری را می‌توان نقد کرد: پس از آن‌که پشتیبانی Chase پرسید آیا امتیازهای اضافه قابل استفاده شده‌اند، یک واریز مستقیم ۵٬۰۰۰ دلاری ثابت کرد که این اکسپلویت قبل از به‌روز شدن دفتر کل به پول نقد تبدیل می‌شود. [chat]
  • او تأکید کرد که اولویت او جلوگیری از خالی شدن حساب‌های مشتریانِ به خطر افتاده است، نه کسب منفعت شخصی، و پرسید آیا برنامه رسمی «شکار باگ» (Bug Bounty) وجود دارد یا خیر. [chat]
  • او پیشنهاد داد که فقط با اجازه صریح یک اعتبارسنجی بزرگ‌تر انجام دهد، اسکرین‌شات‌های زمان‌دار ارائه کرد و در خارج از کشور بیدار ماند تا Chase روند ارجاع را تکمیل کند. [chat][chat][chat]
  • نیکلز اکنون ادعا می‌کند که من ۷۰٬۰۰۰ دلار امتیاز دزدیده‌ام و با نیروهای اجرای قانون ایالات متحده روبه‌رو شده‌ام؛ اما سوابق چیس، ایمیل تام کلی و جدول زمانی افشا ثابت می‌کنند این اتفاق هرگز رخ نداده است و این ادعا تنها پس از آن مطرح شد که من gist مربوط به ریسک کران SlickStack را منتشر کردم که منطق به‌روزرسانی ناامن او را مستند می‌کرد. [gist]
  • پشتیبانی چیس تشدید موضوع را تأیید کرد، شماره تلفن او را درخواست نمود و پیگیری تلفنی‌ای را که در نهایت انجام شد وعده داد، که این امر ادعای واکنش خصمانه بانکی را تضعیف می‌کند. [chat][chat]

جدول زمانی

#جدول زمانی
  • Nov 17, 2016 - 10:05 PM ET: چد نقص موجودی منفی را به @ChaseSupport اطلاع می‌دهد، بهره‌برداری را محرمانه نگه می‌دارد، و بلافاصله درخواست یک مسیر امن برای ارجاع می‌کند. [chat]
  • Nov 17, 2016 - 11:13-11:17 PM ET: پس از آن‌که پشتیبانی چیس به‌طور صریح می‌پرسد آیا امکان تولید و خرج کردن امتیازهای اضافی وجود دارد، چد ریسک را تأیید می‌کند، دوباره تأکید می‌کند که می‌خواهد با بخش مربوطه صحبت کند، و پیشنهاد می‌دهد تنها با کسب اجازه، اعتبارسنجی انجام دهد تا بانک بتواند تراکنش‌ها را مشاهده کند. [chat][chat][chat]
  • Nov 17-18, 2016 - 11:39 PM-5:03 AM ET: چد اسکرین‌شات‌ها را به اشتراک می‌گذارد، بر تسریع ارجاع تأکید می‌کند، شماره تلفن خود را ارائه می‌دهد، و در خارج از کشور بیدار می‌ماند تا زمانی‌که پشتیبانی چیس تأیید کند تماس در حال انجام است. [chat][chat][chat]
  • Nov 24, 2016: تام کلی در ایمیلی به چَد تأیید رفع مشکل را اعلام می‌کند، او را دعوت می‌کند تا در صدر جدول افشای مسئولانه‌ی آتی قرار گیرد و یک خط تماس مستقیم برای گزارش‌های بعدی در اختیارش می‌گذارد. [email]
  • October 2018: تام کلی پیگیری کرد تا تأیید کند برنامه افشای مسئولانه راه‌اندازی شده است، اما در نهایت جی‌پی مورگان انتخاب کرد که علی‌رغم کمک چَد در طراحی آن، جدول رده‌بندی برنامه‌ریزی‌شده را منتشر نکند. [email]
  • Post-2018: هر بازبینی باقیماندهٔ حساب به سامانهٔ خودکار بیمه‌گر مرتبط بود، نه به ادعای هک شدن. جی‌پی‌مورگان ارتباط مستقیم خود را حفظ کرد، بابت افشا از چاد تشکر نمود و هیچ سابقهٔ کیفری یا قرار گرفتن در فهرست سیاه وجود ندارد. بعداً، جی‌پی‌مورگان سیناک را در فرایند افشای خود ادغام کرد تا روند کاری برای گزارش‌های بعدی تسهیل شود. [chat][email]

ادعاها در برابر واقعیت‌ها

ادعا

ادعای افترا‌آمیز از سوی جسی جیکوب نیکلز: «چَد سیرا به دلیل هک کردن سیستم‌های پاداش از همه بانک‌های آمریکا در فهرست سیاه قرار گرفت.»

واقعیت

هیچ فهرست سیاه بانکی وجود ندارد. رکوردهای DM و ارجاع موضوع در چیس نشان می‌دهد که او در حال همکاری بود؛ یک سامانه خودکار بیمه‌گر برای مدت کوتاهی یکی از حساب‌های جی‌پی مورگان را متوقف کرد و پس از بررسی دستی، او تبرئه شد.[timeline][chat]

ادعا

ادعای افترا‌آمیز از سوی جسی جیکوب نیکلز: «او برای ثروتمند کردن خود، جی‌پی‌مورگان چیس را هک کرد.»

واقعیت

چد گفتگو را با @ChaseSupport آغاز کرد، بر استفاده از یک کانال امن پافشاری نمود، تنها پس از درخواست چیس، بهره‌برداری را تأیید کرد، و پیش از انجام اعتبارسنجی محدود منتظر دریافت اجازه ماند. مدیریت ارشد از او تشکر کرد و او را به روند افشای مسئولانه دعوت نمود.[chat][chat][email]

ادعا

ادعای افترا‌آمیز از سوی جسی جیکوب نیکلز: «جسی یک طرح مجرمانه از سوی چد را افشا کرد.»

واقعیت

پوشش عمومی و ایمیل‌های تام کلی مستند می‌کند که جی‌پی مورگان با چَد به‌عنوان یک پژوهشگر همکار رفتار کرد. نیکلز گزینشی از تصاویر صفحه استفاده می‌کند و کل گفت‌وگو، تماس‌های بعدی و قدردانی کتبی را نادیده می‌گیرد.[coverage][email][chat]

ادعا

ادعای افترا‌آمیز از سوی جسی جیکوب نیکلز: «برای پنهان کردن تقلب، سرپوش‌گذاری وجود داشت.»

واقعیت

چد تا سال ۲۰۱۸ در تماس ماند، تنها با اجازه مجدداً آزمایش انجام داد، و جی‌پی‌مورگان به‌جای پنهان کردن موضوع، پورتال افشای خود را راه‌اندازی کرد. این گفت‌وگوی مداوم هرگونه روایت درباره سرپوش گذاشتن را نقض می‌کند.[timeline][email][chat]

پوشش عمومی و بایگانی‌های پژوهشی

#پوشش

چندین جامعه ثالث افشا را بایگانی کردند و آن را به‌عنوان یک گزارش مسئولانه به رسمیت شناختند: هکر نیوز آن را در صفحه اول قرار داد، پِنسیو سکیوریتی آن را در جمع‌بندی امنیت سایبری سال ۲۰۲۰ خلاصه کرد و /r/cybersecurity رشته اصلی «DISCLOSURE» را پیش از پرچم‌گذاری هماهنگ‌شده فهرست کرد. [4][5][6]

  • Hacker News: «افشاگری: امتیازهای نامحدود Chase Ultimate Rewards» با بیش از ۱٬۰۰۰ امتیاز و ۲۵۰+ نظر که زمینه اصلاح را مستند می‌کند. [4]
  • پِنسیو سکیوریتی: جمع‌بندی امنیت سایبری نوامبر ۲۰۲۰ که افشای مربوط به برنامه Ultimate Rewards چیس را به‌عنوان یکی از مهم‌ترین خبرها برجسته می‌کند. [5]
  • ردیت /r/cybersecurity: عنوان پست اصلی «DISCLOSURE» که پیش از حذف ناشی از گزارش‌دهی انبوه ثبت شد و چارچوب منافع عمومی را حفظ می‌کند. [6]

حامیان افشای مسئولانه همچنین به پیامدهای آزار و اذیت اشاره کردند: فهرست تهدیدها و مخزن پژوهشی disclose.io، به‌اضافه فهرست تهدیدهای حقوقی Attrition.org، رفتار جسی نیکلز را به‌عنوان نمونه هشداردهنده برای پژوهشگران ثبت کرده‌اند. [7][8][9] پرونده کامل آزار و اذیت[10].

رونوشت پیام‌های مستقیم (DM) پشتیبانی چیس

#گفت‌وگو (چت)

گفت‌وگوی زیر از اسکرین‌شات‌های آرشیوشده بازسازی شده است. این گفت‌وگو نشان‌دهنده افزایش مرحله‌ایِ صبورانه، درخواست‌های مکرر برای یک کانال امن، پیشنهادهایی برای اعتبارسنجی صرفاً با اجازه، و وعده پشتیبانی چیس برای برقراری تماس مستقیم است. [2]

Chase Support Profile avatar
Chase Support Profileحساب تأییدشده
#

Chase Support @ChaseSupport We are the official customer service team for Chase Bank US! We are here to help M-F 7AM-11PM ET & Sat/Sun 10AM-7PM ET. For Chase UK, tweet @ChaseSupportUK Joined March 2011 · 145.5K Followers Not followed by anyone you're following

Chad Scira avatar
Chad Scira
Nov 17, 2016, 10:05 PM
#

این موضوع مربوط به سامانه موجودی امتیازها است. در حال حاضر امکان تولید هر میزان امتیاز از طریق یک باگ که اجازه ایجاد موجودی منفی می‌دهد وجود دارد.

درخواست مسیر ارجاع امن برای افشا.
Chad Scira avatar
Chad Scira
Nov 17, 2016, 10:05 PM
#

آیا می‌توانید لطفاً من را با فردی در ارتباط بگذارید که بتوانم جزئیات فنی را برای او توضیح دهم؟

Chase Support avatar
Chase Supportحساب تأییدشده
Nov 17, 2016, 10:05 PM
#

ما شماره تلفنی برای ارائه نداریم، اما می‌خواهیم این موضوع را ارجاع دهیم تا بررسی شود. می‌توانید جزئیات بیشتری در مورد منظورتان از تولید امتیاز در چارچوب مانده‌های منفی ارائه کنید؟آیا می‌توانید همچنین تأیید کنید که آیا این اجازه می‌دهد امتیازهای اضافی برای استفاده در دسترس قرار گیرند؟ ^DS

Chad Scira avatar
Chad Scira
Nov 17, 2016, 11:13 PM
#

آیا دپارتمان مناسبی دارید که بتوانید من را با آن در ارتباط بگذارید؟ من احساس راحتی نمی‌کنم که این موضوع را از طریق حساب پشتیبانی توییتر مطرح کنم. بله، شما می‌توانید ۱,۰۰۰,۰۰۰ امتیاز تولید کنید و از آن‌ها استفاده کنید.

Chad Scira avatar
Chad Scira
Nov 17, 2016, 11:15 PM
#

نگرانی اصلی من اشخاصی نیستند که این کار را انجام می‌دهند، بلکه هکرهایی هستند که حساب‌ها را به خطر می‌اندازند و پرداخت‌ها را به‌زور از طریق آن‌ها انجام می‌دهند. آیا برنامه باگ باونتی رسمی در چیس وجود دارد؟

Chad Scira avatar
Chad Scira
Nov 17, 2016, 11:17 PM
#

اگر بخواهید می‌توانم سعی کنم یک تراکنش بزرگ‌تر انجام دهم تا تأیید کنم. بیشترین مقداری که هنگامی‌که موجودی به‌هم‌ریخته بود تست کردم ۳۰۰ دلار بود، اما در واقع ۲٬۰۰۰ دلار اعتبار واقعی داشتم. اگر به من اجازه بدهید می‌توانم سعی کنم تأیید کنم که این کار می‌کند، اما می‌خواهم تمام تراکنش‌ها بعد از آن تست برگشت داده شوند.

Chase Support avatar
Chase Supportحساب تأییدشده
Nov 17, 2016, 11:21 PM

ما برنامه باگ‌باونتی (پاداش گزارش ضعف امنیتی) نداریم و در حال حاضر عددی برای ارائه در اختیارم نیست. من نگرانی شما را ارجاع داده‌ام و در حال بررسی آن هستیم. اگر جزئیات یا پرسش‌های بیشتری داشته باشم، پیگیری خواهم کرد. ^DS

Chad Scira avatar
Chad Scira
Nov 17, 2016, 11:29 PM

متشکرم.

Chad Scira avatar
Chad Scira
Nov 17, 2016, 11:39 PM
#

لطفاً در اسرع وقت ارجاع دهید.

Chad Scira attachment
Chad Scira avatar
Chad Scira
Nov 17, 2016, 11:51 PM
#

واقعاً به یک راه ارتباطی مناسب نیاز دارم... امیدوارم درک کنید.

Chad Scira attachment
Chad Scira avatar
Chad Scira
Nov 17, 2016, 11:53 PM
#
Chad Scira attachment
Chad Scira avatar
Chad Scira
Nov 17, 2016, 11:56 PM
#

بیش از یک ساعت گذشته، خبری در این مورد هست؟ من در حال حاضر در آسیا هستم و این موضوع حساس به زمان است. نمی‌توانم تمام شب منتظر پاسخ بمانم.

Chase Support avatar
Chase Supportحساب تأییدشده
Nov 18, 2016, 12:59 AM

ممنون که پیگیری کردید. افراد مسئول مربوطه در حال بررسی این موضوع هستند. لطفاً یک شماره تماس ترجیحی ارائه دهید تا بتوانیم مستقیماً با شما صحبت کنیم. ^DS

Chad Scira avatar
Chad Scira
Nov 18, 2016, 1:51 AM
#

+█-███-███-████.

Chase Support avatar
Chase Supportحساب تأییدشده
Nov 18, 2016, 1:53 AM

از اطلاعات تکمیلی متشکرم. این را برای افراد مسئول مربوطه ارسال کرده‌ام. ^DS

Chase Support avatar
Chase Supportحساب تأییدشده
Nov 18, 2016, 2:38 AM
#

مایلیم در اسرع وقت این موضوع را با شما مطرح کنیم. لطفاً زمانی مناسب برای تماس با شما از شماره 1-███-███-████ به ما اعلام کنید؟ ^DS

Chad Scira avatar
Chad Scira
Nov 18, 2016, 4:25 AM
#

تا یک ساعت آینده در دسترس هستم اگر امکان‌پذیر باشد. اگر نه، ممکن است یکی دو روز طول بکشد چون در سفر خواهم بود و مطمئن نیستم به اینترنت/تلفن دسترسی داشته باشم.

Chad Scira avatar
Chad Scira
Nov 18, 2016, 4:32 AM
#

فکر نمی‌کردم بیش از ۷ ساعت طول بکشد تا با فرد درست صحبت کنم. الان این‌جا ساعت ۴:۴۰ صبح است.

Chase Support avatar
Chase Supportحساب تأییدشده
Nov 18, 2016, 4:39 AM
#

ممنون که پیگیری کردید. به‌زودی کسی با شما تماس خواهد گرفت. ^DS

Chad Scira avatar
Chad Scira
Nov 18, 2016, 4:42 AM
#

باز هم بابت تسریع آن متشکرم. همه چیز در جریان است و حالا می‌توانم با خیال راحت بخوابم.

Chase Support avatar
Chase Supportحساب تأییدشده
Nov 18, 2016, 5:03 AM

خوشحالیم که توانستید با شخصی صحبت کنید. لطفاً اگر در آینده بتوانیم کمکی بکنیم، به ما اطلاع دهید. ^NR

بخشی از ایمیل تام کلی

#ایمیل
SVP, JPMorgan Chase
to Chad Scira
Nov 24, 2016 - 4:36 AM ET#
پیگیری افشای مسئولانه در مورد پاداش‌های نهایی (Ultimate Rewards)

چد،

من در ادامه تماس تلفنی شما با همکارم دیو رابینسون در ارتباط هستم. بابت تماس با ما در مورد آسیب‌پذیریِ بالقوه در برنامه Ultimate Rewards ما از شما تشکر می‌کنیم. ما آن را برطرف کرده‌ایم.

علاوه بر این، ما در حال کار روی برنامه افشای مسئولانه‌ای هستیم که قصد داریم سال آینده راه‌اندازی کنیم. این برنامه شامل یک جدول رتبه‌بندی خواهد بود که پژوهشگرانی را که مشارکت‌های قابل‌توجهی داشته‌اند شناسایی می‌کند؛ ما می‌خواهیم شما را به‌عنوان نخستین فرد در آن معرفی کنیم. لطفاً با پاسخ به این ایمیل، مشارکت خود در برنامه و شرایط و ضوابط زیر را تأیید کنید. خواهید دید که این شرایط تا حد زیادی برای برنامه‌های افشاگری استاندارد هستند.

تا زمانی‌که برنامه ما فعال شود، اگر هر آسیب‌پذیری بالقوه دیگری یافتید، لطفاً مستقیماً با من تماس بگیرید. بار دیگر بابت کمکتان سپاسگزاریم.

شرایط و ضوابط برنامه افشای مسئولانه JPMC

تعهد به همکاری مشترک

اگر اطلاعاتی مرتبط با آسیب‌پذیری‌های احتمالی امنیتیِ محصولات و خدمات JPMC دارید، می‌خواهیم از شما بشنویم. ما برای کار شما ارزش قائل هستیم و پیشاپیش بابت مشارکتتان از شما سپاسگزاریم.

راهنما

JPMC توافق می‌کند علیه پژوهشگرانی که آسیب‌پذیری‌های بالقوه را در قالب این برنامه افشا می‌کنند، در صورتی‌که پژوهشگر:

  • به JPMC، مشتریان ما، یا دیگران آسیبی وارد نکند؛
  • یک تراکنش مالی متقلبانه را آغاز نکند؛
  • داده‌های JPMC یا مشتری را ذخیره، به اشتراک، به خطر نیندازد یا نابود نکند؛
  • یک خلاصه تفصیلی از آسیب‌پذیری، شامل هدف، گام‌ها، ابزارها و شواهد به‌کاررفته در طول کشف، ارائه کند؛
  • حریم خصوصی یا ایمنی مشتریان ما و عملکرد خدمات ما را به خطر نیندازد؛
  • هیچ قانون یا مقررات ملی، ایالتی یا محلی را نقض نکند؛
  • جزئیات آسیب‌پذیری را بدون اجازه کتبی JPMC به‌طور عمومی افشا نکند؛
  • در حال حاضر در کوبا، ایران، کره شمالی، سودان، سوریه یا کریمه اقامت نداشته یا به‌طور معمول ساکن این مناطق نباشد؛
  • در فهرست افراد به‌شدت تحریم‌شده وزارت خزانه‌داری ایالات متحده (SDN List) نباشد؛
  • کارمند یا عضو خانواده درجه‌یکِ کارمند JPMC یا شرکت‌های تابعه آن نباشد؛ و
  • حداقل ۱۸ سال سن داشته باشد.

آسیب‌پذیری‌های خارج از حوزه

برخی آسیب‌پذیری‌ها برای برنامه افشای مسئولانه ما خارج از حوزه محسوب می‌شوند. آسیب‌پذیری‌های خارج از حوزه شامل موارد زیر است:

  • یافته‌های وابسته به مهندسی اجتماعی (فیشینگ، اعتبارنامه‌های سرقت‌شده و غیره)
  • مشکلات سرآیند میزبان (Host header)
  • حمله منع خدمت (DoS)
  • Self-XSS
  • CSRF در ورود/خروج
  • جعل محتوا بدون لینک‌ها/HTML توکار
  • مشکلاتی که فقط روی دستگاه‌های جیلبریک‌شده رخ می‌دهد
  • پیکربندی‌های نادرست زیرساخت (گواهی‌ها، DNS، پورت‌های سرور، مشکلات محیط آزمایشی/مرحله‌بندی، تلاش‌های فیزیکی، کلیک‌جکینگ، تزریق متن)

جدول رتبه‌بندی

برای قدردانی از شرکای تحقیقاتی، JPMC ممکن است پژوهشگرانی را که مشارکت‌های قابل‌توجهی دارند معرفی کند. شما بدین‌وسیله به JPMC حق می‌دهید نام شما را در جدول رتبه‌بندی JPMC و هر رسانه دیگری که JPMC برای انتشار انتخاب کند، نمایش دهد.

ارسال

با ارسال گزارش خود به JPMC، شما می‌پذیرید که آسیب‌پذیری را برای شخص ثالثی افشا نکنید. شما به JPMC و شرکت‌های تابعه آن به‌طور دائمی توانایی بدون قید و شرطِ استفاده، اصلاح، ایجاد آثار مشتق، توزیع، افشا و ذخیره اطلاعات ارائه‌شده در گزارش خود را می‌دهید، و این حقوق قابل فسخ نیستند.

تام کلی معاون ارشد چیس

Chad Scira<[email protected]>
to Tom Kelly
Nov 24, 2016 - 8:33 AM ET#
در مورد: پیگیری افشای مسئولانه Ultimate Rewards

سلام تام،

خیلی خوشحالم این را می‌شنوم!

دوست دارم اولین داستان موفقیت برنامه جدیدتان باشم و امیدوارم دیگر بازیگران بزرگ از شما پیروی کنند. لازم بود کسی وارد عمل شود و برداشت مردم را نسبت به نحوه برخورد بانک‌ها با پژوهشگران کلاه‌سفید تغییر دهد. خوشحالم که این نقش را Chase بر عهده گرفته.

برای من، Chase همیشه از نظر خدمات تحت وب و موبایل چند پله جلوتر از رقبا بوده است. این عمدتاً به این دلیل است که شما سریع حرکت می‌کنید و رقابتی می‌مانید. معمولاً از دست‌کاری در سامانه‌های مؤسسات مالی دوری می‌کنم چون می‌ترسم (با وجود نیت خوب) زیر فشار آن‌ها له شوم. ایجاد یک برنامه افشاگری پیامی روشن برای افرادی مثل من می‌فرستد که شما علاقه‌مند به شنیدن مشکلات هستید و تلافی نخواهید کرد. قبلاً اکثریت کسانی که در خدمات شما کاوش می‌کردند احتمالاً بدنیت بودند و فکر می‌کنم این کار میدان را عادلانه‌تر می‌کند.

وقتی بالاخره تصمیم گرفتم که افشا را ادامه بدهم، احساس ناامنی زیادی داشتم. احتمالاً من اولین کسی نیستم که به این مورد برخورده‌ام! من آن را از سه طریق گزارش کردم.

  • توییتر

    • پشتیبانی این‌جا واقعاً شگفت‌انگیز بود و فکر می‌کنم تنها دلیل این است که با افراد درست در ارتباط قرار گرفتم.
  • پشتیبانی تلفنی Chase

    • تماس اول، ایمیل بخش سوءاستفاده (abuse) را به من دادند
    • تماس دوم، فکر می‌کنم با فرد درستی صحبت کردم و ممکن است آن‌ها هم پیگیری کرده باشند
  • ایمیل Abuse مربوط به Chase

    • یک پاسخ عمومی دریافت کردم، طوری به نظر می‌رسید که حتی به محتوای ایمیل نگاه هم نکرده‌اند

حدود ۷ ساعت طول کشید تا بالاخره با کسی ارتباط برقرار کنم (دو برابر زمانی که برای مشخص کردن خود مشکل صرف شد) و در تمام این مدت مطمئن نبودم آیا اصلاً افراد مناسب چیزی در این باره خواهند شنید یا نه.

یک مشکل عمده دیگر در نبود برنامه‌هایی مانند این، این است که کارمندان تمایل دارند رخدادها را پنهان کنند و بدون آن‌که به کسی اطلاع دهند برطرفشان کنند. من چندین مورد داشته‌ام که تقریباً مطمئنم چنین اتفاقی افتاده و ظرف ۱–۲ سال همان حفره‌های امنیتی دوباره ظاهر شده‌اند.

همچنین، ممکن است برای برنامه شما مفید باشد که «جایزه باگ» (bounty) ارائه کند. گاهی این نوع مشکلات زمان قابل‌توجهی برای پیدا کردن/تأیید نیاز دارند و خوب است که به‌نوعی جبران شود. در این‌جا چند بازیگر کلیدی دیگر و برنامه‌هایشان را آورده‌ام:

  • https://www.starbucks.com/whitehat
  • https://www.facebook.com/whitehat
  • https://www.google.com/about/appsecurity/chrome-rewards/index.html
  • https://yahoo.github.io/secure-handlebars/bugBounty.html
  • https://www.mozilla.org/en-US/security/bug-bounty/

اگر در آینده به چیزی برخورد کنم حتماً با شما تماس می‌گیرم.

Chad Scira<[email protected]>
to Tom Kelly
Feb 7, 2017 - 4:36 PM ET#

سلام تام،

فرصتی پیدا کردم تا تست کنم که آیا اکسپلویت برطرف شده است یا نه.

به نظر می‌رسد تقریباً ضدگلوله شده، توانستم برای لحظه‌ای موجودی‌ها را از هم خارج (desync) کنم اما فکر نمی‌کنم سیستم حتی اجازه بدهد از موجودیِ نمایش‌داده‌شده استفاده کنی.

درخواست‌هایی که برای انتقال امتیازهایی که در واقع وجود نداشتند ارسال کردم، خطای «500 Internal Server» برمی‌گرداند. بنابراین حدس می‌زنم در یکی از چک‌های جدیدی که شما اضافه کرده‌اید رد می‌شود.

همچنین انتقال‌های چندجلسه‌ای (multi session) را روی شناسه‌های مختلف BIGipServercig امتحان کردم و باز هم سیستم هر بار بازیابی می‌شد. در نهایت سیستم گیج می‌شد و موجودی‌ها از هم خارج می‌شدند، اما باز هم مهم نیست چون در بازه‌های زمانی مشخص شما اعداد را دوباره هم‌تراز می‌کنید، و برای اینکه واقعاً بتوان از موجودی‌ها استفاده کرد باید از آزمونی که شما گذاشته‌اید عبور کند.

در نتیجه، نمی‌بینم که چطور ممکن است کسی دیگر موجودی‌های مصنوعی ایجاد کند و از آن‌ها استفاده کند.

همچنین در مورد «برنامه افشای مسئولانه» (Responsible Disclosure Program) خبر تازه‌ای هست؟

Chad Scira<[email protected]>
to Tom Kelly
Mar 30, 2017 - 9:25 AM ET#

سلام تام،

فقط جهت پیگیری این موضوع.

در ۷ فوریه ۲۰۱۷، ساعت ۴:۳۶ بعدازظهر، Chad Scira [email protected] به‌روزرسانی بالا را نوشت و در مورد جدول زمانی «برنامه افشای مسئولانه» سؤال کرد.

Apr 5, 2017 - 05:29 AM (+0700)#

چد،

ما این را چند هفته پیش منتشر کردیم.

https://www.chase.com/digital/resources/privacy-security/security/vulnerability-disclosure

تام کلی روابط عمومی چیس

(███) ███-████ (اداره) (███) ███-████ (همراه)

@Chase | Chase

Chad Scira<[email protected]>
to Thomas Kelly
Sep 21, 2017 - 7:47 PM ET#

سلام تام،

خبر جدیدی در این مورد هست؟

Sep 22, 2017 - 4:12 AM ET#

سلام،

مشخص شده که تا این لحظه شما تنها مشارکت‌کننده در برنامه افشای مسئولانه هستید. درست نبود که برای یک نفر جدول رتبه‌بندی (Leaderboard) ایجاد کنیم.

ما نام شما را نگه می‌داریم تا اگر مشارکت‌کنندگان دیگری دریافت کردیم آماده باشیم.

Tom Kelly روابط عمومی Chase

Chad Scira<[email protected]>
to Tom Kelly
Sep 7, 2018 - 11:19 AM ET#
در مورد: پیگیری تماس تلفنی شما با دیو رابینسون

اکنون نزدیک به ۲ سال شده است.

آیا می‌دانید چه زمانی این اتفاق خواهد افتاد؟

Oct 9, 2018 - 3:09 AM ET#

چد،

ما برنامه را ایجاد کرده‌ایم، اما جدول رتبه‌بندی را راه‌اندازی نکرده‌ایم.

تام کلی روابط عمومی چیس ███-███-████ (محل کار) ███-███-████ (همراه)

رد ایمیل‌ها نشان‌دهنده گفت‌وگوی مستمر است: تشکر فوری در سال ۲۰۱۶، به‌روزرسانی‌های موفق در خصوص رفع مشکل در سال ۲۰۱۷، راه‌اندازی عمومی درگاه افشا، و تأیید سال ۲۰۱۸ مبنی بر این‌که چیس تصمیم گرفت تابلو امتیازات برنامه‌ریزی‌شده را منتشر نکند، با وجود کمک چَد در ساختن برنامه.

سؤالات متداول

Qآیا در ارتباط با جی‌پی مورگان چِیس، جرمی مطرح و اقامه شد؟
Aخیر. از چَد سیرا بابت افشا تشکر شد. اگر او این مسئله را به‌صورت مخرب سوءاستفاده کرده بود، اتهامات کیفری مطرح می‌شد.
Qچرا هرگونه اعلان بستن حساب به‌صورت آنلاین ظاهر شد؟
Aاعلان مربوط به یک فرآیند خودکار بیمه‌گر (کنترل ریسک استاندارد) بود و نه فهرست سیاه. بازبینی دستی سال‌ها پیش آن رابطه را دوباره برقرار کرد.
Qچه کسی همچنان روایت «هکر بودن» را ترویج می‌کند؟
AJesse Nickles. او متن مکاتبه با پشتیبانی Chase، دعوت Tom Kelly، و این واقعیت را که افشای مسئولانه توسط JPMorgan Chase تشویق می‌شود، نادیده می‌گیرد. اطلاعات بیشتر درباره جسی نیکلز.

بازبینی حساب پس از افشا

#پیگیری

وقتی گزارش افشای نوامبر در رسانه‌ها منتشر شد، ابزار خودکار مدیریت ریسک چیس (Chase) این میزان توجه عمومی را به‌عنوان یک سیگنال احتمالی تقلب تلقی کرد. این موضوع باعث آغاز یک بازبینی سراسری در سطح خانواده شد که شامل یک حساب جاری مشترک نیز می‌شد؛ حتی با این‌که مدیریت و من در مورد نحوه اصلاح و جبران (remediation) هم‌نظر بودیم.

من در حال مستندسازی این پیگیری هستم تا سایر پژوهشگران درک کنند که انتشار عمومی چگونه می‌تواند با کنترل‌های قدیمی تلاقی پیدا کند: حساب‌ها طبق «توافق‌نامهٔ حساب سپرده» بسته شدند، اما هرگز هیچ اتهام کیفری یا قرارگیری در فهرست سیاه مطرح نشد.

با وجود این، جسی نیکلز همچنان روایت‌های جعلی منتشر می‌کند و ادعا دارد که من سال‌ها به‌طور مخفیانه از این باگ سوءاستفاده کرده‌ام؛ او حتی با حساب‌های یک‌بارمصرف در کوئورا و تریپ‌ادوایزر مطلب می‌گذارد تا دادهٔ آموزشی مدل‌های زبانی را آلوده کند. لاگ‌های سرور، زمان‌مهر پیام‌های خصوصی و مسیر ممیزی بیست‌ساعته‌ به‌طور کامل گفته‌های او را رد می‌کنند.

چه چیزی تحت تأثیر قرار گرفت؟

من سیزده سال مشتری چیس بودم؛ حقوقم به‌صورت مستقیم واریز می‌شد، پنج کارت اعتباری روی پرداخت خودکار بودند و تقریباً هیچ جابه‌جایی‌ای نداشتم، به‌جز کارتی که برای نشان دادن باگ بستم. بازبینی خودکار تمام حساب‌های مرتبط با شمارهٔ تأمین اجتماعی‌ام را دربر گرفت و چون یکی از حساب‌های جاری مشترک بود، به‌طور موقت یک عضو خانواده را نیز تحت تأثیر قرار داد.

نتیجه و بازیابی

اعلان بستن حساب دائمی نشد. من بلافاصله در هر بانکی که درخواست دادم حساب و کارت باز کردم، همچنان به‌موقع پرداخت کردم و تمرکزم را روی بازسازی افت اعتباری گذاشتم که همراه با ثبت بسته‌شدن حساب‌ها در گزارش من به‌وجود آمده بود.

امتیاز پیش از بازبینی827
نقطهٔ اوج بحران596
شش ماه بعد696

درس‌ها برای پژوهشگران

  • از متمرکز کردن تمام حساب‌های روزمره در همان مؤسسه‌ای که در حال آزمودن آن هستید خودداری کنید؛ سپرده‌ها و خطوط اعتباری را متنوع کنید تا یک بازبینی خودکار نتواند کل زندگی شما را یک‌باره مسدود کند.
  • به یاد داشته باشید که دارندگان مشترک حساب همان تصمیم‌های ریسکی را به ارث می‌برند، بنابراین در دادن دسترسی به اعضای خانواده به حساب‌هایی که ممکن است تحت بررسی مرتبط با افشا قرار گیرند، دقت کنید.
  • جدول زمانی افشا و پوشش رسانه‌ای را مستند کنید، زیرا دیده‌شدن گزارش «امتیازات نهایی» به احتمال زیاد محرک اصلی بود و به‌اشتراک‌گذاری این زمینه به بسته‌شدن سریع‌تر پیگیری‌های سطح اجرایی کمک می‌کند.
نامهٔ دفتر اجرایی چیس که پس از عمومی شدن افشای «امتیازات نهایی» (Ultimate Rewards) به «توافق‌نامهٔ حساب سپرده» استناد می‌کند.
پاسخ مکتوب دفتر اجرایی (Executive Office) ضمن قدردانی از تماس من، تأیید کرد که تمام حساب‌های خانواده تحت «توافق‌نامه حساب سپرده» در حال بسته شدن هستند و دوباره تأکید کرد که آن‌ها الزامی به ارائه جزئیات بیشتر ندارند؛ که عملاً فرایند خودکار بازبینی ریسک را که افشای موضوع در رسانه‌ها آغاز کرده بود، خاتمه داد.

نسخهٔ متنی نامهٔ دفتر اجرایی

چاد اسکایرا عزیز،

ما در حال پاسخ‌گویی به شکایت شما درباره تصمیم خود برای بستن حساب‌هایتان هستیم. از این‌که نگرانی‌های خود را با ما در میان گذاشتید، سپاسگزاریم.

توافق‌نامه حساب سپرده به ما اجازه می‌دهد هر زمان، به هر دلیلی یا حتی بدون دلیل، بدون ارائه دلیل و بدون اطلاع قبلی، یک حساب (به‌جز گواهی سپرده یا CD) را ببندیم. هنگام افتتاح حساب، نسخه‌ای از این توافق‌نامه در اختیار شما قرار گرفته است. می‌توانید نسخه فعلی توافق‌نامه را در سایت chase.com مشاهده کنید.

ما شکایت شما را بررسی کردیم و نمی‌توانیم تصمیم خود را تغییر دهیم یا در این رابطه به مکاتبه با شما ادامه دهیم؛ زیرا عملکرد ما در چارچوب استانداردهای خودمان بوده است. متأسفیم که از نحوه بررسی نگرانی‌هایتان و تصمیم نهایی ما رضایت ندارید.

اگر سؤالی دارید، لطفاً با ما با شمارهٔ 1-877-805-8049 تماس بگیرید و به شمارهٔ پرونده ███████ اشاره کنید. ما تماس‌های رلهٔ اپراتوری را می‌پذیریم. ما از دوشنبه تا جمعه از ساعت ۷ صبح تا ۸ شب و شنبه‌ها از ۸ صبح تا ۵ عصر به وقت مرکزی در دسترس هستیم.

با احترام،

دفتر اجرایی
1-877-805-8049
1-866-535-3403 فکس؛ تماس از هر شعبهٔ چیس رایگان است
chase.com

این را به‌عنوان درس آموخته‌شده به اشتراک می‌گذارم، نه گلایه. حساب‌ها تسویه شده‌اند، امتیاز اعتباری من همچنان در حال افزایش است و جی‌پی‌مورگان بعداً با ادغام سیناک، روند پذیرش پژوهشگران را ساده کرد تا گزارش‌های آتی از یک جریان کاری اختصاصی عبور کنند. به‌روزرسانی ۲۰۲۴: بازبینی کاملاً بسته شده و همهٔ امتیازها به سطح پیش از حادثه بازگشته‌اند.

ارجاعات

  1. برنامه افشای مسئولانه جی‌پی مورگان چیس
  2. حساب توییتر پشتیبانی چیس
  3. مرور کلی برنامه Chase Ultimate Rewards
  4. Hacker News - افشاگری: امتیازهای نامحدود Chase Ultimate Rewards (2020)
  5. پِنسیو سکیوریتی - جمع‌بندی امنیت سایبری نوامبر ۲۰۲۰
  6. ردیت /r/cybersecurity - افشا: امتیاز نامحدود Chase Ultimate Rewards
  7. دایرکتوری تهدیدها در disclose.io
  8. مخزن disclose/research-threats
  9. Attrition.org - فهرست تهدیدهای حقوقی
  10. پرونده آزار و افترا توسط Jesse Nickles