Existe una debilidad de diseño en la implementación de la función 'orinoco_ioctl_set_auth' de 'drivers/net/wireless/orinoco/wext.c' en el driver wireless Orinoco.
sto provoca la habilitación de la tarjeta si están habilitadas las contramedidas para TKIP haciendo los ataques más efectivos.
Un atacante remoto podría obtener ventaja en ciertos ataques si este error de diseño está presente.
Como podemos observar en el parche introducido:
if (param->value) {
priv->tkip_cm_active = 1;
- ret = hermes_enable_port(hw, 0);
+ ret = hermes_disable_port(hw, 0);
} else {
priv->tkip_cm_active = 0;
- ret = hermes_disable_port(hw, 0);
+ ret = hermes_enable_port(hw, 0);
}
El fallo es un simple error de lógica al intentar justo lo
contrario de lo que se pretendía en el diseño original.
Si quieres recibir cada semana las noticias más interesantes suscríbete a nuestro boletín.


Si fuera un error en windows, tardarían meses o años en solucionarlo. De hecho, actualmente windows tiene 5 errores gravísimos que esperan para solucionarse desde hace tiempo.
Pero como es Linux, el error ya está solucionado incluso antes de que se llegue a conocer la noticia.
Pero claro... como windows es imprescindible porque tiene "el fotoshó y el ofis", y a demás "es fácil", y a demás es lo que todos usan, pues ya sabemos como funciona el mundo.
Chicos, la vagancia cuesta cara.