jfs:修复 dtInsertEntry 中的空 ptr 解除引用 (CVE-2024-44939)

admin 2024-08-28 16:18:22 Ali_nvd 来源:ZONE.CI 全球网 0 阅读模式
jfs:修复 dtInsertEntry 中的空 ptr 解除引用 (CVE-2024-44939)

CVE编号

CVE-2024-44939

利用情况

暂无

补丁情况

N/A

披露时间

2024-08-26
漏洞描述
在Linux内核中,已经解决了一个漏洞,具体描述如下:问题出现在jfs文件系统的dtInsertEntry函数中。[报告来源:syzbot]出现了一般保护错误,可能是由于非规范地址0xdffffc0000000001导致的。具体错误为KASAN检测到的空指针解引用。在dtInsertEntry函数中,当指针h的值与指针p的值相同时,在执行UniStrncpy_to_le()写入名称后,p->header.flag会被清除。这会导致原先的判断"p->header.flag & BT-LEAF"在执行名称写入操作后发生改变。这会导致进入错误的分支,并在第二次判断此条件时访问未初始化的对象ih。[解决方案]在获取页面之后,首先检查freelist。如果freelist等于0,则退出dtInsert()函数并返回-EINVAL。
解决建议
建议您更新当前系统或软件至最新版,完成漏洞的修复。
参考链接
https://git.kernel.org/stable/c/6ea10dbb1e6c58384136e9adfd75f81951e423f6
https://git.kernel.org/stable/c/9c2ac38530d1a3ee558834dfa16c85a40fd0e702
https://git.kernel.org/stable/c/ce6dede912f064a855acf6f04a04cbb2c25b8c8c
CVSS3评分 N/A
  • 攻击路径 N/A
  • 攻击复杂度 N/A
  • 权限要求 N/A
  • 影响范围 N/A
  • 用户交互 N/A
  • 可用性 N/A
  • 保密性 N/A
  • 完整性 N/A
N/A
CWE-ID 漏洞类型
- avd.aliyun.com
weinxin
版权声明
本站原创文章转载请注明文章出处及链接,谢谢合作!
评论:0   参与:  0