在维护过程中,应用系统免不了被客户做定期的漏扫,运维需要根据客户的扫描结果进行反馈是否涉及和是否能整改,本文主要针对Linux CVE漏洞进行一个基本的排查。
一、什么是CVE漏洞?
CVE 是 Common Vulnerabilities and Exposures 的缩写,意思是“常见漏洞披露”。它是一个由 Microsoft、Google 等公司发起的组织,目的是收集安全漏洞信息,并通过 GitHub 等网站向公众披露。CVE 的格式与 WISE 类似,也是一个字母和数字的列表,用于标识漏洞的严重级别和影响范围。
中国的 CVE 漏洞数据库是由中国信息安全测评中心(CNNVD)建设和维护的,该数据库收集和共享已知的安全漏洞信息,包括软件、硬件、网络和数据库等多个方面。
二、如何确认系统是否涉及CVE?
2.1 利用`rpm`命令确认
利用 rpm 的 --changelog 参数可以确定一些漏洞,前提是该软件包有关于这一方面的描述。
以 openssh 漏洞为例,可以通过以下命令进行确认(注意:写在里面的一定是修复了,没写在里面的不一定没修复或者不一定涉及,需要进一步确认)
[root@yunweisn~]#rpm-q--changelogopenssh|grepCVE
-fixCVE-2021-41617(#2008884)
-FixforCVE-2018-15473(#1619079)
-FixforCVE-2017-15906(#1517226)
-CVE-2015-8325:privilegeescalationviauser'sPAMenvironmentandUseLogin=yes(#1329191)
-CVE-2016-1908:possiblefallbackfromuntrustedtotrustedX11forwarding(#1298741)
-CVE-2016-3115:missingsanitisationofinputforX11forwarding(#1317819)
-preventsCVE-2016-0777andCVE-2016-0778
-Securityfixesreleasedwithopenssh-6.9(CVE-2015-5352)(#1247864)
-onlyqueryeachkeyboard-interactivedeviceonce(CVE-2015-5600)(#1245971)
-addnewoptionGSSAPIEnablek5usersanddisableusing~/.k5usersbydefaultCVE-2014-9278
-preventaserverfromskippingSSHFPlookup-CVE-2014-2653(#1081338)
-changedefaultvalueofMaxStartups-CVE-2010-5107(#908707)
-CVE-2010-4755
-fixedauditloginjectionproblem(CVE-2007-3102)
-CVE-2006-5794-properlydetectfailedkeyverifyinmonitor(#214641)
-CVE-2006-4924-preventDoSondeattackdetector(#207957)
-CVE-2006-5051-don'tcallcleanupsfromsignalhandler(#208459)
-usefork+execinsteadofsysteminscp-CVE-2006-0225(#168167)
[root@yunweisn~]#
如果不知道是哪个软件包,可以使用 -qa 命令查询所有
rpm-qa--changelog|grepCVE
2.2 操作系统官网查询
各大操作系统基本都有自己的CVE库,以便用户自己的操作系统查询是否涉及该漏洞(部分国产系统的就……懂得都懂)
以红帽为例,其漏洞CVE列表地址为 https://access.redhat.com/security/security-updates/#/cve ,可以在该漏洞库中搜索CVE编号,以获取该漏洞的详细信息。

红帽将漏洞分为四个等级:
- low :低级别的
- Moderate :中等的
- Important :重要的
- Critical :紧急的
可以在该数据库中搜索CVE编号,以查看漏洞的详细信息。


以漏洞 CVE-2022-2526 为例,详细信息中包含了以下字段:
- Description :漏洞的描述信息
- Statement :声明
- Additional Information :附加信息
- External References :外部参考信息
- Affected Packages and Issued Red Hat Security Errata :受影响的软件信息Platform:平台Package:软件包State:状态Fixed:已修复Not affected:不受影响Errata:红帽漏洞公告
- Common Vulnerability Scoring System (CVSS) Score Details :漏洞评分信息,包括红帽官方评分和NVD评分
2.3 软件的CVE数据库
有部分软件官网也会有关于CVE漏洞的信息。
三、关于漏洞答复
漏洞答复无非就是三种
- 误报,当前版本不涉及/已修复这个漏洞
- 漏洞存在,计划x月x日整改
- 遗留,开源社区没有修复(官方确认漏洞存在,但不打算修复这个问题,一般低级别的漏洞可能会存在这种情况)