How do I fix the Shellshock security vulnerability in debian testing/jessie?
Rise to the top 3% as a developer or hire one of them at Toptal: https://topt.al/25cXVn
--------------------------------------------------
Music by Eric Matyas
https://www.soundimage.org
Track title: Luau
--
Chapters
00:00 How Do I Fix The Shellshock Security Vulnerability In Debian Testing/Jessie?
01:34 Accepted Answer Score 5
01:54 Answer 2 Score 25
02:46 Answer 3 Score 4
02:59 Answer 4 Score 16
03:30 Thank you
--
Full question
https://superuser.com/questions/816662/h...
--
Content licensed under CC BY-SA
https://meta.stackexchange.com/help/lice...
--
Tags
#linux #security #debian #shellshock
#avk47
ANSWER 1
Score 25
I've edited this answer for the additional bash fixes that were released on Monday.
For Ubuntu 12.04, I ran an update, but also had to run the install for bash to get rid of the vulnerability.
root@host:/home/ubuntu# env x='() { :;}; echo vulnerable' bash -c "echo this is a test"
vulnerable
this is a test
That command shows the system is vulnerable, so run the update.
apt-get update && apt-get -y upgrade
Test again.
root@host:/home/ubuntu# env x='() { :;}; echo vulnerable' bash -c "echo this is a test"
vulnerable
this is a test
Still vulnerable.
apt-get install -y bash
Test again.
root@host:/home/ubuntu# env x='() { :;}; echo vulnerable' bash -c "echo this is a test"
bash: warning: x: ignoring function definition attempt
bash: error importing function definition for `x'
this is a test
Edit: After the additional patches were released, the output has changed.
root@host:/home/ubuntu# env x='() { :;}; echo vulnerable' bash -c "echo this is a test"
this is a test
Yay! Fixed. This should work for other versions, but I haven't tested it beyond 12.04.
Also, runamok's reply below works well, so give him an upvote!
ANSWER 2
Score 16
An alternative for Debian 6.0 (Squeeze) without fetching packages from Debian 7 (Wheezy):
Use the LTS security repository that has the patch backported.
Add this to /etc/apt/sources.list
:
#LTS security
deb http://http.debian.net/debian/ squeeze-lts main contrib non-free
deb-src http://http.debian.net/debian/ squeeze-lts main contrib non-free
Then run apt-get update && apt-get install bash
.
Via: linuxquestions
ACCEPTED ANSWER
Score 5
Download the package from unstable via this link. You can check the dependencies there as well, although it looks like the unstable bash has the same dependencies as the bash from testing. Install the downloaded deb with the following.
dpkg -i
ANSWER 4
Score 4
apt-get update
before apt-get dist-upgrade
and you will get the patch. Just did it myself and there was a bash upgrade pushed which fixes the problem.