Researchers have just discovered another way to exploit the heartbleed vulnerability, where hackers can successfully bypass multi-step authentication measures and the VPN (Virtual Private Network) fraud detection mechanism.
When this major vulnerability of OpenSSL was exposed last week, the main harm of OpenSSL was to steal usernames, passwords, and encryption keys. Researchers have recently confirmed that this vulnerability can also be used to steal private keys in widely used OpenVPN and other VPN applications.
Researchers at the network security research company Mandiant said on Friday that the heartbleed vulnerability has been used to damage the VPN concentrator, this type of application usually provides users with a security measure to access the internal network of the Organization from outside. This type of device usually requires multi-step authentication before obtaining access permissions. In addition to passwords, other security tokens are required. However, the "heartbleed" vulnerability can break through this mechanism. Hackers discovered this attack in less than a day after the vulnerability was published.
Hackers did not try to intrude into the VPN through passwords or encryption keys, but focused on the session token set by the target concentrator. Many of these concentrator adopt the OpenSSL version with vulnerabilities. A hacker first sends a malformed "Heartbeat" request to the HTTPS network server on the VPN device. Because all the attacked VPN devices use the vulnerability OpenSSL, therefore, hackers can obtain an authorized user's Active session token. With an Active session token, attackers can successfully hijack multi-active user sessions and convince the VPN concentrator that the attacker has obtained legal authorization.
By analyzing IDS signatures and VPN logs, you can also prove the authenticity of the event. Mandiant said in his blog that since OpenSSL has been deeply rooted in every corner of the Internet, this vulnerability is extremely harmful and cannot be judged on how many methods can be used.