<< Back to security report
──majiayu000/claude-skill-registry/async-thebeardedbearsas-claude-craft-c8be8315 — semgrep Scan
Repositorymajiayu000/claude-skill-registry →
Commitc62475d →
VerdictPASS
Score70
DateOct 11, 2026
──Findings
SeverityRuleMessageFile:Line
MEDIUMpython.lang.security.audit.dynamic-urllib-use-detected.dynamic-urllib-use-detectedDetected 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.majiayu000/claude-skill-registry/async-thebeardedbearsas-claude-craft-c8be8315-e69271e5/scripts/backfill_legal_metadata.py:91 →
MEDIUMpython.lang.security.audit.dynamic-urllib-use-detected.dynamic-urllib-use-detectedDetected 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.majiayu000/claude-skill-registry/async-thebeardedbearsas-claude-craft-c8be8315-e69271e5/scripts/review_category_plan_with_llm.py:90 →
MEDIUMpython.lang.security.insecure-hash-algorithms.insecure-hash-algorithm-sha1Detected SHA1 hash algorithm which is considered insecure. SHA1 is not collision resistant and is therefore not suitable as a cryptographic signature. Use SHA256 or SHA3 instead.majiayu000/claude-skill-registry/async-thebeardedbearsas-claude-craft-c8be8315-e69271e5/scripts/sync_download_support.py:456 →
MEDIUMpython.lang.security.insecure-hash-algorithms.insecure-hash-algorithm-sha1Detected SHA1 hash algorithm which is considered insecure. SHA1 is not collision resistant and is therefore not suitable as a cryptographic signature. Use SHA256 or SHA3 instead.majiayu000/claude-skill-registry/async-thebeardedbearsas-claude-craft-c8be8315-e69271e5/scripts/sync_pipeline_support.py:738 →
MEDIUMpython.lang.security.insecure-hash-algorithms.insecure-hash-algorithm-sha1Detected SHA1 hash algorithm which is considered insecure. SHA1 is not collision resistant and is therefore not suitable as a cryptographic signature. Use SHA256 or SHA3 instead.majiayu000/claude-skill-registry/async-thebeardedbearsas-claude-craft-c8be8315-e69271e5/scripts/utils.py:326 →
MEDIUMpython.lang.security.audit.dynamic-urllib-use-detected.dynamic-urllib-use-detectedDetected 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.majiayu000/claude-skill-registry/async-thebeardedbearsas-claude-craft-c8be8315-e69271e5/scripts/verify_upstream_assets.py:67 →