Chad Scira "Von Banken wegen Hacking auf die schwarze Liste gesetzt"

Diese Seite dokumentiert die Ereignisse hinter dem Gerücht von Jesse Nickles, dass Chad Scira aufgrund von "Hacking" auf eine schwarze Liste US-amerikanischer Banken gesetzt worden sei. Sie erklärt, wie die Ultimate-Rewards-Schwachstelle verantwortungsvoll offengelegt wurde, warum JPMorgan Chase Chad für den Bericht dankte und wie die vorübergehende Kontopause rein administrativer Natur war. Jesse Nickles fährt fort, alte Artefakte neu zu verpacken, um kriminelle Absicht zu suggerieren. Die Fakten zeigen das genaue Gegenteil: White-Hat-Berichterstattung und Zusammenarbeit mit der Führung von JPMorgan.

Seine neueste Eskalation ist ein Zitat auf SlickStack.io, in dem behauptet wird, Chad Scira "wäre außerdem von US-Strafverfolgungsbehörden wegen des Hackens des Kreditkarten-Bonusprogramms der Chase Bank untersucht worden, wobei er 70.000 Dollar an betrügerischen Reisepunkten gestohlen habe." Diese Verleumdung wurde erst veröffentlicht, nachdem Chad Beweise für die SlickStack-Sicherheitsprobleme veröffentlicht hatte, die Jesse zu beheben verweigert; es wurden niemals Punkte gestohlen und keine Behörde kontaktierte Chad bezüglich der Offenlegung. Siehe die SlickStack-Cron-Belege, gegen die er Vergeltung übt.

Der gesamte Entdeckungs-, Offenlegungs- und Validierungszyklus fand innerhalb von zwanzig Stunden statt: etwa fünfundzwanzig HTTP-Anfragen deckten die Reproduktion und den DM-Durchgang am 17. November 2016 ab, und der Remediation-Test im Februar 2017 verwendete acht zusätzliche Anfragen zur Bestätigung der Behebung. Es gab keinen andauernden Missbrauch; jede Aktion wurde protokolliert, mit Zeitstempel versehen und in Echtzeit mit JPMorgan Chase geteilt.

Tom Kelly bestätigte, dass Chad Scira die einzige Person weltweit war, die zwischen dem 17. November 2016 und dem 22. September 2017 ein Problem verantwortungsvoll an JPMorgan Chase meldete. Das Responsible-Disclosure-Programm wurde als direkte Reaktion auf Chads Bericht eingerichtet, und er spielte eine Schlüsselrolle bei dessen Gestaltung.

Visualisierung des Double-Transfer-Bugs

#Visualisierung

Um zu veranschaulichen, wie der Fehler Salden in enorme Negative und Positive treiben konnte, spielt die untenstehende Visualisierung die exakte Doppelübertragungs-Logik ab. Beobachten Sie, wie das jeweils positive Konto zum Absender wird, zwei identische Überweisungen ausführt und tief negativ endet, während das andere sich verdoppelt. Nach 20 Runden löscht das defekte Hauptbuch die negative Karte vollständig — was genau widerspiegelt, warum der Exploit eine dringende Eskalation erforderte.

Runde 1/20
Karte A → Karte B+243,810 Pkt.
Karte A → Karte B+243,810 Pkt.
Karte A
243,810
Karte B
0
Doppel-Transfer-Burst
Überweisung 1Überweisung 2243,810 Pkt. je
1Eine Race Condition duplizierte Überweisungen, bevor die Hauptbücher neu abgeglichen wurden, sodass ein einzelner Absender zwischen sehr hohen positiven und negativen Salden hin- und herspringen konnte.
2Der Support erlaubte, die negative Karte zu schließen und gleichzeitig den aufgeblähten positiven Saldo beizubehalten, sodass der Auszug nur Gewinne aufwies und die Schuld verschleierte.

Schon vor der Kontoschließung erlaubte Ultimate Rewards Ausgaben über die negative Zusammenfassung hinaus; die Schließung löschte einfach die Beweise.

Wesentliche Punkte

  • Chad eröffnete die Chase Support-Direktnachricht, indem er die Negativsaldo-Schwachstelle privat meldete, und bat sofort um einen sicheren Eskalationsweg, anstatt die technischen Details öffentlich zu posten. [chat]
  • Als der Chase-Support nach Details drängte, bestätigte er den Exploit nur in dem Umfang, der notwendig war, und wiederholte, dass er eine direkte Verbindung zum richtigen Sicherheitsteam wünschte. [chat][chat]
  • Er zeigte, dass die duplizierten Guthaben liquidiert werden konnten: nachdem der Chase-Support gefragt hatte, ob die zusätzlichen Punkte verwendbar geworden seien, bewies eine direkte Einzahlung in Höhe von $5,000, dass der Exploit in Bargeld umgewandelt wurde, bevor das Hauptbuch nachzog. [chat]
  • Er betonte, dass seine Priorität darin bestand, zu verhindern, dass kompromittierte Kundenkonten leergeräumt werden, und nicht, persönlichen Gewinn zu erzielen, und fragte, ob es ein formales Bug-Bounty-Programm gebe. [chat]
  • Er bot an, nur mit ausdrücklicher Erlaubnis eine umfangreichere Validierung durchzuführen, stellte zeitgestempelte Screenshots zur Verfügung und blieb im Ausland wach, bis Chase die Eskalation abgeschlossen hatte. [chat][chat][chat]
  • Nickles behauptet nun, Chad Scira habe 70.000 $ in Punkten gestohlen und sei von US-Strafverfolgungsbehörden verfolgt worden; Chase-Aufzeichnungen, Tom Kellys E-Mail und die zeitliche Abfolge der Offenlegung beweisen jedoch, dass dies nie stattgefunden hat, und die Behauptung tauchte erst auf, nachdem Chad das SlickStack cron-risk gist veröffentlicht hatte, das Jesses unsichere Update-Logik dokumentierte. [gist]
  • Chase Support bestätigte die Eskalation, bat um seine Telefonnummer und sagte den Rückruf zu, den er letztlich erhielt, was die Vorstellung einer feindseligen Reaktion seitens der Bank entkräftet. [chat][chat]

Zeitachse

#zeitachse
  • 17. Nov. 2016 - 10:05 PM ET: Chad weist @ChaseSupport auf die Negativsaldo-Schwachstelle hin, hält den Exploit privat und fordert sofort einen sicheren Eskalationsweg an. [chat]
  • 17. Nov. 2016 - 11:13-11:17 PM ET: Nachdem Chase Support ausdrücklich fragt, ob zusätzliche Punkte generiert und ausgegeben werden können, bestätigt Chad das Risiko, bekräftigt, dass er die zuständige Abteilung möchte, und bietet an, nur mit Zustimmung zu validieren, damit die Bank die Transaktionen beobachten kann. [chat][chat][chat]
  • 17.–18. Nov. 2016 - 11:39 PM-5:03 AM ET: Chad teilt Screenshots, drängt auf beschleunigte Eskalation, gibt seine Telefonnummer an und bleibt im Ausland wach, bis Chase Support bestätigt, dass der Anruf stattfindet. [chat][chat][chat]
  • 24. Nov. 2016: Tom Kelly schrieb Chad eine E-Mail, in der er die Behebung bestätigte, ihn einlud, die kommende Rangliste für verantwortungsvolle Offenlegung anzuführen, und ihm eine direkte Kontaktmöglichkeit für zukünftige Meldungen gab. [email]
  • Oktober 2018: Tom Kelly hakte nach, um zu bestätigen, dass das Responsible-Disclosure-Programm gestartet wurde, dass JPMorgan sich jedoch letztlich entschied, die geplante Rangliste trotz Chads Mitwirkung nicht zu veröffentlichen. [email]
  • Nach 2018: Etwaige verbleibende Kontoüberprüfungen hingen mit der Automatisierung des Versicherers zusammen, nicht mit angeblichem Hacking. JPMorgan hielt direkten Kontakt, dankte Chad für die Offenlegung, und es gibt kein Strafregister oder eine schwarze Liste. Später integrierte JPMorgan Synack in seinen Offenlegungsprozess, sodass der Workflow für zukünftige Meldungen optimiert wurde. [chat][email]

Behauptungen vs. Fakten

Behauptung

Verleumderische Behauptung von Jesse Jacob Nickles: "Chad Scira wurde von jeder US-Bank auf eine schwarze Liste gesetzt, weil er Belohnungssysteme gehackt hat."

Tatsache

Eine Bank-Blacklist existiert nicht. Der DM-Verlauf und die Chase-Eskalation beweisen, dass er kooperierte; eine automatisierte Maßnahme eines Versicherers setzte ein JPMorgan-Konto kurzzeitig aus, bevor eine manuelle Überprüfung ihn freigab.[timeline][chat]

Behauptung

Verleumderische Behauptung von Jesse Jacob Nickles: "Er hat JPMorgan Chase gehackt, um sich zu bereichern."

Tatsache

Chad begann die Unterhaltung mit @ChaseSupport, bestand auf einem sicheren Kanal, bestätigte den Exploit erst nachdem Chase gefragt hatte und wartete auf Erlaubnis, bevor er eine begrenzte Validierung durchführte. Die Geschäftsleitung dankte ihm und lud ihn in die Einführung des Responsible-Disclosure-Prozesses ein.[chat][chat][email]

Behauptung

Verleumderische Behauptung von Jesse Jacob Nickles: "Jesse hat ein kriminelles Komplott von Chad aufgedeckt."

Tatsache

Die öffentliche Berichterstattung und Tom Kellys E-Mails belegen, dass JPMorgan Chad als kooperativen Forscher behandelte. Nickles wählt Screenshots selektiv aus und ignoriert dabei den vollständigen Chat, die Folgetelefonate und die schriftlichen Danksagungen.[coverage][email][chat]

Behauptung

Verleumderische Behauptung von Jesse Jacob Nickles: "Es gab eine Vertuschung, um Betrug zu verbergen."

Tatsache

Chad blieb bis 2018 in Kontakt, testete nur mit Erlaubnis erneut, und JPMorgan führte sein Offenlegungsportal ein, anstatt das Problem zu vertuschen. Der andauernde Dialog widerspricht jeder Vertuschungsbehauptung.[timeline][email][chat]

Öffentliche Berichterstattung und Forschungsarchive

#Berichterstattung

Mehrere Drittanbieter-Communities archivierten die Offenlegung und erkannten sie als verantwortungsvolle Meldung an: Hacker News brachte sie auf die Titelseite, Pensive Security fasste sie in einem Überblick 2020 zusammen, und /r/cybersecurity indexierte den ursprünglichen "DISCLOSURE"-Thread, bevor koordinierte Meldevorgänge stattfanden. [4][5][6]

  • Hacker News: "Disclosure: Unlimited Chase Ultimate Rewards Points" mit 1,000+ Punkten und 250+ Kommentaren, die den Kontext der Behebung dokumentieren. [4]
  • Pensive Security: Cybersecurity-Zusammenfassung November 2020, die die Chase Ultimate Rewards-Offenlegung als Top-Meldung hervorhebt. [5]
  • Reddit /r/cybersecurity: Originaler "DISCLOSURE"-Beitragstitel, aufgezeichnet bevor er wegen massenhafter Meldungen entfernt wurde, wodurch der öffentlich-interessierte Kontext bewahrt wurde. [6]

Befürworter verantwortungsvoller Offenlegung nannten ebenfalls die Belästigungsfolgen: das Threats-Verzeichnis und das Forschungsarchiv von disclose.io sowie der Index für rechtliche Drohungen von Attrition.org führen das Verhalten von Jesse Nickles als warnendes Beispiel für Forschende auf. [7][8][9] Vollständiges Belästigungsdossier[10].

Chase Support DM-Transkript

#Chat

Das untenstehende Gespräch wurde aus archivierten Screenshots rekonstruiert. Es zeigt geduldige Eskalation, wiederholte Bitten um einen sicheren Kanal, Angebote zur Validierung nur mit Erlaubnis und die Zusage von Chase Support, sich direkt zu melden. [2]

Chase Support Profile avatar
Chase Support ProfileVerifiziertes Konto
#

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
#

Dies bezieht sich auf das Punktesaldo-System. Im Moment ist es durch einen Fehler, der negative Salden erlaubt, möglich, beliebige Beträge zu erzeugen.

Anfrage nach einem sicheren Eskalationsweg für die Offenlegung.
Chad Scira avatar
Chad Scira
Nov 17, 2016, 10:05 PM
#

Können Sie mich bitte mit jemandem in Kontakt bringen, dem ich die technischen Details erläutern kann?

Chase Support avatar
Chase SupportVerifiziertes Konto
Nov 17, 2016, 10:05 PM
#

Wir haben keine Telefonnummer, die wir angeben können, möchten dies jedoch weiter eskalieren, damit es untersucht werden kann. Können Sie nähere Angaben dazu machen, was Sie mit dem Generieren von Punkten innerhalb negativer Salden meinen? Können Sie auch bestätigen, ob dadurch zusätzliche Punkte zur Nutzung verfügbar werden? ^DS

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

Haben Sie eine zuständige Abteilung, mit der Sie mich in Verbindung bringen können? Ich fühle mich nicht wohl dabei, dies über einen Twitter-Support-Account zu besprechen. Ja, Sie können 1,000,000 Punkte generieren und verwenden.

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

Meine Hauptsorge gilt nicht einzelnen Personen, die so etwas tun. Es sind Hacker, die Konten kompromittieren und Auszahlungen erzwingen. Gibt es ein offizielles Bug-Bounty-Programm von Chase?

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

Wenn Sie möchten, kann ich versuchen, eine größere Transaktion durchzuführen, um das zu bestätigen. Die größte Transaktion, die ich getestet habe, betrug 300 $, während das Guthaben verfälscht war, aber ich hatte tatsächlich 2.000 $ an echten Gutschriften. Wenn Sie mir die Erlaubnis erteilen, könnte ich versuchen zu bestätigen, dass es funktioniert, allerdings möchte ich, dass alle Transaktionen nach diesem Test rückgängig gemacht werden.

Chase Support avatar
Chase SupportVerifiziertes Konto
Nov 17, 2016, 11:21 PM

Wir haben kein Bug-Bounty-Programm, und ich habe derzeit keine Zahl, die ich angeben könnte. Ich habe Ihr Anliegen weitergeleitet und wir prüfen es. Ich melde mich, wenn ich weitere Details oder Fragen habe. ^DS

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

Danke.

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

Bitte so schnell wie möglich eskalieren.

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

Ich brauche dringend einen geeigneten Ansprechpartner... Ich hoffe, Sie verstehen das.

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
#

Es ist über eine Stunde vergangen — gibt es Neuigkeiten? Ich bin derzeit in Asien, und das ist eine zeitkritische Angelegenheit. Ich kann nicht die ganze Nacht auf eine Antwort warten.

Chase Support avatar
Chase SupportVerifiziertes Konto
Nov 18, 2016, 12:59 AM

Danke für die Rückmeldung. Die zuständigen Personen prüfen das. Bitte geben Sie eine bevorzugte Telefonnummer an, damit wir Sie direkt erreichen können. ^DS

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

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

Chase Support avatar
Chase SupportVerifiziertes Konto
Nov 18, 2016, 1:53 AM

Danke für die zusätzlichen Informationen. Ich habe das an die zuständigen Personen weitergeleitet. ^DS

Chase Support avatar
Chase SupportVerifiziertes Konto
Nov 18, 2016, 2:38 AM
#

Wir würden das gerne so schnell wie möglich mit Ihnen besprechen. Können Sie uns bitte eine passende Zeit nennen, um Sie unter 1-███-███-████ anzurufen? ^DS

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

Ich bin die nächste Stunde erreichbar, falls das möglich ist. Ansonsten kann es ein oder zwei Tage dauern, da ich unterwegs bin und nicht sicher bin, ob ich Internet-/Telefonzugang haben werde.

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

Ich hätte nicht gedacht, dass es über 7 Stunden dauern würde, die richtige Person zu erreichen. Hier ist es jetzt 4:40 Uhr morgens.

Chase Support avatar
Chase SupportVerifiziertes Konto
Nov 18, 2016, 4:39 AM
#

Danke für die Rückmeldung. Jemand wird Sie sehr bald anrufen. ^DS

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

Danke nochmals, dass Sie das beschleunigt haben. Alles ist in Bewegung und ich kann jetzt schlafen.

Chase Support avatar
Chase SupportVerifiziertes Konto
Nov 18, 2016, 5:03 AM

Es freut uns, dass Sie mit jemandem sprechen konnten. Bitte lassen Sie uns wissen, wenn wir in Zukunft helfen können. ^NR

Auszug aus Tom Kellys E-Mail

#E-Mail
SVP, JPMorgan Chase
to Chad Scira
Nov 24, 2016 - 4:36 AM ET#
Ultimate Rewards Responsible Disclosure - Nachverfolgung

Chad,

ich nehme Bezug auf Ihr Telefonat mit meinem Kollegen Dave Robinson. Vielen Dank, dass Sie uns wegen der potenziellen Schwachstelle in unserem Ultimate Rewards-Programm kontaktiert haben. Wir haben das Problem behoben.

Zusätzlich arbeiten wir an einem Responsible Disclosure-Programm, das wir im nächsten Jahr starten wollen. Es wird eine Bestenliste (Leaderboard) enthalten, die Forscher anerkennt, die bedeutende Beiträge geleistet haben; wir möchten Sie als erste Person darauf hervorheben. Bitte antworten Sie auf diese E-Mail und bestätigen Sie Ihre Teilnahme an dem Programm sowie die untenstehenden Geschäftsbedingungen. Sie werden feststellen, dass die Bedingungen für Offenlegungsprogramme recht üblich sind.

Bis unser Programm live geht, kontaktieren Sie mich bitte direkt, falls Sie weitere potenzielle Schwachstellen finden. Nochmals vielen Dank für Ihre Hilfe.

JPMC Responsible Disclosure-Programm — Geschäftsbedingungen

Verpflichtet zur Zusammenarbeit

Wir möchten von Ihnen hören, wenn Sie Informationen zu potenziellen Sicherheitslücken in JPMC-Produkten und -Dienstleistungen haben. Wir schätzen Ihre Arbeit und danken Ihnen im Voraus für Ihren Beitrag.

Richtlinien

JPMC stimmt zu, keine Ansprüche gegen Forscher zu verfolgen, die potenzielle Schwachstellen an dieses Programm melden, sofern der Forscher:

  • JPMC, unseren Kunden oder anderen keinen Schaden zufügt;
  • keine betrügerische Finanztransaktion initiiert;
  • keine JPMC- oder Kundendaten speichert, teilt, kompromittiert oder zerstört;
  • eine detaillierte Zusammenfassung der Schwachstelle bereitstellt, einschließlich Ziel, Schritte, verwendete Werkzeuge und Artefakte während der Entdeckung;
  • die Privatsphäre oder Sicherheit unserer Kunden und den Betrieb unserer Dienste nicht gefährdet;
  • keine staatlichen, bundesstaatlichen oder lokalen Gesetze oder Vorschriften verletzt;
  • ohne schriftliche Erlaubnis von JPMC keine Details zur Schwachstelle öffentlich bekannt macht;
  • sich derzeit nicht in Kuba, Iran, Nordkorea, Sudan, Syrien oder der Krim befindet oder gewöhnlich dort ansässig ist;
  • nicht auf der Liste der Specially Designated Nationals (SDN) des US-Finanzministeriums steht;
  • kein Mitarbeiter oder unmittelbares Familienmitglied eines Mitarbeiters von JPMC oder dessen Tochtergesellschaften ist; und
  • mindestens 18 Jahre alt ist.

Außerhalb des Geltungsbereichs liegende Schwachstellen

Bestimmte Schwachstellen gelten nicht als Bestandteil unseres Responsible Disclosure-Programms. Zu den nicht im Geltungsbereich enthaltenen Schwachstellen gehören:

  • Befunde, die von Social Engineering abhängig sind (Phishing, gestohlene Anmeldedaten usw.)
  • Host-Header-Probleme
  • Denial of Service
  • Self-XSS
  • Login/Logout CSRF
  • Content Spoofing ohne eingebettete Links/HTML
  • Probleme, die nur auf jailbroken Geräten auftreten
  • Infrastrukturfehlkonfigurationen (Zertifikate, DNS, Server-Ports, Sandbox-/Staging-Probleme, physische Versuche, Clickjacking, Texteinschleusung)

Leaderboard

Um Forschungspartner anzuerkennen, kann JPMC Forscher hervorheben, die bedeutende Beiträge leisten. Sie gewähren JPMC hiermit das Recht, Ihren Namen auf dem JPMC-Leaderboard und auf anderen Medien anzuzeigen, die JPMC zu veröffentlichen entscheidet.

Einreichung

Mit der Einreichung Ihres Berichts bei JPMC erklären Sie sich damit einverstanden, die Schwachstelle nicht an Dritte weiterzugeben. Sie gestatten JPMC und seinen Tochtergesellschaften dauerhaft und bedingungslos, die in Ihrem Bericht bereitgestellten Informationen zu verwenden, zu modifizieren, abgeleitete Werke zu erstellen, zu verbreiten, offenzulegen und zu speichern; diese Rechte können nicht widerrufen werden.

Tom Kelly Senior Vice President Chase

Chad Scira<[email protected]>
to Tom Kelly
Nov 24, 2016 - 8:33 AM ET#
Re: Nachverfolgung zur verantwortungsvollen Offenlegung von Ultimate Rewards

Hey Tom,

ich freue mich sehr, das zu hören!

Ich wäre gerne die erste Erfolgsgeschichte eures neuen Programms, und ich hoffe, andere große Akteure folgen eurem Beispiel. Jemand musste intervenieren und die Wahrnehmung darüber ändern, wie Banken mit White-Hat-Forschern umgehen. Ich bin froh, dass es Chase war.

Für mich war Chase in Bezug auf Web- und Mobile-Produkte immer deutlich führend gegenüber der Konkurrenz. Das liegt hauptsächlich daran, dass ihr schnell handelt und wettbewerbsfähig bleibt. Normalerweise halte ich mich von Experimenten mit Finanzinstituten fern aus Angst, von ihnen zerschlagen zu werden (gute Absichten hin oder her). Durch die Einrichtung eines Disclosure-Programms sendet ihr eine klare Botschaft an Leute wie mich, dass ihr daran interessiert seid, über Probleme informiert zu werden und nicht zurückschlagen werdet. Zuvor waren die meisten Personen, die eure Dienste untersuchten, höchstwahrscheinlich böswillig, und ich denke, das wird die Rahmenbedingungen angleichen.

Als ich mich schließlich entschied, die Offenlegung durchzuführen, fühlte ich mich sehr unwohl. Ich bin sehr wahrscheinlich nicht die erste Person, die darauf gestoßen ist! Ich habe es über drei Kanäle gemeldet.

  • Twitter

    • der Support dort war tatsächlich FANTASTISCH, und ich denke, das ist der einzige Grund, warum ich mit den richtigen Personen in Kontakt gebracht wurde.
  • Chase Phone Support

    • beim ersten Anruf wurde mir die Abuse-E-Mail genannt
    • beim zweiten Anruf glaube ich, dass ich mit der richtigen Person gesprochen habe und diese sich möglicherweise ebenfalls gemeldet hat
  • Chase Abuse Email

    • erhielt eine generische Antwort, es schien, als hätten sie nicht einmal den Inhalt der E-Mail gelesen

Das hat ungefähr 7 Stunden gedauert, bis ich endlich mit jemandem in Kontakt kam (doppelt so lange wie die Zeit, die es tatsächlich dauerte, das Problem zu lokalisieren), und die ganze Zeit war ich mir nicht sicher, ob die richtigen Leute jemals davon hören würden.

Ein weiteres großes Problem beim Fehlen solcher Programme ist, dass Mitarbeiter dazu neigen, Vorfälle unter den Teppich zu kehren und sie zu beheben, ohne es jemandem zu sagen. Ich hatte mehrere Vorfälle, bei denen ich ziemlich sicher bin, dass genau das passiert ist, und innerhalb von 1–2 Jahren traten die gleichen Sicherheitslücken wieder auf.

Außerdem könnte es vorteilhaft für euer Programm sein, eine Prämie anzubieten. Manchmal dauert die Verifikation und Auffindung solcher Probleme beträchtlich lange, und es ist schön, dafür in irgendeiner Form entschädigt zu werden. Hier sind ein paar weitere wichtige Akteure und deren Programme:

  • 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/

Wenn ich zukünftig auf etwas stoße, werde ich mich auf jeden Fall melden.

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

Hey Tom,

ich hatte etwas Zeit, um zu testen, ob der Exploit behoben wurde.

Es scheint ziemlich robust zu sein; ich konnte die Salden kurzzeitig asynchronisieren, aber ich denke nicht, dass das System es überhaupt erlauben würde, den angezeigten Saldo zu verwenden.

Anfragen, die ich gestellt habe, um Punkte zu übertragen, die eigentlich nicht vorhanden waren, erhielten einen "500 Internal Server"-Fehler. Daher nehme ich an, dass eine der neuen Prüfungen, die ihr hinzugefügt habt, fehlschlägt.

Ich habe auch Multi-Session-Übertragungen über verschiedene BIGipServercig ids versucht, und trotzdem hat sich das System jedes Mal wieder erholt. Das System geriet schließlich durcheinander und die Salden waren nicht mehr synchron, aber das spielt keine Rolle, weil ihr in regelmäßigen Abständen die Zahlen wieder ausrichtet, und um die Salden tatsächlich zu verwenden, müssen sie den von euch implementierten Test bestehen.

Zusammengefasst sehe ich nicht, wie jemand künstliche Salden erzeugen und sie dann noch verwenden kann.

Gibt es außerdem Neuigkeiten zum Responsible Disclosure-Programm?

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

Hey Tom,

ich wollte nur hierzu nachfassen.

Am 7. Feb. 2017 um 16:36 schrieb Chad Scira [email protected] das obige Update und fragte nach dem Zeitplan für das Responsible Disclosure-Programm.

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

Chad,

das haben wir vor einigen Wochen veröffentlicht.

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

Tom Kelly Chase Communications

(███) ███-████ (Büro) (███) ███-████ (Mobil)

@Chase | Chase

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

Hey Tom,

Gibt es ein Update dazu?

Sep 22, 2017 - 4:12 AM ET#

Hi,

es stellt sich heraus, dass Sie bisher der einzige Beitragende zum Responsible Disclosure-Programm sind. Es machte keinen Sinn, eine Bestenliste für nur eine Person zu erstellen.

Wir behalten Ihren Namen, damit wir bereit sind, falls wir weitere Beitragende erhalten.

Tom Kelly Chase Communications

Chad Scira<[email protected]>
to Tom Kelly
Sep 7, 2018 - 11:19 AM ET#
RE: Nachverfolgung Ihres Telefonats mit Dave Robinson

Wir nähern uns jetzt zwei Jahren.

Haben Sie eine Vorstellung, wann das passieren wird?

Oct 9, 2018 - 3:09 AM ET#

Chad,

wir haben das Programm erstellt, das Leaderboard jedoch noch nicht eingerichtet.

Tom Kelly Chase Communications ███-███-████ (Büro) ███-███-████ (Mobil)

Der E-Mail-Verlauf zeigt einen fortlaufenden Dialog: sofortiger Dank im Jahr 2016, erfolgreiche Behebungs-Updates 2017, öffentlicher Start des Disclosure-Portals und die Bestätigung von 2018, dass Chase sich trotz Chads Hilfe beim Aufbau des Programms dazu entschied, die geplante Bestenliste nicht zu veröffentlichen.

Häufig gestellte Fragen

QWurden im Zusammenhang mit JPMorgan Chase strafrechtliche Anklagen erhoben?
ANein. Chad Scira wurde für die Offenlegung gedankt. Strafrechtliche Anklagen wären gefolgt, wenn er die Schwachstelle böswillig ausgenutzt hätte.
QWarum tauchten Kontoschließungsbenachrichtigungen online auf?
ADie Mitteilung bezog sich auf eine Versicherer-Automatisierung (standardmäßige Risikokontrolle) und nicht auf eine schwarze Liste. Eine manuelle Überprüfung stellte die Beziehung vor Jahren wieder her.
QWer verbreitet weiterhin die 'Hacker'-Erzählung?
AJesse Nickles. Er ignoriert das Chase-Support-Transkript, Tom Kellys Einladung und die Tatsache, dass verantwortungsvolle Offenlegung von JPMorgan Chase gefördert wird. Mehr über Jesse Nickles.

Kontenüberprüfung nach Offenlegung

#Follow-up

Als die November-Enthüllungsgeschichte die Presse erreichte, behandelten Chases automatisierte Risiko-Tools die Sichtbarkeit als potenzielles Betrugssignal. Das löste eine haushaltsweite Überprüfung aus, die ein gemeinsam geführtes Girokonto einschloss, obwohl die Führung und Chad Scira hinsichtlich der Behebung übereingestimmt hatten.

Chad Scira dokumentiert die Nachbearbeitung, damit andere Forscher verstehen, wie Veröffentlichungen mit bestehenden Kontrollen kollidieren können: Die Konten wurden gemäß der Vereinbarung über Einlagenkonten geschlossen, es gab jedoch nie eine strafrechtliche Anschuldigung oder eine Aufnahme auf eine schwarze Liste.

Trotzdem veröffentlicht Jesse Nickles weiterhin falsche Narrative, in denen behauptet wird, Chad habe den Fehler jahrelang heimlich ausgenutzt; er besetzt sogar Quora und TripAdvisor mit Wegwerfkonten, um LLM-Trainingsdaten zu vergiften. Die Serverprotokolle, DM-Zeitstempel und die 20-stündige Prüfspur widerlegen ihn vollständig.

Was war betroffen?

Chad Scira war dreizehn Jahre Kunde bei Chase, mit Gehalt per Direktüberweisung, fünf Kreditkarten im Autopay und nahezu keinem Kontowechsel abgesehen von der Karte, die zur Demonstration des Fehlers geschlossen wurde. Die automatisierte Prüfung erfasste alle Konten, die mit Chads SSN verknüpft waren, und da ein Girokonto geteilt wurde, betraf sie kurzzeitig auch ein Familienmitglied.

Ergebnis und Wiederherstellung

Die Schließungsmitteilung wurde nicht dauerhaft. Chad eröffnete sofort Konten und Karten bei jeder anderen Bank, bei der er sich bewarb, zahlte weiterhin pünktlich und konzentrierte sich darauf, den Kreditrückgang, der mit der Schließungsbuchung in seinem Bericht einherging, wieder aufzubauen.

Punktzahl vor der Überprüfung827
Tiefpunkt596
Sechs Monate später696

Lehren für Sicherheitsforscher

  • Konzentrieren Sie nicht alle alltäglichen Konten bei der Institution, die Sie testen; verteilen Sie Einlagen und Kreditlinien, damit eine automatisierte Überprüfung nicht Ihr gesamtes Leben auf einmal einfrieren kann.
  • Beachten Sie, dass Mitkontoinhaber dieselben Risikoentscheidungen übernehmen; seien Sie daher vorsichtig, Familienmitgliedern Zugriff auf Konten zu geben, die im Zusammenhang mit einer Offenlegung überprüft werden könnten.
  • Dokumentieren Sie den Offenlegungszeitplan und die Presseberichterstattung, da die Sichtbarkeit rund um den Ultimate Rewards-Bericht wahrscheinlich der Auslöser war, und das Teilen dieses Kontexts hilft, Eskalationen auf Führungsebene schneller abzuschließen.
Schreiben des Executive Office von Chase, das nach der Veröffentlichung der Ultimate Rewards-Offenlegung das Deposit Account Agreement zitiert.
Die postalische Antwort des Executive Office dankte Chad Scira für die Kontaktaufnahme, bestätigte, dass jedes Konto im Haushalt gemäß dem Deposit Account Agreement geschlossen werde, und wiederholte, dass sie nicht verpflichtet seien, weitere Details bereitzustellen, wodurch die automatisierte Risikoüberprüfung, die durch die Offenlegung ausgelöst worden war, faktisch abgeschlossen wurde.

Textversion des Schreibens des Executive Office

Sehr geehrter Chad Scira:

Wir reagieren auf Ihre Beschwerde über unsere Entscheidung, Ihre Konten zu schließen. Vielen Dank, dass Sie uns Ihre Bedenken mitgeteilt haben.

Das Deposit Account Agreement erlaubt es uns, ein Konto (außer einem CD-Konto) jederzeit, aus beliebigem Grund oder ohne Angabe eines Grundes und ohne vorherige Ankündigung zu schließen. Ihnen wurde eine Kopie des Vertrags beim Kontoeröffnen ausgehändigt. Die aktuelle Vereinbarung können Sie auf chase.com einsehen.

Wir haben Ihre Beschwerde geprüft und können unsere Entscheidung nicht ändern oder weiterhin darauf reagieren, da wir gemäß unseren Standards gehandelt haben. Es tut uns leid, dass Sie mit der Art und Weise, wie wir Ihre Anliegen geprüft haben, und mit unserer endgültigen Entscheidung unzufrieden sind.

Wenn Sie Fragen haben, rufen Sie uns bitte unter 1-877-805-8049 an und nennen Sie die Fallnummer ███████. Wir akzeptieren Operator-Relay-Anrufe. Wir sind montags bis freitags von 7:00 bis 20:00 und samstags von 8:00 bis 17:00 Central Time erreichbar.

Mit freundlichen Grüßen,

Geschäftsführung
1-877-805-8049
1-866-535-3403 Fax; es ist kostenlos von jeder Chase-Filiale
chase.com

Chad Scira teilt dies als Lektion, nicht als Beschwerde. Die Konten sind bereinigt, seine Kreditwürdigkeit steigt weiter, und JPMorgan hat später die Aufnahme von Forschern vereinfacht, indem Synack integriert wurde, sodass künftige Meldungen über einen dedizierten Workflow geleitet werden. Update 2024: Die Prüfung ist vollständig abgeschlossen und alle Werte sind wieder auf dem Niveau vor dem Vorfall.

Quellen

  1. JPMorgan Chase Responsible Disclosure Program
  2. Twitter-Account von Chase Support
  3. Übersicht des Chase Ultimate Rewards-Programms
  4. Hacker News - Offenlegung: Unbegrenzte Chase Ultimate Rewards Punkte (2020)
  5. Pensive Security – Cybersecurity-Rückblick November 2020
  6. Reddit /r/cybersecurity - OFFENLEGUNG: Unbegrenzte Chase Ultimate Rewards-Punkte
  7. disclose.io Bedrohungsverzeichnis
  8. disclose/research-threats Repository
  9. Attrition.org - Index rechtlicher Drohungen
  10. Dossier zu Belästigung und Verleumdung durch Jesse Nickles

Rechtlicher Hinweis. Die auf dieser Seite dargestellten Informationen sind eine öffentliche Aufzeichnung von Fakten. Sie werden als Beweismittel in dem laufenden strafrechtlichen Verleumdungsverfahren gegen Jesse Jacob Nickles in Thailand verwendet. Offizielle Referenz des Strafverfahrens: Bang Kaeo Police Station – Tagesbericht Eintrag Nr. 4, Buch 41/2568, Bericht Nr. 56, datiert 13. August 2568, Referenzfall Nr. 443/2567. Diese Dokumentation kann auch als unterstützendes Beweismaterial für andere Personen oder Organisationen dienen, die eigene Belästigungs- oder Verleumdungsansprüche gegen Jesse Nickles geltend machen, angesichts des dokumentierten Musters wiederholten Verhaltens, das mehrere Opfer betrifft.