https://github.com/scikit-learn/scikit-learn ·
lang: python ·
LOC: ·
source: user_submitted
| Rule | Severity | Count |
|---|---|---|
SEC015 Insecure Randomness for Security |
medium | 4 |
SEC007 Unsafe Deserialization |
medium | 4 |
SEC012 ZipSlip — Archive Path Traversal |
medium | 2 |
SEC006 XSS Risk |
high | 1 |
SEC007
Unsafe Deserialization
asv_benchmarks/benchmarks/common.py:176
· conf 1.00
[SEC007] Unsafe Deserialization: Unsafe deserialization can execute arbitrary code.
SEC007
Unsafe Deserialization
benchmarks/bench_plot_randomized_svd.py:137
· conf 1.00
[SEC007] Unsafe Deserialization: Unsafe deserialization can execute arbitrary code.
SEC007
Unsafe Deserialization
sklearn/utils/estimator_checks.py:2713
· conf 1.00
[SEC007] Unsafe Deserialization: Unsafe deserialization can execute arbitrary code.
SEC012
ZipSlip — Archive Path Traversal
examples/applications/plot_out_of_core_classification.py:175
· conf 1.00
[SEC012] ZipSlip — Archive Path Traversal: Archive extraction without path validation allows writing files outside the target directory.
SEC012
ZipSlip — Archive Path Traversal
sklearn/utils/fixes.py:348
· conf 1.00
[SEC012] ZipSlip — Archive Path Traversal: Archive extraction without path validation allows writing files outside the target directory.
SEC006
XSS Risk
sklearn/utils/_repr_html/estimator.js:23
· conf 0.40
[SEC006] XSS Risk: Direct HTML injection without sanitization.
SEC007
Unsafe Deserialization
· conf 0.20
[SEC007] Unsafe Deserialization (and 1 more): Same pattern found in 1 additional files. Review if needed.
SEC015
Insecure Randomness for Security
· conf 0.20
[SEC015] Insecure Randomness for Security (and 2 more): Same pattern found in 2 additional files. Review if needed.
SEC015
Insecure Randomness for Security
benchmarks/bench_isotonic.py:26
· conf 0.25
[SEC015] Insecure Randomness for Security: Weak PRNG used in security-sensitive context. Output is predictable.
SEC015
Insecure Randomness for Security
benchmarks/bench_plot_polynomial_kernel_approximation.py:143
· conf 0.25
[SEC015] Insecure Randomness for Security: Weak PRNG used in security-sensitive context. Output is predictable.
SEC015
Insecure Randomness for Security
sklearn/model_selection/_split.py:1195
· conf 0.25
[SEC015] Insecure Randomness for Security: Weak PRNG used in security-sensitive context. Output is predictable.
Reading from rp.scan + rp.finding + rp.rule (unified schema, R78 series). Legacy data path unchanged. Compare with /scan/a5f73a3d-9c26-4983-8ec3-040adfc69698/.