关于Cybellum漏洞匹配怎么查看,以及Cybellum漏洞匹配误报怎么确认的问题,许多管理产品安全的团队在平时都会碰到;其实看到了CVE编号,并不能就直接判定产品出了风险,因为漏洞匹配这个事,还要看组件是不是真的在里面,版本有没有对上,漏洞的代码有没有被一起打包,运行的时候能不能走到那个路径,甚至供应商是不是给了有用的说明,这些都需要去核对;Cybellum这个安全平台,它把资产、漏洞、清单还有证据管理都放在了一个流程里,比较方便大家去对着产品的版本,把漏洞状态一直跟踪下去。
一、Cybellum漏洞匹配怎么查看
在看漏洞匹配的时候,大家最好先找到具体的产品版本然后点进去,不建议只在那个总的漏洞列表里去搜CVE;总列表虽然能让人看到宏观的风险,但是如果想知道某个具体的漏洞是不是真的把当前设备影响了,还是得把产品、组件还有版本的关系翻出来看。
1、进入产品或资产视图查看漏洞列表
系统被打开以后,需要先把对应的产品、部件、固件或者软件资产找到,然后再把写着【Vulnerabilities】、【Risks】或者【Product Assurance】这些名字的页面点开。
再去看这个资产被连到了哪些组件和漏洞上。在列表里面,可以把注意力放在CVE号、严重级别、分数、受影响的组件和版本、来源。
2、点开单个漏洞查看命中原因
某条漏洞的详情被点开之后,严重程度不应该成为唯一被关注的东西,更要紧的是把为什么它会和这个产品对上的原因找出来。
看看它是靠清单里的名字对上的,还是通过特征值、文件分析结果、供应商的话或者是外面的漏洞库连起来的;这些匹配的根据被看懂了,后面在判断是不是误报的时候才比较有把握。
3、结合SBOM和组件详情一起看
要是漏洞详情里写着某个组件被匹配到了,接下来就得把组件的详情打开,仔细看看这个组件是不是真的属于现在这个产品的版本。
尤其是像OpenSSL或者curl这些经常见到的组件,因为它们名字差不多,版本和改动又很多,如果只盯着名字看,很容易就会把情况弄错。
二、Cybellum漏洞匹配误报怎么确认
在对误报进行确认的时候,直接把漏洞抹掉是不太对的;更好的做法是把匹配的记录留在那里,然后把状态、不影响的理由还有凭据都给写全了;这样的话,以后要是碰上检查、客户来问、供应商核对或者是新版本重新扫描,大家都能瞧见当时是怎么想的。
1、先确认组件身份是否匹配
把漏洞详情点开后,第一步要把组件的名字、版本、厂家、特征值还有路径都对一遍;一旦组件的身份认错了,后面的风险分析就全歪了。要是瞧见组件被认错了,可以在组件库或者清单修改的步骤里把名字、版本或者对应关系改一下,然后再让系统重新配一次。
2、再确认漏洞条件是否成立
等组件的身份对好了,接着要看漏洞是怎么触发的;要好好查查公告里写的受影响范围、要什么配置、从哪儿进去、有什么前提条件、要什么权限还有怎么修。
可不能只盯着那个分数看,因为那个分数说的是普遍的严重程度,不等于在当前这个产品里真的能被坏人利用。
3、用VEX状态和证据完成闭环
误报的事情确认完了以后,得在系统里面把漏洞的最新状态、受不受影响的结论、说明的话、塞进去的证据还有谁管这事都更新一下。
用这个状态说明的意思就是要把产品到底被没被漏洞波及这件事讲清楚,平常用到的状态有受影响、没受影响、修好了还有调查中。
三、Cybellum漏洞匹配误报通常从哪里来
误报其实并不能简单地被当成是“系统出错了”;很多时候,漏洞库跟组件库只是被初步地连在一起,但是产品实际做出来的方式很复杂,这就使得匹配出来的结果必须靠人工去核对;特别是在一些嵌入式的东西、车上的软件还有供应商给的物件里,这种现象经常发生。
1、组件存在,但版本没有真正受影响
有一些漏洞只在某些特定的版本范围里起作用,虽然组件的名字是一样的,但是当前产品里用到的其实是把补丁打好了的版本,或者是厂家自己改过的版本,又或者是版本的写法和漏洞库对不上;比方说上面写着是1.1.1,可实际上供应商已经把补丁打进去了,要是清单里没把补丁写清楚,就会被误认为是没修过的版本;碰上这种事,需要把供应商的发布说明、补丁的记录、编译的信息还有特征值找来看;不能光凭页面上那一串版本字样就做决定,尤其是那些定制的包,版本号往往没法把真正的修复情况完整地体现出来。
2、组件存在,但漏洞代码不在当前构建里
很多开源组件里面有很多不同的模块,现在这个产品可能只把其中的一部分编译进去了;漏洞也许只是待在某个模块或者函数里,但是这个模块在打包的时候被漏掉了,或者是这个功能在做的时候被关掉了。这个时候就要去翻看构建的配置、编译的选项、文件的路径还有分析出来的结果;要是能把具体的漏洞函数或者受影响的文件找出来,做出的判断就会更稳当;要是最后只能瞧见一个组件的名字,那最好还是先把它设成等待确认的状态,别随手就给关了。
3、漏洞路径在产品中不可触发
还有一种情况是代码确实存在,但在当前产品架构里不会被调用,或者外部攻击者无法控制相关输入。CISA VEX 状态说明里也把“脆弱代码不在执行路径”“脆弱代码不能被攻击者控制”“已有内置缓解措施”等作为 not affected 的常见理由。
总结
总的来说,关于Cybellum漏洞匹配怎么查看,要紧的地方就是先从产品或者资产里进到漏洞列表里,再把单个漏洞点开,去瞧瞧组件、版本、匹配的因由还有前后的情况;至于Cybellum漏洞匹配误报怎么确认,关键可不是把找到的结果直接删掉,而是要去对一下组件是谁、查一下漏洞的条件能不能凑齐、把证据塞满,最后用系统里的状态把事情结了;对于负责产品安全的团队来讲,真正管用的其实并不是说“漏洞的数量看起来很少”,而是每一个被找出来的漏洞,大家都能讲明白它为什么会在这儿、到底动没动到产品、该找谁去管,还有凭什么能把它关掉。