Skip to content

Summary of [0.4.0] Changelog Entries - #4

Merged
JD2112 merged 15 commits into
mainfrom
dev
Oct 30, 2026
Merged

JD2112 merged 15 commits into
mainfrom
dev

Conversation

@JD2112

@JD2112 JD2112 commented Oct 30, 2026

Copy link
Copy Markdown
Owner

1. Vulnerability & Sanitization Audit Findings

Category Target / Checks Findings & Actions Taken Status
API Keys & Secrets AWS, GCP, GitHub/GitLab tokens, Slack, OpenAI, HuggingFace, Private Keys (BEGIN ... PRIVATE KEY) 0 detected. Scanned all files across the repository; no credentials or private keys present. CLEAN
Local Paths & Host Leaks Hardcoded user paths (/Users/username, /home/username, /data/username) Remediated. Cleaned remaining host-specific paths:
• conf/fraka.config: Replaced ... with dorado
• conf/human.config: Sanitized snpeff_cache
• conf/eukaryote.config: Sanitized default reference paths
• samplesheet.csv: Replaced ... with generic /path/to/reads.pod5
CLEAN
PHI / PII Data Patient names, MRNs, NHS numbers, SSNs, personal clinical metadata 0 detected. Production code and test assets use anonymized synthetic IDs. CLEAN
Git Hygiene & Large Binaries Files $\ge 25$ MB, .env files, .key/.pem files, temporary Nextflow execution work Protected. Updated .gitignore with strict blocks for credentials (*.key, *.pem, *.p12, *.pfx, id_rsa*, .env*, credentials*). No files exceed GitHub limits. CLEAN

2. New Security Audit Tooling

We built a modular, reusable security scanner tailored for this repository:

  1. bin/security_audit.py:

    • Standalone Python 3 standard library scanner (no external dependencies required).
    • Scans candidate files (honoring .gitignore) against an extensible pattern catalog covering:
      • Cloud & platform secrets (SEC-001 through SEC-009)
      • Infrastructure & path leakage (INF-001, INF-002)
      • Clinical PHI / PII patterns (PHI-001, PHI-002)
      • Dangerous code constructs (COD-001)
      • Prohibited file extensions & oversized files
    • Supports --staged-only, --strict, and --json reporting flags.
  2. security_check.sh:

    • Convenient root-level executable runner.

@JD2112
JD2112 merged commit eb3cdb5 into main Oct 30, 2026
12 of 15 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant