mirror of
https://github.com/OMGeeky/advisory-db.git
synced 2025-12-28 23:36:15 +01:00
Advisories.toml: Fix RUSTSEC-2018-0002
`RUSTSEC-2018-0002` was previously assigned to `tar`, but never added to `Advisories.toml`. The merge workflow for this could definitely use some improvements/automation.
This commit is contained in:
@@ -114,6 +114,32 @@ returned by untrusted are not handled correctly.
|
||||
|
||||
[[advisory]]
|
||||
id = "RUSTSEC-2018-0002"
|
||||
package = "tar"
|
||||
unaffected_versions = []
|
||||
patched_versions = [">= 0.4.16"]
|
||||
dwf = []
|
||||
url = "https://github.com/alexcrichton/tar-rs/pull/156"
|
||||
title = "Links in archives can overwrite any existing file"
|
||||
date = "2018-06-29"
|
||||
description = """
|
||||
When unpacking a tarball with the `unpack_in`-family of functions it's intended
|
||||
that only files within the specified directory are able to be written. Tarballs
|
||||
with hard links or symlinks, however, can be used to overwrite any file on the
|
||||
filesystem.
|
||||
|
||||
Tarballs can contain multiple entries for the same file. A tarball which first
|
||||
contains an entry for a hard link or symlink pointing to any file on the
|
||||
filesystem will have the link created, and then afterwards if the same file is
|
||||
listed in the tarball the hard link will be rewritten and any file can be
|
||||
rewritten on the filesystem.
|
||||
|
||||
This has been fixed in https://github.com/alexcrichton/tar-rs/pull/156 and is
|
||||
published as `tar` 0.4.16. Thanks to Max Justicz for discovering this and
|
||||
emailing about the issue!
|
||||
"""
|
||||
|
||||
[[advisory]]
|
||||
id = "RUSTSEC-2018-0003"
|
||||
package = "smallvec"
|
||||
unaffected_versions = ["< 0.3.2"]
|
||||
patched_versions = [">= 0.6.3"]
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
[[advisory]]
|
||||
[advisory]
|
||||
id = "RUSTSEC-2018-0002"
|
||||
package = "tar"
|
||||
unaffected_versions = []
|
||||
|
||||
Reference in New Issue
Block a user