# 媒体:金星:HFI:增加检查以处理不正确的队列大小
## 漏洞概述
Linux 内核中的 media: venus: hfi 模块存在一个漏洞,由于未能正确检查队列大小,导致可能发生越界写入(OOB write)。
## 影响版本
未提供具体版本信息。
## 漏洞细节
队列大小 (`qsize`) 由驱动程序和视频固件共享。该固件可以将该值修改为非法的大值。当这种情况发生时,`empty_space` 的值可能超过实际可用空间。由于没有对 `new_wr_idx` 进行检查,因此可能导致越界写入。
具体代码段如下:
```c
qsize = qhdr->q_size
if (wr_idx >= rd_idx)
empty_space = qsize - (wr_idx - rd_idx);
if (new_wr_idx < qsize) {
memcpy(wr_ptr, packet, dwords << 2); // 越界写入
```
## 影响
该漏洞可能导致越界写入(OOB write),进而可能导致内存损坏或执行任意代码。需在读写队列时确保 `qsize` 在分配大小范围内。
# | POC 描述 | 源链接 | 神龙链接 |
---|
标题: Making sure you're not a bot! -- 🔗来源链接
标签:
标题: Making sure you're not a bot! -- 🔗来源链接
标签:
标题: Making sure you're not a bot! -- 🔗来源链接
标签:
标题: Making sure you're not a bot! -- 🔗来源链接
标签:
标题: Making sure you're not a bot! -- 🔗来源链接
标签:
标题: Making sure you're not a bot! -- 🔗来源链接
标签:
标题: Making sure you're not a bot! -- 🔗来源链接
标签:
标题: Making sure you're not a bot! -- 🔗来源链接
标签:
标题: Making sure you're not a bot! -- 🔗来源链接
标签: