Kiadásra került az OpenSSL 1.1.1l kriptográfiai könyvtár hibajavító verziója, amely két sebezhetőséget orvosol:
- CVE-2021-3711 — puffertúlcsordulás a SM2 kriptográfiai algoritmus megvalósítását végző kódban (Kínában elterjedt), amely lehetővé teszi, hogy a pufferméret hibás kiszámítása miatt akár 62 bájt adat felülíródjon a pufferen kívül. A támadó potenciálisan elérheti a saját kódjának végrehajtását, vagy az alkalmazás összeomlását, ha speciálisan formázott adatokat küld dekódolásra olyan alkalmazásokban, amelyek az EVP_PKEY_decrypt() függvényt használják az SM2 adatok titkosításának visszafejtéséhez.
- CVE-2021-3712 — puffertúlcsordulás az ASN.1 sorok feldolgozásáért felelős kódban, amely összeomlást okozhat az alkalmazásban, vagy lehetővé teszi a folyamat memóriájának tartalmának megismerését (például a memóriában tárolt kulcsok azonosítása), ha a támadó valamilyen módon képes létrehozni egy, az ASN1_STRING belső struktúrában nullákkal nem végződő sort, és ezt az OpenSSL függvényeivel, mint például a X509_aux_print(), X509_get1_email(), X509_REQ_get1_email() és X509_get1_ocsp() dolgozza fel.
Egyidejűleg megjelent a LibreSSL 3.3.4 és 3.2.6 könyvtár új verziója, amelyek nyíltan nem említik a sebezhetőségeket, de a változások listájából ítélve a CVE-2021-3712 sebezhetőséget orvosolták.
Forrás: opennet.ru
