Hyökkäys perustui kahteen NFC:tä tukevaan älypuhelimeen, jotka oli yhdistetty välitysyhteydellä. Toinen puhelin kommunikoi fyysisen, vanhentuneen kortin kanssa ja toinen esiintyi korttina maksupäätteelle. Puhelimet välittivät EMV-maksuviestit kortin ja kassajärjestelmän välillä sen sijaan, että ne olisivat kommunikoineet suoraan.
Välityksen aikana hyökkäys muutti maksupäätteelle toimitetun vanhenemispäivän. Menneisyyteen sijoittuva päivämäärä voitiin korvata tulevalla päivällä, jolloin päätteen paikalliset tarkistukset saattoivat käsitellä korttia voimassa olevana. Hyökkääjällä täytyi kuitenkin olla fyysinen kortti hallussaan tai jatkuva NFC-yhteys siihen, ja välityslaitteiston piti sijaita kortin ja maksupäätteen välissä.
Ratkaiseva yksityiskohta on, ettei välityshyökkäys rikkonut kortin salausavaimia. Aito kortti tuotti edelleen EMV-prosessin edellyttämät allekirjoitetut ja muuttuvat maksutiedot. Heikkous liittyi yhteen päätöksenteon kannalta olennaiseen kenttään – vanhenemispäivään – jonka muuttaminen ei mitätöinyt muuta varmennettua tietoa.
Raportoitu ongelma koski vanhenemispäivän epäjohdonmukaista käsittelyä Visan EMV-lähimaksutoteutuksen Kernel 3:ssa. Testatussa kokoonpanossa maksupäätteelle esitetty vanhenemispäivä ei ollut riittävän tiukasti sidottu kryptografisesti kortin tietoihin ja myöhemmin hyväksyntää varten käytettyihin maksutietoihin.
Tämä synnytti ristiriidan:
Hyökkäys ei siis kohdistunut itse salaukseen vaan eri tietokenttien väliseen suhteeseen. Allekirjoitus tai maksutapahtuman kryptogrammi voi pysyä aitona, jos protokolla ei sido päätteen käyttämää erillistä arvoa riittävän tiukasti muihin varmennettuihin tietoihin. Tutkijat kuvasivat havaintoa välikäsihyökkäyksen mahdollistamaksi manipulointiheikkoudeksi Visan lähimaksuprosessissa.
Kortin vanhenemispäivä saatetaan mieltää kortin sisäiseksi, kryptografiseksi ”sammutuskytkimeksi”. Saatavilla oleva tutkimusaineisto viittaa kuitenkin siihen, että lähimaksujärjestelmissä vanhenemista ei aina valvota tällä tavalla. Osa tarkistuksista voi perustua siihen, mitä maksupääte vastaanottaa ja mitä kortinmyöntäjä pystyy erikseen vahvistamaan hyväksynnän yhteydessä.
Jos maksupääte näkee tulevan vanhenemispäivän ja kortinmyöntäjä saa muuten aidot maksutapahtuman tiedot, järjestelmältä voi puuttua luotettava ja johdonmukaisesti varmennettu tieto siitä, että fyysinen kortti on jo vanhentunut. Tilin on kuitenkin oltava edelleen käytettävissä, jotta maksun hyväksyntä onnistuisi. Hyökkäys ei tee suljetusta tai muuten virheellisestä tilistä aktiivista.
Toimitetun aineiston mukaan sama vanhenemispäivän korvaamiseen perustuva tekniikka ei onnistunut testatuissa Mastercard Kernel 2-, American Express Kernel 4- eikä Discover Kernel 6 -kokoonpanoissa.
Lähteissä ei kuitenkaan ole täydellistä protokollatason vertailua, joka selittäisi tarkasti, mitkä kenttien sidonnat tai tarkistukset estivät maksut. Varovainen johtopäätös on, että nämä testatut toteutukset torjuivat kyseisen manipuloinnin tehokkaammin kuin testattu Visa-kokoonpano. Tämä ei tarkoita, että jokainen näiden brändien alla myönnetty kortti olisi immuuni välityshyökkäyksille tai muulle maksupetokselle.
Tutkimuksen kerrotaan koskeneen useiden suurten yhdysvaltalaisten pankkien kortteja, ja aihetta käsittelevissä jutuissa kuvataan onnistuneita tai yritettyjä maksutapahtumia useiden kortinmyöntäjien kanssa.
Saatavilla oleva aineisto ei kuitenkaan nimeä kaikkia viittä pankkia eikä tarjoa varmennettua hyväksymis- ja hylkäystulosta jokaiselle niistä. Siksi pankkikohtaisen taulukon julkaiseminen tai väite siitä, että jokin pankki olisi aina hyväksynyt tai hylännyt hyökkäyksen, olisi harhaanjohtavaa. Lopputulokseen voivat vaikuttaa korttituote, tilin tila, maksunvalvonta, maksupääte, maksunvälittäjä ja muut tapahtuman olosuhteet.
Yhden toimitetun lähteen mukaan tutkijat ilmoittivat havainnoista Visalle ja asianomaisille pankeille touko- ja joulukuussa 2025. Ilmoituksiin kerrotaan sisältyneen toisto-ohjeet, maksutapahtumien tiedot ja esittelyvideo.
Saatavilla olevissa lähteissä ei ole varmennettavaa Visan lausuntoa, vahvistettua tietoturvatiedotetta tai näyttöä korjauksen valmistumisesta ja laajasta käyttöönotosta. Näin ollen ei ole riittävästi näyttöä sanoa, että Visa olisi korjannut ongelman kokonaan, mitkä kortit tai maksupäätteet korjaus kattaisi tai olisiko mahdollinen lievennys pakollinen koko maksuketjussa.
Keskeinen korjaus on estää maksupäätteelle näytetyn vanhenemispäivän poikkeaminen kortin varmennetuista tiedoista.
Noudattakaa ensin kortinmyöntäjän ohjeita – etenkin jos vanha kortti pyydetään palauttamaan. Muussa tapauksessa poistakaa kortti tallennetuista verkkokauppatileistä ja digitaalisista lompakoista, varmistakaa uuden kortin toimivuus ja tuhotkaa vanha kortti niin, ettei sen tietoja voi helposti palauttaa.
Leikatkaa kortti sirun, magneettijuovan, painetun korttinumeron, allekirjoituspaneelin ja turvakoodin kohdalta. Maksukorteille tarkoitettu ristileikkaava silppuri on parempi kuin kortin jättäminen kokonaiseksi. Jos mahdollista, hävittäkää palat eri roskaerissä. Toimet vähentävät pois heitettyihin korttitietoihin liittyvää riskiä, mutta ne eivät korvaa tilin seuraamista tai tuntemattomasta veloituksesta ilmoittamista kortinmyöntäjälle.
Hyökkäys perustui kahteen NFC:tä tukevaan älypuhelimeen, jotka oli yhdistetty välitysyhteydellä. Toinen puhelin kommunikoi fyysisen, vanhentuneen kortin kanssa ja toinen esiintyi korttina maksupäätteelle. Puhelimet välittivät EMV-maksuviestit kortin ja kassajärjestelmän välillä sen sijaan, että ne olisivat kommunikoineet suoraan.
Välityksen aikana hyökkäys muutti maksupäätteelle toimitetun vanhenemispäivän. Menneisyyteen sijoittuva päivämäärä voitiin korvata tulevalla päivällä, jolloin päätteen paikalliset tarkistukset saattoivat käsitellä korttia voimassa olevana. Hyökkääjällä täytyi kuitenkin olla fyysinen kortti hallussaan tai jatkuva NFC-yhteys siihen, ja välityslaitteiston piti sijaita kortin ja maksupäätteen välissä.
Ratkaiseva yksityiskohta on, ettei välityshyökkäys rikkonut kortin salausavaimia. Aito kortti tuotti edelleen EMV-prosessin edellyttämät allekirjoitetut ja muuttuvat maksutiedot. Heikkous liittyi yhteen päätöksenteon kannalta olennaiseen kenttään – vanhenemispäivään – jonka muuttaminen ei mitätöinyt muuta varmennettua tietoa.
Raportoitu ongelma koski vanhenemispäivän epäjohdonmukaista käsittelyä Visan EMV-lähimaksutoteutuksen Kernel 3:ssa. Testatussa kokoonpanossa maksupäätteelle esitetty vanhenemispäivä ei ollut riittävän tiukasti sidottu kryptografisesti kortin tietoihin ja myöhemmin hyväksyntää varten käytettyihin maksutietoihin.
Tämä synnytti ristiriidan:
Hyökkäys ei siis kohdistunut itse salaukseen vaan eri tietokenttien väliseen suhteeseen. Allekirjoitus tai maksutapahtuman kryptogrammi voi pysyä aitona, jos protokolla ei sido päätteen käyttämää erillistä arvoa riittävän tiukasti muihin varmennettuihin tietoihin. Tutkijat kuvasivat havaintoa välikäsihyökkäyksen mahdollistamaksi manipulointiheikkoudeksi Visan lähimaksuprosessissa.
Kortin vanhenemispäivä saatetaan mieltää kortin sisäiseksi, kryptografiseksi ”sammutuskytkimeksi”. Saatavilla oleva tutkimusaineisto viittaa kuitenkin siihen, että lähimaksujärjestelmissä vanhenemista ei aina valvota tällä tavalla. Osa tarkistuksista voi perustua siihen, mitä maksupääte vastaanottaa ja mitä kortinmyöntäjä pystyy erikseen vahvistamaan hyväksynnän yhteydessä.
Jos maksupääte näkee tulevan vanhenemispäivän ja kortinmyöntäjä saa muuten aidot maksutapahtuman tiedot, järjestelmältä voi puuttua luotettava ja johdonmukaisesti varmennettu tieto siitä, että fyysinen kortti on jo vanhentunut. Tilin on kuitenkin oltava edelleen käytettävissä, jotta maksun hyväksyntä onnistuisi. Hyökkäys ei tee suljetusta tai muuten virheellisestä tilistä aktiivista.
Toimitetun aineiston mukaan sama vanhenemispäivän korvaamiseen perustuva tekniikka ei onnistunut testatuissa Mastercard Kernel 2-, American Express Kernel 4- eikä Discover Kernel 6 -kokoonpanoissa.
Lähteissä ei kuitenkaan ole täydellistä protokollatason vertailua, joka selittäisi tarkasti, mitkä kenttien sidonnat tai tarkistukset estivät maksut. Varovainen johtopäätös on, että nämä testatut toteutukset torjuivat kyseisen manipuloinnin tehokkaammin kuin testattu Visa-kokoonpano. Tämä ei tarkoita, että jokainen näiden brändien alla myönnetty kortti olisi immuuni välityshyökkäyksille tai muulle maksupetokselle.
Tutkimuksen kerrotaan koskeneen useiden suurten yhdysvaltalaisten pankkien kortteja, ja aihetta käsittelevissä jutuissa kuvataan onnistuneita tai yritettyjä maksutapahtumia useiden kortinmyöntäjien kanssa.
Saatavilla oleva aineisto ei kuitenkaan nimeä kaikkia viittä pankkia eikä tarjoa varmennettua hyväksymis- ja hylkäystulosta jokaiselle niistä. Siksi pankkikohtaisen taulukon julkaiseminen tai väite siitä, että jokin pankki olisi aina hyväksynyt tai hylännyt hyökkäyksen, olisi harhaanjohtavaa. Lopputulokseen voivat vaikuttaa korttituote, tilin tila, maksunvalvonta, maksupääte, maksunvälittäjä ja muut tapahtuman olosuhteet.
Yhden toimitetun lähteen mukaan tutkijat ilmoittivat havainnoista Visalle ja asianomaisille pankeille touko- ja joulukuussa 2025. Ilmoituksiin kerrotaan sisältyneen toisto-ohjeet, maksutapahtumien tiedot ja esittelyvideo.
Saatavilla olevissa lähteissä ei ole varmennettavaa Visan lausuntoa, vahvistettua tietoturvatiedotetta tai näyttöä korjauksen valmistumisesta ja laajasta käyttöönotosta. Näin ollen ei ole riittävästi näyttöä sanoa, että Visa olisi korjannut ongelman kokonaan, mitkä kortit tai maksupäätteet korjaus kattaisi tai olisiko mahdollinen lievennys pakollinen koko maksuketjussa.
Keskeinen korjaus on estää maksupäätteelle näytetyn vanhenemispäivän poikkeaminen kortin varmennetuista tiedoista.
Noudattakaa ensin kortinmyöntäjän ohjeita – etenkin jos vanha kortti pyydetään palauttamaan. Muussa tapauksessa poistakaa kortti tallennetuista verkkokauppatileistä ja digitaalisista lompakoista, varmistakaa uuden kortin toimivuus ja tuhotkaa vanha kortti niin, ettei sen tietoja voi helposti palauttaa.
Leikatkaa kortti sirun, magneettijuovan, painetun korttinumeron, allekirjoituspaneelin ja turvakoodin kohdalta. Maksukorteille tarkoitettu ristileikkaava silppuri on parempi kuin kortin jättäminen kokonaiseksi. Jos mahdollista, hävittäkää palat eri roskaerissä. Toimet vähentävät pois heitettyihin korttitietoihin liittyvää riskiä, mutta ne eivät korvaa tilin seuraamista tai tuntemattomasta veloituksesta ilmoittamista kortinmyöntäjälle.