{"id":716,"date":"2009-12-28T09:21:30","date_gmt":"2009-12-28T14:21:30","guid":{"rendered":"http:\/\/eaprende.com.mandril.avnam.net\/blog\/?p=716"},"modified":"2009-12-28T09:21:30","modified_gmt":"2009-12-28T14:21:30","slug":"ejecucion-remota-de-codigo-asp-en-internet-information-server-6-x","status":"publish","type":"post","link":"https:\/\/www.eaprende.com\/blog\/2009\/12\/28\/ejecucion-remota-de-codigo-asp-en-internet-information-server-6-x\/","title":{"rendered":"Ejecuci\u00f3n remota de c\u00f3digo ASP en Internet Information Server 6.x"},"content":{"rendered":"<p style=\"text-align: justify;\">Se ha publicado recientemente un error de seguridad en IIS 6.x que<br \/>\npermite eludir restricciones de seguridad y ejecutar c\u00f3digo ASP<br \/>\narbitrario mediante el uso de una m\u00faltiple extensi\u00f3n. Tercer susto<br \/>\ndel a\u00f1o para Microsoft y su IIS.<\/p>\n<p>Internet Information Services (IIS), es un servidor de aplicaciones<br \/>\nimplementado por Microsoft que permite montar distintos servicios como<br \/>\nFTP, SMTP, NNTP y HTTP\/HTTPS. Est\u00e1 basado en varios m\u00f3dulos que permiten<br \/>\nprocesar distintos lenguajes web, por ejemplo ASP y <a href=\"http:\/\/asp.net\/\" target=\"_blank\">ASP.NET<\/a>. Tambi\u00e9n<br \/>\npueden ser incluidos los de otros como PHP o Perl.<\/p>\n<p>El error (de nuevo extremadamente simple) se provoca al no filtrar<br \/>\ncorrectamente el car\u00e1cter \u00ab;\u00bb en el nombre de un fichero. De este modo<br \/>\nun atacante remoto podr\u00eda subir al servidor un fichero ASP y ejecutar su<br \/>\ncontenido suplantando, por ejemplo, una imagen. Aunque IIS incorpora una<br \/>\nmedida de seguridad que evita ejecutar c\u00f3digo cuando un fichero tiene<br \/>\nm\u00faltiple extensi\u00f3n, el fallo permite que si se consigue subir un fichero<br \/>\nllamado \u00abfoto.asp;.jpg\u00bb al servidor, la aplicaci\u00f3n lo tome como una<br \/>\ninocente imagen, pero en realidad se ejecute su c\u00f3digo ASP (\u00abActive<br \/>\nServer Page\u00bb) al invocarlo.<\/p>\n<p>El hecho de que un atacante pueda ejecutar c\u00f3digo ASP arbitrario en<br \/>\nun servidor, abre un amplio abanico de posibilidades. Dependiendo de<br \/>\nla configuraci\u00f3n, quedar\u00e1 comprometida no solo la p\u00e1gina, sino todo<br \/>\nel servidor que lo aloja.<\/p>\n<p>Para poder explotar esta vulnerabilidad es necesario que el servidor<br \/>\npermita subir ficheros. El atacante solo debe realizar un simple cambio<br \/>\nen la extensi\u00f3n del nombre del archivo. Dado que muchas aplicaciones web<br \/>\npermiten subir archivos fotogr\u00e1ficos (por ejemplo a modo de \u00abavatar\u00bb) el<br \/>\nimpacto en estos servidores es importante.<\/p>\n<p>Tercera vulnerabilidad grave para IIS en lo que va de a\u00f1o, despu\u00e9s de<br \/>\nmucho tiempo de tranquilidad en este aspecto. En mayo, se encontr\u00f3 un<br \/>\nfallo en IIS 6.x a la hora de procesar peticiones HTTP especialmente<br \/>\nmanipuladas con la cabecera \u00abTranslate:f\u00bb y con caracteres Unicode que<br \/>\npermit\u00eda a un atacante eludir la autenticaci\u00f3n al disparar un problema<br \/>\nde validaci\u00f3n en WebDAV. En septiembre, el mismo investigador que<br \/>\ndescubri\u00f3 el fallo anterior, public\u00f3 un exploit funcional que permit\u00eda<br \/>\na un atacante ejecutar c\u00f3digo con permisos de SYSTEM en un servidor IIS<br \/>\n5.x.<\/p>\n<p>Microsoft no ha publicado parche ni \u00abadvisory\u00bb oficial al respecto. Si<br \/>\nes imprescindible permitir la subida de archivos, se recomienda eliminar<br \/>\nlos permisos de ejecuci\u00f3n sobre los directorios donde se permita.<\/p>\n<p>Microsoft IIS 0Day Vulnerability in Parsing Files (semi-colon bug)<br \/>\n<a href=\"http:\/\/soroush.secproject.com\/downloadable\/iis-semicolon-report.pdf\" target=\"_blank\">http:\/\/soroush.secproject.com\/downloadable\/iis-semicolon-report.pdf<\/a><\/p>\n<p>New Reports of a Vulnerability in IIS<br \/>\n<a href=\"http:\/\/blogs.technet.com\/msrc\/archive\/2009\/12\/27\/new-reports-of-a-vulnerability-in-iis.aspx\" target=\"_blank\">http:\/\/blogs.technet.com\/msrc\/archive\/2009\/12\/27\/new-reports-of-a-vulnerability-in-iis.aspx<\/a><\/p>\n<p>V\u00edctor Antonio Torre<br \/>\n<a href=\"mailto:vtorre@hispasec.com\">vtorre@hispasec.com<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Se ha publicado recientemente un error de seguridad en IIS 6.x que permite eludir restricciones de seguridad y ejecutar c\u00f3digo ASP arbitrario mediante el uso de una m\u00faltiple extensi\u00f3n. Tercer susto del a\u00f1o para Microsoft y su IIS. Internet Information Services (IIS), es un servidor de aplicaciones implementado por Microsoft que permite montar distintos servicios [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_mi_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0},"categories":[],"tags":[],"_links":{"self":[{"href":"https:\/\/www.eaprende.com\/blog\/wp-json\/wp\/v2\/posts\/716"}],"collection":[{"href":"https:\/\/www.eaprende.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.eaprende.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.eaprende.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.eaprende.com\/blog\/wp-json\/wp\/v2\/comments?post=716"}],"version-history":[{"count":2,"href":"https:\/\/www.eaprende.com\/blog\/wp-json\/wp\/v2\/posts\/716\/revisions"}],"predecessor-version":[{"id":718,"href":"https:\/\/www.eaprende.com\/blog\/wp-json\/wp\/v2\/posts\/716\/revisions\/718"}],"wp:attachment":[{"href":"https:\/\/www.eaprende.com\/blog\/wp-json\/wp\/v2\/media?parent=716"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.eaprende.com\/blog\/wp-json\/wp\/v2\/categories?post=716"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.eaprende.com\/blog\/wp-json\/wp\/v2\/tags?post=716"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}