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

摘要:

python-pycryptodome security update

安全等级: Medium

公告ID: KylinSec-SA-2024-1033

发布日期: 2024年1月12日

关联CVE: CVE-2023-52323  

  • 详细介绍

1. 漏洞描述

   

PyCryptodome是一个自包含的低级加密原语Python包。它支持Python 2.6和2.7、Python 3.4和更新版本以及PyPy。您可以使用::pip install pycryptodome安装它。所有模块都安装在“Crypto”包下。检查pycryptodomex_项目中在“Cryptodome”包下工作的等效库。PyCryptodome是PyCrypto的一个分支。相对于PyCrypto(2.6.1)的上一个正式版本,它带来了一些增强功能,例如:*经过身份验证的加密模式(GCM、CCM、EAX、SIV、OCB)*通过AES-NI在Intel平台上加速AES*对PyPy*椭圆曲线加密的一流支持(仅限NIST P-256、P-384和P-521曲线)*更好、更紧凑的API(密码的“nonce”和“iv”属性、随机随机随机数和iv的自动生成、简化的CTR密码模式等)*SHA-3(包括SHAKE XOF)和BLAKE2哈希算法*Salsa20和Cha20流密码*scrypt和HKDF*确定性(EC)DSA*密码保护的PKCS#8密钥容器*Shamir的秘密共享方案*随机数直接来自操作系统(而不是用户空间中的CSPRNG)*简化了安装过程,包括更好地支持Windows*更清洁的RSA和DSA密钥生成(主要基于FIPS 186-4)*对代码库的主要清理和简化PyCryptodome不是像*OpenSSL*这样的单独C库的包装器。在最大程度上,算法是用纯Python实现的。只有对性能极其关键的部分(例如分组密码)才被实现为C扩展。有关更多信息,请参阅“主页”_。所有代码都可以从GitHub下载。

2. 影响范围

cve名称 产品 组件 是否受影响
CVE-2023-52323 KY3.4-4A python-pycryptodome Fixed
CVE-2023-52323 KY3.5.2 python-pycryptodome Fixed
CVE-2023-52323 KY3.4-5 python-pycryptodome Fixed
CVE-2023-52323 KY3.5.1 python-pycryptodome Fixed

3. 影响组件

    python-pycryptodome

4. 修复版本

   

KY3.4-5

软件名称 架构 版本号
python2-pycryptodome x86_64 3.19.1-1.kb1.ky3_4
python3-pycryptodome x86_64 3.19.1-1.kb1.ky3_4
python2-pycryptodome aarch64 3.19.1-1.kb1.ky3_4
python3-pycryptodome aarch64 3.19.1-1.kb1.ky3_4

KY3.4-4A

软件名称 架构 版本号
python3-pycryptodome x86_64 3.19.1-1.kb1.ky3_4
python2-pycryptodome x86_64 3.19.1-1.kb1.ky3_4
python3-pycryptodome aarch64 3.19.1-1.kb1.ky3_4
python2-pycryptodome aarch64 3.19.1-1.kb1.ky3_4

KY3.5.1

软件名称 架构 版本号
python3-pycryptodome x86_64 3.19.1-1.kb2.ky3_5
python3-pycryptodome aarch64 3.19.1-1.kb2.ky3_5

KY3.5.2

软件名称 架构 版本号
python3-pycryptodome x86_64 3.19.1-1.ky3_5
python3-pycryptodome aarch64 3.19.1-1.ky3_5

5. 修复方法


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

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

6. 下载链接

   

KY3.4-5:

x86_64:

     python2-pycryptodome   

     python3-pycryptodome   

aarch64:

     python2-pycryptodome   

     python3-pycryptodome   

KY3.4-4A:

x86_64:

     python3-pycryptodome   

     python2-pycryptodome   

aarch64:

     python3-pycryptodome   

     python2-pycryptodome   

KY3.5.1:

x86_64:

     python3-pycryptodome   

aarch64:

     python3-pycryptodome   

KY3.5.2:

x86_64:

     python3-pycryptodome   

aarch64:

     python3-pycryptodome   

上一篇:KylinSec-SA-2024-1032 下一篇:KylinSec-SA-2024-1034