libnet-easytcp-perl
cpe:2.3:a:libnet_project:libnet:*:*:*:*:*:*:*
- >= 0.15, <= 0.26
A vulnerability exists in the Net::EasyTCP package for Perl, specifically in versions 0.15 through 0.26. The issue arises because the package relies on Perl's built-in random number generator, rand(), which is not secure, unless a stronger randomization module is available. This vulnerability can lead to predictable random number generation, potentially compromising cryptographic operations.
The vulnerability allows for the use of an insecure random number generator, which can lead to predictable outcomes in cryptographic processes, such as encryption or key generation.
The vulnerability can be reproduced by using Net::EasyTCP versions 0.15 to 0.26 in a Perl environment where Crypt::Random is not installed. In this scenario, the module will default to using the insecure rand() function for random number generation.
Users can upgrade to Net::EasyTCP version 0.26-6+deb11u1, where this vulnerability has been addressed by removing the fallback to rand() and making Bytes::Random::Secure a mandatory dependency. Instructions for upgrading can be found on the Debian LTS security update page.
Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.