v1.7.6
markitdown-skill v1.7.6
Security hardening release (public package).
Changed
MARKITDOWN_BINnow goes through a strict allowlist. The override is honoured only when it is an absolute path to a regular file; on POSIX it must additionally be executable and not group-/world-writable. Anything else is ignored and the trustedpython -m markitdownmodule path is used. Closes the "redirect execution via a writable environment variable" hole.- Note: on Windows there is no POSIX mode bit, so the check there is "absolute path to a regular file" (documented honestly).
- Documentation clarified: sandbox-first headless rendering (
--no-sandboxis only an automatic fallback for root / crashing sandboxes, never a user flag) and--allow-internalas an explicit, off-by-default opt-in for trusted local development.
Verification
static-analysis: clean, 0 findings- Redline / de-privatisation scan: 0 hits on all three artifacts
- Deterministic test matrix: Windows behaviour 8/8, simulated POSIX branch 5/5