=== V1: Classic symlink escape === vuln: extracted fix: registry_error: Refusing to extract link escaping target directory: escape -> ../../outside latest:registry_error: Refusing to extract link escaping target directory: escape -> ../../outside vuln expectation met: True fix expectation met: True latest expectation met:True === V2: Hardlink absolute target === vuln: extracted fix: registry_error: Refusing to extract link with absolute target: hardlink -> /etc/passwd latest:registry_error: Refusing to extract link with absolute target: hardlink -> /etc/passwd vuln expectation met: True fix expectation met: True latest expectation met:True === V3: Symlink chain (inner escapes) === vuln: extracted fix: registry_error: Refusing to extract link escaping target directory: inner -> ../../outside latest:registry_error: Refusing to extract link escaping target directory: inner -> ../../outside vuln expectation met: True fix expectation met: True latest expectation met:True === V4: File through valid symlink (missing subdir) === vuln: other_error: FileExistsError: [Errno 17] File exists: '/tmp/tmpyr180qoh/dest/escape' fix: other_error: FileExistsError: [Errno 17] File exists: '/tmp/tmp1fh58yyz/dest/escape' latest:other_error: FileExistsError: [Errno 17] File exists: '/tmp/tmps96703xm/dest/escape' vuln expectation met: True fix expectation met: True latest expectation met:True === V5: Symlink with space+slash === vuln: extracted fix: extracted latest:extracted vuln expectation met: True fix expectation met: True latest expectation met:True === V6: Symlink at depth with .. === vuln: extracted fix: extracted latest:extracted vuln expectation met: True fix expectation met: True latest expectation met:True === V7: Nested file through valid dir symlink === vuln: other_error: FileNotFoundError: [Errno 2] No such file or directory: '/tmp/tmp25gh3jle/dest/escape/nested' fix: other_error: FileNotFoundError: [Errno 2] No such file or directory: '/tmp/tmpoj8lf2zo/dest/escape/nested' latest:other_error: FileNotFoundError: [Errno 2] No such file or directory: '/tmp/tmpynzkte36/dest/escape/nested' vuln expectation met: False fix expectation met: False latest expectation met:False