部分漏洞(如kylin-activation安全漏洞、ext4文件系统漏洞等)的详情以及修复方法


xinchuang
信创商业研究中心 2024-10-28 11:10:00 1955 赞同 0 反对 0
分类: 资源 标签: 银河麒麟
部分漏洞(如kylin-activation安全漏洞、ext4文件系统漏洞等)的详情以及修复方法

1 激活漏洞(kylin-activation)

1.1漏洞详情

CVE-2023-1164 描述: kylin-activation包是Kylin OS用于授权验证和激活的组件。软件包没有严格限制导入文件操作的合法性,因此将系统配置文件所在的目录导入到一个非法的配置文件中,导致普通用户本地特权的提升。

1.2修复方式

1.2.1银河麒麟高级服务器操作系统V10SP1 20200711版本

(1)升级命令

rpm -ivh kf5*

rpm -Fvh kylin-activation*

rpm -ivh paho-c*

rpm -Fvh libkylin-activation*

(2)杀死 activation-daemon 进程的操作为:

killall /usr/sbin/activation-daemon

(3)启动服务

若当前系统启用了图形桌面环境,则执行 kylin-activation 命令操作使补丁包生效

kylin-activation

若当前系统未启用图形桌面环境,如运行在文本模式,则需要手动启动守护进程,需要执行以下命令

nohup activation-daemon 2>1&

1.2.2银河麒麟高级服务器操作系统V10SP1 20210518及V10SP2 20210524版本

(1)升级命令

rpm -ivh kf5*

rpm -Fvh kylin-activation*

rpm -ivh paho-c*

rpm -Fvh libkylin-activation*

(2)杀死 activation-daemon 进程的操作为:

killall /usr/sbin/activation-daemon

(3)启动服务

若当前系统启用了图形桌面环境,则执行 kylin-activation 命令操作使补丁包生效

kylin-activation

若当前系统未启用图形桌面环境,如运行在文本模式,则需要手动启动守护进程,需要执行以下命令

nohup activation-daemon 2>1&

1.3官网公告地址

https://www.kylinos.cn/support/loophole/patch/3080.html

2 ext4文件系统漏洞

2.1 漏洞详情

当系统文件数量达到一定值(约2000万) 时,系统I0异常,文件系统只读,文件写入失败,导致应用系统及数据库运行异常,可造成业务中断。此缺陷涉及ARM架构下麒麟操作系统底层系统漏洞。经与麒麟软件分析,初步判断在ARM架构下,kylinOS最多可容纳约2063万个文件,当产生的文件数量大于前数,且内存pagesize、文件系统blocksize均为64k时即会导致文件目录分裂触发系统bug。此缺陷也可能存在于CentOS等其他Linux发行版中。

2.2 修复方式

特别注意:升级有风险,建议升级之前备份重要数据,以防止升级失败,机器无法正常启动,影响业务)

(1)版本信息与现有内核版本如下:(以银河麒麟高级服务器操作系统V10SP1 X86架构为例)

(2)需要升级内核版本与依赖包如下,可在银河麒麟高级服务器操作系统V10SP1 20210518版本update源中下载:(该升级包为ARM架构升级包)

https://update.cs2c.com.cn/NS/V10/V10SP1.1/os/adv/lic/updates/aarch64/Packages/

(3)使用安装命令安装,注意需要使用ivh参数,不要使用Uvh参数,如果用Uvh参数的话,会把/boot/分区下的旧内核引导文件全部删除,没有回头的机会了(以银河麒麟高级服务器操作系统V10SP1 X86架构为例)

rpm -ivh kernel-*.rpm

(4)安装完成后。查看无报错,查看/boot/分区中有无新内核的引导配置问题(以银河麒麟高级服务器操作系统V10SP1 X86架构为例)

(5)查看 cat /boot/grub2/grub.cfg 中是否已有新内核内容,如没有自动生成,则需要手动添加如下内容(以银河麒麟高级服务器操作系统V10SP1 X86架构为例)

(6)确认上述内容无误后,重启系统,查看新内核是否升级成功(以银河麒麟高级服务器操作系统V10SP1 X86架构为例)

2.3 官网公告地址

https://www.kylinos.cn/support/update/394.html

3补丁包获取方式

可从外网源中下载对应补丁包

Arm源:

银河麒麟高级服务器操作系统V10SP1 20210518: https://update.cs2c.com.cn/NS/V10/V10SP1.1/os/adv/lic/updates/aarch64/Packages/

银河麒麟高级服务器操作系统V10SP2 20210524: https://update.cs2c.com.cn/NS/V10/V10SP2/os/adv/lic/updates/aarch64/Packages/

X86源:

银河麒麟高级服务器操作系统V10SP1 20210518: https://update.cs2c.com.cn/NS/V10/V10SP1.1/os/adv/lic/updates/x86_64/Packages/

银河麒麟高级服务器操作系统V10SP2 20210524: https://update.cs2c.com.cn/NS/V10/V10SP2/os/adv/lic/updates/x86_64/Packages/

如果您发现该资源为电子书等存在侵权的资源或对该资源描述不正确等,可点击“私信”按钮向作者进行反馈;如作者无回复可进行平台仲裁,我们会在第一时间进行处理!

评价 0 条
信创商业研究中心L3
粉丝 11 资源 5 + 关注 私信
最近热门资源
银河麒麟桌面操作系统V10SP1-2403-update1版本中,通过“麒麟管家-设备管理-硬件信息-硬盘”查看硬盘类型时,显示的是HDD(机械硬盘),而实际上该笔记本的硬盘类型为SSD  40
统信uos安装mysql的实例参考  31
分享解决宏碁电脑关机时自动重启的方法  30
在银河麒麟高级服务器操作系统V10SP3中,需要将默认shell类型修改为csh。  29
分享如何解决报错:归档 xxx.deb 对成员 control.tar.zst 使用了未知的压缩,放弃操作  28
统信uosboot区分未挂载导致更新备份失败  27
格之格打印机dp3300系列国产系统uos打印机驱动选择  25
以openkylin为例编译安装内核  23
最近下载排行榜
银河麒麟桌面操作系统V10SP1-2403-update1版本中,通过“麒麟管家-设备管理-硬件信息-硬盘”查看硬盘类型时,显示的是HDD(机械硬盘),而实际上该笔记本的硬盘类型为SSD 0
统信uos安装mysql的实例参考 0
分享解决宏碁电脑关机时自动重启的方法 0
在银河麒麟高级服务器操作系统V10SP3中,需要将默认shell类型修改为csh。 0
分享如何解决报错:归档 xxx.deb 对成员 control.tar.zst 使用了未知的压缩,放弃操作 0
统信uosboot区分未挂载导致更新备份失败 0
格之格打印机dp3300系列国产系统uos打印机驱动选择 0
以openkylin为例编译安装内核 0
作者收入月榜
1

prtyaa 收益400.53元

2

zlj141319 收益237.46元

3

哆啦漫漫喵 收益231.42元

4

IT-feng 收益219.81元

5

1843880570 收益214.2元

6

风晓 收益208.24元

7

777 收益173.07元

8

Fhawking 收益106.6元

9

信创来了 收益106.03元

10

克里斯蒂亚诺诺 收益91.08元

请使用微信扫码

添加我为好友,拉您入交流群!

请使用微信扫一扫!