Skip to content
OpenAdvisories

Vendor

picklescan

51 known vulnerabilities.

Products

8 results · Clear filters · Feed

  • Critical 9.8

    picklescan - Remote Code Execution via Unblocked Standard Library Modules

    picklescan before 1.0.4 fails to block at least seven Python standard library modules (including uuid, _osx_support, _aix_support, _pyrepl.pager, and imaplib) exposing eight functions that provide direct arbitrary command execution. Attackers can craft malici…

  • Critical 9.8

    picklescan - Arbitrary Code Execution via Obfuscated eval Call

    picklescan before 1.0.1 contains an unsafe deserialization vulnerability allowing unauthenticated users to execute arbitrary code by hiding eval calls nested under callable objects via getattr. Attackers can embed malicious code in pickle files that evades de…

  • Critical 9.8

    picklescan - Arbitrary Code Execution via profile.run() Blocklist Bypass

    picklescan before 1.0.4 contains an incomplete blocklist for the profile module that fails to block the module-level profile.run() function, allowing attackers to achieve arbitrary code execution via exec(). Attackers can craft malicious pickle files calling …

  • Critical 10.0

    picklescan - Universal Blocklist Bypass via pkgutil.resolve_name

    picklescan before 1.0.4 fails to block pkgutil.resolve_name, allowing attackers to bypass the entire blocklist by resolving any dangerous function through indirect REDUCE calls. Remote attackers can invoke any blocked function such as os.system, builtins.exec…

  • Critical 9.8

    picklescan - Detection Bypass via STACK_GLOBAL Opcode Parsing Logic Flaw

    picklescan before 0.0.27 contains a parsing logic error in the _list_globals function when handling STACK_GLOBAL opcodes, failing to track arguments in the correct range and allowing malicious pickle files to bypass detection. Attackers can craft pickle files…

  • Critical 9.8

    picklescan - Remote Code Execution via Unblocked ctypes Module

    picklescan before 0.0.33 fails to block the ctypes module, allowing attackers to achieve remote code execution by invoking direct syscalls and accessing raw memory. Attackers can craft malicious pickle files using ctypes.WinDLL to load kernel32.dll and execut…

  • Critical 9.8

    picklescan - Remote Code Execution via Incomplete Disallowed Inputs

    picklescan before 0.0.33 contains an incomplete deny-list that fails to block pydoc.locate and operator.methodcaller functions, allowing attackers to bypass security checks. Remote attackers can craft malicious pickle files using these unblocked functions to …

  • Critical 9.8

    picklescan - Arbitrary File Writing via distutils Module Bypass

    picklescan before 0.0.33 contains an arbitrary file writing vulnerability that allows attackers to bypass the dangerous blocklist by using distutils.file_util.write_file. Attackers can construct malicious pickle objects to overwrite critical system files and …