Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 189690

Summary: app-arch/star: Directory traversal vulnerability (CVE-2007-4134)
Product: Gentoo Security Reporter: Robert Buchholz (RETIRED) <rbu>
Component: VulnerabilitiesAssignee: Gentoo Security <security>
Status: RESOLVED FIXED    
Severity: minor CC: shell-tools, wschlich
Priority: High    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard: B4? [glsa]
Package list:
Runtime testing required: ---
Bug Depends on: 185856    
Bug Blocks:    
Attachments:
Description Flags
star-traversal.diff
none
v.tar
none
star-1.5_alpha74-multiple-slashes.diff
none
sparc64-emerge-info
none
app-arch:star-1.5_alpha84:20070913-105036.log none

Description Robert Buchholz (RETIRED) gentoo-dev 2007-08-21 10:37:29 UTC
There is a  directory traversal vulnerability in star that can be exploited by files in an archive that contain "foo//..//.." as a filename. This is related to the vulnerability described in bug #189682.
Comment 1 Robert Buchholz (RETIRED) gentoo-dev 2007-08-21 10:38:44 UTC
Created attachment 128754 [details, diff]
star-traversal.diff

Patch to fixing this.
Comment 2 Robert Buchholz (RETIRED) gentoo-dev 2007-08-21 10:40:03 UTC
Created attachment 128756 [details]
v.tar

tar file to exploit this issue (creates a README file outside of the working dir)
Comment 3 Robert Buchholz (RETIRED) gentoo-dev 2007-08-21 13:57:52 UTC
Created attachment 128776 [details, diff]
star-1.5_alpha74-multiple-slashes.diff

Contacted upstream, this was the proposed patch.
Comment 4 Sune Kloppenborg Jeppesen (RETIRED) gentoo-dev 2007-08-21 20:38:48 UTC
shell-tools please advise and patch as necessary.
Comment 5 Robert Buchholz (RETIRED) gentoo-dev 2007-08-29 07:02:49 UTC
New upstream release AN-1.5a84 fixes this issue.
Comment 6 Wolfram Schlich (RETIRED) gentoo-dev 2007-09-06 08:22:58 UTC
still 1.5a84 is not in portage...
Comment 7 Peter Volkov (RETIRED) gentoo-dev 2007-09-06 11:55:33 UTC
It crashes here. But I've contacted upstream and Joerg gave sent me some additional fixes. As soon as I test them, I'll bump.
Comment 8 Wolfram Schlich (RETIRED) gentoo-dev 2007-09-06 12:08:34 UTC
(In reply to comment #7)
> It crashes here. But I've contacted upstream and Joerg gave sent me some
> additional fixes. As soon as I test them, I'll bump.
> 

great, thanks :o)
Comment 9 Christian Faulhammer (RETIRED) gentoo-dev 2007-09-08 21:45:37 UTC
Proposing B4 based on severity in bug 189682, setting whiteboard to waiting for ebuild
Comment 10 Peter Volkov (RETIRED) gentoo-dev 2007-09-12 18:47:32 UTC
Finally ebuild is in the tree.
Comment 11 Tobias Heinlein (RETIRED) gentoo-dev 2007-09-12 19:05:05 UTC
Thanks Peter. Arches, please test and mark stable app-arch/star-1.5_alpha84.
Target keywords are: "alpha amd64 hppa ia64 mips ppc ppc64 sparc x86"
Comment 12 Markus Meier gentoo-dev 2007-09-12 20:36:39 UTC
x86 stable
Comment 13 Jeroen Roovers (RETIRED) gentoo-dev 2007-09-13 03:42:55 UTC
Stable for HPPA.
Comment 14 Markus Rothe (RETIRED) gentoo-dev 2007-09-13 11:41:58 UTC
ppc64 stable
Comment 15 Raúl Porcel (RETIRED) gentoo-dev 2007-09-13 11:46:04 UTC
alpha/ia64 stable
Comment 16 Jorge Manuel B. S. Vicetto (RETIRED) Gentoo Infrastructure gentoo-dev 2007-09-13 12:20:50 UTC
The emerge completes here on sparc64 with the following warnings:

RULES/rules1.top:239: incs/Dcc.sparc-linux: No such file or directory
RULES/rules.cnf:56: incs/sparc-linux-cc/Inull: No such file or directory
RULES/rules.cnf:57: incs/sparc-linux-cc/rules.cnf: No such file or directory

../RULES/rules.ins:27: warning: overriding commands for target `/usr/'
../RULES/rules.ins:22: warning: ignoring old commands for target `/usr/'
../RULES/rules.ins:30: warning: overriding commands for target `../bins/sparc-linux-cc'
../RULES/rules.ins:24: warning: ignoring old commands for target `../bins/sparc-linux-cc'

The package doesn't run any tests. I was able to create a simple .tar.bz2 file and to extract it.
Comment 17 Jorge Manuel B. S. Vicetto (RETIRED) Gentoo Infrastructure gentoo-dev 2007-09-13 12:21:58 UTC
Created attachment 130804 [details]
sparc64-emerge-info

emerge --info for sparc64
Comment 18 Jorge Manuel B. S. Vicetto (RETIRED) Gentoo Infrastructure gentoo-dev 2007-09-13 12:22:45 UTC
Created attachment 130806 [details]
app-arch:star-1.5_alpha84:20070913-105036.log

Complete emerge log for star-1.5_alpha84
Comment 19 Peter Volkov (RETIRED) gentoo-dev 2007-09-13 13:19:36 UTC
Jorge, I suppose that similar warnings are on all archs and this is a feature/problem of SSPM ("Slottable Source Plugin Module" system). This should not stop/delay stabilization.
Comment 20 Jose Luis Rivero (yoswink) (RETIRED) gentoo-dev 2007-09-13 14:46:45 UTC
(In reply to comment #19)
> Jorge, I suppose that similar warnings are on all archs and this is a
> feature/problem of SSPM ("Slottable Source Plugin Module" system). This should
> not stop/delay stabilization.
> 

Then all is ready, sparc stable.
Thanks Jorge for the testing and Peter for the note.
Comment 21 Tobias Scherbaum (RETIRED) gentoo-dev 2007-09-15 08:20:59 UTC
ppc stable
Comment 22 Christoph Mende (RETIRED) gentoo-dev 2007-09-16 13:52:02 UTC
amd64 stable
Comment 23 Robert Buchholz (RETIRED) gentoo-dev 2007-09-16 14:18:11 UTC
All but mips stable, next is glsa decision.
Comment 24 Sune Kloppenborg Jeppesen (RETIRED) gentoo-dev 2007-09-24 16:27:41 UTC
I tend to vote NO.
Comment 25 Pierre-Yves Rofes (RETIRED) gentoo-dev 2007-09-25 09:33:30 UTC
I vote NO.
Comment 26 Joshua Kinard gentoo-dev 2007-09-28 02:37:45 UTC
mips stable.
Comment 27 Raphael Marichez (Falco) (RETIRED) gentoo-dev 2007-10-02 21:26:41 UTC
we already sent a GLSA for such an issue in the near past (bug #189682 and GLSA 200709-09), and i would send a GLSA here too. I vote yes.
Comment 28 Matt Drew (RETIRED) gentoo-dev 2007-10-11 21:17:21 UTC
I vote yes, because the reasoning is the same as the previous tar vulnerability.

GLSA request filed.
Comment 29 Sune Kloppenborg Jeppesen (RETIRED) gentoo-dev 2007-10-14 07:45:08 UTC
star is not as widely used as tar that was why I voted NO (rating A4 vs B4).
Comment 30 Raphael Marichez (Falco) (RETIRED) gentoo-dev 2007-10-22 22:28:15 UTC
glsa 200710-08, thanks everybody
Comment 31 Robert Buchholz (RETIRED) gentoo-dev 2007-10-22 22:35:40 UTC
(In reply to comment #30)
> glsa 200710-08, thanks everybody

Uhh... I'd call it GLSA 200710-23.