+- **What**: The AutoControlGUI half of root `progress.md` S-11: 26 open Dependabot alerts on `main` (1 critical, 13 high), checked one by one for reachability. Three groups. (1) **pypdf** (12 alerts, 2 high, all fixed by 6.16.1): malformed-PDF infinite loops and memory blow-ups; reachable, because `utils/pdf/pdf_reader.py` opens caller-supplied files. The `pdf` extra's floor goes `>=4.0` → `>=6.16.1`. (2) **Pillow in `requirements.txt`** (13 alerts, created 2026-07-21): the file has never listed Pillow; GitHub resolved the then-unbounded `je_auto_control` to 0.0.214 (pillow 12.2.0), and the floor added in `5958292` never replaced that recorded entry (the SBOM still lists pillow 12.2.0 as a direct dependency next to 12.3.0). Added `pillow>=12.3.0` as a direct line so the file's own entry is non-vulnerable. (3) **`uv.lock`**: anyio 4.13.0 → 4.14.2 (critical, TLS host-name encoding; pulled by `starlette`), cryptography 49.0.0 → 50.0.1 (high, PKCS#7 EnvelopedData decryption oracle — not reachable, the package does no PKCS#7 decryption, so the `>=48.0.1` floor stays), pypdf → 6.19.0; uv also moved pyopenssl 26.3.0 → 26.4.0 and the stale project entry 0.0.195 → 0.0.221.
0 commit comments