Perl is a high-level programming language commonly used for systemadministration utilities and web programming.A heap-based buffer overflow flaw was found in the way Perl decoded Unicodestrings. An attacker could create a malicious Unicode string that, whendecoded by a Perl program, would cause the program to crash or,potentially, execute arbitrary code with the permissions of the userrunning the program. (CVE-2011-2939)It was found that the "new" constructor of the Digest module used itsargument as part of the string expression passed to the eval() function. Anattacker could possibly use this flaw to execute arbitrary Perl code withthe privileges of a Perl program that uses untrusted input as an argumentto the constructor. (CVE-2011-3597)All Perl users should upgrade to these updated packages, which containbackported patches to correct these issues. All running Perl programs mustbe restarted for this update to take effect.