漏洞详情
组件:runc
漏洞名称:runc 路径遍历漏洞
CVE 编号:CVE-2021-30465
修复策略:将 runc 升级到 1.0.0-rc95 及以上版本。
修复进展
1. TKE 在2021年9月对增量节点完成了该漏洞修复。
2. 对于存量节点,为避免影响业务稳定运行,用户可参考如下升级脚本,选择业务低峰期进行修复。
说明:
升级 runc 组件不会重启业务 Pod。
#!/bin/bashset -exutil::is_docker() {if command -v docker 1>/dev/null 2>&1; thenRUNTIME="docker"return 0elsereturn 1fi}wget "http://static.ccs.tencentyun.com/docker-19.3.9-tke.1-b534958-amd64.tar.gz"mkdir -p /root/docker19tar -zxf "docker-19.3.9-tke.1-b534958-amd64.tar.gz" -C "/root/docker19"if ! /root/docker19/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 ! /root/docker19/bin/runc --version; thenecho "bad libseccomp version"exit 1;fiif util::is_docker; thencp /root/docker19/bin/runc /usr/bin/docker-runccp /root/docker19/bin/runc /usr/bin/runcelsecp /root/docker19/bin/runc /usr/local/sbin/runcfirm -r /root/docker19rm docker-19.3.9-tke.1-b534958-amd64.tar.gz