CyberSecBulletin

Trailofbits vulnerabilities

We track 15 vulnerabilities in Trailofbits products across 3 products. 15 are rated high or critical, and none are known to be exploited. The most recent was published on October 30, 2026.

15vulnerabilities
3critical
12high
0exploited
8.3average CVSS score

Latest Trailofbits vulnerabilities

  • 8.8 High severity

    fickling: Deserialization of Untrusted Data

    CVE-2026-16760Trailofbits

    In Trail of Bits fickling through 0.1.12, the _process_import() method in fickle.py adds an imported name to the likely_safe_imports set whenever the source module is present in sys.stdlib_module_names and the name is absent from the UNSAFE_IMPORTS denylist, w

  • 8.8 High severity

    fickling: Deserialization of Untrusted Data

    CVE-2026-118938Trailofbits

    In Trail of Bits fickling through 0.1.12, a pickle STACK_GLOBAL operand carrying a dotted __qualname__ (for example "Values.read_file") is resolved by pickle's find_class through _getattribute to an arbitrary attribute path rather than to a module-level functi

  • 9.8 Critical severity

    fickling: Protection Mechanism Failure

    CVE-2026-14535Trailofbits

    In Trail of Bits fickling versions up to and including 0.1.11, the UnsafeImportsML analysis pass unconditionally calls AnalysisContext.shorten_code(node) on every import node it inspects, regardless of whether the import is flagged as unsafe. This call registe

  • 8.8 High severity

    fickling: Incomplete List of Disallowed Inputs

    CVE-2026-14534Trailofbits

    Trail of Bits fickling versions up to and including 0.1.10 do not include the Python standard library modules _posixsubprocess, site, and atexit in the UNSAFE_IMPORTS denylist (fickle.py). Because these modules are absent from the denylist, fickling's check_sa

  • 7.5 High severity

    rfc3161-client: Improper Certificate Validation

    CVE-2026-33753Trailofbits

    rfc3161-client is a Python library implementing the Time-Stamp Protocol (TSP) described in RFC 3161. Prior to 1.0.6, an Authorization Bypass vulnerability in rfc3161-client's signature verification allows any attacker to impersonate a trusted TimeStamping Auth

  • 7.8 High severity

    fickling: Deserialization of Untrusted Data

    CVE-2026-22612Trailofbits

    Fickling is a Python pickling decompiler and static analyzer. Prior to version 0.1.7, Fickling is vulnerable to detection bypass due to "builtins" blindness. This issue has been patched in version 0.1.7.

  • 7.8 High severity

    fickling: Incomplete List of Disallowed Inputs

    CVE-2026-22609Trailofbits

    Fickling is a Python pickling decompiler and static analyzer. Prior to version 0.1.7, the unsafe_imports() method in Fickling's static analyzer fails to flag several high-risk Python modules that can be used for arbitrary code execution. Malicious pickles impo

  • 7.8 High severity

    fickling: Incomplete List of Disallowed Inputs

    CVE-2026-22608Trailofbits

    Fickling is a Python pickling decompiler and static analyzer. Prior to version 0.1.7, both ctypes and pydoc modules aren't explicitly blocked. Even other existing pickle scanning tools (like picklescan) do not block pydoc.locate. Chaining these two together ca

  • 7.8 High severity

    fickling: Incomplete List of Disallowed Inputs

    CVE-2026-22607Trailofbits

    Fickling is a Python pickling decompiler and static analyzer. Fickling versions up to and including 0.1.6 do not treat Python's cProfile module as unsafe. Because of this, a malicious pickle that uses cProfile.run() is classified as SUSPICIOUS instead of OVERT

  • 7.8 High severity

    fickling: Incomplete List of Disallowed Inputs

    CVE-2026-22606Trailofbits

    Fickling is a Python pickling decompiler and static analyzer. Fickling versions up to and including 0.1.6 do not treat Python’s runpy module as unsafe. Because of this, a malicious pickle that uses runpy.run_path() or runpy.run_module() is classified as SUSPIC

  • 7.8 High severity

    fickling: Improper Control of Generation of Code

    CVE-2025-67748Trailofbits

    Fickling is a Python pickling decompiler and static analyzer. Versions prior to 0.1.6 had a bypass caused by `pty` missing from the block list of unsafe module imports. This led to unsafe pickles based on `pty.spawn()` being incorrectly flagged as `LIKELY_SAFE

  • 7.8 High severity

    fickling: Incomplete List of Disallowed Inputs

    CVE-2025-67747Trailofbits

    Fickling is a Python pickling decompiler and static analyzer. Versions prior to 0.1.6 are missing `marshal` and `types` from the block list of unsafe module imports. Fickling started blocking both modules to address this issue. This allows an attacker to craft

  • 9.3 Critical severity

    rfc3161-client: Improper Verification of Cryptographic Signature

    CVE-2025-52556Trailofbits

    rfc3161-client is a Python library implementing the Time-Stamp Protocol (TSP) described in RFC 3161. Prior to version 1.0.3, there is a flaw in the timestamp response signature verification logic. In particular, chain verification is performed against the TSR'

  • 7.5 High severity

    uthenticode: Missing Cryptographic Step

    CVE-2023-40012Trailofbits

    uthenticode is a small cross-platform library for partially verifying Authenticode digital signatures. Versions of uthenticode prior to the 2.x series did not check Extended Key Usages in certificates, in violation of the Authenticode X.509 certificate profile

  • 9.8 Critical severity

    uthenticode: Improper Verification of Cryptographic Signature

    CVE-2023-39969Trailofbits

    uthenticode is a small cross-platform library for partially verifying Authenticode digital signatures. Version 1.0.9 of uthenticode hashed the entire file rather than hashing sections by virtual address, in violation of the Authenticode specification. As a res