Om de utnyttjas kan dessa brister tillåta angripare att få obehörig åtkomst till känslig information eller i allmänhet orsaka problem
Några dagar sen. Nyheten meddelades att un equipo av forskare från Universitet från Kalifornien i San Diego har visat kapacitet de återskapa den Claves RSA-värd privat en server SSH genom analysen passivt av SSH-trafiken.
Den publicerade forskningen visa que när digitala signaturer används baserat på Algoritmen RSA i SSH, knyter ihop demques som använder Lattice-metoden (Felattack) till återskapa la klöv sönder privat RSA dess lämplig till digitala signaturer in Vid de una läcka de programvara eller hårdvara under signaturberäkningsprocessen. De essens av metoden är que al jämför korrekta och felaktiga RSA digitala signaturer kan du determinar den största vanliga delare, vilket genererar uno av de använda primtalen till generera la klöv sönder.
RSA-kryptering är baserad på exponentieringsoperationen för ett stort antal, medan den publika nyckeln innehåller modul och grad. Modulen är bildad av två slumpmässiga primtal, som bara ägaren av den privata nyckeln känner till. Attacken kan appliceras på RSA-implementeringar med den kinesiska restsatsen och deterministiska utfyllnadsscheman som PKCS#1 v1.5.
En attack kan utföras på servrar där, på grund av en kombination av omständigheter eller handlingar av angriparen, Fel kan uppstå under beräkning av digital signatur när en SSH-anslutning upprättas. Fel kan vara programvara (felaktig utförande av matematiska operationer, minneskorruption) eller hårdvara (fel i driften av NVRAM och DRAM eller fel under strömavbrott).
Ett av alternativen för att stimulera misslyckanden kan vara RowHammer-klassattacker, som bl.a. tillåter på distans eller när du bearbetar JavaScript-kod i en webbläsare uppnå förvrängning av innehållet i individuella minnesbitar under intensiv cyklisk avläsning av data från grannar. minnesceller. Ett annat alternativ för att orsaka fel kan vara exploatering av sårbarheter som orsakar buffertspill och datakorruption med nycklar i minnet.
För att utföra en attack räcker det med att passivt övervaka legitima anslutningar till SSH-servern tills en felaktig digital signatur identifieras i trafiken, som kan användas som en informationskälla för att rekonstruera den privata RSA-nyckeln. Efter att ha återskapat värdens RSA-nyckel kan en angripare använda en MITM-attack för att tyst omdirigera förfrågningar till en falsk värd som utger sig för att vara en komprometterad SSH-server och fånga upp data som överförs till denna server.
Genom att undersöka en samling av fångade nätverksdata som inkluderade cirka 5200 miljarder poster associerade med användningen av SSH-protokollet, identifierade forskare cirka 3200 miljarder offentliga värdnycklar och digitala signaturer som användes under förhandlingen av SSH-sessioner. Av dessa genererades 1.200 miljarder (39,1%) med hjälp av RSA-algoritmen.
Gruppen av forskare nämner att:
I 593671 fall (0,048%) var RSA-signaturen korrupt och kunde inte verifieras, medan vi för 4962 misslyckade signaturer kunde använda Lattice-faktoriseringsmetoden för att bestämma den privata nyckeln från den kända publika nyckeln, vilket resulterade i att rekonstruera 189 unika RSA nyckelpar (i många fall användes samma misslyckade nycklar och enheter för att generera olika korrupta signaturer). Det tog ungefär 26 CPU-timmar att återskapa nycklarna.
Problemet påverkar bara specifika implementeringar av SSH-protokollet, används främst i inbäddade enheter. Dessutom nämns det att OpenSSH inte påverkas av detta problem eftersom det använder OpenSSL (eller LibreSSL)-biblioteket för att generera nycklar, som har skyddats mot felattacker sedan 2001.
Dessutom, i OpenSSH, har det digitala signaturschemat ssh-rsa (baserat på sha1) fasats ut sedan 2020 och inaktiverats i version 8.8 (stöd för scheman rsa-sha2-256 och rsa-sha2-512 finns kvar). Attacken skulle potentiellt kunna tillämpas på IPsec-protokollet, men forskarna hade inte tillräckligt med experimentella data för att bekräfta en sådan attack i praktiken.
Slutligen, om du är intresserad av att kunna veta mer om det, kan du konsultera detaljerna i följande länk.