Linux Bash漏洞修复

Linux Bash漏洞修复特别提醒:Linux官方已经给出最新解决方案,已经解决被绕过的bug,建议您尽快重新完成漏洞修补。openSUSE镜像已经给出修复方案了。【已确认被成功利用的软件及系统】所有安装GNUbash版本小于或者等于4.3的Linux操作系统。【漏洞描述】该漏洞源于你调用的bashshell之前创建的特殊的环境变量,这些变量可以包含代码,同时会被bash执行。【漏洞检测方法】漏洞检测命令:env-iX='(){(a)=>\’bash…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

特别提醒:Linux 官方已经给出最新解决方案,已经解决被绕过的bug,建议您尽快重新完成漏洞修补。openSUSE 镜像已经给出修复方案了。 
  
【已确认被成功利用的软件及系统】  
所有安装GNU bash 版本小于或者等于4.3的Linux操作系统。  
  
【漏洞描述】  
该漏洞源于你调用的bash shell之前创建的特殊的环境变量,这些变量可以包含代码,同时会被bash执行。   
  
【漏洞检测方法】  
漏洞检测命令:env -i  X='() { (a)=>\’ bash -c ‘echo date’; cat echo 
  
修复前 
输出:    
当前系统时间  
  
使用修补方案修复后 
输出 
date  
(备注:输出结果中见到”date”字样就修复成功了。) 
  
特别提示:该修复不会有任何影响,如果您的脚本使用以上方式定义环境变量,修复后您的脚本执行会报错。 
  
【建议修补方案 】  
  
请您根据Linux版本选择您需要修复的命令, 为了防止意外情况发生,建议您执行命令前先对Linux服务器系统盘打个快照,如果万一出现升级影响您服务器使用情况,可以通过回滚系统盘快照解决。  
  
centos:(最终解决方案) 
yum clean all 
yum makecache 
yum -y update bash  
  
ubuntu:(最终解决方案) 
apt-get update 
apt-get -y install –only-upgrade bash  
  
debian:(最终解决方案) 
7.5  64bit && 32bit  
apt-get update 
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+deb6u2_amd64.deb &&  dpkg -i bash_4.1-3+deb6u2_amd64.deb  
  
6.0.x 32bit  
wget http://mirrors.aliyun.com/debian/pool/main/b/bash/bash_4.1-3+deb6u2_i386.deb &&  dpkg -i bash_4.1-3+deb6u2_i386.deb 
  
  
aliyun linux:(最终解决方案) 
5.x 64bit  
wget http://mirrors.aliyun.com/centos/5/updates/x86_64/RPMS/bash-3.2-33.el5_11.4.x86_64.rpm  
  
5.x 32bit  
wget http://mirrors.aliyun.com/centos/5/updates/i386/RPMS/bash-3.2-33.el5_11.4.i386.rpm  && rpm -Uvh bash-3.2-33.el5_11.4.i386.rpm  
  
opensuse:(最终解决方案) 
 
zypper clean 
zypper refresh 
zypper update -y bash 

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/213420.html原文链接:https://javaforall.net

(0)
上一篇 2025年7月23日 下午2:43
下一篇 2025年7月23日 下午3:15


相关推荐

  • 轻量级网络什么意思_轻量级网络有哪些

    轻量级网络什么意思_轻量级网络有哪些轻量级网络ShuffleNetv1有事没事扯扯淡关注0.0732019.01.1014:50:55字数1,803阅读2,698ShuffleNetpaperShuffleNet是旷视科技提出的一种计算高效的CNN模型,其和MobileNet和SqueezeNet等一样主要是想应用在移动端。所以,ShuffleNet的设计目标也是如何利用有限的计算资源来达到最好的模型精度,这需要很好地在…

    2025年10月12日
    5
  • Java 流程控制

    Java 流程控制

    2021年10月6日
    46
  • 自学3D游戏建模有哪些教材?「建议收藏」

    自学3D游戏建模有哪些教材?「建议收藏」推荐书籍一:《3dsMax2016中文版完全自学手册》《3dsMax2016中文版完全自学手册》以零基础讲解为宗旨,用实例引导读者学习,深入浅出地介绍了3dsMax2016的相关知识、操作技巧和应用实例。此书着重于3dmax功能的讲解和介绍,实战训练较少,基础讲解不够深入。适用人群:对3dmax软件操作不熟悉的小白,想了解更多功能范围的设计师推荐书籍二:《ZBrush2018从入门到精通》《ZBrush2018从入门到精通》全书总共730页,27大章节,随书配送.

    2022年5月19日
    67
  • 常量指针与指针常量

    常量指针与指针常量这两个概念可以说是很容易就在 C 语言中弄混淆了 先列举几个例子 1 constchar p 2 char constp a 3 char p abc 下面是分析 语句 1 中定义了一个常量指针 即指向一个常量的指针 指向的内容是常量 不可修改 放在常量区的 但指针本身可以修改 即 p b 是非法的 p 是 p 指向的常量的第一个字符 是个常量

    2026年3月26日
    2
  • BOX物联网盒子的作用和调试程序

    BOX物联网盒子的作用和调试程序BOX 物联网盒子的作用和调试程序 TOC 第一章产品介绍本章主要介绍 TN 730 的外观 配件 规格参数和使用原理 1 产品外观 2 外观 3 标准配件 4 安装尺寸 5 工作原理 6 规格参数 1 1 产品简介 TN 730 是采用工业级设计 专门为工业 PLC 产品配套使用 为具备 RJ 45 网口 RS232 RS485 USB 的 PLC 产品提供远程下载程序和远程数据采集功能 如西门子 三菱 欧姆龙 松下 台达 永宏等品牌的 PLC 通过高速的 4G 运营商网络 结合 PLC 配套软件或天启物联云平台 实现远程下载

    2026年3月17日
    2
  • StackOverflowError 异常原因

    StackOverflowError 异常原因StackOverflo 之前仅知道递归方法容易出现该异常 但是我的开发代码中并没有使用到递归或者死循环 后面发现是由于两个类相互实例化导致的栈溢出 其实这种写法本身就是高度耦合的低级错误行为

    2026年3月19日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号