Repository navigation
v2.19.14
Harden reverse DNS prefix parsing, enforce strict type guards across core validation
and MCP stdio tools, and bound injected ephemeral fingerprint rules.
Security
- Fix positional network prefix evaluation in
_is_private_v4_reverseto prevent private
reverse DNS bypasses when host octets repeat172or100. - Enforce runtime type validation in
validate_domain,is_safe_dns_name, and
strip_control_charsto return structured errors on non-string inputs. - Enforce strict type validation and length limits on ephemeral fingerprint injection
fields, detections, and regex patterns. - Guard MCP tool parameters against invalid types, rejecting booleans and non-integers
in pagination limits,chain_lookupdepth,get_signalslayer, andexplain_signalname. - Preflight destination path usability in batch discovery to fail fast on invalid output paths.
Changed
- Refactor hypothesis matching and DAG explanation format validation to preserve complexity ratchets.
Tool Surface Changes
- No commands, flags, MCP tools or schema fields changed. Strict runtime type contracts and bounds on core validation, reverse DNS parsing, and MCP tools are enforced.