漏洞详情
组件:runc
漏洞名称:runc 路径遍历漏洞
CVE 编号:CVE-2021-30465
修复策略:将 runc 升级到 1.0.0-rc95 及以上版本。
修复进展
1. TKE 在2021年9月对增量节点完成了该漏洞修复。
2. 对于存量节点,为避免影响业务稳定运行,用户可参考如下升级脚本,选择业务低峰期进行修复。
说明
升级 runc 组件不会重启业务 Pod。
#!/bin/bashutil::is_docker() {if command -v docker 1>/dev/null 2>&1; thenRUNTIME="docker"return 0elsereturn 1fi}wget http://static.ccs.tencentyun.com/docker-19.03.9-install-1.2.tgztar -zxf docker-19.03.9-install-1.2.tgzif ! docker-19.03/bin/runc --version; thenecho "unmatch libseccomp version"# Get OS distributionOS_RELEASE="$(. /etc/os-release && echo "$ID")"OS_VERSION="$(. /etc/os-release && echo "$VERSION_ID")"if [ "ubuntu" = "${OS_RELEASE}" ]; thenapt-get install libseccomp2elseyum install -y libseccompfifiif ! docker-19.03/bin/runc --version; thenecho "bad libseccomp version"exit 1;fiif util::is_docker; thencp docker-19.03/bin/runc /usr/bin/docker-runccp docker-19.03/bin/runc /usr/bin/runcelsecp docker-19.03/bin/runc /usr/local/sbin/runcfirm -r docker-19.03rm docker-19.03.9-install-1.2.tgz