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.26 - 2018-12-12

  • Glue DLLs of XS modules should have type "shared" rather than "data"
    • Detection broke on Windows where nowadays $Config{dlext} = "xs.dll" (i.e. it's not a simple suffix)
  • Mention some other modules: Module::ExtractUse and Perl::PrereqScanner::* family
  • Add %Preload rules for:
    • JSON::MaybeXS
    • HTTP::Entity::Parser
    • FFI::Platypus

Documentation

Scan file prerequisites

Modules

Recursively scan Perl code for dependencies