Összefoglaló
A GNU Emacs helyi változó feldolgozásából eredő sérülékenysége, amelyet rosszindulatú felhasználók a rendszer feltörésére használhatnak fel.
Leírás
A GNU Emacs egy sérülékenységét rosszindulatú felhasználók a rendszer feltörésére használhatnak fel.
A sérülékenységet a „hack-local-variables” függvény egy olyan hibája okozza, ahol a helyi változókat egy fájlon belül nem biztonságos módon dolgozzák fel. Ezt például ki lehet használni egy felhasználói user-init-file módosítására és tetszőleges Emacs Lisp kódot lehet lefuttatni, ha az erre a célra elkészített fájl meg van nyitva.
A sikeres kiaknázás feltétele, hogy az „enable-local-variables” beállítása „:safe” legyen.
A sérülékenységet a 22.1 verzióban jelentették. Más verziók is lehetnek érintettek.
Megoldás
Támadás típusa
Input manipulation (Bemenet módosítás)Hatás
Loss of confidentiality (Bizalmasság elvesztése)Szükséges hozzáférés
Remote/Network (Távoli/hálózat)Hivatkozások
Egyéb referencia: cvs.savannah.gnu.org
Egyéb referencia: www.vupen.com
CVE-2007-5795 - NVD CVE-2007-5795
SECUNIA 27508