Net::CIDR::Set versions through 0.20 for Perl did not validate network masks
Net::CIDR::Set, a Perl library for managing network ranges, accepted invalid network masks using Unicode digits and leading zeros, allowing it to incorrectly interpret which networks should be allowed. This could cause security policies that restrict network access to fail silently.
Net::CIDR::Set versions ≤0.20 fail to validate network mask notation, accepting Unicode digit characters (e.g., Arabic-Indic digits U+0661) and non-digit characters that are silently ignored, as well as treating leading zeros as decimal rather than octal. An attacker can craft malformed CIDR masks that bypass intended network access controls or cause unexpected network range interpretations in security policies relying on this library.
Want to know if your infrastructure is exposed to this?
Talk to TrueHacking →