Según tengo entendido, cuando se explota contra Linux y Android, el ataque KRACK da como resultado que la clave de cifrado de la sesión se reduzca a cero en el dispositivo, por lo que un intruso puede descifrar fácilmente los mensajes. En otras plataformas, esto no sucede, por lo que no se puede determinar la clave de cifrado.
Para que el cifrado funcione, ambas partes deben haber acordado la misma clave, pero el ataque ha cambiado la clave de cifrado en el cliente (a cero) pero no el AP (que continúa utilizando la clave negociada originalmente). Seguramente esto significa que las dos partes no podrán entenderse entre sí, por lo que habría una pérdida de paquetes del 100% que provocaría la caída de la conexión con bastante rapidez, antes de que puedan transmitirse muchos datos confidenciales (si los hay).