{"id":"CVE-2020-36459","aliases":["EUVD-2021-1763","GHSA-hxw9-jxqw-jc8j","RUSTSEC-2020-0139"],"status":"published","title":"Data races in dces","description":"An issue was discovered in the dces crate through 2020-12-09 for Rust. The World type is marked as Send but lacks bounds on its EntityStore and ComponentStore.","severity":{"version":"3.1","score":8.1,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"high","assessor":"primary","from":"nvd"},"epss":{"day":"2026-11-11","score":0.01098,"percentile":0.6606,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":false},"cwes":["CWE-362","CWE-77"],"published":"2020-12-09T12:00:00Z","modified":"2026-06-17T03:15:32Z","affected":[{"source":"ghsa","ecosystem":"crates.io","package":"dces","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"last_affected":"0.3.0"}]}]},{"source":"osv","ecosystem":"crates.io","package":"dces","ranges":[{"type":"SEMVER","events":[{"introduced":"0"},{"last_affected":"0.3.0"}]}]},{"source":"osv","ecosystem":"crates.io","package":"dces","ranges":[{"type":"SEMVER","events":[{"introduced":"0.0.0-0"}]}]}],"products":[{"vendor":"dces_project","product":"dces"}],"references":[{"url":"https://rustsec.org/advisories/RUSTSEC-2020-0139.html","tags":["x_refsource_MISC","x_transferred","Exploit","Issue Tracking","Patch","Third Party Advisory","web","advisory"]},{"url":"https://raw.githubusercontent.com/rustsec/advisory-db/main/crates/dces/RUSTSEC-2020-0139.md","tags":["x_refsource_MISC","x_transferred","Third Party Advisory","web"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2020-36459","tags":["advisory"]},{"url":"https://gitlab.redox-os.org/redox-os/dces-rust/-/issues/8","tags":["web","report"]},{"url":"https://github.com/advisories/GHSA-hxw9-jxqw-jc8j"},{"url":"https://gitlab.redox-os.org/redox-os/dces-rust","tags":["package"]},{"url":"https://crates.io/crates/dces","tags":["package"]}],"sources":{"cve":[{"id":"CVE-2020-36459","description":"An issue was discovered in the dces crate through 2020-12-09 for Rust. The World type is marked as Send but lacks bounds on its EntityStore and ComponentStore.","status":"published","published":"2021-08-08T05:13:55Z","modified":"2024-08-04T17:30:07.963Z","updated_at":"2026-11-02T14:35:54.80237Z"}],"euvd":[{"id":"EUVD-2021-1763","description":"An issue was discovered in the dces crate through 2020-12-09 for Rust. The World type is marked as Send but lacks bounds on its EntityStore and ComponentStore.","status":"published","published":"2021-08-08T05:13:55Z","modified":"2024-08-04T17:30:07Z","updated_at":"2026-11-03T03:07:03.010139Z"}],"ghsa":[{"id":"GHSA-hxw9-jxqw-jc8j","title":"Data races in dces","description":"An issue was discovered in the dces crate through 2020-12-09 for Rust. The World type is marked as Send but lacks bounds on its EntityStore and ComponentStore. This allows non-thread safe `EntityStore` and `ComponentStore`s to be sent\nacross threads and cause data races.\n","status":"published","published":"2021-08-25T20:58:05Z","modified":"2023-02-01T05:05:55Z","cvss":[{"version":"3.1","score":8.1,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"high"}],"cwes":["CWE-77","CWE-362"],"updated_at":"2026-11-02T14:36:36.66596Z"}],"nvd":[{"id":"CVE-2020-36459","description":"An issue was discovered in the dces crate through 2020-12-09 for Rust. The World type is marked as Send but lacks bounds on its EntityStore and ComponentStore.","status":"published","published":"2021-08-08T06:15:07.88Z","modified":"2026-06-17T03:15:32.233Z","cvss":[{"version":"3.1","score":8.1,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"high","assessor":"primary"},{"version":"2.0","score":6.8,"vector":"AV:N/AC:M/Au:N/C:P/I:P/A:P","level":"medium","assessor":"primary"}],"cwes":["CWE-77"],"updated_at":"2026-11-02T14:06:44.292752Z"}],"osv":[{"id":"GHSA-hxw9-jxqw-jc8j","title":"Data races in dces","description":"An issue was discovered in the dces crate through 2020-12-09 for Rust. The World type is marked as Send but lacks bounds on its EntityStore and ComponentStore. This allows non-thread safe `EntityStore` and `ComponentStore`s to be sent\nacross threads and cause data races.\n","status":"published","published":"2021-08-25T20:58:05Z","modified":"2023-11-08T04:03:46.135327Z","cvss":[{"version":"3.1","score":8.1,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"high"}],"cwes":["CWE-362","CWE-77"],"updated_at":"2026-11-02T15:46:49.621585Z"},{"id":"RUSTSEC-2020-0139","title":"dces' World type can cause data races","description":"The `World` type in `dces` is marked as `Send` without bounds on its\n`EntityStore` and `ComponentStore`.\n\nThis allows non-thread safe `EntityStore` and `ComponentStore`s to be sent\nacross threads and cause data races.","status":"published","published":"2020-12-09T12:00:00Z","modified":"2023-11-08T04:03:46.135327Z","cvss":[{"version":"3.1","score":8.1,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"high"}],"updated_at":"2026-11-02T15:53:39.492624Z"}]}}
