Security Advisories (1)
CVE-2024-10224 (2024-11-19)

Qualys discovered that if unsanitized input was used with the library Modules::ScanDeps, before version 1.36 a local attacker could possibly execute arbitrary shell commands by open()ing a "pesky pipe" (such as passing "commands|" as a filename) or by passing arbitrary strings to eval().

Changes for version 1.27 - 2019-01-15

  • fixes by Shawn Laffan <shawnlaffan@gmail.com>
    • Process lines like "{ package foo; use if 1, "warnings"; } (#8)
    • Also handle 'do {use module; ...}'
  • some clean ups
    • scandeps.pl: sort output by module name
    • add_deps(): use _gettype() instead of inline code
    • _compile_or_execute(): require DynaLoader _before_ accessing its variables
    • t/7-check-dynaloader.t: improve diagnostics
  • drop Cwd from the list of potential XS modules
  • suppress warnings in some ancient Perls

Documentation

Scan file prerequisites

Modules

Recursively scan Perl code for dependencies