Kyse ei ole yleispätevästä tavasta käyttää kaikkia vanhentuneita kortteja. Hyökkäyksen onnistuminen riippuu korttiverkosta, maksupäätteestä ja ennen kaikkea kortin myöntäjän tekemistä varmennuksista.
Hyökkäys sijoittuu vanhentuneen fyysisen lähimaksukortin ja maksupäätteen väliin. Yksi älypuhelin viestii kortin kanssa ja toinen välittää kortin vastaukset maksupäätteelle. Puhelimet siirtävät tietoja toisilleen verkkoyhteyden kautta. Tiedonsiirron aikana välitys muuttaa maksupäätteelle näkyvän viimeisen käyttöpäivän menneestä päivämäärästä tulevaisuudessa olevaan päivämäärään.
Tutkijoiden mukaan hyökkääjän ei tarvitse tietää korvaavan kortin todellista viimeistä käyttöpäivää. Maksupäätteen tarkistuksessa voi riittää mikä tahansa tulevaisuuteen sijoittuva päivämäärä.
Hyökkääjä ei kuitenkaan kloonaa korttia eikä murra EMV-maksujen salausta. Fyysinen kortti toimittaa edelleen aidot korttitiedot, allekirjoitukset ja tapahtumakohtaiset kryptografiset tunnisteet. Ongelma syntyy siitä, että maksupäätteen käyttämää vanhenemistietoa ei testatussa Visa-toteutuksessa ole sidottu riittävän tiukasti niihin varmennettuihin tietoihin, joita käytetään myöhemmin verkossa tehtävässä maksun hyväksynnässä.
EMV-kernelillä tarkoitetaan maksupäätteen ohjelmistototeutusta, joka käsittelee tietyn korttiverkon lähimaksutapahtumia. Visalla, Mastercardilla, American Expressillä ja Discoverilla on omat käsittelypolkunsa.
Tutkijoiden havainto koski Visan lähimaksupolkua, joka tunnetaan toimitetuissa raporteissa nimellä Kernel 3. Sen raportoitu suunnittelupuute voi johtaa siihen, että tapahtuman kaksi osaa ovat ristiriidassa keskenään: maksupääte saa muokatun, tulevaisuuteen sijoittuvan viimeisen käyttöpäivän, mutta kortin myöntäjälle välittyvät edelleen aidot korttitiedot ja kelvolliset kryptografiset tarkistukset.
Tiukemmin sidotussa toteutuksessa vanhenemistiedon muuttaminen tiedonsiirron aikana tekisi tapahtumasta epäjohdonmukaisen ja varmennus epäonnistuisi. Zombie Card -havainto korostaa siksi yleistä tietoturvaperiaatetta: salaus ei yksin riitä, jos maksuketjun eri osat tarkistavat turvallisuuskriittisen kentän erillään eivätkä sido sitä luotettavasti muuhun varmennettuun tietoon.
Tutkijat testasivat menetelmää myös muilla lähimaksukernel-toteutuksilla. He raportoivat, ettei hyökkäys toiminut Mastercard Kernel 2-, American Express Kernel 4- tai Discover Kernel 6 -poluissa. Toimitetuissa raporteissa tämän katsotaan liittyvän vanhenemistiedon vahvempaan suojaamiseen, tarkistamiseen tai kryptografiseen sitomiseen.
Saatavilla oleva aineisto ei kuitenkaan kerro riittävän tarkasti, mikä yksittäinen protokollatason sääntö estää hyökkäyksen kussakin näistä kolmesta kernelistä. Siksi johtopäätös on syytä pitää rajattuna: osoitettu vanhenemistiedon muuttamiseen perustuva menetelmä toimi raportoidusti testatussa Visa-ympäristössä, mutta ei testatuissa Mastercard-, American Express- ja Discover-ympäristöissä. Tämä ei tarkoita, että Visa-kortit olisivat yleisesti väärennettävissä tai että jokainen vanhentunut Visa-kortti toimisi.
Tutkimuksessa maksutapahtumia testattiin eri kauppiailla, maksupäätteillä, EMV-kerneleillä ja viiden suuren yhdysvaltalaispankin korteilla. Osa kortinmyöntäjistä hyväksyi tapahtumia, joissa maksupäätteelle näytetty viimeinen käyttöpäivä oli muutettu. Toiset hylkäsivät ne vahvempien pankkipään tarkistusten vuoksi.
Tämä vaihtelu on havainnon kannalta olennaista. Pelkkä maksupäätteen hyväksyntä ei ratkaissut, menisikö maksu lopulta läpi, vaan myös pankin valtuutuslogiikalla oli merkitystä. Pankki, joka tarkistaa itsenäisesti kortin vanhenemisen, korvaamisen, sulkemisen ja muun elinkaaritiedon, hylkää tapahtuman todennäköisemmin kuin pankki, joka luottaa suurelta osin maksupäätteen tekemään vanhenemistarkistukseen.
Toimitetuissa lähteissä ei ole luotettavaa pankkikohtaista listaa viidestä laitoksesta, tarkkoja hyväksymis- ja hylkäystuloksia tai varmennettuja tapahtumarajoja pankeittain. Näitä tietoja ei pidä päätellä yleisestä tutkimustuloksesta.
Tutkimus esiteltiin USENIX Security 2026 -konferenssissa, ja yliopistoon liittyvien lähteiden mukaan suurille korttiyhtiöille ilmoitettiin havainnosta ennen sen julkistamista.
20. elokuuta 2026 saatavilla oleva näyttö vahvistaa tutkijoiden arvioinnissa havaitun haavoittuvuuden, mutta ei vahvista, että Visa olisi jo toteuttanut kaikissa ympäristöissä yhteisen kernel-muutoksen, maksupäivityksen tai kaikkia kortinmyöntäjiä koskevan korjauksen. Myöskään yksittäisten pankkien lopullista korjausaikataulua ei ole vahvistettu.
Ilmoitus haavoittuvuudesta ei siis ole sama asia kuin korjauksen valmistuminen. Käytännön riski voi vaihdella, kun korttiverkot, maksupäätevalmistajat, maksujen välittäjät ja pankit etsivät tapaa tarkistaa kortin elinkaaritiedot yhdenmukaisesti.
Tutkimus viittaa usean kerroksen suojaukseen yhden yksittäisen korjauksen sijaan:
Vanhentunutta korttia ei pidä heittää roskiin kokonaisena. Tutkimukseen liittyvässä ohjeistuksessa suositellaan magneettijuovan demagnetointia, EMV-sirun rikkomista ja kortin leikkaamista tai silppuamista niin, että myös painetut numerot ja kirjaimet tuhoutuvat. Palat kannattaa hävittää erillään. Metallikortin omistajan on syytä kysyä pankilta turvallista hävitystapaa.
Kortin käyttö kannattaa lopettaa ja kortti sulkea pankin ohjeiden mukaan. Liitettyä tiliä on hyvä seurata myös kortin sulkemisen jälkeen, ja luvattomista veloituksista pitää ilmoittaa pankille nopeasti. Hyökkäys edellyttää pääsyä fyysiseen korttiin tai jatkuvaa läheisyyttä siihen, joten vanhan kortin huolellinen tuhoaminen pienentää väärinkäytön mahdollisuutta.
Kyse ei ole yleispätevästä tavasta käyttää kaikkia vanhentuneita kortteja. Hyökkäyksen onnistuminen riippuu korttiverkosta, maksupäätteestä ja ennen kaikkea kortin myöntäjän tekemistä varmennuksista.
Hyökkäys sijoittuu vanhentuneen fyysisen lähimaksukortin ja maksupäätteen väliin. Yksi älypuhelin viestii kortin kanssa ja toinen välittää kortin vastaukset maksupäätteelle. Puhelimet siirtävät tietoja toisilleen verkkoyhteyden kautta. Tiedonsiirron aikana välitys muuttaa maksupäätteelle näkyvän viimeisen käyttöpäivän menneestä päivämäärästä tulevaisuudessa olevaan päivämäärään.
Tutkijoiden mukaan hyökkääjän ei tarvitse tietää korvaavan kortin todellista viimeistä käyttöpäivää. Maksupäätteen tarkistuksessa voi riittää mikä tahansa tulevaisuuteen sijoittuva päivämäärä.
Hyökkääjä ei kuitenkaan kloonaa korttia eikä murra EMV-maksujen salausta. Fyysinen kortti toimittaa edelleen aidot korttitiedot, allekirjoitukset ja tapahtumakohtaiset kryptografiset tunnisteet. Ongelma syntyy siitä, että maksupäätteen käyttämää vanhenemistietoa ei testatussa Visa-toteutuksessa ole sidottu riittävän tiukasti niihin varmennettuihin tietoihin, joita käytetään myöhemmin verkossa tehtävässä maksun hyväksynnässä.
EMV-kernelillä tarkoitetaan maksupäätteen ohjelmistototeutusta, joka käsittelee tietyn korttiverkon lähimaksutapahtumia. Visalla, Mastercardilla, American Expressillä ja Discoverilla on omat käsittelypolkunsa.
Tutkijoiden havainto koski Visan lähimaksupolkua, joka tunnetaan toimitetuissa raporteissa nimellä Kernel 3. Sen raportoitu suunnittelupuute voi johtaa siihen, että tapahtuman kaksi osaa ovat ristiriidassa keskenään: maksupääte saa muokatun, tulevaisuuteen sijoittuvan viimeisen käyttöpäivän, mutta kortin myöntäjälle välittyvät edelleen aidot korttitiedot ja kelvolliset kryptografiset tarkistukset.
Tiukemmin sidotussa toteutuksessa vanhenemistiedon muuttaminen tiedonsiirron aikana tekisi tapahtumasta epäjohdonmukaisen ja varmennus epäonnistuisi. Zombie Card -havainto korostaa siksi yleistä tietoturvaperiaatetta: salaus ei yksin riitä, jos maksuketjun eri osat tarkistavat turvallisuuskriittisen kentän erillään eivätkä sido sitä luotettavasti muuhun varmennettuun tietoon.
Tutkijat testasivat menetelmää myös muilla lähimaksukernel-toteutuksilla. He raportoivat, ettei hyökkäys toiminut Mastercard Kernel 2-, American Express Kernel 4- tai Discover Kernel 6 -poluissa. Toimitetuissa raporteissa tämän katsotaan liittyvän vanhenemistiedon vahvempaan suojaamiseen, tarkistamiseen tai kryptografiseen sitomiseen.
Saatavilla oleva aineisto ei kuitenkaan kerro riittävän tarkasti, mikä yksittäinen protokollatason sääntö estää hyökkäyksen kussakin näistä kolmesta kernelistä. Siksi johtopäätös on syytä pitää rajattuna: osoitettu vanhenemistiedon muuttamiseen perustuva menetelmä toimi raportoidusti testatussa Visa-ympäristössä, mutta ei testatuissa Mastercard-, American Express- ja Discover-ympäristöissä. Tämä ei tarkoita, että Visa-kortit olisivat yleisesti väärennettävissä tai että jokainen vanhentunut Visa-kortti toimisi.
Tutkimuksessa maksutapahtumia testattiin eri kauppiailla, maksupäätteillä, EMV-kerneleillä ja viiden suuren yhdysvaltalaispankin korteilla. Osa kortinmyöntäjistä hyväksyi tapahtumia, joissa maksupäätteelle näytetty viimeinen käyttöpäivä oli muutettu. Toiset hylkäsivät ne vahvempien pankkipään tarkistusten vuoksi.
Tämä vaihtelu on havainnon kannalta olennaista. Pelkkä maksupäätteen hyväksyntä ei ratkaissut, menisikö maksu lopulta läpi, vaan myös pankin valtuutuslogiikalla oli merkitystä. Pankki, joka tarkistaa itsenäisesti kortin vanhenemisen, korvaamisen, sulkemisen ja muun elinkaaritiedon, hylkää tapahtuman todennäköisemmin kuin pankki, joka luottaa suurelta osin maksupäätteen tekemään vanhenemistarkistukseen.
Toimitetuissa lähteissä ei ole luotettavaa pankkikohtaista listaa viidestä laitoksesta, tarkkoja hyväksymis- ja hylkäystuloksia tai varmennettuja tapahtumarajoja pankeittain. Näitä tietoja ei pidä päätellä yleisestä tutkimustuloksesta.
Tutkimus esiteltiin USENIX Security 2026 -konferenssissa, ja yliopistoon liittyvien lähteiden mukaan suurille korttiyhtiöille ilmoitettiin havainnosta ennen sen julkistamista.
20. elokuuta 2026 saatavilla oleva näyttö vahvistaa tutkijoiden arvioinnissa havaitun haavoittuvuuden, mutta ei vahvista, että Visa olisi jo toteuttanut kaikissa ympäristöissä yhteisen kernel-muutoksen, maksupäivityksen tai kaikkia kortinmyöntäjiä koskevan korjauksen. Myöskään yksittäisten pankkien lopullista korjausaikataulua ei ole vahvistettu.
Ilmoitus haavoittuvuudesta ei siis ole sama asia kuin korjauksen valmistuminen. Käytännön riski voi vaihdella, kun korttiverkot, maksupäätevalmistajat, maksujen välittäjät ja pankit etsivät tapaa tarkistaa kortin elinkaaritiedot yhdenmukaisesti.
Tutkimus viittaa usean kerroksen suojaukseen yhden yksittäisen korjauksen sijaan:
Vanhentunutta korttia ei pidä heittää roskiin kokonaisena. Tutkimukseen liittyvässä ohjeistuksessa suositellaan magneettijuovan demagnetointia, EMV-sirun rikkomista ja kortin leikkaamista tai silppuamista niin, että myös painetut numerot ja kirjaimet tuhoutuvat. Palat kannattaa hävittää erillään. Metallikortin omistajan on syytä kysyä pankilta turvallista hävitystapaa.
Kortin käyttö kannattaa lopettaa ja kortti sulkea pankin ohjeiden mukaan. Liitettyä tiliä on hyvä seurata myös kortin sulkemisen jälkeen, ja luvattomista veloituksista pitää ilmoittaa pankille nopeasti. Hyökkäys edellyttää pääsyä fyysiseen korttiin tai jatkuvaa läheisyyttä siihen, joten vanhan kortin huolellinen tuhoaminen pienentää väärinkäytön mahdollisuutta.