joblib 1.6.0
- Source
- https://github.com/joblib/joblib
- Artifact scanned
joblib-1.6.0-py3-none-any.whl- Compared with
joblib-1.5.3-py3-none-any.whl(1 signals introduced since)- Files
- 73 scanned, 68 skipped (binary, oversized, or unrecognised)
- Signals
- 0 critical · 0 warn · 8 info
- Scan time
- 8.2 s
- LLM review
- Reviewed by claude-haiku-5-5 (Anthropic): 8 of 8 warn and critical signals; 8 demoted to info.
- Disclude version
- 4.3.0
- Scanned (UTC)
- 2026-10-23 07:57
Signals
Ordered by severity, then signals introduced in this release. Hidden characters are shown as ⟨U+…⟩.
-
info
warn→ info by reviewdynamic-executionjoblib/test/test_func_inspect.py:366:5new in this release=dismissed A test exec()s a fixed literal function definition to exercise source inspection.Reasoning
The exec'd source is a literal test string defining a trivial function, used to test function inspection on dynamically created code. It is a test fixture with no external input.
-
# easy vendoring. = .likely benign joblib dynamically imports its loky pool module to reach delete_folder, a vendoring compatibility shim.Reasoning
The non-literal __import__ selects a module name (pool_module_name) to fetch delete_folder, which matches joblib's known vendoring fallback between its externals loky package and the standard loky module. The argument is internal, not attacker-controlled input, and nothing in the snippet suggests remote or hidden payload loading.
-
= = = b = 0likely benign A streaming decompressor object used by joblib's compressed file wrapper to read cache files.Reasoning
zlib.decompressobj inside a file-like compressed-stream wrapper is the core job of joblib's compressor module. It decompresses the user's own cache files, not an embedded payload.
-
# buffer to allocate. = assert == ,likely benign Decompresses legacy zlib-compressed joblib data during backward-compatible unpickling.Reasoning
This reads a legacy joblib pickle format that stores zlib-compressed data with a recorded length, then checks the decompressed length. That is a format reader for the library's own files, with an integrity check.
-
=dismissed Test helper that executes IPython cell source to verify cache behaviour for interactively defined functions.Reasoning
The test compiles and runs IPython cell source with a fake filename to check that joblib's memory cache handles interactive code. It is a test of a legitimate feature, and the pickle import is ordinary test plumbing.
-
=dismissed Duplicate of the test's exec of IPython cell source used to exercise memory caching.Reasoning
This is the same exec call in the IPython cell test, flagged a second time by the dynamic-execution signal. It is test code running fixed cell source.
-
dismissed Compiles the test's IPython cell source to exercise joblib memory caching behaviour.
Reasoning
The compile call builds code from the test's ipython_cell_source with a chosen filename, part of the same test of interactive-function caching. There is no sign of obfuscation or network-fetched code.
-
=likely benign Test helper that zlib-decompresses a local fixture file to produce a legacy-format test input.Reasoning
The test reads an existing file, decompresses it with zlib, and writes the result out. It is a helper for converting or preparing legacy pickle fixtures, with no runtime payload or hidden behaviour.
Reproduce This Scan
Run disclude locally to verify. These commands scan the published file; the "new in this release" marks come from comparing it with the previous release's file, which they don't repeat. Add --format sarif for SARIF output. Add --llm (with an API key in the environment) to include the LLM review.
|