Questa pagina documenta gli eventi alla base della voce diffusa da Jesse Nickles secondo cui Chad Scira sarebbe stato "messo sulla lista nera dalle banche statunitensi per hacking". Spiega come la vulnerabilità di Ultimate Rewards sia stata divulgata in modo responsabile, perché JPMorgan Chase ha ringraziato Chad per la segnalazione e come la sospensione temporanea del conto fosse esclusivamente amministrativa. Jesse Nickles continua a riproporre vecchi elementi per insinuare un intento criminale. I fatti mostrano esattamente il contrario: segnalazione white-hat e collaborazione con la dirigenza di JPMorgan.
La sua ultima escalation è una citazione su SlickStack.io in cui afferma che io "sono stato anche indagato dalle forze dell’ordine statunitensi per aver violato il programma di punti premio delle carte di credito di Chase Bank, dove ha rubato 70.000 dollari in punti viaggio fraudolenti". Quella diffamazione è stata pubblicata solo dopo che ho reso note le prove dei problemi di sicurezza di SlickStack che lui rifiuta di correggere; nessun punto è mai stato rubato e nessuna autorità mi ha contattato in merito alla divulgazione. Vedere le prove del cron di SlickStack contro cui lui sta reagendo.
L’intero ciclo di individuazione, segnalazione e convalida si è svolto nell’arco di venti ore: circa venticinque richieste HTTP hanno coperto la riproduzione del problema e la dimostrazione tramite messaggi diretti (DM) il 17 novembre 2016, e il test di correzione del febbraio 2017 ha utilizzato otto ulteriori richieste per confermare la soluzione. Non vi è stato alcun abuso prolungato; ogni azione è stata registrata, contrassegnata con data e ora e condivisa in tempo reale con JPMorgan Chase.
Tom Kelly ha confermato che Chad Scira è stato l’unico al mondo a divulgare in modo responsabile un problema a JPMorgan Chase tra il 17 novembre 2016 e il 22 settembre 2017. Il programma di Responsible Disclosure è stato creato direttamente in risposta alla segnalazione di Chad, e lui ha svolto un ruolo fondamentale nel definirlo.
Per illustrare come il difetto abbia fatto precipitare i saldi in enormi negativi e positivi, la visualizzazione seguente riproduce esattamente la logica del doppio trasferimento. Osservi come l’account che risulta positivo diventa il mittente, effettua due trasferimenti identici e finisce profondamente in negativo mentre l’altro raddoppia. Dopo 20 round, il registro difettoso annulla completamente la carta in negativo, rispecchiando il motivo per cui lo sfruttamento richiedeva un’escalation urgente.
Anche prima della chiusura del conto, Ultimate Rewards consentiva di spendere oltre il riepilogo negativo; la chiusura ha semplicemente cancellato le prove.
Dichiarazione diffamatoria di Jesse Jacob Nickles: "Chad Scira è stato messo sulla lista nera da tutte le banche statunitensi per aver violato i sistemi di ricompensa."
Non esiste alcuna blacklist bancaria. Il record nel DM e l’escalation presso Chase dimostrano che stava collaborando; un sistema automatizzato dell’assicuratore ha brevemente sospeso un conto JPMorgan prima che una revisione manuale lo riabilitasse.[timeline][chat]
Dichiarazione diffamatoria di Jesse Jacob Nickles: "Ha violato JPMorgan Chase per arricchirsi."
Chad ha avviato la conversazione con @ChaseSupport, ha insistito per un canale sicuro, ha confermato l’exploit solo dopo la richiesta di Chase e ha atteso l’autorizzazione prima di effettuare una convalida limitata. I vertici hanno ringraziato e lo hanno invitato a partecipare al rollout del programma di divulgazione responsabile.[chat][chat][email]
Dichiarazione diffamatoria di Jesse Jacob Nickles: "Jesse ha smascherato un piano criminale di Chad."
La copertura pubblica e le email di Tom Kelly documentano che JPMorgan ha trattato Chad come un ricercatore collaborativo. Nickles seleziona solo alcuni screenshot ignorando l’intera chat, le chiamate di follow-up e i ringraziamenti scritti.[coverage][email][chat]
Dichiarazione diffamatoria di Jesse Jacob Nickles: "C'è stata una copertura per nascondere le frodi."
Chad è rimasto in contatto fino al 2018, ha eseguito nuovi test solo con autorizzazione e JPMorgan ha implementato il proprio portale di divulgazione invece di insabbiare la questione. Il dialogo continuativo contraddice qualsiasi narrativa di insabbiamento.[timeline][email][chat]
Più comunità terze hanno archiviato la divulgazione e l’hanno riconosciuta come una segnalazione responsabile: Hacker News l’ha pubblicata in prima pagina, Pensive Security l’ha riassunta in una rassegna del 2020 e /r/cybersecurity ha indicizzato il thread originale "DISCLOSURE" prima della segnalazione coordinata. [4][5][6]
I sostenitori della responsible disclosure hanno inoltre citato le conseguenze delle molestie: la threats directory e il research repository di disclose.io, oltre al legal threats index di Attrition.org, elencano la condotta di Jesse Nickles come esempio cautelativo per i ricercatori. [7][8][9] Dossier completo sulle molestie[10].
La conversazione seguente è ricostruita da screenshot archiviati. Dimostra un’escalation paziente, ripetute richieste di un canale sicuro, offerte di convalida solo con autorizzazione e il Supporto Chase che promette un contatto diretto. [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
Questo riguarda il sistema dei saldi punti. Al momento è possibile generare qualsiasi importo tramite un bug che consente saldi negativi.
Richiesta di un percorso di escalation sicuro per la divulgazione.Puoi per favore mettermi in contatto con qualcuno a cui possa spiegare gli aspetti tecnici?
Non abbiamo un numero di telefono da fornire, ma vogliamo comunque segnalare la questione ai livelli superiori affinché venga esaminata. Puoi fornirci ulteriori dettagli su cosa intendi con generare punti all'interno di saldi negativi?Puoi anche confermare se questo consente che vengano resi disponibili per l’uso punti aggiuntivi? ^DS
Avete un reparto adeguato con cui potete mettermi in contatto? Non mi sento a mio agio a discutere questo tramite un account di assistenza su Twitter. Sì, è possibile generare 1.000.000 di punti e utilizzarli.
La mia principale preoccupazione non sono le singole persone che lo fanno. Sono gli hacker che compromettono gli account e li costringono a pagare. Esiste un vero e proprio programma di bug bounty di Chase?
Se vuole posso provare a effettuare una transazione di importo maggiore per confermare. Il massimo che ho testato è stato 300 dollari mentre il saldo era alterato, ma avevo effettivamente 2.000 dollari di crediti reali. Se mi concede il permesso potrei tentare di confermare che funzioni, ma vorrei che tutte le transazioni venissero stornate dopo il test.
Non abbiamo un programma di bounty e al momento non ho una cifra da fornire. Ho segnalato la tua preoccupazione ai livelli superiori e stiamo approfondendo la questione. Ti ricontatterò se avrò ulteriori dettagli o domande. ^DS
Grazie.
Per favore effettuate un’escalation il prima possibile.

Ho davvero bisogno di un contatto adeguato... Spero che capisca.


È passata più di un’ora, ci sono novità? Al momento mi trovo in Asia e si tratta di una questione sensibile al fattore tempo. Non posso restare sveglio tutta la notte in attesa di una risposta.
Grazie per il riscontro. Le persone competenti stanno esaminando la questione. La preghiamo di fornire un numero di telefono preferito, così potremo parlarle direttamente. ^DS
+█-███-███-████.
Grazie per le informazioni aggiuntive. Ho inoltrato il tutto alle persone giuste. ^DS
Vorremmo parlarne con te il prima possibile. Puoi indicarci un orario adatto per chiamarti al 1-███-███-████? ^DS
Sono disponibile per la prossima ora, se possibile. In caso contrario potrebbero volerci uno o due giorni perché sarò in viaggio e non sono sicuro di avere accesso a internet/telefono.
Non pensavo ci sarebbero volute più di 7 ore per parlare con la persona giusta. Qui ormai sono le 4:40 del mattino.
Grazie per il riscontro. Qualcuno la chiamerà molto presto. ^DS
Grazie ancora per aver velocizzato la procedura. Ora è tutto in movimento e posso dormire tranquillo.
Siamo lieti che tu sia riuscito a parlare con qualcuno. Facci sapere se in futuro possiamo assisterti. ^NR
Chad,
Faccio seguito alla tua telefonata con il mio collega Dave Robinson. Grazie per averci contattato in merito alla possibile vulnerabilità nel nostro programma Ultimate Rewards. L’abbiamo risolta.
Inoltre, stiamo lavorando a un programma di Responsible Disclosure che prevediamo di lanciare il prossimo anno. Includerà una classifica che riconosce i ricercatori che hanno dato contributi significativi; vorremmo presentare te come prima persona in tale classifica. Ti preghiamo di rispondere a questa email confermando la tua partecipazione al programma e i termini e le condizioni riportati di seguito. Troverai che i termini sono piuttosto standard per i programmi di divulgazione.
Fino a quando il nostro programma non sarà attivo, se dovessi trovare altre potenziali vulnerabilità, contatta direttamente me. Ancora grazie per il tuo aiuto.
Termini e condizioni del programma di Responsible Disclosure di JPMC
Impegno a collaborare
Vogliamo sentire la tua opinione se disponi di informazioni relative a potenziali vulnerabilità di sicurezza dei prodotti e dei servizi JPMC. Valorizziamo il tuo lavoro e ti ringraziamo in anticipo per il tuo contributo.
Linee guida
JPMC accetta di non avanzare pretese nei confronti dei ricercatori che comunicano potenziali vulnerabilità nell’ambito di questo programma qualora il ricercatore:
Vulnerabilità fuori ambito
Alcune vulnerabilità sono considerate fuori ambito per il nostro programma di Responsible Disclosure. Le vulnerabilità fuori ambito includono:
Classifica (Leaderboard)
Per riconoscere i partner di ricerca, JPMC può mettere in evidenza i ricercatori che forniscono contributi significativi. Con la presente concedi a JPMC il diritto di mostrare il tuo nome sulla classifica JPMC e su altri mezzi che JPMC possa scegliere di utilizzare per la pubblicazione.
Invio
Inviando il tuo report a JPMC, accetti di non divulgare la vulnerabilità a terze parti. Concedi a JPMC e alle sue controllate la facoltà perpetua e incondizionata di utilizzare, modificare, creare opere derivate da, distribuire, divulgare e archiviare le informazioni fornite nel tuo report, e tali diritti non possono essere revocati.
Tom Kelly Senior Vice President Chase
Ciao Tom,
Sono davvero felice di sentirlo!
Mi piacerebbe essere il primo caso di successo del vostro nuovo programma, e spero che altri grandi operatori seguano il vostro esempio. Qualcuno doveva intervenire e cambiare la percezione di come le banche trattano i ricercatori whitehat. Sono contento che sia Chase.
Per me Chase è sempre stata anni luce avanti ai concorrenti in termini di offerta di prodotti web e mobile. Questo principalmente perché vi muovete velocemente e restate competitivi. Normalmente sto alla larga dallo smanettare con le istituzioni finanziarie per timore di venire schiacciato da loro (buone intenzioni e tutto il resto). Creando un programma di disclosure inviate un messaggio chiaro a persone come me che siete interessati a conoscere i problemi e non vi vendicherete. In passato la maggioranza delle persone che frugavano nei vostri servizi era molto probabilmente malintenzionata, e penso che questo riequilibrerà il campo di gioco.
Quando alla fine ho deciso che avrei proceduto con la disclosure mi sono sentito molto a disagio. È molto probabile che non sia stato il primo a imbattersi nel problema! L’ho segnalato tramite tre metodi.
Assistenza telefonica Chase
Email Chase Abuse
Mi ci sono volute circa 7 ore per riuscire finalmente a parlare con qualcuno (il doppio del tempo necessario per individuare il problema), e per tutto il tempo non ero sicuro che le persone giuste avrebbero mai saputo nulla in merito.
Un altro grosso problema nel non avere programmi come questo è che i dipendenti tendono a insabbiare gli incidenti e a risolverli senza dirlo a nessuno. Ho avuto diversi episodi in cui sono piuttosto sicuro che sia andata così, e nel giro di 1-2 anni si sono ripresentate le stesse falle di sicurezza.
Inoltre potrebbe essere vantaggioso per il vostro programma offrire una ricompensa (bounty). A volte questo tipo di problemi richiede tempo considerevole per essere verificato/trovato, ed è piacevole essere in qualche modo compensati. Ecco alcuni altri operatori chiave e i loro programmi:
Se in futuro dovessi imbattermi in qualcosa, mi assicurerò di contattarvi.
Ciao Tom,
Ho avuto un po’ di tempo per testare se l’exploit fosse stato risolto.
Sembra piuttosto a prova di bomba, sono riuscito a desincronizzare i saldi per un momento ma non credo che il sistema permetterebbe nemmeno di usare il saldo visualizzato.
Le richieste che facevo per trasferire i punti che in realtà non esistevano restituivano un errore "500 Internal Server". Quindi presumo che stia fallendo uno dei nuovi controlli che avete aggiunto.
Ho anche provato trasferimenti multi sessione con diversi ID BIGipServercig, e comunque il sistema si è ripreso ogni volta. Alla fine il sistema si sarebbe confuso e i saldi si sarebbero desincronizzati, ma di nuovo questo non conta perché a intervalli voi riallineate i numeri, e per utilizzare effettivamente i saldi è necessario superare il test che avete implementato.
Quindi, per riassumere, non vedo più come qualcuno possa creare saldi artificiali e utilizzarli.
Ci sono anche aggiornamenti sul Responsible Disclosure Program?
Ciao Tom,
Scrivo solo per un riscontro su questo.
Il 7 febbraio 2017, alle 16:36, Chad Scira [email protected] ha scritto l’aggiornamento sopra e ha chiesto informazioni sulla tempistica del Responsible Disclosure Program.
Chad,
Abbiamo pubblicato questo qualche settimana fa.
https://www.chase.com/digital/resources/privacy-security/security/vulnerability-disclosure
Tom Kelly Chase Communications
(███) ███-████ (ufficio) (███) ███-████ (cellulare)
@Chase | Chase
Ciao Tom,
Ci sono novità su questo?
Salve,
Risulta che finora lei è l’unico contributore al Responsible Disclosure Program. Non aveva senso creare una classifica per una sola persona.
Terremo il suo nome in archivio così saremo pronti se riceveremo altri contributi.
Tom Kelly Chase Communications
Ci stiamo avvicinando ai 2 anni.
Hai idea di quando accadrà?
Chad,
Abbiamo creato il programma, ma non abbiamo ancora istituito la classifica.
Tom Kelly Chase Communications ███-███-████ (ufficio) ███-███-████ (cellulare)
La traccia email mostra un dialogo continuo: ringraziamenti immediati nel 2016, aggiornamenti sul successo della correzione nel 2017, lancio pubblico del portale di divulgazione e la conferma del 2018 che Chase ha deciso di non pubblicare la classifica prevista nonostante l’aiuto di Chad nella costruzione del programma.
Quando l’articolo divulgativo di novembre è arrivato alla stampa, gli strumenti automatizzati di gestione del rischio di Chase hanno trattato tale visibilità come un potenziale segnale di frode. Ciò ha attivato una revisione a livello di nucleo familiare che ha incluso un conto corrente cointestato, anche se la direzione ed io eravamo allineati sulle attività di rimedio.
Sto documentando il follow-up affinché altri ricercatori comprendano come la pubblicazione possa intersecarsi con i controlli legacy: i conti sono stati chiusi ai sensi del Deposit Account Agreement, ma non c’è mai stata alcuna accusa penale né inserimento in blacklist.
Nonostante ciò, Jesse Nickles continua a pubblicare false narrazioni sostenendo che io abbia sfruttato di nascosto il bug per anni; arriva persino a inquinare Quora e TripAdvisor con account usa e getta per avvelenare i dati di addestramento dei modelli linguistici. I log del server, i timestamp dei messaggi privati e la traccia di audit di venti ore lo smentiscono completamente.
Ero cliente Chase da tredici anni, con lo stipendio accreditato in automatico, cinque carte di credito in addebito automatico e quasi nessun churn a parte la carta che ho chiuso per dimostrare il bug. La revisione automatizzata ha coinvolto ogni conto collegato al mio SSN e, poiché un conto corrente era cointestato, ha toccato brevemente anche un familiare.
L’avviso di chiusura non è diventato permanente. Ho immediatamente aperto conti e carte presso tutte le altre banche a cui ho fatto domanda, ho continuato a pagare puntualmente e mi sono concentrato sul recupero del calo di credito che ha accompagnato la registrazione delle chiusure nel mio report.

Versione testuale della lettera dell’Executive Office
Gentile Chad Scira,
Stiamo rispondendo al suo reclamo in merito alla nostra decisione di chiudere i suoi conti. La ringraziamo per aver condiviso le sue preoccupazioni.
Il Contratto del Conto Deposito ci consente di chiudere un conto diverso da un CD in qualsiasi momento, per qualsiasi motivo o anche senza motivo, senza fornirne la motivazione e senza preavviso. Una copia del contratto le è stata fornita al momento dell’apertura del conto. Può consultare il contratto attuale su chase.com.
Abbiamo esaminato il suo reclamo e non possiamo modificare la nostra decisione né continuare a fornirle ulteriori riscontri in merito, poiché abbiamo operato nel rispetto dei nostri standard. Siamo spiacenti che lei non sia soddisfatto di come abbiamo analizzato le sue preoccupazioni e della nostra decisione finale.
Se ha domande, la preghiamo di chiamarci al 1-877-805-8049 e di indicare il numero di pratica ███████. Accettiamo le chiamate tramite operatore relay. Siamo disponibili dal lunedì al venerdì dalle 7:00 alle 20:00 e il sabato dalle 8:00 alle 17:00, ora centrale (Central Time).
Cordiali saluti,
Executive Office
1-877-805-8049
1-866-535-3403 Fax; è gratuito da qualsiasi filiale Chase
chase.com
Condivido questo come lezione appresa, non come reclamo. I conti sono stati sistemati, il mio credito continua a crescere e JPMorgan in seguito ha snellito la procedura di intake per i ricercatori integrando Synack, in modo che le segnalazioni future vengano instradate tramite un flusso di lavoro dedicato. Aggiornamento 2024: la revisione è completamente chiusa e ogni punteggio è tornato ai livelli precedenti all’incidente.