GHSA-2528-jw5q-ww88HighCVSS 7.5

phpseclib: guardrails needed on isPrime and randomPrime

Published
May 6, 2026
Last Modified
May 6, 2026

🔗 CVE IDs covered (1)

📋 Description

Impact

Anyone trying to generate a prime and testing the primality of a number.

Patches

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

Workarounds

Using the GMP extension would probably help, assuming that one has its own guardrails.

Resources

https://github.com/phpseclib/phpseclib/commit/ad5dbdf2129f5e0fb644637770b7f33de8ca8575 https://www.usenix.org/system/files/conference/usenixsecurity25/sec25cycle1-prepub-599-shi-bing.pdf

🎯 Affected products3

  • composer/phpseclib/phpseclib:>= 0.1.1, < 1.0.23
  • composer/phpseclib/phpseclib:>= 2.0.0, < 2.0.47
  • composer/phpseclib/phpseclib:>= 3.0.0, < 3.0.36

🔗 References (11)