phpseclib
cpe:2.3:a:phpseclib:phpseclib:*:*:*:*:*:*:*
- <= 1.0.26
- <= 2.0.51
- <= 3.0.49
A timing attack vulnerability has been identified in phpseclib, a PHP secure communications library, when using AES in CBC mode. This vulnerability affects versions 1.0.26 and prior, 2.0.0 through 2.0.51, and 3.0.0 through 3.0.49. The issue arises from the unpadding process, which is susceptible to a padding oracle timing attack, allowing an attacker to potentially exploit the vulnerability by manipulating the timing of responses.
Exploitation of this vulnerability could lead to a padding oracle timing attack, where an attacker could gain information about the encrypted data by measuring how long it takes to process different inputs.
Users can upgrade to phpseclib versions 1.0.27, 2.0.52, or 3.0.50 to address this vulnerability. Alternatively, AES can be used in CTR, CFB, or OFB modes to avoid the timing attack.
Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.