CVE-2023-34241 (CNNVD-202306-1640)

MEDIUM
中文标题:
OpenPrinting CUPS 资源管理错误漏洞
英文标题:
CUPS vulnerable to use-after-free in cupsdAcceptClient()
CVSS分数: 5.3
发布时间: 2023-06-22 22:39:32
漏洞类型: 资源管理错误
状态: PUBLISHED
数据质量分数: 0.30
数据版本: v3
漏洞描述
中文描述:

OpenPrinting CUPS是OpenPrinting公司的一个适用于 Linux® 和其他类 Unix® 操作系统的基于标准的开源打印系统。 OpenPrinting CUPS 2.2.0到2.4.6版本存在资源管理错误漏洞,该漏洞源于在scheduler/client.c中调用了httpClose(con->http)函数,httpClose 总是在其参数不为 null 的情况下在调用结束时释放指针,仅让 cupsdLogClient 将指针传递给 httpGetHostname。

英文描述:

OpenPrinting CUPS is a standards-based, open source printing system for Linux and other Unix-like operating systems. Starting in version 2.0.0 and prior to version 2.4.6, CUPS logs data of free memory to the logging service AFTER the connection has been closed, when it should have logged the data right before. This is a use-after-free bug that impacts the entire cupsd process. The exact cause of this issue is the function `httpClose(con->http)` being called in `scheduler/client.c`. The problem is that httpClose always, provided its argument is not null, frees the pointer at the end of the call, only for cupsdLogClient to pass the pointer to httpGetHostname. This issue happens in function `cupsdAcceptClient` if LogLevel is warn or higher and in two scenarios: there is a double-lookup for the IP Address (HostNameLookups Double is set in `cupsd.conf`) which fails to resolve, or if CUPS is compiled with TCP wrappers and the connection is refused by rules from `/etc/hosts.allow` and `/etc/hosts.deny`. Version 2.4.6 has a patch for this issue.

CWE类型:
CWE-416
标签:
(暂无数据)
受影响产品
厂商 产品 版本 版本范围 平台 CPE
OpenPrinting cups >= 2.0.0, < 2.4.6 - - cpe:2.3:a:openprinting:cups:>=_2.0.0,_<_2.4.6:*:*:*:*:*:*:*
openprinting cups * - - cpe:2.3:a:openprinting:cups:*:*:*:*:*:*:*:*
fedoraproject fedora 37 - - cpe:2.3:o:fedoraproject:fedora:37:*:*:*:*:*:*:*
fedoraproject fedora 38 - - cpe:2.3:o:fedoraproject:fedora:38:*:*:*:*:*:*:*
debian debian_linux 10.0 - - cpe:2.3:o:debian:debian_linux:10.0:*:*:*:*:*:*:*
apple macos * - - cpe:2.3:o:apple:macos:*:*:*:*:*:*:*:*
解决方案
中文解决方案:
(暂无数据)
英文解决方案:
(暂无数据)
临时解决方案:
(暂无数据)
参考链接
https://github.com/OpenPrinting/cups/security/advisories/GHSA-qjgh-5hcq-5f25 x_refsource_CONFIRM
cve.org
访问
https://github.com/OpenPrinting/cups/commit/9809947a959e18409dcf562a3466ef246cb90cb2 x_refsource_MISC
cve.org
访问
https://github.com/OpenPrinting/cups/releases/tag/v2.4.6 x_refsource_MISC
cve.org
访问
无标题 OTHER
cve.org
访问
无标题 OTHER
cve.org
访问
无标题 OTHER
cve.org
访问
无标题 OTHER
cve.org
访问
无标题 OTHER
cve.org
访问
无标题 OTHER
cve.org
访问
无标题 OTHER
cve.org
访问
无标题 OTHER
cve.org
访问
CVSS评分详情
3.1 (cna)
MEDIUM
5.3
CVSS向量: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
机密性
NONE
完整性
NONE
可用性
LOW
时间信息
发布时间:
2023-06-22 22:39:32
修改时间:
2025-02-13 16:55:24
创建时间:
2025-11-11 15:38:23
更新时间:
2025-11-11 15:58:01
利用信息
暂无可利用代码信息
数据源详情
数据源 记录ID 版本 提取时间
CVE cve_CVE-2023-34241 2025-11-11 15:21:59 2025-11-11 07:38:23
NVD nvd_CVE-2023-34241 2025-11-11 14:59:04 2025-11-11 07:46:30
CNNVD cnnvd_CNNVD-202306-1640 2025-11-11 15:11:14 2025-11-11 07:58:01
版本与语言
当前版本: v3
主要语言: EN
支持语言:
EN ZH
安全公告
暂无安全公告信息
变更历史
v3 CNNVD
2025-11-11 15:58:01
vulnerability_type: 未提取 → 资源管理错误; cnnvd_id: 未提取 → CNNVD-202306-1640; data_sources: ['cve', 'nvd'] → ['cnnvd', 'cve', 'nvd']
查看详细变更
  • vulnerability_type: 未提取 -> 资源管理错误
  • cnnvd_id: 未提取 -> CNNVD-202306-1640
  • data_sources: ['cve', 'nvd'] -> ['cnnvd', 'cve', 'nvd']
v2 NVD
2025-11-11 15:46:30
affected_products_count: 1 → 6; data_sources: ['cve'] → ['cve', 'nvd']
查看详细变更
  • affected_products_count: 1 -> 6
  • data_sources: ['cve'] -> ['cve', 'nvd']