A LibKSBA könyvtárban, amelyet a GnuPG projekt fejlesztett, és amely az X.509 tanúsítványok kezeléséhez nyújt funkciókat, kritikus sérülékenységet (CVE-2022-3515) fedeztek fel, amely egész szám túlcsorduláshoz és tetszőleges adatok írásához vezet a lefoglalt pufferen kívül az ASN.1 struktúrák elemzése során, amelyeket S/MIME, X.509 és CMS használnak. A probléma súlyosbítja, hogy a Libksba könyvtárat a GnuPG csomag használja, és a sérülékenység távoli kód végrehajtásához vezethet a GnuPG (gpgsm) által titkosított vagy aláírt adatok feldolgozása során fájlokból vagy e-mailekből, amelyek S/MIME-et használnak. A legegyszerűbb esetben ahhoz, hogy támadást indítsanak egy GnuPG-t és S/MIME-et támogató levélklienssel rendelkező áldozaton, elegendő egy különlegesen elkészített levelet küldeni.
A sérülékenység a dirmngr szerverek támadására is felhasználható, amelyeket a visszavont tanúsítványok (CRL-k) betöltésére és elemzésére, valamint a TLS-ben használt tanúsítványok ellenőrzésére használnak. A dirmngr elleni támadást egy webszerverektámogató, bűncselekménykel összefüggő példán keresztül lehet végrehajtani, amely különösen elkészített CRL-ket vagy tanúsítványokat nyújt. Megjegyzendő, hogy eddig nem találtak nyilvánosan elérhető exploitokat a gpgsm és dirmngr számára, de a sérülékenység tipikus, és semmi sem akadályozza meg a kvalifikált támadókat abban, hogy önállóan készítsenek exploitokat.
A sérülékenységet a Libksba 1.6.2 kiadásában és a GnuPG 2.3.8 bináris gyűjtéseiben orvosolták. A Linux disztribúciókban a Libksba könyvtár általában külön függőségként érhető el, míg a Windows verziókban a GnuPG alapinstallációs csomagjába van integrálva. Frissítés után ne feledje újraindítani a háttérfolyamatokat a „gpgconf —kill all” parancs segítségével. A probléma ellenőrzéséhez a „gpgconf —show-versions” parancs kimenetében az „KSBA ....” sor értéke alapján a verziónak legalább 1.6.2-nek kell lennie.
A disztribúciók számára a frissítések még nem jelentek meg, de a megjelenésüket nyomon lehet követni a következő oldalakon: Debian, Ubuntu, Gentoo, RHEL, SUSE, Arch, FreeBSD. A sérülékenység jelen van a GnuPG VS-Desktop MSI és AppImage csomagjaiban, valamint a Gpg4win-ben.
Forrás: opennet.ru
