Skip to content

Security: get-dre/dre

SECURITY.md

Security policy

Reporting a vulnerability

Please report a vulnerability privately, never in a public issue or discussion:

Include what you found, how to reproduce it, and the DRE version (dre --version). Please give us a reasonable time to fix it before you share it publicly.

Supported versions

Security fixes go into the newest release. From 0.1.0 on, a patch release (0.1.x) never breaks a project, so updating to the newest patch is always safe.

What to report

Anything that lets someone read or write what they shouldn't, run code they shouldn't, or learn a secret: for example a secret leaking into a log, run_results.json or the manifest; a path that escapes the target folder; or a weakness in how DRE downloads and verifies plugins or its own updates.

Verifying releases

Releases from 0.4.0 carry signed build provenance and a CycloneDX SBOM for every archive and wheel. See Verifying a download.

Known issues

  • RSA SSH keys (RUSTSEC-2023-0071): the sftp destination and the postgres SSH tunnel sign with RSA keys through a library with a timing weakness and no fixed release. The risk is low (one signature per connection); DRE warns when an RSA key is used, and allow_rsa_keys: false refuses them. Ed25519 and ECDSA keys, and use_agent: true, aren't affected. See RSA keys.

There aren't any published security advisories