{"id":"RUSTSEC-2020-0095","aliases":[],"status":"published","title":"difference is unmaintained","description":"The author of the `difference` crate is unresponsive.\n\nMaintained alternatives:\n\n- [`dissimilar`](https://crates.io/crates/dissimilar)\n\n- [`similar`](https://crates.io/crates/similar)\n\n- [`treediff`](https://crates.io/crates/treediff)\n\n- [`diffus`](https://crates.io/crates/diffus)","facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":false},"published":"2020-12-20T12:00:00Z","modified":"2025-08-30T06:09:56Z","affected":[{"source":"osv","ecosystem":"crates.io","package":"difference","ranges":[{"type":"SEMVER","events":[{"introduced":"0.0.0-0"}]}]}],"references":[{"url":"https://crates.io/crates/difference","tags":["package"]},{"url":"https://rustsec.org/advisories/RUSTSEC-2020-0095.html","tags":["advisory"]},{"url":"https://github.com/johannhof/difference.rs/issues/45","tags":["report"]}],"sources":{"osv":[{"id":"RUSTSEC-2020-0095","title":"difference is unmaintained","description":"The author of the `difference` crate is unresponsive.\n\nMaintained alternatives:\n\n- [`dissimilar`](https://crates.io/crates/dissimilar)\n\n- [`similar`](https://crates.io/crates/similar)\n\n- [`treediff`](https://crates.io/crates/treediff)\n\n- [`diffus`](https://crates.io/crates/diffus)","status":"published","published":"2020-12-20T12:00:00Z","modified":"2025-08-30T06:09:56Z","updated_at":"2026-11-02T15:53:39.492624Z"}]}}
