PDA

Ver la Versión Completa : Vulnerabilidad en ShellExecute


seoane
20-10-2007, 21:28:47
Estaba leyendo en kriptopolis (http://www.kriptopolis.org/disponible-prueba-0-day-windows-pdf) sobre la ultima vulnerabilidad en los archivos pdf, basada en la forma que que la función Shellexecute interpreta sus parámetros, y me he puesto a pensar cuantos programas tendrán el mismo fallo o otros similares.

Cuantas veces habremos usado la función ShellExecute sin comprobar que los parámetros que le pasamos son correctos. Por ejemplo, si utilizamos la siguiente función para mandar un email, una función que a simple vista esta libre de sospecha:

uses ShellApi;

procedure EnviarCorreo(Correo: String);
begin
ShellExecute(0,nil,PChar('mailto:'+Correo),nil,nil,sw_show);
end;

Y permitimos que el correo sea introducido por el usuario, o como en el caso de los pdf, venga dentro de un archivo y no comprobamos que sea correcto, pueden pasarnos que un gracioso diga que su correo es "test%../../../../../../../../windows/system32/calc.exe".cmd", es decir:

EnviarCorreo('test%../../../../../../../../windows/system32/calc.exe".cmd');


¿A que da que pensar? ;)

dec
20-10-2007, 21:59:57
Hola,

Curioso sí que es, desde luego. O sea, que "explorer" o "quien sea" se hace un lío con tanto "parámetro"...

aeff
20-10-2007, 22:51:27
no entiendo!

Casimiro Notevi
20-10-2007, 23:13:28
Hacer un programa que controle todo tipo de posibles vulnerabilidades es muy complicado, no se salva ninguno. Supongo que la única "barrera simple" es cuestión de permisos, en fin, ante tantas posibles entradas de males en nuestro sistema, siempre me hace recordar a un amigo cuando empezó a estudiar biología y un día llegó muy serio, preocupado y deprimido. Le pregunté qué le ocurría y dijo algo así: "Hoy hemos estado hablando en clase sobre los virus, bacterias, bacilos, etc. y de verdad que vengo muy preocupado porque ¡¡¡no sé cómo estamos vivos!!! :D :D :D

cHackAll
22-10-2007, 00:36:54
no entiendo!

Ohhh yo tampoco comprendía pero al parecer:

No eres vulnerable mientras no actualices a Explorer 7.

Saludos

Gabo
22-10-2007, 09:00:32
no entiendo!

Mira éste (http://www.noticiastech.com/wordpress/?p=5051)enlace...

Gabo
22-10-2007, 09:05:59
Por si alguien no puede leerlo, "copio y pego":


La vulnerabilidad encontrada la semana pasada en Firefox, de cómo maneja ciertas URLs, o que no las filtra adecuadamente, afecta también a Skype.
El laboratorio de investigación heise Security (http://www.heise-security.co.uk/news/93565) así lo ha confirmado después de realizar varias pruebas.
Esto básicamente confirma que Windows es también afectado por esta vulnerabilidad, ya que con una dirección específica de URLs fueron capaces de ejecutar aplicaciones de Windows… que de esta misma manera se podría ejecutar “otros tipos de aplicaciones malignas para el sistema”.
Heise nos pone un ejemplo con la dirección URL “mailto:test% ../../../../windows/system32/calc.exe ” .cmd” que desde el Skype haciendo Click en este enlace se ejecuta la calculadora de Windows.
Los desarrolladores en la actualidad están investigando la manera de poder proteger a los usuarios… Sin embargo como hacer frente a este problema no está muy claro, por ahora lo que se investiga es como Windows dirige las URLs (http://www.noticiastech.com/wordpress/La%20vulnerabilidad%20encontrada%20la%20semana%20pasada%20en%20Firefox,%20de%20cómo%20maneja%20ciert as%20URLs,%20o%20que%20no%20las%20filtra%20adecuadamente,%20afecta%20también%20a%20Skype.).

aeff
22-10-2007, 14:44:45
gracias Gabo

aeff
22-10-2007, 14:46:26
Hacer un programa que controle todo tipo de posibles vulnerabilidades es muy complicado, no se salva ninguno. Supongo que la única "barrera simple" es cuestión de permisos, en fin, ante tantas posibles entradas de males en nuestro sistema, siempre me hace recordar a un amigo cuando empezó a estudiar biología y un día llegó muy serio, preocupado y deprimido. Le pregunté qué le ocurría y dijo algo así: "Hoy hemos estado hablando en clase sobre los virus, bacterias, bacilos, etc. y de verdad que vengo muy preocupado porque ¡¡¡no sé cómo estamos vivos!!!


eso esta bueno, pero me parece que estamos vivos aún porque nosotros los humanos somos virus tambien, mira si esto es verdad que donde caemos destrozamos el ambiente en menos de 48 horas
je je je

saludos
!