You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Knowledge-base corrections. A service or operation selector is now valueFrom: env rather than args, so a subcommand word (kubectl get pods, aws s3 ls) can no longer become a phantom egress target while an address
written on the command line still lowers concretely; output and selector
parameters (--json, -o, --output) become Stdio instead of a fabricated
file read; and the incorrect effect directions of the redis-cli and psql
flags are fixed.
Binder download handling. The binder synthesises wget's implicit download
sink once per URL operand, folds -P/--directory-prefix into the written
path, treats a - output value as standard output rather than a file named -, and names curl -O's local file after the URL.
Flow-evidence isolation.Report.Normalize merges on
(kind, mode, netFlow), so the flow evidence of one effect cannot bleed onto
another's targets; the flow detectors now document their deliberate
many-to-one over-approximation.
bash frontend. Matches a code-execution sink by basename and through env, and treats only network-labelled provenance as network content rather
than every command substitution.
PowerShell frontend. Lowers control-flow headers, fixes condition
truthiness and splat/member/index targets, expands literal foreach ranges,
and closes the rest of the round-two code-review findings.
Changed
Aligned the SECURITY.md threat model, the README report-field table (effects
merge by kind, mode and network-flow role) and the CONTRIBUTING corpus and
knowledge-base inventories (170 cases across seven documents; 23 reviewed kb/data/*.yaml documents) with the code, and added ADR-0015 (per-host
latency reference).
Raised the knowledge-base load-latency budget to 150 ms after the tagged-commit
release runner (the same ubuntu-latest that passes in CI) measured a worst
average of 52.3 ms — above the earlier 50 ms ceiling — and recorded the
decision in ADR-0016.