Blame
| b0f99f | Samuli Seppänen | 2025-02-27 10:26:45 | 1 | # Exploit summary |
| c4f02d | Samuli Seppänen | 2025-01-29 08:37:37 | 2 | |
| b0f99f | Samuli Seppänen | 2025-02-27 10:26:45 | 3 | OpenVPN 2.3.0 and earlier running in UDP mode are subject to chosen ciphertext injection due to a non-constant-time HMAC comparison function. Plaintext recovery may be possible using a padding oracle attack on the CBC mode cipher implementation of the crypto library, optimistically at a rate of about one character per 3 hours. PolarSSL seems vulnerable to such an attack; the vulnerability of OpenSSL has not been verified or tested. |
| c4f02d | Samuli Seppänen | 2025-01-29 08:37:37 | 4 | |
| b0f99f | Samuli Seppänen | 2025-02-27 10:26:45 | 5 | # Severity |
| c4f02d | Samuli Seppänen | 2025-01-29 08:37:37 | 6 | |
| b0f99f | Samuli Seppänen | 2025-02-27 10:26:45 | 7 | OpenVPN servers are typically configured to silently drop packets with the wrong HMAC. For this reason measuring the processing time of the packets is not trivial without a MITM position. In practice, the attack likely needs some target-specific information to be effective. |
| c4f02d | Samuli Seppänen | 2025-01-29 08:37:37 | 8 | |
| b0f99f | Samuli Seppänen | 2025-02-27 10:26:45 | 9 | The severity of this vulnerability can be considered low. Only if OpenVPN is configured to use a null-cipher, arbitrary |
| 10 | plain-text can be injected which can completely open up this attack vector. |
|||
| c4f02d | Samuli Seppänen | 2025-01-29 08:37:37 | 11 | |
| b0f99f | Samuli Seppänen | 2025-02-27 10:26:45 | 12 | # Affected versions |
| c4f02d | Samuli Seppänen | 2025-01-29 08:37:37 | 13 | |
| b0f99f | Samuli Seppänen | 2025-02-27 10:26:45 | 14 | OpenVPN 2.3.0 and earlier are vulnerable. A fix ([commit f375aa67cc](https://github.com/OpenVPN/openvpn/commit/11d21349a4e7e38a025849479b36ace7c2eec2ee)) is included in OpenVPN 2.3.1 and later. This issue has been assigned to CVE-2013-2061. |
