<< Back to security report
Repositorygptomics/bioskills →
Commitd91ed3d →
VerdictFAIL
Score0
DateSep 15, 2026
| Severity | Rule | Message | File:Line |
|---|---|---|---|
| HIGH | python.lang.security.audit.subprocess-shell-true.subprocess-shell-true | Found 'subprocess' function 'run' with 'shell=True'. This is dangerous because this call will spawn the command using a shell process. Doing so propagates current shell settings and variables, which makes it much easier for a malicious actor to execute commands. Use 'shell=False' instead. | gptomics/bioskills/merip-pipeline-1b958f00/comparative-genomics/ortholog-inference/examples/ortholog_analysis.py:33 → |
| HIGH | python.lang.security.audit.subprocess-shell-true.subprocess-shell-true | Found 'subprocess' function 'run' with 'shell=True'. This is dangerous because this call will spawn the command using a shell process. Doing so propagates current shell settings and variables, which makes it much easier for a malicious actor to execute commands. Use 'shell=False' instead. | gptomics/bioskills/merip-pipeline-1b958f00/comparative-genomics/ortholog-inference/examples/ortholog_analysis.py:113 → |
| HIGH | python.lang.security.audit.subprocess-shell-true.subprocess-shell-true | Found 'subprocess' function 'run' with 'shell=True'. This is dangerous because this call will spawn the command using a shell process. Doing so propagates current shell settings and variables, which makes it much easier for a malicious actor to execute commands. Use 'shell=False' instead. | gptomics/bioskills/merip-pipeline-1b958f00/comparative-genomics/synteny-analysis/examples/synteny_analysis.py:58 → |
| HIGH | python.lang.security.audit.subprocess-shell-true.subprocess-shell-true | Found 'subprocess' function 'run' with 'shell=True'. This is dangerous because this call will spawn the command using a shell process. Doing so propagates current shell settings and variables, which makes it much easier for a malicious actor to execute commands. Use 'shell=False' instead. | gptomics/bioskills/merip-pipeline-1b958f00/comparative-genomics/synteny-analysis/examples/synteny_analysis.py:65 → |
| HIGH | python.lang.security.audit.subprocess-shell-true.subprocess-shell-true | Found 'subprocess' function 'run' with 'shell=True'. This is dangerous because this call will spawn the command using a shell process. Doing so propagates current shell settings and variables, which makes it much easier for a malicious actor to execute commands. Use 'shell=False' instead. | gptomics/bioskills/merip-pipeline-1b958f00/comparative-genomics/synteny-analysis/examples/synteny_analysis.py:81 → |
| MEDIUM | python.lang.security.audit.dynamic-urllib-use-detected.dynamic-urllib-use-detected | Detected a dynamic value being used with urllib. urllib supports 'file://' schemes, so a dynamic value controlled by a malicious actor may allow them to read arbitrary files. Audit uses of urllib calls to ensure user data cannot control the URLs, or consider using the 'requests' library instead. | gptomics/bioskills/merip-pipeline-1b958f00/database-access/geo-data/examples/search_geo.py:32 → |
| MEDIUM | python.lang.security.deserialization.pickle.avoid-pickle | Avoid using `pickle`, which is known to lead to code execution vulnerabilities. When unpickling, the serialized data could be manipulated to run arbitrary code. Instead, consider serializing the relevant data as JSON or a similar text-based serialization format. | gptomics/bioskills/merip-pipeline-1b958f00/gene-regulatory-networks/scenic-regulons/examples/pyscenic_workflow.py:73 → |
| MEDIUM | python.lang.security.deserialization.pickle.avoid-pickle | Avoid using `pickle`, which is known to lead to code execution vulnerabilities. When unpickling, the serialized data could be manipulated to run arbitrary code. Instead, consider serializing the relevant data as JSON or a similar text-based serialization format. | gptomics/bioskills/merip-pipeline-1b958f00/genome-engineering/off-target-prediction/examples/off_target_analysis.py:56 → |
| MEDIUM | python.lang.security.deserialization.pickle.avoid-pickle | Avoid using `pickle`, which is known to lead to code execution vulnerabilities. When unpickling, the serialized data could be manipulated to run arbitrary code. Instead, consider serializing the relevant data as JSON or a similar text-based serialization format. | gptomics/bioskills/merip-pipeline-1b958f00/genome-engineering/off-target-prediction/examples/off_target_analysis.py:58 → |
| HIGH | python.lang.security.audit.subprocess-shell-true.subprocess-shell-true | Found 'subprocess' function 'run' with 'shell=True'. This is dangerous because this call will spawn the command using a shell process. Doing so propagates current shell settings and variables, which makes it much easier for a malicious actor to execute commands. Use 'shell=False' instead. | gptomics/bioskills/merip-pipeline-1b958f00/liquid-biopsy/cfdna-preprocessing/examples/preprocess_cfdna.py:42 → |
| HIGH | python.lang.security.audit.subprocess-shell-true.subprocess-shell-true | Found 'subprocess' function 'run' with 'shell=True'. This is dangerous because this call will spawn the command using a shell process. Doing so propagates current shell settings and variables, which makes it much easier for a malicious actor to execute commands. Use 'shell=False' instead. | gptomics/bioskills/merip-pipeline-1b958f00/liquid-biopsy/cfdna-preprocessing/examples/preprocess_cfdna.py:60 → |
| HIGH | python.lang.security.audit.subprocess-shell-true.subprocess-shell-true | Found 'subprocess' function 'run' with 'shell=True'. This is dangerous because this call will spawn the command using a shell process. Doing so propagates current shell settings and variables, which makes it much easier for a malicious actor to execute commands. Use 'shell=False' instead. | gptomics/bioskills/merip-pipeline-1b958f00/liquid-biopsy/ctdna-mutation-detection/examples/detect_ctdna_mutations.py:36 → |
| MEDIUM | python.lang.security.audit.dynamic-urllib-use-detected.dynamic-urllib-use-detected | Detected a dynamic value being used with urllib. urllib supports 'file://' schemes, so a dynamic value controlled by a malicious actor may allow them to read arbitrary files. Audit uses of urllib calls to ensure user data cannot control the URLs, or consider using the 'requests' library instead. | gptomics/bioskills/merip-pipeline-1b958f00/structural-biology/structure-io/examples/download_structure.py:20 → |
| HIGH | python.lang.security.audit.subprocess-shell-true.subprocess-shell-true | Found 'subprocess' function 'run' with 'shell=True'. This is dangerous because this call will spawn the command using a shell process. Doing so propagates current shell settings and variables, which makes it much easier for a malicious actor to execute commands. Use 'shell=False' instead. | gptomics/bioskills/merip-pipeline-1b958f00/workflows/liquid-biopsy-pipeline/examples/liquid_biopsy_pipeline.py:43 → |
| HIGH | python.lang.security.audit.subprocess-shell-true.subprocess-shell-true | Found 'subprocess' function 'run' with 'shell=True'. This is dangerous because this call will spawn the command using a shell process. Doing so propagates current shell settings and variables, which makes it much easier for a malicious actor to execute commands. Use 'shell=False' instead. | gptomics/bioskills/merip-pipeline-1b958f00/workflows/liquid-biopsy-pipeline/examples/liquid_biopsy_pipeline.py:104 → |