2038
El sitio web del Ministerio de la Vivienda ha albergado una vulnerabilidad a través de la cual se pueden acceder datos de quienes han solicitado la "renta básica a la emancipación", lo que podría haber dado lugar a robo de datos personales y a una violación de la Ley Orgánica de Protección de Datos. Se podía acceder sin problemas al nombre, apellidos, DNI, domicilio completo, estado, pagos pendientes en su alquiler de vivienda o información fiscal comprometida, como deudas con el Fisco.
menéame
Esto es como si se me estampa el coche por un fallo del vehículo, y denuncio al concesionario al que se lo compré, en lugar de a la marca.
No tiene que ver una cosa con otra.
En este caso el responsable es el programador de la página, no el Ministerio.
Otra cosa es que pensemos que tal y como van las cosas, este ministerio tenga razón de ser, pero ese es otro tema.
Únicamente, que para cada "empresa" que los firme, se debe instalar el certificado de Raiz (CA) en el navegador, lo que ocurre esque los de pago (Verisign, RapidSSL, Tawte...) dan una garantía (una responsabilidad) y los navegadores ya incluyen los certificados de raíz.
Lo que deberían hacer, esque la FNMT firme esos certificados y que los navegadores incluyan el certificado Raíz de la FNMT que sirva tanto para webs como DGT, Hacienda, Vivienda, Educación... como para el DNIe.
www.agpd.es/portalwebAGPD/resoluciones/procedimientos_sancionadores/in
Me gusta lo poner un formulario distinto para cada botón de selección del idioma. ¿Esto quien lo ha hecho?
Y supongo que la vulnerabilidad pasaría por algo tan tonto como llamar directamente action (info.do) cambiando el campo hidden con el identificador (¿DNI?). Triste.
Que se vayan a tomar por culo
<h1><b style="color:black;background-color:#ffff66">RBE</b></h1>
Soy el que ha descubierto la vulnerabilidad. El error era tan lamentable como sustituir empleando en este caso FireBug (pero vamos se podía con JavaScritp, empleando un formulario en local, un script en PHP que descargase todo uno a uno modificando el campo, etc). El valor en un input hidden.
Para los links internos se empleaba un formulario con varios campos hidden que se enviaba como POST se abre el FireBug, se localizan los input hidden con nombre beIdentificador, y rcIdentificador, y se cambia el valor, luego le das a enviar, y fuera.
Para evitarlo símplemente habría que verificar el que estos campos pertenezcan al usuario logueado, o mantener la persistencia en la sesión de otra forma no tan lamentable. Pero es demasiado trabajo según parece.
He colgado una captura del código en el FireBug en: tras2-desarrollos.es/rbe.png
Un saludo.
perdona pero el culpable en todo caso es la empresa, no el trabajador.
Esto es como si se me estampa el coche por un fallo del vehículo, y denuncio al concesionario al que se lo compré, en lugar de a la marca.
pues por eso mismo, la culpa sería de la marca, no del mecánico que ensambló el motor por decir algo. y ya puestos y desconociendo exactamente el caso, podría hasta decirse que la culpa podría estar hasta en el servidor (configuración) donde estuviera alojada la web por aceptar cierto tipo de urls etc etc y etc... a saber!
solo una cosa está clara: la culpa no es del programador = trabajador.
Por otra parte, no es viable que cada país emita sus CA, ¿tendríamos que tener todos instalados los de todos los países del mundo? Yo creo que los debería emitir la unión europea, por ejemplo.
Ha programado la página el trabajador, no la empresa.
Que responda la empresa X, no exime que el trabajador Y se irá a la calle por la cagada.
Lo que tengo duda es cómo se actuará en este caso. A ver, si las administraciones meten la pata en Protección de Datos, no reciben sanción económica; las empresas sí. ¿Y si es una web de un organismo público hecha por una empresa? Ni idea...
Si nos tenemos que aguantar nosotros con el intrusismo laboral de gente con otros estudios, se tienen ahora ellos que aguantar con gente que hace webs con el dreamweaver.
Y que conste que echando un vistazo al código de la página, considero que es una auténtica chapuza tras otra.