GHSA-94g3-g5v7-q4jgHigh

phpseclib's AES-CBC unpadding susceptible to padding oracle timing attack

Published
March 19, 2026
Last Modified
May 8, 2026

🔗 CVE IDs covered (1)

📋 Description

Impact

Those using AES in CBC mode may be susceptible to a padding oracle timing attack.

Patches

https://github.com/phpseclib/phpseclib/commit/ccc21aef71eb170e9bf819b167e67d1fd9e6e788

Workarounds

Use AES in CTR, CFB or OFB modes

References

https://github.com/phpseclib/phpseclib/commit/ccc21aef71eb170e9bf819b167e67d1fd9e6e788

🎯 Affected products3

  • composer/phpseclib/phpseclib:>= 3.0.0, <= 3.0.49
  • composer/phpseclib/phpseclib:>= 2.0.0, <= 2.0.51
  • composer/phpseclib/phpseclib:>= 0.1.1, <= 1.0.26

🔗 References (4)