Linux Bash 2014-09-24严重漏洞修复

  • A+
所属分类:电脑控

接到阿里云短信和邮件紧急通知,不得从床上爬起来把漏洞补上。
Redhat官网报告:https://access.redhat.com/security/cve/CVE-2014-6271

【漏洞检测方法】
打开ssl,输入:

env x='() { :;}; echo vulnerable' bash -c "echo this is a test"

输出: this is a test
则需要修复

【修复方法】
请您根据Linux版本选择您需要修复的命令, 为了防止意外情况发生,建议您执行命令前先对Linux服务器系统盘打个快照,如果万一出现升级影响您服务器使用情况,可以通过回滚系统盘快照解决。
后台查看linux版本,再选择下面修复方法。
centos:
yum -y update bash

ubuntu:
14.04 64bit
wget http://mirrors.aliyun.com/fix_stuff/bash_4.3-7ubuntu1.1_amd64.deb && dpkg -i bash_4.3-7ubuntu1.1_amd64.deb

14.04 32bit
wget http://mirrors.aliyun.com/fix_stuff/bash_4.3-7ubuntu1.1_i386.deb && dpkg -i bash_4.3-7ubuntu1.1_i386.deb

12.04 64bit
wget http://mirrors.aliyun.com/fix_stuff/bash_4.2-2ubuntu2.2_amd64.deb && dpkg -i bash_4.2-2ubuntu2.2_amd64.deb

12.04 32bit
wget http://mirrors.aliyun.com/fix_stuff/bash_4.2-2ubuntu2.2_i386.deb && dpkg -i bash_4.2-2ubuntu2.2_i386.deb

10.10 64bit
wget http://mirrors.aliyun.com/fix_stuff/bash_4.1-2ubuntu3.1_amd64.deb && dpkg -i bash_4.1-2ubuntu3.1_amd64.deb

10.10 32bit
wget http://mirrors.aliyun.com/fix_stuff/bash_4.1-2ubuntu3.1_i386.deb && dpkg -i bash_4.1-2ubuntu3.1_i386.deb

debian:
7.5 64bit && 32bit
apt-get -y install --only-upgrade bash

6.0.x 64bit
wget http://mirrors.aliyun.com/debian/pool/main/b/bash/bash_4.1-3%2bdeb6u1_amd64.deb && dpkg -i bash_4.1-3+deb6u1_amd64.deb

6.0.x 32bit
wget http://mirrors.aliyun.com/debian/pool/main/b/bash/bash_4.1-3%2bdeb6u1_i386.deb && dpkg -i bash_4.1-3+deb6u1_i386.deb

opensuse:
13.1 64bit
wget http://mirrors.aliyun.com/fix_stuff/bash-4.2-68.4.1.x86_64.rpm && rpm -Uvh bash-4.2-68.4.1.x86_64.rpm

13.1 32bit
wget http://mirrors.aliyun.com/fix_stuff/bash-4.2-68.4.1.i586.rpm && rpm -Uvh bash-4.2-68.4.1.i586.rpm

aliyun linux:
5.x 64bit
wget http://mirrors.aliyun.com/centos/5/updates/x86_64/RPMS/bash-3.2-33.el5.1.x86_64.rpm && rpm -Uvh bash-3.2-33.el5.1.x86_64.rpm

5.x 32bit
wget http://mirrors.aliyun.com/centos/5/updates/i386/RPMS/bash-3.2-33.el5.1.i386.rpm && rpm -Uvh bash-3.2-33.el5.1.i386.rpm

【漏洞检测是否修复成功】
打开ssl,输入:
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
代表修复成功。

评论已关闭!

目前评论:7   其中:访客  3   博主  4

    • Tibetanarms Tibetanarms 0

      centos:
      yum -y update bash

      ubuntu: ——这条代码以下是什么意思?博主 评论” />

      • 逗比妹 逗比妹 0

        centos代码是错的,修复不了,应该用yum update -y bash

          • 年轻的昆特斯 年轻的昆特斯 Admin

            @逗比妹 我在两台机都是把-y这个系数放在前面执行成功的,估计你的centos系统要求跟在update后吧。

          • 暗語清風 暗語清風 3

            centOS升级后重启还是提示this is a test

            • 年轻的昆特斯 年轻的昆特斯 Admin

              阿里云放出最终修复方案了:www.kuntesi.com/jsk/linux-bash-2.html