• 公告ID (KylinSec-SA-2024-3150)

摘要:

rubygem-tzinfo security update

安全等级: High

公告ID: KylinSec-SA-2024-3150

发布日期: 2024年4月12日

关联CVE: CVE-2022-31163  

  • 详细介绍

1. 漏洞描述

   

TZInfo provides daylight savings aware transformations between times in different time zones.

Security Fix(es):

TZInfo is a Ruby library that provides access to time zone data and allows times to be converted using time zone rules. Versions prior to 0.36.1, as well as those prior to 1.2.10 when used with the Ruby data source tzinfo-data, are vulnerable to relative path traversal. With the Ruby data source, time zones are defined in Ruby files. There is one file per time zone. Time zone files are loaded with `require` on demand. In the affected versions, `TZInfo::Timezone.get` fails to validate time zone identifiers correctly, allowing a new line character within the identifier. With Ruby version 1.9.3 and later, `TZInfo::Timezone.get` can be made to load unintended files with `require`, executing them within the Ruby process. Versions 0.3.61 and 1.2.10 include fixes to correctly validate time zone identifiers. Versions 2.0.0 and later are not vulnerable. Version 0.3.61 can still load arbitrary files from the Ruby load path if their name follows the rules for a valid time zone identifier and the file has a prefix of `tzinfo/definition` within a directory in the load path. Applications should ensure that untrusted files are not placed in a directory on the load path. As a workaround, the time zone identifier can be validated before passing to `TZInfo::Timezone.get` by ensuring it matches the regular expression `\A[A-Za-z0-9+\-_]+(?:\/[A-Za-z0-9+\-_]+)*\z`.(CVE-2022-31163)

2. 影响范围

cve名称 产品 组件 是否受影响
CVE-2022-31163 KY3.4-5A rubygem-tzinfo Fixed

3. 影响组件

    rubygem-tzinfo

4. 修复版本

   

KY3.4-5A

软件名称 架构 版本号
rubygem-tzinfo-doc noarch 1.2.5-3.kb1.ky3_4
rubygem-tzinfo noarch 1.2.5-3.kb1.ky3_4

5. 修复方法


方法一:下载安装包进行升级安装
1、通过下载链接下载需要升级的升级包保存,如 xxx.rpm
2、通过rpm命令升级,如 rpm -Uvh xxx.rpm

方法二:通过软件源进行升级安装
1、保持能够连接上互联网
2、通过yum命令升级指定的包,如 yum install 包名

6. 下载链接

   

KY3.4-5A:

x86_64:

     rubygem-tzinfo-doc   

     rubygem-tzinfo   

aarch64:

     rubygem-tzinfo-doc   

     rubygem-tzinfo   

上一篇:KylinSec-SA-2024-3149 下一篇:KylinSec-SA-2024-3152