SÄrbarheter i HSM-moduler som kan leda till attacker mot krypteringsnycklar

En grupp forskare frÄn företaget Ledger, som tillverkar hÄrdvaruplÄnböcker för kryptovaluta, har identifierat flera sÄrbarheter i HSM-enheter (Hardware Security Module), som kan anvÀndas för att extrahera nycklar eller utföra en fjÀrrattack för att ersÀtta fastvaran HSM-enhet. Rapporten om problemet Àr tillgÀnglig Àr för nÀrvarande endast pÄ franska, och den engelska versionen förvÀntas publicera i augusti under konferensen Blackhat USA 2019. HSM Àr en specialiserad extern enhet avsedd för att lagra offentliga och privata nycklar som anvÀnds för att generera digitala signaturer och för att kryptera data.

HSM ökar skyddet avsevÀrt, eftersom den helt isolerar nycklarna frÄn systemet och applikationer, och endast tillhandahÄller ett API för att utföra grundlÀggande kryptografiska primitiv, implementerade pÄ enhetens sida. HSM anvÀnds vanligtvis inom omrÄden dÀr högsta skydd Àr nödvÀndigt, till exempel i banker, kryptovalutabörser och certifieringscenter för att verifiera och generera certifikat och digitala signaturer.

De föreslagna attackmetoderna möjliggör för en icke-autentiserad anvÀndare att fÄ fullstÀndig kontroll över innehÄllet i HSM, inklusive att extrahera alla kryptografiska nycklar och administratörskontouppgifter som lagras pÄ enheten. Problemen orsakas av buffertöverflöde i den interna kommandobehandlaren PKCS#11 och en brist i implementeringen av kryptografiskt skydd av fastvaran, vilket möjliggör kringgÄelse av digital signaturkontroll av fastvaran PKCS#1v1.5 och initierar lastning av egen fastvara i HSM.

Som en demonstration organiserades en lastning av modifierad fastvara som hade fÄtt en bakdörr som förblir aktiv efter efterföljande installationer av officiella fastvaruuppdateringar frÄn tillverkaren. Det pÄstÄs att attacken kan utföras pÄ distans (attackmetoden specificeras inte, men det kan antas att det handlar om att ersÀtta den lastade fastvaran eller att skicka speciellt formaterade certifikat för behandling).

Problemet upptÀcktes under fuzzing-testning av den interna implementeringen av PKCS#11-kommandon i HSM. Testningen organiserades genom att ladda upp sin egen modul till HSM via den vanliga SDL. Resultatet blev att det upptÀcktes en buffertöverflödesproblematik i PKCS#11-implementeringen, som visade sig kunna utnyttjas inte bara frÄn HSM:s interna miljö, utan ocksÄ genom att anropa PKCS#11-drivrutinen frÄn operativsystemet pÄ datorn som modulen Àr ansluten till.

DÀrefter utnyttjades buffertöverflödet för att exekvera kod pÄ HSM:s sida och överskrida Ätkomstparametrar. Under granskningen av den interna konstruktionen upptÀcktes ytterligare en sÄrbarhet som gör det möjligt att ladda en ny firmware utan digital signatur. I slutÀndan skrevs och laddades en egen modul upp till HSM som ger ut alla hemligheter som lagras i HSM.

Tillverkarens namn, vars HSM-enheter har uppvisat sÄrbarheter, avslöjas för nÀrvarande inte, men det pÄstÄs att de problematiska enheterna anvÀnds av vissa stora banker och leverantörer av molntjÀnster. Det rapporteras dessutom att information om problemen tidigare skickades till tillverkaren, som redan har ÄtgÀrdat sÄrbarheterna i en ny firmware-uppdatering. Oberoende forskare misstÀnker att problemet kan ligga hos företaget Gemalto, som i maj har slÀppt uppdatering av Sentinel LDK med ÄtgÀrder mot sÄrbarheter, som fortfarande Àr stÀngd.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster