~ / search / GHSA-2528-jw5q-ww88

GHSA-2528-jw5q-ww88

phpseclib: guardrails needed on isPrime and randomPrime

Source: GitHub Advisory Database (reviewed) High CVE-2024-27354

Packages

EcosystemPackageAffectedFixed in
Packagist phpseclib/phpseclib >= 0.1.1, < 1.0.23 1.0.23
Packagist phpseclib/phpseclib >= 2.0.0, < 2.0.47 2.0.47
Packagist phpseclib/phpseclib >= 3.0.0, < 3.0.36 3.0.36

Details

As written in the advisory (Markdown source, shown as plain text).

### 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

References

External links from the advisory. They lead to third-party sites.