Skip to content

Releases: disclude-io/disclude-rs

2.0.0

09 Jun 15:22

Choose a tag to compare

Support for text and structured-markup files: .txt, .md, .yaml, .rst, which are scanned for hidden payloads. Embedded code is extracted and run through the language-specific checks.

New encrypted-archive-extraction signal: extracting or decrypting a password-protected archive with the secret supplied inline (unzip -P, 7z -p, gpg --passphrase, openssl enc -d -k/-pass)

1.5.0

07 May 20:54

Choose a tag to compare

Refined Python detections with copy_fail.py fixture.

When using --format sarif and no detections are found, a valid SARIF JSON is still emitted.

1.4.0

05 May 17:43

Choose a tag to compare

LLM review now downgrades WARN and CRITICAL findings if they are determined to be "likely_benign" or "inconclusive" with 70% or more confidence.

1.3.0

05 May 00:30

Choose a tag to compare

  • LLM review pass (--llm): optional fourth analysis step that sends WARN and CRITICAL findings to an LLM (Anthropic, OpenAI, or Ollama cloud) for false-positive validation. Findings are batched by payload size and keyed by path:line:col for stable matching. Verdicts (0–4 scale: dismissed → confirmed) are rendered inline in human output and embedded in JSON and SARIF outputs.
  • New Bash/Shell detections: /dev/tcp and /dev/udp covert socket (bash-dev-tcp-socket), variable-as-command-name dynamic execution, PATH hijacking via redirect to a command-named file (path-command-shadow), and encoded dropper pipeline elevation (base64 -d | bash → critical).
  • Glassworm-style invisible payload detection: ≥4 Unicode variation selector or Tags block characters on one line are aggregated into a single critical finding with the decoded payload string.

1.2.0

29 Apr 22:48

Choose a tag to compare

Updates to the public interface.

1.1.0

29 Apr 22:20

Choose a tag to compare

Updates to the public interface.

1.0.0

29 Apr 22:02

Choose a tag to compare

Initial release.