linux安全扫描及漏洞处理

严重漏洞

Sanitize 输入验证错误漏洞(CVE-2021-42575)

  • 漏洞描述:Sanitize是美国Ryan Grove个人开发者的一款HTML和CSS清理器,它支持从字符串中删除HTML和CSS等。 Sanitizer 存在输入验证错误漏洞,该漏洞源于20211018.1 之前的 OWASP Java HTML Sanitizer 没有正确执行与 SELECT、STYLE 和 OPTION 元素相关的策略
  • CVE编号:CVE-2021-42575
  • 披露时间:2021-10-18
  • 风险等级:严重
  • 影响范围:java_html_sanitizer < 20211018.1
  • 阿里官方:https://avd.aliyun.com/detail?id=AVD-2021-42575
  • 修复方案:升级 java_html_sanitizer 到 20211018.2 及更高版本
比如影响:elasticsearch-7.10.1
找到它:.\elasticsearch-7.10.1\modules\x-pack-watcher\owasp-java-html-sanitizer-20191001.1.jar
更新为:.\elasticsearch-7.10.1\modules\x-pack-watcher\owasp-java-html-sanitizer-20211018.2.jar

高危漏洞

Linux Kernel Dirty Frag 权限提升漏洞

  • 漏洞描述:Dirty Frag 是2026年5月公开的一个Linux内核高危本地权限提升漏洞家族代号。它允许本地普通用户在无需竞争条件的情况下,稳定地将权限提升至root
  • CVE编号:参考 CVE-2026-43284、尽快修复Dirty Frag内核高危漏洞
  • 披露时间:2026-05-08
  • 风险等级:高危
  • 影响范围:绝大多数主流Linux发行版,包括Ubuntu、Debian、RHEL、SUSE等,均受影响
  • 检测方法:受影响的esp4, esp6和rxrpc内核模块是否加载
#.执行下面语句若返回为空,则表示相关模块并未被加载
lsmod | grep -E "esp4|esp6|rxrpc"

#.执行下面语句若返回为空 或 返回 =m 则是安全的,若返回 =y 则表示已编译进内核,此时禁用模块的方案无效,必须立即更新内核
grep -E "^CONFIG_(INET_ESP|INET6_ESP|AF_RXRPC|RXKAD)=" /boot/config-$(uname -r) 2>/dev/null
  • 紧急缓解(如无法立即升级):可以通过禁用受影响的esp4, esp6和rxrpc内核模块来阻断攻击路径,但这会禁用系统的 IPsec VPN功能(如StrongSwan、Libreswan)和AFS网络文件系统功能,请务必评估业务影响
#.禁用相关模块,当前会话立即生效
rmmod esp4 esp6 rxrpc 2>/dev/null || true

#.创建禁用配置文件,防止重启后自动加载
printf 'install esp4 /bin/false\ninstall esp6 /bin/false\ninstall rxrpc /bin/false\n' | sudo tee /etc/modprobe.d/disable-fragnesia.conf
  • 回退方案:针对临时缓解方案,可参考如下完成回退
modprobe esp4 esp6 rxrpc
mv /etc/modprobe.d/disable-fragnesia.conf /opt/
  • 官方修复:目前官方尚未发布解决方案,请等候...

Linux Kernel Fragnesia 本地权限提升漏洞(CVE-2026-46300)

  • 漏洞描述:它允许一个无特权的本地用户,通过篡改内核内存中的只读文件内容,将自身权限提升至root,属于“Dirty Frag”漏洞家族的一个新变种
  • CVE编号:CVE-2026-46300
  • 披露时间:2026-05-23
  • 风险等级:高危
  • 影响范围:绝大多数主流Linux发行版,包括Ubuntu、Debian、RHEL、SUSE等,均受影响
  • 阿里官方:https://avd.aliyun.com/detail?id=AVD-2026-46300
  • 检测方法:受影响的esp4, esp6和rxrpc内核模块是否加载
#.执行下面语句若返回为空,则表示相关模块并未被加载
lsmod | grep -E "esp4|esp6|rxrpc"

#.执行下面语句若返回为空 或 返回 =m 则是安全的,若返回 =y 则表示已编译进内核,此时禁用模块的方案无效,必须立即更新内核
grep -E "^CONFIG_(INET_ESP|INET6_ESP|AF_RXRPC|RXKAD)=" /boot/config-$(uname -r) 2>/dev/null
  • 紧急缓解(如无法立即升级):可以通过禁用受影响的esp4, esp6和rxrpc内核模块来阻断攻击路径,但这会禁用系统的 IPsec VPN功能(如StrongSwan、Libreswan)和AFS网络文件系统功能,请务必评估业务影响
#.禁用相关模块,当前会话立即生效
rmmod esp4 esp6 rxrpc 2>/dev/null || true

#.创建禁用配置文件,防止重启后自动加载
printf 'install esp4 /bin/false\ninstall esp6 /bin/false\ninstall rxrpc /bin/false\n' | sudo tee /etc/modprobe.d/disable-fragnesia.conf

#.强制操作系统立即释放页缓存及slab缓存
echo 3 > /proc/sys/vm/drop_caches
  • 回退方案:针对临时缓解方案,可参考如下完成回退
modprobe esp4 esp6 rxrpc
mv /etc/modprobe.d/disable-fragnesia.conf /opt/
  • 升级方案(升级内核有风险):将系统内核升级到Linux发行版在2026年5月13日或之后发布的、包含修复补丁的版本,这是最根本的解决办法
Red Hat Linux 6.9:已于 2024-06-30 停止维护,官方已经不再提供新的功能、硬件支持,以及针对新安全漏洞的补丁
SUSE Linux 12.2:已于 2021-03-31 停止维护,官方已经不再提供新的功能、硬件支持,以及针对新安全漏洞的补丁
Ubuntu 20.04:执行 uname -r 如果是默认的 generic 内核则不受影响,受影响的版本包括:22.04、24.04、26.04
Red Hat Linux 8.6:建议内核升级至 4.18.0-553.125.1.el8_10 / 5.4.17-2136.355.3.4.el8uek 及以上版本

Linux Copy Fail 本地提权漏洞(CVE-2026-31431)

  • 漏洞描述:2026年4月,互联网上披露 CVE-2026-31431 Linux Copy Fail 本地提权漏洞。该漏洞影响范围广泛,攻击者可在本地低权限环境下直接获取 ROOT 权限
  • CVE编号:CVE-2026-31431
  • 披露时间:2026-04-22
  • 风险等级:高危
  • 影响范围:该漏洞影响 2017 年至补丁发布(commit a664bf3d603d )前构建的Linux 内核版本
  • 阿里官方:https://avd.aliyun.com/detail?id=CVE-2026-31431
  • 检测方法:检测 algif_aead 模块是否加载,以及是否已编译进内核
#.排查当前系统上是否有进程使用 AF_ALG
lsof | grep AF_ALG

#.执行下面语句若返回为空,则表示相关模块并未被加载,但这并不能保证系统完全免疫,能否被攻击,最终还要看 Linux 内核是否编译了该模块
lsmod | grep algif_aead

#.执行下面语句若返回为空 或 返回 =m 则是安全的,若返回 =y 则表示已编译进内核,此时禁用模块的方案无效,必须立即更新内核
grep -i "CONFIG_CRYPTO_USER_API_AEAD" /boot/config-$(uname -r)
algif_aead 模块编译方式 是否可被攻击 风险说明
作为模块(=m),且未加载 暂不构成威胁 最理想的情况:模块未加载,漏洞代码无法被执行
作为模块(=m),但已加载 存在风险 系统存在风险,此时可以禁用 algif_aead 模块作为临时方案
编译进内核(=y) 存在风险 最危险的情况,此时禁用模块的临时方案完全无效,必须立即更新内核
  • 修复方案:升级内核至已修复版本(升级内核有风险) 或 禁用 algif_aead 内核模块以阻断攻击路径(临时缓解,可能影响部分依赖此接口的用户态加密程序)。以下是临时缓解的步骤:
#.禁用相关模块,当前会话立即生效
rmmod algif_aead 2>/dev/null || true

#.创建禁用配置文件,防止重启后自动加载
echo "install algif_aead /bin/false" > /etc/modprobe.d/disable-algif.conf
  • 回退方案:针对临时缓解方案,可参考如下完成回退
modprobe algif_aead
mv /etc/modprobe.d/disable-algif.conf /opt/

polkit pkexec 本地提权漏洞(CVE-2021-4034)

  • 漏洞描述:2022年1月25日,qualys安全研究人员披露 CVE-2021-4034 polkit pkexec 本地提权漏洞细节,polkit pkexec 中对命令行参数处理有误,导致参数注入,能够导致本地提权
  • CVE编号:CVE-2021-4034
  • 披露时间:2022-01-26
  • 风险等级:高危
  • 阿里官方:https://avd.aliyun.com/detail?id=AVD-2021-4034
  • 修复方案:升级 polkit 或 删除pkexec的SUID-bit权限
#.centos7.通过polkit升级修复(centos 5/6/8已终止维护,不适用)
yum update polkit

#.无法升级软件修复包的,可删除pkexec的SUID-bit权限来规避漏洞风险
#.执行前权限为 -rwsr-xr-x 删除为 -rwxr-xr-x
chmod 0755 /usr/bin/pkexec
ll /usr/bin/pkexec

Nacos 集群Raft反序列化漏洞(pcmgr-422296)

  • 漏洞描述:由于在Nacos的7848端口(默认配置)为Nacos集群间Raft协议的通信端口,在处理Raft请求时,攻击者可以无限制使用hessian进行反序列化利用,最终实现代码执行
  • CVE编号:pcmgr-422296
  • 风险等级:高危
  • 影响范围:1.4.0 <= Nacos < 1.4.6 或 2.0.0 <= Nacos < 2.2.3
  • 修复方案:升级到Nacos 1.4.6、Nacos 2.2.3及更高版本
  • 缓解措施:禁止 Raft 协议(默认7848端口)接收来自Nacos集群外的请求

VMware Spring Security 权限许可和访问控制问题漏洞(CVE-2021-22112)

  • 漏洞描述:Vmware VMware Spring Security是美国威睿(Vmware)公司的一套为基于Spring的应用程序提供说明性安全保护的安全框架。 VMware Spring Security 中存在权限许可和访问控制问题漏洞。该漏洞源于攻击者可以通过Spring Security的多个SecurityContext更改绕过限制,以提升其权限。
  • CVE编号:CVE-2021-22112
  • 披露时间:2021-02-24
  • 风险等级:高危
  • 影响范围:Spring Security 5.4.0 至 5.4.3 版本, Spring Security 5.3.0.RELEASE 至 5.3.7.RELEASE 版本, Spring Security 5.2.0.RELEASE 至 5.2.8.RELEASE 版本
  • 阿里官方:https://avd.aliyun.com/detail?id=AVD-2021-22112
  • 修复方案:升级 spring_security 从5.2.0到5.2.9及更高、从5.3.0到5.3.8及更高、从5.4.0到5.4.4及更高

低危漏洞

SSH服务器启用CBC模式密码

  • 漏洞描述:ssh服务器配置为支持密码块链接(cbc)加密,这可能允许攻击者从密文中恢复明文消息
  • 风险等级:低危
  • 检测方法:执行 nmap --script ssh2-enum-algos -sV -p22 127.0.0.1 确认是否存在CBC,diffie-hellman-group-exchange-sha1等弱加密算法
  • 修复方案:禁用CBC模式密码加密,并启用CTR或GCM密码模式加密
sed -i '/^Ciphers/d' /etc/ssh/sshd_config
echo "Ciphers aes128-ctr,aes192-ctr,aes256-ctr" >> /etc/ssh/sshd_config
systemctl restart sshd.service

启用SSH弱密钥交换算法

  • 漏洞描述:远程 SSH 服务器被配置为允许被认为是弱的密钥交换算法
  • 风险等级:低危
  • 检测方法:执行 nmap --script ssh2-enum-algos -sV -p22 127.0.0.1 确认是否返回如下弱加密算法,如有返回则表示已启用
diffie-hellman-group1-sha1
diffie-hellman-group-exchange-sha1
  • 修复方案:修改 /etc/ssh/sshd_config 删掉弱密码算法,最后重启ssh服务
cp /etc/ssh/sshd_config /opt/sshd_config.bak.`date +%Y%m%d%H%M`
sed -i '/^Ciphers/d' /etc/ssh/sshd_config
sed -i '/^KexAlgorithms/d' /etc/ssh/sshd_config
echo "Ciphers aes128-ctr,aes192-ctr,aes256-ctr" >> /etc/ssh/sshd_config
echo "KexAlgorithms diffie-hellman-group14-sha1,diffie-hellman-group-exchange-sha256,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521" >> /etc/ssh/sshd_config
service sshd restart
Copyright © www.sqlfans.cn 2021 - 2026 All Right Reserved更新时间: 2026-09-05 11:26:52

results matching ""

    No results matching ""