Vulnerabilitás az OpenPGP.js könyvtárban, amely megkerüli az üzenetek hitelesítését

Az OpenPGP.js könyvtárban egy sebezhetőséget (CVE-2025-47934) azonosítottak, amely lehetővé teszi a támadó számára, hogy módosított üzenetet küldjön, amelyet a fogadó érvényesítettként észlel (az openpgp.verify és az openpgp.decrypt funkciók sikeres digitális aláírás-ellenőrzést adnak vissza, annak ellenére, hogy a tartalom meg van változtatva és eltér a megadott adatoktól, amelyre az aláírást létrehozták). A sebezhetőséget az OpenPGP.js 5.11.3 és 6.1.1 verziókban orvosolták. A probléma csak az OpenPGP.js 5.x és 6.x ágakat érinti, és nem vonatkozik az OpenPGP.js 4.x verzióra.

Az OpenPGP.js könyvtár egy önálló OpenPGP protokoll megvalósítást biztosít JavaScript nyelven, amely lehetővé teszi böngészőben a titkosítással és a digitális aláírásokkal való munkálkodást nyílt kulcsok alapján. A projekt a Proton Mail fejlesztői által fejlődik, és az üzenetek végpontok közötti titkosításának megszervezése mellett olyan projektekben is alkalmazzák, mint a FlowCrypt, Mymail-Crypt, UDC, Encrypt.to, PGP Anywhere és Passbolt.

A sebezhetőség a beágyazott aláírás szövegének érvényesítésére szolgáló eljárásokat érinti (openpgp.verify) és az aláírt és titkosított üzeneteket (openpgp.decrypt). A támadó meglévő aláírt üzeneteket használhat fel új üzenetek kialakításához, ahol a védtelen OpenPGP.js verzió kibővített tartalmát fogja visszaadni, amely eltér az eredeti aláírt üzenet tartalmától. A sebezhetőség nem érinti a szövegtől külön terjesztett aláírásokat (a probléma csak akkor jelentkezik, ha az aláírást egyetlen adatblokkban küldik a szöveggel együtt).

A hamis üzenet létrehozásához a támadónak elegendő egy beágyazott vagy külön aláírással rendelkező üzenet megléte, valamint az alapadatok ismerete, amelyeket az üzenetben aláírtak. A támadó módosíthatja az üzenetet úgy, hogy a módosított változathoz az aláírás továbbra is érvényesnek számítson. Hasonló módon módosíthatja az aláírással rendelkező titkosított üzeneteket, amelyeket kibővített adatokat tartalmazó módosításokkal bontanak ki.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster