{"id":3524346,"name":"appendix","ecosystem":"cargo","description":"Append-only, on-disk key-value index","homepage":null,"licenses":"GPL-3.0","normalized_licenses":["GPL-3.0"],"repository_url":"","keywords_array":["index","datastructure"],"namespace":null,"versions_count":8,"first_release_published_at":"2018-08-19T21:37:36.259Z","latest_release_published_at":"2022-12-12T17:41:31.965Z","latest_release_number":"0.2.2","last_synced_at":"2026-06-03T16:15:19.502Z","created_at":"2022-04-10T22:30:40.791Z","updated_at":"2026-06-03T19:14:36.398Z","registry_url":"https://crates.io/crates/appendix/","install_command":"cargo install appendix","documentation_url":"https://docs.rs/appendix/","metadata":{"categories":[]},"repo_metadata":null,"repo_metadata_updated_at":null,"dependent_packages_count":3,"downloads":27307,"downloads_period":"total","dependent_repos_count":1,"rankings":{"downloads":14.727049590157726,"dependent_repos_count":16.713134129341174,"dependent_packages_count":9.173283229286623,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":13.53782231626184},"purl":"pkg:cargo/appendix","advisories":[{"uuid":"MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLWZ2aHItN2o4bS0zY3Zj","url":"https://github.com/advisories/GHSA-fvhr-7j8m-3cvc","title":"Data races in appendix","description":"The `appendix` crate implements a key-value mapping data structure called\n`Index\u003cK, V\u003e` that is stored on disk. The crate allows for any type to inhabit\nthe generic `K` and `V` type parameters and implements Send and Sync for them\nunconditionally.\n\nUsing a type that is not marked as `Send` or `Sync` with `Index` can allow it\nto be used across multiple threads leading to data races. Additionally using\nreference types for the keys or values will lead to the segmentation faults\nin the crate's code.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2021-08-25T20:57:02.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":5.9,"cvss_vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H","references":["https://nvd.nist.gov/vuln/detail/CVE-2020-36469","https://github.com/krl/appendix/issues/6","https://rustsec.org/advisories/RUSTSEC-2020-0149.html","https://github.com/advisories/GHSA-fvhr-7j8m-3cvc"],"source_kind":"github","identifiers":["GHSA-fvhr-7j8m-3cvc","CVE-2020-36469"],"repository_url":"https://github.com/krl/appendix","blast_radius":0.0,"created_at":"2022-12-21T16:12:56.141Z","updated_at":"2026-06-03T19:11:32.413Z","epss_percentage":0.0028,"epss_percentile":0.51551,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLWZ2aHItN2o4bS0zY3Zj","html_url":"https://advisories.ecosyste.ms/advisories/MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLWZ2aHItN2o4bS0zY3Zj","packages":[{"ecosystem":"cargo","package_name":"appendix","versions":[{"first_patched_version":null,"vulnerable_version_range":"\u003c= 0.2.0"}],"purl":"pkg:cargo/appendix","statistics":{"dependent_packages_count":3,"dependent_repos_count":1,"downloads":27289,"downloads_period":"total"},"affected_versions":["0.1.0","0.1.1","0.1.2","0.1.3","0.2.0"],"unaffected_versions":["0.2.1","0.2.2","2.0.0"]}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLWZ2aHItN2o4bS0zY3Zj/related_packages","related_advisories":[]}],"docker_usage_url":"https://docker.ecosyste.ms/usage/cargo/appendix","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/cargo/appendix","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/cargo/appendix/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/appendix/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/appendix/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/appendix/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/appendix/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/appendix/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/appendix/codemeta","maintainers":[{"uuid":"5282","login":"krl","name":"kristoffer","email":null,"url":"https://github.com/krl","packages_count":24,"html_url":"https://crates.io/users/krl","role":null,"created_at":"2022-11-07T16:42:00.554Z","updated_at":"2022-11-07T16:42:00.554Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/krl/packages"}]}