S'ha descobert l'existència d'una vulnerabilitat al programa de correu electrònic PINE que pot ser aprofitada per un atacant per tal d'executar ordres arbitraries del shell a l'ordinador del receptor d'un missatge.
PINE és un popular client de correu electrònic i news que està disponible per a una gran quantitat de plataformes (diversos sistemes Unix i Windows).
Les versions de PINE anteriors a la 4.0 tenen una vulnerabilitat en la forma en que tracten les URL incloses als missatges. PINE permet als usuaris executar un navegador web per tal de visitar una URL inclosa dins d'un missatge. Degut a un error de programació, PINE no filtra correctament les seqüències d'escapada existents a la URL abans de passar l'ordre al sistema operatiu com a paràmetre del navegador web.
Un atacant malèvol pot aprofitar-se d'aquesta vulnerabilitat enviat un missatge amb un enllaç que contingui una URL especialment formatejada. Per exemple, si un usuari fa clic a una URL com aquesta:
http://servidor/'&/algun/programa${IFS}amb${IFS}arguments&'
S'executaran dos programes. Per un costat, s'obrirà el navegador web amb l'adreça
http://servidor/
i per l'altra banda s'executarà l'ordre:
/algun/programa amb arguments
Els dos programes (el navegador i l'altra programa) seran executats dins del context de seguretat de l'usuari receptor del missatge que ha obert la URL des de dins de PINE.
En ocasions pot ser difícil detectar la presència dels caràcters especials dins de la URL ja que aquests es poden ocultar. Per tant, el consell és no obrir mai la URL des de dins el programa de correu. És molt més segur copiar-la i pegar-la al navegador.
Més informació
FreeBSD Security Advisory: pine port insecure URL handling
ftp://ftp.freebsd.org/pub/FreeBSD/CERT/advisories/ FreeBSD-SA-02:05.pine.asc
PINE 4.33 (at least) URL handler allows embedded commands
http://msgs.securepoint.com/cgi-bin/get/bugtraq0201/28.html
PINE Environment Variable Expansion in URLS Vulnerability
http://www.securityfocus.com/bid/810
PINE
http://www.washington.edu/pine/
Xavier Caballé
xavi@hispasec.com
|