ContinuityGuard is early (v0.1.x) and pre-1.0. Only the latest published version of each distribution receives security fixes.
| Package | Version | Supported |
|---|---|---|
continuityguard-cli (PyPI) |
0.1.x | Yes |
continuityguard-cli (npm) |
0.1.x | Yes |
Please report security issues privately via GitHub Security Advisories rather than a public issue. If that's not workable, open an issue with minimal detail and ask for a private channel.
Please include:
- Which distribution is affected (PyPI package, npm source, or both).
- What you found and why it's a security concern.
- Steps to reproduce, if applicable.
- Affected version(s).
This is a small, part-time-maintained project. Best-effort response within a few days. Confirmed vulnerabilities will get a fix and a new release; the scope and timeline depend on severity.
- Anything that would cause
continuityguard scan(either distribution) to make an outbound network call, read/write outside the scanned directory and the report output path, or execute arbitrary code from clip/frame content. - Any ffmpeg subprocess invocation constructed in a way that lets a crafted clip path or filename escape argument-list execution (e.g. shell interpretation of a filename). Both CLIs invoke ffmpeg with an explicit argument list, never a shell string; a path where user-controlled input reaches a shell is a real bug, not a theoretical one.
- Vulnerable dependencies (
npm audit/pip-auditfindings at HIGH/CRITICAL severity). - CI/CD supply-chain issues (workflow misconfiguration, unpinned actions).
- The character-consistency and physics-plausibility heuristics being wrong on a given clip. Those are disclosed, expected limitations (see README "Known limitations"), not security bugs -- please still open a regular issue if you find one, so the fixture set can be expanded.
Honest disclosure: installing the npm package
(npm install -g continuityguard-cli) pulls in adm-zip@<0.6.0 as a
transitive dependency of onnxruntime-node, which carries a HIGH severity
advisory (GHSA-xcpc-8h2w-3j85,
a crafted ZIP file can trigger a 4GB memory allocation). package.json
pins adm-zip to ^0.6.0 (the patched version) via npm's overrides
field, and that override is honored inside this repo's own install/CI --
but npm's overrides field only ever applies to the top-level project
being installed, never to consumers who install this package as a
dependency or global tool. There is currently no released version of
onnxruntime-node (as of 1.27.0, the latest stable) that depends on a
patched adm-zip itself, so this repo cannot force the fix to propagate
to real installs from its own package.json alone. Tracked upstream;
will be resolved by bumping onnxruntime-node the moment a release with a
patched adm-zip ships. adm-zip is only exercised at install time
(unpacking onnxruntime-node's prebuilt binary), not during
continuityguard scan itself, which narrows the practical exposure window
to the npm install step rather than every scan run -- but it is still a
real, currently-open HIGH severity advisory reachable via the documented
install command, not a theoretical one, and is disclosed here rather than
left silent.