漏洞修复失败原因排查
在云安全中心控制台一键修复Linux软件漏洞或Windows系统漏洞时,如果出现修复失败,您需要根据提示信息,先解决导致修复失败的问题后再次修复漏洞。本文介绍在云安全中心控制台修复Linux软件漏洞和Windows系统漏洞失败的原因及解决方案。
查看漏洞修复失败原因
登录云安全中心控制台。在控制台左上角,选择需防护资产所在的区域:中国或全球(不含中国)。
在左侧导航栏,选择 。
在漏洞管理页面,单击修复中漏洞下的数字,在修复中漏洞面板查看修复中的漏洞列表。
修复中漏洞列表展示所有状态为修复中、修复成功待重启和修复失败的漏洞。
单击修复失败的漏洞状态列的
图标,在原因详情对话框,查看漏洞修复失败原因,处理漏洞修复失败问题。
您可以根据提示的错误码和错误详情,处理漏洞修复失败问题。关于漏洞修复失败原因和解决方案的更多信息,请参见漏洞修复失败原因及解决方案。
漏洞修复失败原因及解决方案
下表中的漏洞修复失败原因和解决方案只适用于Linux软件漏洞和Windows系统漏洞。
下表中部分错误详情只截取了实际内容的摘要部分,错误详情的全部信息以云安全中心控制台显示为准。
错误码(ErrorCode) | 错误详情(ErrorMessage) | 修复失败原因 | 解决方案 |
116 | download file faild | 补丁下载失败 | Windows补丁下载失败,请稍后通过控制台重新执行漏洞修复操作。如果重试仍失败,请通过提交工单联系技术支持人员。 |
124 | windows modules installer service disable | 未开启Windows Modules Installer服务 | 您需要在服务管理器中开启Windows Modules Installer服务。
|
windows update service disable | 未开启Windows Update服务 | 您需要在服务管理器中开启Windows Update服务。
| |
125 | exit code:0x00000005 | 安全软件拦截或者病毒感染 | 可能由于ECS中的安全软件拦截或者病毒感染导致进程启动失败,或者文件无法打开导致的修复失败,请排查并确保不存在安全软件拦截后,再次执行漏洞修复操作。 |
127 | exit code:0x00000070, (OK) | 磁盘空间不足 | 安装Windows补丁时出现ERROR_DISK_FULL错误,表示磁盘空间不足导致安装补丁失败。在此情况下,需要释放磁盘空间才能继续安装补丁。以下是一些释放磁盘空间的方法:
释放了足够的磁盘空间后,就可以继续安装Windows补丁。 |
130 | exit code:0x00000008 | 内存不足 | 查看系统当前内存、CPU的使用情况,在内存、CPU等正常的情况下再进行修复。 |
132 | exit code:0x80240017 |
| 检查系统是否存在正在安装中的补丁,如果存在则等待安装结束后再次执行漏洞修复操作。如果不存在正在安装中的补丁,需要确认对业务无影响的情况下,重启服务器再次执行漏洞修复操作。 |
133 | xxx.exe is running | 安装软件被安全软件拦截 | 补丁安装被其他安全软件拦截。这种情况很有可能是ECS中的安全软件拦截导致的。请排查并确保不存在安全软件拦截后,再次执行漏洞修复操作。 |
134 | exit code:0x00000476, (OK) ERROR_TOO_MANY_LINKS | 文件系统中存在过多的符号链接 | 通常情况下,这个错误是由于系统中存在过多的符号链接或硬链接所导致的。这个问题可能会影响到文件系统的正常工作,也可能会使得Windows无法安装新的补丁程序。以下是解决方案:
|
202 | timeout | 补丁安装超时 | Windows补丁安装超时,请再次执行漏洞修复操作。如果多次修复失败,请通过提交工单联系技术支持人员。 |
256 | failure: repodata/repomd.xml from docker-ce-stable: [Errno 256] No more mirrors to try. https://download.docker.com/linux/centos/2.1903/x86_64/stable/repodata/repomd.xml: [Errno 14] HTTPS Error 404 - Not Found | 下载源失效 | 根据错误详情信息可知下载源
|
failure: repodata/repomd.xml from HDP-3.0-repo-1: [Errno 256] No more mirrors to try. http://public-repo-1.hortonworks.com/HDP/centos7/3.x/updates/3.0.0.0/repodata/repomd.xml: [Errno 14] HTTP Error 403 - Forbidden | 无法访问下载源 | 根据报错信息可知服务器无法访问下载源
| |
There are unfinished transactions remaining | 历史安装命令未正常完成并退出 | 可能之前yum在安装软件时存在遗留问题导致本次安装失败。在服务器上执行以下命令,清理遗留问题后,再次执行漏洞修复操作。
| |
Error:rpmdb open failed | rpm数据库损坏 | rpm数据库可能被其他进程打开或是数据库文件被损坏,可通过依次执行下述命令重建rpm数据库后,再次执行漏洞修复操作。
| |
Transaction Check Error | 软件包冲突 |
| |
CRITICAL:yum.cli:Config error: Error accessing file for config file:///etc/yum.conf | yum配置文件缺失 | yum配置文件 | |
300 | rtap running error | 客户端脚本执行失败 | Agent客户端运行修复程序失败,可能是因为被第三方安全软件阻止,这种情况很有可能是ECS中的安全软件拦截导致的。请排查并确保不存在安全软件拦截后,再次执行漏洞修复操作。如多次执行漏洞修复均失败,请通过提交工单联系技术支持人员。 |
309 | execute rtap task fail | ||
8005 | /bin/rpm permit error | 修复漏洞时使用的工具或脚本没有足够的权限来执行 | /bin/rpm权限设置过高导致可能存在提权问题,通常情况下可以将该文件( |
8008 | not support this system xxx | 当前系统不支持修复 | 出现此种情况,可能是因为在检出漏洞后,您手动更改了操作系统类型。服务器现有操作系统类型和当前漏洞检出的操作系统类型不匹配,您可在云安全中心控制台手动忽略该漏洞,或等待漏洞自动失效。具体操作,请参见查看和处理漏洞。 |
8009 | update process is running | 存在正在运行中的修复进程 | 漏洞修复进程正在运行中,请稍后重试。 |
8010 | Insufficient space in download directory /var/cache/yum/x86_64/7/aegisbase | 磁盘空间不足 | 磁盘空间不足导致yum更新失败,请根据错误提示中的路径,清理磁盘空间后重新修复。 |
8012 | dpkg was interrupted | dpkg(Debian Packager)被终止导致数据损坏,可能历史修复时候被强制退出导致 | dpkg被终止导致数据损坏,可能是历史修复被强制退出导致有垃圾数据遗留,需要在服务器命令行手动执行以下命令进行重新设置。
更多信息,请参见dpkg中断修复指南。 |
8019 | yum exception | yum执行异常 | 可能执行yum命令默认的Python环境与yum文件语法不匹配导致,可查看 |
8027 | A has missing requires of B | 存在包依赖 |
|
8032 | run virtio fix process faild | ECS磁盘驱动漏洞修复程序启动失败 | ECS磁盘驱动漏洞修复程序启动失败,这种情况很有可能是ECS中的安全软件拦截导致的。请排查并确保不存在安全软件拦截后,再次执行漏洞修复操作。 |
8033 | yum plugins protectbase enable | 插件ProtectBase已阻止软件包更新 | yum插件ProtectBase阻止了本次更新,请在服务器中禁用ProtectBase插件后,再次执行漏洞修复操作。禁用方法如下:
|
8037 | [Errno 14] curl#6 - "Could not resolve host: mirrors.cloud.aliyuncs.com; Unknown error" | 无法访问mirrors.cloud.aliyuncs.com源 |
|
8040 | miss kernel grub file | 内核引导文件缺失 | 需要重新构建内核引导文件。如果服务器的操作系统是CentOS 7,可在服务器命令行中执行以下命令:
重新构建内核引导文件后,再执行漏洞修复操作。 |
8041 | redhat not subscription | 系统未注册 | 出现该提示说明,您的服务器未注册Red Hat账户,您需要在Red Hat官网上注册一个账户并购买订阅服务。前往Red Hat官网,注册RedHat账户。 重要 您需要为每个Red Hat系统购买一个单独的订阅服务。如果您有大量的系统需要注册和管理,您可以考虑使用Red Hat Satellite服务器集中管理这些系统。更多信息,请参见Red Hat Satellite简介。 |
8080 | sh xxx killed | yum进程因为OOM(Out of Memory)问题被终止 | 当前系统内存不足导致漏洞修复失败,请释放部分内存后再次尝试修复漏洞。 |
8081 | blacklist process xxx is running | 黑名单进程(即锁定内核配置文件的进程)正在运行 | 正在运行的黑名单进程会锁定内核配置文件,可能会导致修复漏洞后内核版本不会更新,请在关闭该进程后再次尝试修复漏洞。 |
8082 | redhat source has expired | RedHat系统软件源已过期或未配置 | RedHat系统软件源已过期或未配置,将导致修复失败,建议修改软件源。前往阿里巴巴开源镜像站可获取软件源。 |
8083 | redhat has no available source | ||
8084 | Some index files failed to download | 无法访问下载源导致无法更新软件包信息 | 排查网络是否设置了安全组或防火墙拦截了对下载源的访问。 |
8085 | alinux source not found | alinux系统未正确配置alinux的软件源 | 重新配置alinux官方源。往阿里巴巴开源镜像站可获取alinux官方源。 |
8090 | xxx newest available version versionA less than versionB to be updated example: ppp newest available version 2.4.5-34.el7_7 less than 2.4.5-35.el7_7 to be updated | 利用当前源更新xxx包可用的最新版本小于修复要求的版本 | 利用当前源无法升级到不存在漏洞的版本。检查当前源设置是否异常及当前源是否为最新的源。 |
8091 | qboot kernel | 使用qemu引导的内核无法更新内核补丁 | 使用qemu引导的内核无法更新内核补丁,请在云服务器ECS产品下提交工单解决该问题。 |
8092 | package not available on the current system | 修复包在当前系统不可用 | 修复漏洞的软件包或补丁在当前系统不可用,可忽略对应漏洞。 |
9002 | timeout | 修复超时 | 修复超时可能由于网络抖动或服务器环境影响导致,请在云安全中心控制台重新执行修复漏洞操作。如果漏洞修复仍然失败,请通过提交工单联系技术支持人员。 |
9003 | xxx is already the newest version | 命令执行成功已升级到最新版本,但漏洞仍未修复 | 已经升级到了当前源支持的最高版本,但漏洞仍然存在。如果修改过源,请设置成阿里云源( |
Invalid configuration value: failovermethod =priority in /etc/yum.repos.d/CentOS-Linux-epel.repo | yum配置项错误导致 | 根据错误信息,并检查当前系统下载源配置,将配置项错误的源文件 | |
Finished Dependency Resolution | yum完成依赖分析后直接退出,可能存在软件包冲突 | 根据错误提示信息中的yum执行日志,可分析得出yum完成依赖分析后就直接退出了,没有执行安装命令。 如果您是在升级MariaDB,可能是由于系统安装过MySQL并存在端口冲突导致。您可以参考以下步骤操作:
| |
9007 | ack timeout | 安装命令执行超时 | 软件包升级执行超时,可能由网络抖动或服务器当前环境问题导致,请在云安全中心控制台重新执行漏洞修复操作。如多次执行漏洞修复均失败,请通过提交工单联系技术支持人员。 |
9008 | rpm collect timeout | 软件包采集超时 | 软件包采集超时,可能由网络抖动或服务器当前环境问题导致,请在云安全中心控制台重新执行漏洞修复操作,如多次执行漏洞修复均失败,请通过提交工单联系技术支持人员。 |
60001 | start vulfix:[Error 2] The system cannot find the file specified | 安全软件拦截导致修复进程启动失败 | 可能由于安全软件拦截导致修复进程启动失败,这种情况很有可能是ECS中的安全软件拦截导致的。请排查并确保不存在安全软件拦截后,再次执行漏洞修复操作。 |