{"id":299033,"date":"2022-08-02T14:23:23","date_gmt":"2022-08-02T14:23:23","guid":{"rendered":"https:\/\/teknomers.com\/es\/la-nueva-vulnerabilidad-de-contrabando-de-parametros-parsethru-afecta-a-las-aplicaciones-basadas-en-golang\/"},"modified":"2022-08-02T14:23:25","modified_gmt":"2022-08-02T14:23:25","slug":"la-nueva-vulnerabilidad-de-contrabando-de-parametros-parsethru-afecta-a-las-aplicaciones-basadas-en-golang","status":"publish","type":"post","link":"https:\/\/teknomers.com\/es\/la-nueva-vulnerabilidad-de-contrabando-de-parametros-parsethru-afecta-a-las-aplicaciones-basadas-en-golang\/","title":{"rendered":"La nueva vulnerabilidad de contrabando de par\u00e1metros &#8216;ParseThru&#8217; afecta a las aplicaciones basadas en Golang"},"content":{"rendered":"<p> <br \/>\n<\/p>\n<div id=\"articlebody\">\n<div class=\"separator\" style=\"clear: both\"><\/div>\n<p>Los investigadores de seguridad han descubierto una nueva vulnerabilidad llamada <strong>ParseThru<\/strong> afectando aplicaciones basadas en Golang que podr\u00edan ser objeto de abuso para obtener acceso no autorizado a aplicaciones basadas en la nube.<\/p>\n<p>\u201cLa vulnerabilidad reci\u00e9n descubierta permite que un actor de amenazas eluda las validaciones bajo ciertas condiciones, como resultado del uso de m\u00e9todos de an\u00e1lisis de URL inseguros integrados en el lenguaje\u201d, dijo la firma de ciberseguridad israel\u00ed Oxeye en un comunicado. <a rel=\"nofollow noopener\" href=\"https:\/\/www.oxeye.io\/blog\/golang-parameter-smuggling-attack\" target=\"_blank\">reporte<\/a> compartido con The Hacker News.<\/p>\n<p>El problema, en esencia, tiene que ver con las inconsistencias derivadas de los cambios introducidos en la l\u00f3gica de an\u00e1lisis de URL de Golang que se implementa en la biblioteca &#8220;net\/url&#8221;.<\/p>\n<div class=\"ad_two clear\"><a rel=\"nofollow noopener\" href=\"https:\/\/go.thn.li\/strike-d\" target=\"_blank\" title=\"DevOps backupy\"><img decoding=\"async\" alt=\"La seguridad cibern\u00e9tica\" class=\"lazyload\" loading=\"lazy\" src=\"https:\/\/teknomers.com\/es\/wp-content\/uploads\/2022\/07\/Un-nuevo-estudio-encuentra-que-la-mayoria-de-los-proveedores.png\" width=\"300\" height=\"250\" \/><\/a><\/div>\n<p>Si bien las versiones del lenguaje de programaci\u00f3n anteriores a la 1.17 trataban los puntos y comas como un delimitador de consulta v\u00e1lido (p. ej., ejemplo.com?a=1;b=2&amp;c=3), este comportamiento se ha modificado desde entonces para generar un error al encontrar una cadena de consulta que contiene un punto y coma<\/p>\n<div class=\"separator\" style=\"clear: both\"><img decoding=\"async\" alt=\"\" border=\"0\" data-original-height=\"296\" data-original-width=\"728\" src=\"https:\/\/teknomers.com\/es\/wp-content\/uploads\/2022\/08\/1659450202_279_La-nueva-vulnerabilidad-de-contrabando-de-parametros-ParseThru-afecta-a.jpg\" \/><\/div>\n<p>&#8220;Los paquetes net\/url y net\/http sol\u00edan aceptar &#8220;;&#8221; (punto y coma) como separador de configuraci\u00f3n en las consultas de URL, adem\u00e1s de &#8220;&amp;&#8221; (ampersand)&#8221;, seg\u00fan el <a rel=\"nofollow noopener\" href=\"https:\/\/go.dev\/doc\/go1.17#semicolons\" target=\"_blank\">Notas de lanzamiento<\/a> para la versi\u00f3n 1.17 lanzada en agosto pasado.<\/p>\n<p>&#8220;Ahora, las configuraciones con punto y coma sin codificaci\u00f3n porcentual se rechazan y los servidores net\/http registrar\u00e1n una advertencia en &#8216;Server.ErrorLog&#8217; cuando encuentren uno en una URL de solicitud&#8221;.<\/p>\n<div class=\"separator\" style=\"clear: both\"><img decoding=\"async\" alt=\"\" border=\"0\" data-original-height=\"430\" data-original-width=\"728\" src=\"https:\/\/teknomers.com\/es\/wp-content\/uploads\/2022\/08\/1659450202_249_La-nueva-vulnerabilidad-de-contrabando-de-parametros-ParseThru-afecta-a.jpg\" \/><\/div>\n<p>El problema surge cuando una API p\u00fablica basada en Golang basada en la versi\u00f3n 1.17 o posterior se comunica con un servicio de back-end que ejecuta una versi\u00f3n anterior, lo que lleva a un escenario en el que un actor malicioso podr\u00eda pasar de contrabando solicitudes que incorporan par\u00e1metros de consulta que, de lo contrario, ser\u00edan rechazados.<\/p>\n<p>En pocas palabras, la idea es enviar solicitudes que contengan un punto y coma en la cadena de consulta, que la API de Golang orientada al usuario ignora, pero procesa el servicio interno.  Esto, a su vez, es posible gracias a que <a rel=\"nofollow noopener\" href=\"https:\/\/pkg.go.dev\/net\/url#URL.Query\" target=\"_blank\">uno de los m\u00e9todos<\/a> responsable de obtener la cadena de consulta analizada descarta silenciosamente el error devuelto.<\/p>\n<div class=\"ad_two clear\"><a rel=\"nofollow noopener\" href=\"https:\/\/go.thn.li\/crowdsec-tour-d\" target=\"_blank\" title=\"CyberSecurity\"><img decoding=\"async\" alt=\"La seguridad cibern\u00e9tica\" class=\"lazyload\" loading=\"lazy\" src=\"https:\/\/teknomers.com\/es\/wp-content\/uploads\/2022\/07\/1656664565_47_Amazon-parchea-silenciosamente-la-vulnerabilidad-de-gravedad-alta-en-la.jpg\" width=\"728\" height=\"90\" \/><\/a><\/div>\n<p>Oxeye dijo que identific\u00f3 varias instancias de ParseThru en proyectos de c\u00f3digo abierto como Harbor, Traefik y Skipper, lo que hizo posible eludir las validaciones implementadas y llevar a cabo acciones no autorizadas.  Los problemas se han abordado luego de la divulgaci\u00f3n responsable a los respectivos proveedores.<\/p>\n<p>Esta no es la primera vez que el an\u00e1lisis de URL plantea un problema de seguridad.  A principios de enero, Claroty y Snyk revelaron hasta ocho fallas en bibliotecas de terceros escritas en lenguajes C, JavaScript, PHP, Python y Ruby que se originaron como resultado de una confusi\u00f3n en el an\u00e1lisis de URL.<\/p>\n<p><\/p>\n<\/div>\n<p><br \/>\n<br \/><a href=\"https:\/\/thehackernews.com\/2022\/08\/new-parsethru-parameter-smuggling.html\" rel=\"nofollow noopener\" target=\"_blank\">ttn-es-57<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Los investigadores de seguridad han descubierto una nueva vulnerabilidad llamada ParseThru afectando aplicaciones basadas en Golang que podr\u00edan<\/p>\n","protected":false},"author":1,"featured_media":299034,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9],"tags":[4657,4656,734,8343,4661,96256,4664,13857,4662,78625,4668,246,4667,4654,4658,4659,4653,4655,212,35824,96255,4663,4666,4665,4014,4660],"class_list":["post-299033","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tecnologia","tag-actualizaciones-ciberneticas","tag-actualizaciones-de-seguridad-cibernetica","tag-afecta","tag-aplicaciones","tag-ataques-ciberneticos","tag-basadas","tag-como-hackear","tag-contrabando","tag-filtracion-de-datos","tag-golang","tag-la-seguridad-informatica","tag-las","tag-las-noticias-de-los-hackers","tag-noticias-ciberneticas","tag-noticias-de-hackers","tag-noticias-de-pirateria","tag-noticias-de-seguridad-cibernetica","tag-noticias-de-seguridad-cibernetica-hoy","tag-nueva","tag-parametros","tag-parsethru","tag-programa-malicioso-ransomware","tag-seguridad-de-informacion","tag-seguridad-de-la-red","tag-vulnerabilidad","tag-vulnerabilidad-de-software"],"_links":{"self":[{"href":"https:\/\/teknomers.com\/es\/wp-json\/wp\/v2\/posts\/299033","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/teknomers.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/teknomers.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/teknomers.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/teknomers.com\/es\/wp-json\/wp\/v2\/comments?post=299033"}],"version-history":[{"count":0,"href":"https:\/\/teknomers.com\/es\/wp-json\/wp\/v2\/posts\/299033\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/teknomers.com\/es\/wp-json\/wp\/v2\/media\/299034"}],"wp:attachment":[{"href":"https:\/\/teknomers.com\/es\/wp-json\/wp\/v2\/media?parent=299033"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/teknomers.com\/es\/wp-json\/wp\/v2\/categories?post=299033"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/teknomers.com\/es\/wp-json\/wp\/v2\/tags?post=299033"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}