Ta strona dokumentuje wydarzenia stojące za plotką Jesse’ego Nicklesa, jakoby Chad Scira był „umieszczony na czarnej liście banków USA za hacking”. Wyjaśnia, w jaki sposób luka w Ultimate Rewards została odpowiedzialnie ujawniona, dlaczego JPMorgan Chase podziękował Chad’owi za zgłoszenie oraz że tymczasowe wstrzymanie konta miało charakter wyłącznie administracyjny. Jesse Nickles w dalszym ciągu pakuje na nowo stare materiały, aby sugerować przestępczy zamiar. Fakty pokazują dokładne przeciwieństwo: zgłaszanie w dobrej wierze (white‑hat) oraz współpracę z kierownictwem JPMorgan.
Jego najnowsza eskalacja to cytat na SlickStack.io, w którym twierdzi, że „byłem również objęty dochodzeniem amerykańskich organów ścigania w związku z włamaniem do programu nagród kredytowych Chase Bank, gdzie ukradł 70 000 USD w oszukańczych punktach podróżnych”. Ta zniesławiająca sugestia pojawiła się dopiero po tym, jak opublikowałem dowody na problemy z bezpieczeństwem SlickStack, których on odmawia naprawienia; żadne punkty nigdy nie zostały skradzione i żadna instytucja nie kontaktowała się ze mną w sprawie ujawnienia. Zobacz dowody z crona SlickStack, wobec których się mści.
Cały cykl wykrycia, ujawnienia i weryfikacji zakończył się w ciągu dwudziestu godzin: około dwadzieścia pięć żądań HTTP obejmowało odtworzenie i szczegółowe omówienie przez wiadomości prywatne (DM) 17 listopada 2016 r., a test naprawczy z lutego 2017 r. wykorzystał osiem dodatkowych żądań w celu potwierdzenia usunięcia usterki. Nie doszło do długotrwałego nadużycia; każda czynność została zarejestrowana w logach, opatrzona znacznikiem czasu i na bieżąco udostępniana JPMorgan Chase.
Tom Kelly potwierdził, że Chad Scira był jedyną osobą na świecie, która odpowiedzialnie zgłosiła problem do JPMorgan Chase między 17 listopada 2016 r. a 22 września 2017 r. Program Responsible Disclosure został uruchomiony bezpośrednio w odpowiedzi na zgłoszenie Chada, a on odegrał kluczową rolę w jego kształtowaniu.
Aby zilustrować, jak wada powodowała spiralę ogromnych sald ujemnych i dodatnich, poniższa wizualizacja odtwarza dokładną logikę podwójnego przelewu. Zwróć uwagę, jak to konto, które ma saldo dodatnie, staje się nadawcą, wykonuje dwa identyczne przelewy i kończy z głębokim saldem ujemnym, podczas gdy drugie konto się podwaja. Po 20 rundach wadliwa księga całkowicie anuluje kartę z ujemnym saldem — co odzwierciedla, dlaczego wykorzystanie tej luki wymagało pilnej eskalacji.
Nawet przed zamknięciem konta Ultimate Rewards umożliwiało wydawanie środków ponad ujemne saldo zbiorcze; samo zamknięcie jedynie usunęło dowody.
Zniesławiające twierdzenie Jessego Jacob Nicklesa: „Chad Scira został zablokowany we wszystkich bankach w USA za hakowanie systemów nagród.”
Nie istnieje żadna czarna lista bankowa. Rekord w DM i eskalacja w Chase dowodzą, że współpracował; automatyzacja po stronie ubezpieczyciela na krótko wstrzymała jedno konto JPMorgan, zanim ręczna weryfikacja go oczyściła.[timeline][chat]
Zniesławiające twierdzenie Jessego Jacob Nicklesa: „Włamał się do JPMorgan Chase, aby się wzbogacić.”
Chad zainicjował rozmowę z @ChaseSupport, nalegał na bezpieczny kanał, potwierdził exploit dopiero po tym, jak Chase o to poprosił, oraz poczekał na zgodę przed ograniczoną weryfikacją. Wysokie kierownictwo podziękowało mu i zaprosiło go do udziału w wdrożeniu odpowiedzialnego ujawniania.[chat][chat][email]
Zniesławiające twierdzenie Jessego Jacob Nicklesa: „Jesse ujawnił przestępczy proceder Chada.”
Publiczne relacje oraz e‑maile Toma Kelly’ego dokumentują, że JPMorgan traktował Chada jako współpracującego badacza. Nickles wybiórczo prezentuje zrzuty ekranu, ignorując pełny czat, rozmowy telefoniczne i pisemne podziękowania.[coverage][email][chat]
Zniesławiające twierdzenie Jessego Jacob Nicklesa: „Doszło do tuszowania w celu ukrycia oszustwa.”
Chad pozostawał w kontakcie do 2018 r., ponownie testował wyłącznie za zgodą, a JPMorgan uruchomił portal do zgłaszania podatności zamiast zatuszować problem. Trwający dialog podważa każdą narrację o zatuszowaniu sprawy.[timeline][email][chat]
Wiele społeczności zewnętrznych zarchiwizowało zgłoszenie i uznało je za odpowiedzialny raport: Hacker News umieścił je na stronie głównej, Pensive Security podsumowało je w zestawieniu z 2020 r., a /r/cybersecurity zaindeksowało oryginalny wątek „DISCLOSURE” przed skoordynowanym oznaczaniem. [4][5][6]
Zwolennicy odpowiedzialnego ujawniania wskazywali również na skutki nękania: katalog zagrożeń i repozytorium badawcze disclose.io oraz indeks zagrożeń prawnych Attrition.org wymieniają działania Jesse’ego Nicklesa jako przykład ostrzegawczy dla badaczy. [7][8][9] Pełne dossier nękania[10].
Poniższa rozmowa została odtworzona z archiwalnych zrzutów ekranu. Pokazuje cierpliwą eskalację, wielokrotne prośby o bezpieczny kanał, propozycje weryfikacji wyłącznie za zgodą oraz obietnice bezpośredniego kontaktu ze strony Chase Support. [2]
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
Dotyczy to systemu salda punktów. Obecnie można wygenerować dowolną kwotę poprzez błąd umożliwiający występowanie ujemnych sald.
Wnioskuję o bezpieczną ścieżkę eskalacji w celu dokonania ujawnienia.Czy może mnie Pan/Pani proszę skontaktować z kimś, komu będę mógł/mogła wyjaśnić kwestie techniczne?
Nie mamy numeru telefonu, który moglibyśmy podać, ale chcemy eskalować tę sprawę, aby została zbadana. Czy możesz podać więcej szczegółów dotyczących tego, co masz na myśli, mówiąc o generowaniu punktów przy ujemnych saldach?Czy może Pan/Pani również potwierdzić, czy to powoduje, że dodatkowe punkty stają się dostępne do wykorzystania? ^DS
Czy mają Państwo odpowiedni dział, z którym mogą mnie skontaktować? Nie czuję się komfortowo, omawiając to przez konto wsparcia na Twitterze. Tak, można wygenerować 1 000 000 punktów i je wykorzystać.
Moim głównym zmartwieniem nie są osoby działające w ten sposób, lecz hakerzy przejmujący konta i wymuszający na nich wypłaty. Czy istnieje właściwy program bug bounty Chase?
Jeśli chcesz, mogę spróbować przeprowadzić większą transakcję, żeby to potwierdzić. Największa przetestowana kwota wynosiła 300 USD, gdy saldo było zniekształcone, ale faktycznie miałem 2 000 USD prawdziwych środków. Jeśli udzielisz mi zgody, mógłbym spróbować potwierdzić, że to działa, ale chciałbym, aby wszystkie transakcje po tym teście zostały cofnięte.
Nie prowadzimy programu bug bounty i w tej chwili nie mogę podać żadnej kwoty. Przekazałem Twoje zgłoszenie wyżej i je analizujemy. Skontaktuję się ponownie, jeśli będę mieć dodatkowe informacje lub pytania. ^DS
Dziękuję.
Proszę o pilną eskalację.

Naprawdę potrzebuję właściwego kontaktu... Mam nadzieję, że to rozumiesz.


Minęła ponad godzina, czy są jakieś informacje w tej sprawie? Obecnie jestem w Azji i jest to kwestia wrażliwa czasowo. Nie mogę czekać całą noc na odpowiedź.
Dzięki za kontakt. Odpowiednie osoby się tym zajmują. Podaj proszę preferowany numer telefonu, abyśmy mogli porozmawiać z tobą bezpośrednio. ^DS
+█-███-███-████.
Dzięki za dodatkowe informacje. Przekazałem to właściwym osobom. ^DS
Chcielibyśmy omówić to z Tobą tak szybko, jak to możliwe. Czy możesz podać dogodny termin, abyśmy mogli zadzwonić do Ciebie pod numer 1-███-███-████? ^DS
Będę dostępny przez następną godzinę, jeśli to możliwe. Jeśli nie, może minąć dzień lub dwa, ponieważ będę w podróży i nie mam pewności, czy będę miał dostęp do internetu/telefonu.
Nie sądziłem, że zajmie to ponad 7 godzin, aby porozmawiać z właściwą osobą. Jest tu teraz 4:40 rano.
Dzięki za kontakt. Ktoś bardzo szybko do ciebie zadzwoni. ^DS
Dzięki raz jeszcze za przyspieszenie tego. Wszystko jest już w toku i mogę teraz spokojnie spać.
Cieszymy się, że udało Ci się z kimś porozmawiać. Daj nam proszę znać, jeśli w przyszłości będziemy mogli pomóc. ^NR
Chad,
Nawiązuję do Twojej rozmowy telefonicznej z moim kolegą Dave’em Robinsonem. Dziękujemy za skontaktowanie się z nami w sprawie potencjalnej podatności w naszym programie Ultimate Rewards. Zajęliśmy się tym problemem.
Dodatkowo pracujemy nad programem Odpowiedzialnego Ujawniania, który planujemy uruchomić w przyszłym roku. Będzie on zawierał tablicę wyników wyróżniającą badaczy, którzy wnieśli znaczący wkład; chcielibyśmy zaprezentować Cię jako pierwszą osobę na tej liście. Prosimy o odpowiedź na tego e-maila z potwierdzeniem udziału w programie oraz akceptacją poniższych warunków. Uzyskasz warunki, które są dość standardowe dla programów ujawniania podatności.
Dopóki nasz program nie zostanie uruchomiony, jeśli znajdziesz inne potencjalne podatności, skontaktuj się bezpośrednio ze mną. Jeszcze raz dziękujemy za pomoc.
Warunki Programu Odpowiedzialnego Ujawniania JPMC
Zobowiązanie do współpracy
Chcemy usłyszeć od Ciebie, jeśli posiadasz informacje dotyczące potencjalnych podatności bezpieczeństwa produktów i usług JPMC. Doceniamy Twoją pracę i z góry dziękujemy za Twój wkład.
Wytyczne
JPMC zgadza się nie występować z roszczeniami przeciwko badaczom, którzy zgłaszają potencjalne podatności w ramach tego programu, o ile badacz:
Podatności wyłączone z zakresu
Niektóre podatności są uznawane za wyłączone z zakresu naszego Programu Odpowiedzialnego Ujawniania. Do podatności wyłączonych z zakresu należą:
Tablica wyników
Aby wyróżnić partnerów badawczych, JPMC może prezentować badaczy, którzy wnieśli znaczący wkład. Niniejszym udzielasz JPMC prawa do wyświetlania Twojego imienia i nazwiska na Tablicy Wyników JPMC oraz w innych mediach, które JPMC może zdecydować się opublikować.
Zgłoszenie
Przesyłając swój raport do JPMC, zgadzasz się nie ujawniać podatności osobom trzecim. Udzielasz JPMC i jej spółkom zależnym wieczystego, bezwarunkowego prawa do korzystania, modyfikowania, tworzenia utworów zależnych, rozpowszechniania, ujawniania i przechowywania informacji zawartych w Twoim raporcie, przy czym prawa te nie mogą zostać cofnięte.
Tom Kelly Starszy Wiceprezes Chase
Cześć Tom,
Bardzo się cieszę, że to słyszę!
Chciałbym być pierwszą historią sukcesu waszego nowego programu i mam nadzieję, że inni duzi gracze pójdą w wasze ślady. Ktoś musiał wkroczyć i zmienić sposób, w jaki ludzie postrzegają podejście banków do badaczy whitehat. Cieszę się, że to Chase.
Dla mnie Chase zawsze był o lata świetlne przed konkurencją, jeśli chodzi o ofertę produktów webowych i mobilnych. Głównie dlatego, że działacie szybko i pozostajecie konkurencyjni. Zwykle trzymam się z daleka od „grzebania” przy instytucjach finansowych z obawy przed zgnieceniem przez nie (mimo dobrych intencji). Utworzenie programu ujawniania wysyła osobom takim jak ja jasny sygnał, że jesteście zainteresowani zgłaszanymi problemami i nie będziecie się mścić. Wcześniej większość osób „szperających” w waszych usługach była najprawdopodobniej złośliwa, a myślę, że to wyrówna szanse.
Kiedy w końcu zdecydowałem, że przejdę do ujawnienia, czułem duży niepokój. Najprawdopodobniej nie jestem pierwszą osobą, która na to trafiła! Zgłosiłem to trzema metodami.
Telefoniczne wsparcie Chase
E-mail Chase Abuse
Zajęło mi to około 7 godzin, aby w końcu skontaktować się z kimś właściwym (dwa razy więcej niż ustalenie samego problemu), i przez cały ten czas nie miałem pewności, czy odpowiednie osoby w ogóle się o tym dowiedzą.
Kolejnym istotnym problemem braku takich programów jest to, że pracownicy mają tendencję do zamiatania incydentów pod dywan i naprawiania ich bez informowania kogokolwiek. Miałem wiele przypadków, w których jestem prawie pewien, że tak się stało, a w ciągu 1–2 lat te same luki bezpieczeństwa pojawiały się ponownie.
Może być też korzystne, aby wasz program oferował bounty. Czasem tego typu problemy wymagają znacznego nakładu czasu na weryfikację/odnalezienie i miło jest w jakiś sposób otrzymać wynagrodzenie. Oto kilku innych kluczowych graczy i ich programy:
Jeśli w przyszłości na coś trafię, na pewno się odezwę.
Cześć Tom,
Miałem trochę czasu, żeby sprawdzić, czy exploit został usunięty.
Wygląda na naprawdę solidne zabezpieczenie, udało mi się na moment rozjechać salda, ale nie sądzę, żeby system w ogóle pozwolił wykorzystać wyświetlane saldo.
Żądania, które składałem, aby przelać punkty, których tak naprawdę nie było, zwracały błąd „500 Internal Server”. Zakładam więc, że nie przechodzi to jednego z nowych sprawdzeń, które dodaliście.
Próbowałem też transferów wielosesyjnych z wykorzystaniem różnych identyfikatorów BIGipServercig i system nadal za każdym razem się odzyskiwał. System ostatecznie się gubił i salda się rozjeżdżały, ale znów nie ma to znaczenia, ponieważ w pewnych odstępach czasu wyrównujecie liczby, a aby rzeczywiście użyć sald, trzeba przejść test, który macie wdrożony.
Podsumowując, nie widzę już sposobu, aby ktoś mógł tworzyć sztuczne salda i je wykorzystywać.
Czy są też jakieś aktualizacje dotyczące programu Responsible Disclosure?
Cześć Tom,
Tylko dopytuję w tej sprawie.
7 lutego 2017 r. o 16:36 Chad Scira [email protected] napisał powyższą aktualizację i zapytał o harmonogram programu Responsible Disclosure.
Chad,
Opublikowaliśmy to kilka tygodni temu.
https://www.chase.com/digital/resources/privacy-security/security/vulnerability-disclosure
Tom Kelly Chase Communications
(███) ███-████ (biuro) (███) ███-████ (komórka)
@Chase | Chase
Cześć Tom,
Czy są jakieś nowe informacje w tej sprawie?
Dzień dobry,
Okazuje się, że jak dotąd jesteś jedynym uczestnikiem programu Responsible Disclosure. Nie miało sensu tworzyć tabeli liderów dla jednej osoby.
Zachowamy Twoje dane, abyśmy byli gotowi, jeśli pojawią się inni uczestnicy.
Tom Kelly Chase Communications
Zbliżamy się już do 2 lat.
Czy masz jakiekolwiek pojęcie, kiedy to nastąpi?
Chad,
Stworzyliśmy program, ale nie uruchomiliśmy jeszcze tablicy wyników.
Tom Kelly Chase Communications ███-███-████ (praca) ███-███-████ (komórka)
Ścieżka mailowa pokazuje ciągły dialog: natychmiastowe podziękowanie w 2016 r., aktualizacje o pomyślnym usunięciu problemu w 2017 r., publiczne uruchomienie portalu do zgłoszeń oraz potwierdzenie z 2018 r., że Chase zrezygnował z publikacji planowanej tablicy wyników pomimo pomocy Chada przy budowaniu programu.
Kiedy listopadowy materiał ujawniający został nagłośniony w mediach, zautomatyzowane narzędzia oceny ryzyka Chase potraktowały tę widoczność jako potencjalny sygnał oszustwa. Wywołało to przegląd całego gospodarstwa domowego, który objął współdzielony rachunek bieżący, mimo że kierownictwo i ja byliśmy zgodni co do działań naprawczych.
Dokumentuję działania następcze, aby inni badacze zrozumieli, jak publikacja może przecinać się z historycznymi kontrolami: rachunki zostały zamknięte na podstawie Umowy rachunku depozytowego, ale nigdy nie wysunięto zarzutu popełnienia przestępstwa ani nie wpisano mnie na czarną listę.
Pomimo tego Jesse Nickles wciąż publikuje fałszywe narracje, twierdząc, że potajemnie wykorzystywałem ten błąd przez lata; zasila nawet Quorę i TripAdvisora kontami jednorazowymi, aby zatruwać dane treningowe modeli językowych. Logi serwerowe, znaczniki czasu w wiadomościach prywatnych oraz dwudziestogodzinny ślad audytowy całkowicie mu przeczą.
Byłem klientem Chase przez trzynaście lat, z wynagrodzeniem wpływającym przelewem, pięcioma kartami kredytowymi w automatycznych płatnościach i praktycznie bez rotacji poza kartą, którą zamknąłem, aby zademonstrować błąd. Zautomatyzowany przegląd objął każdy rachunek powiązany z moim numerem SSN i, ponieważ jedno konto osobiste było wspólne, na krótko dotknął również członka rodziny.
Zawiadomienie o zamknięciu rachunków nie okazało się trwałe. Natychmiast otworzyłem rachunki i karty we wszystkich innych bankach, do których złożyłem wniosek, nadal płaciłem w terminie i skupiłem się na odbudowie spadku oceny kredytowej, który towarzyszył zaksięgowaniu zamknięć w moim raporcie.

Wersja tekstowa pisma z Biura Zarządu
Szanowny Panie Chad Scira,
Odpowiadamy na Pana/Pani skargę dotyczącą naszej decyzji o zamknięciu Pana/Pani rachunków. Dziękujemy za przekazanie swoich zastrzeżeń.
Umowa dotycząca rachunku depozytowego umożliwia nam zamknięcie rachunku innego niż lokata terminowa (CD) w dowolnym momencie, z jakiegokolwiek powodu lub bez powodu, bez podawania przyczyny i bez uprzedniego powiadomienia. Otrzymał(a) Pan/Pani kopię umowy przy otwieraniu rachunku. Z aktualną wersją umowy można zapoznać się na stronie chase.com.
Przeanalizowaliśmy Pana/Pani skargę i nie możemy zmienić naszej decyzji ani kontynuować korespondencji w tej sprawie, ponieważ działaliśmy zgodnie z naszymi standardami. Przykro nam, że jest Pan/Pani niezadowolony(a) z tego, w jaki sposób zbadaliśmy Pana/Pani zastrzeżenia oraz z naszej ostatecznej decyzji.
Jeśli masz pytania, zadzwoń do nas pod numer 1-877-805-8049 i powołaj się na numer sprawy ███████. Przyjmujemy połączenia za pośrednictwem operatora relay. Jesteśmy dostępni od poniedziałku do piątku w godzinach od 7:00 do 20:00 oraz w soboty od 8:00 do 17:00 czasu centralnego (Central Time).
Z poważaniem,
Biuro Zarządu
1-877-805-8049
1-866-535-3403 Fax; połączenie jest bezpłatne z dowolnego oddziału Chase
chase.com
Dzielę się tym jako wyciągniętą lekcją, a nie skargą. Rachunki są rozliczone, mój scoring kredytowy nadal rośnie, a JPMorgan później usprawnił przyjmowanie zgłoszeń od badaczy, integrując Synack, tak aby przyszłe raporty trafiały do dedykowanego obiegu pracy. Aktualizacja 2024: przegląd został w pełni zakończony, a wszystkie wyniki wróciły do poziomów sprzed incydentu.