TPM eli Trusted Platform Module on moduuli, joka takaa arkaluontoisen datan säilymisen PC-koneilla. Nyt tietoturvatutkijat ovat löytäneet kaksi haavoittuvuutta TPM 2.0 -siruista. Ongelma saattaa vaikuttaa jopa miljardeihin laitteisiin.
TPM-salauspiiri vaaditaan kaikille koneille, joilla halutaan asentaa Windows 11 -käyttöjärjestelmä. Nyt TPM 2.0 -viitekirjaston määrittelystä on löytynyt kaksi vaarallista puskurin ylivuotohaavoittuvuutta. Haavoittuvuuksien hyödyntäminen on mahdollista vain todennetulla paikallisella käyttäjätilillä, mutta pieni pätkä haittaohjelmaa voisi tehdä saman asian.
Näitä kahta haavoittuvuutta jäljitetään nimillä CVE-2023-1017 ja CVE-2023-1018 tai "out-of-bounds write"- ja "out-off-bounds read" -virheinä. Ongelma havaittiin TPM 2.0:n moduulikirjastosta, joka mahdollistaa kahden "ylimääräisen tavun" kirjoittamisen (tai lukemisen) CryptParameterDecryption-rutiinissa TPM 2.0 -komennon jälkeen.
Kirjoittamalla erityisesti muotoiltuja haitallisia komentoja hyökkääjä voi hyödyntää haavoittuvuuksia kaataakseen TPM-sirun tehden sen "käyttökelvottomaksi". Tämän jälkeen TPM:n suojatussa muistissa voidaan ajaa muuta koodia. Sirulta voidaan lukea arkaluonteisia tietoja, jotka on tallennettu sirun eristettyyn turvamuistiin.
CVE-2023-1017- ja CVE-2023-1018-haavoittuvuuksien onnistunut hyödyntäminen voi vaarantaa kryptografiset avaimet, salasanat ja muut tärkeät tiedot. Tämä voi käytännössä rikkoa TPM-pohjaisten käyttöjärjestelmien, kuten Windows 11:n suojauksen.
TPM tarjoaa laitteiston numerogeneraattorin, salausavaimien turvallisen luomisen ja tallennuksen, etävahvistuksen "melkein väärentämättömällä" hash-avaimen yhteenvedolla laitteiston ja ohjelmiston kokoonpanosta ja muita Trusted Computing -toimintoja. Windows 11:ssä TPM:ää voidaan käyttää DRM-tekniikalla, Windows Defenderillä, BitLocker-täyden levyn salauksella ja muilla.
Vaikka puutteet voivat teoriassa vaikuttaa miljooniin emolevyihin ja ohjelmistotuotteisiin, vain muutama yritys on vahvistanut, että ongelma todella vaikuttaa niihin toistaiseksi. Lenovoon vahvistanut, että haavoittuvuudet koskevat sen Nuvoton-sarjan TPM-siruja.