Mozilla 修复跨平台加密库 NSS 中的严重漏洞

2023-05-16

21530bbe71428638da1398a0442feecf.gif 聚焦源代码安全,网罗国内外最新资讯!

编译:代码卫士

51bbf42351439bfea36a081cac5fc1c5.gif

Mozilla 修复了影响跨平台网络安全服务 (NSS) 加密库中一个严重的内存损坏漏洞 (CVE-2021-43527)。

NSS 可用于开发启用安全功能的客户端和服务器应用,支持 SSL v3、TLS、PKCS#5、PKCS #7、PKCS#11、PKCS#12、S/MIME、X.509 v3 证书和其它安全标准。

该漏洞由谷歌漏洞安全研究员 Tavis Ormandy 在 NSS 3.73 或 3.68.1 ESR 之前的版本中发现,并被命名为 “BigSig”。

当使用易受攻击的 NSS 版本处理启用 DER 的DSA 或邮件客户端和PDF查看器中的 RSA-PSS 签名时,CVE-2021-43527 可导致基于堆的缓冲区溢出漏洞。

目前该漏洞已在 NSS 3.68.1 和 NSS 3.73 中修复。

成功利用该漏洞可导致程序崩溃、任意代码执行或安全软件绕过等后果。

2012年10月后发布的所有NSS版本均易受攻击

Moziila 在安全公告中指出,“使用NSS 处理以CMS、S/MIME、PKCS#7 或 PKCS#12 编码的签名的应用可能受影响。使用 NSS 进行证书验证或其它 TLS、X.509、OCSP 或 CRL 功能的应用程序可能受影响,具体取决于NSS的配置方法。” Ormandy 表示,“我们认为自3.14(2012年10月发布)以来的所有版本均易受攻击。Mozilla 计划生成完整的受影响 API 列表,但总结认为NSS的任何标准使用均受影响。该漏洞易于复现而且影响多种算法。“

幸运的是,Mozilla 指出该漏洞并不影响 Mozilla Firefox web 浏览器。然而,所有使用 NSS 进行签名验证的PDF查看器和邮件客户端均被指受影响。

NSS 广泛用于 Mozilla、Red Hat、SUSE 等多种产品中,包括:

  • Firefox、Thunderbird、SeaMonkey和Firefox OS.

  • 开源客户端应用如Evolution、Pidgin、Apache OpenOffice和 LibreOffice。

  • Red Hat服务器产品:Red Hat Directory Server、Red Hat Certificate System和 Apache webserver的 mod_nss SSL 模块。

  • Oracle 的服务器产品(此前被称为Sun Java Enterprise System),包括Oracle Communications Messaging Server 和 Oracle Directory Server Enterprise Edition。

  • SUSE Linux Enterprise Server 支持 NSS 和 Apache webserver 的mod_nss SSL 模块。

Ormandy 表示,“如果你在产品中分发了NSS,则很可能许哟啊更新或向后兼容补丁。“

推荐阅读

开源加密库和 GnuPG 模块 Libgcrypt 紧急修复严重漏洞

Bouncy Castle 加密库修复高危的认证绕过漏洞

速更新!流行的开源邮件客户端 Mozilla Thunderbird 91.3修复多个高危缺陷

Mozilla 加大火狐浏览器漏洞奖励力度

Mozilla 扩大漏洞奖励计划,奖励金为原来的三倍

原文链接

https://www.bleepingcomputer.com/news/security/mozilla-fixes-critical-bug-in-cross-platform-cryptography-library/

题图:Pixabay License

本文由奇安信编译,不代表奇安信观点。转载请注明“转自奇安信代码卫士 https://codesafe.qianxin.com”。

c15a86b3278b05f8534bbfc4c336afdd.png

b11b818ad3ceb65838d232272c42f275.png

奇安信代码卫士 (codesafe)

国内首个专注于软件开发安全的产品线。

   8f9e03c0f138e5f9020a8b49af7aec00.gif 觉得不错,就点个 “在看” 或 "赞” 吧~

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Mozilla 修复跨平台加密库 NSS 中的严重漏洞 的相关文章

随机推荐

  • 关于Activity的onNewIntent方法

    前言 onNewIntent方法想必大家都知道 xff0c 是和Activity的启动模式结合起来使用的 xff0c 可以这个方法具体什么情况下被调用 xff0c 如何使用你清楚了吗 xff1f 今天就来一探究竟 xff0c 扫清疑惑 实验
  • 【算法学习】二分查找 binary-search (Java 参考)

    题目描述 给定一个 n 个元素有序的 xff08 升序 xff09 整型数组 nums 和一个目标值 target xff0c 写一个函数搜索 nums 中的 target xff0c 如果目标值存在返回下标 xff0c 否则返回 1 思路
  • 【算法学习】二维数组检索 search-a-2d-matrix(Java)

    题目描述 请写出一个高效的在m n矩阵中判断目标值是否存在的算法 xff0c 矩阵具有如下特征 xff1a 每一行的数字都从左到右排序 每一行的第一个数字都比上一行最后一个数字大 例如 xff1a 对于下面的矩阵 xff1a 1 3 5 7
  • 【算法学习】二维数组查找(Java)

    一 题目描述 此题源于 剑指 offer 在一个二维数组中 xff08 每个一维数组的长度相同 xff09 xff0c 每一行都按照从左到右递增的顺序排序 xff0c 每一列都按照从上到下递增的顺序排序 请完成一个函数 xff0c 输入这样
  • 【算法学习】链表数相加(Java)

    一 题目表述 给定两个代表非负数的链表 xff0c 数字在链表中是反向存储的 xff08 链表头结点处的数字是个位数 xff0c 第二个结点上的数字是十位数 xff09 xff0c 求这个两个数的和 xff0c 结果也用链表表示 输入 xf
  • 【算法学习】最长公共子序列(Java)

    一 题目描述 给定两个字符串 text1 和 text2 xff0c 返回这两个字符串的最长公共子序列的长度 一个字符串的 子序列 是指这样一个新的字符串 xff1a 它是由原字符串在不改变字符的相对顺序的情况下删除某些字符 xff08 也
  • JFugue4.0 中文说明

    简介 由音符 八度 音长 音色 xff08 乐器 xff0c 默认乐器为钢琴 xff09 组成 和弦 连音 速冻 控制器 键签名 Jfugue 可以简单并且允许工程师去快速创建音乐的原因是 MusicString xff0c 一个特殊格式描
  • 【算法学习】有效括号 valid-parentheses (Java 参考)

    题目描述 给定一个只包括 xff0c xff0c xff0c xff0c xff0c 的字符串 xff0c 判断字符串是否有效 有效字符串需满足 xff1a 左括号必须用相同类型的右括号闭合 左括号必须以正确的顺序闭合 注意空字符串可被认为
  • 【算法学习】约瑟夫环(含公式思想总结)(Java)

    目录 一 题目描述二 思路分析思路1 xff1a 模拟思路2 xff1a 数学方法递推公式 xff1a 推导思路why 为什么可以倒推how 如何倒推 三 参考代码四 测试连接 一 题目描述 这个问题是以弗拉维奥 约瑟夫命名的 xff0c
  • Ubuntu下matplotlib中文乱码

    原因 xff1a 由于matplotlib的默认安装字体不支持中文格式 解决思路 xff1a 将默认字体换成可以支持中文字体包 matplotlib默认的字体文件为 anaconda3 lib python3 7 site packages
  • 【算法学习】n个骰子的点数(Java)

    目录 一 题目描述二 思路分析核心公式公式推导依据 三 参考代码四 测试连接 一 题目描述 把n个骰子扔在地上 xff0c 所有骰子朝上一面的点数之和为s 输入n xff0c 打印出s的所有可能的值出现的概率 你需要用一个浮点数数组返回答案
  • 自动复制粘贴“机器人”(go)

    背景 最近遇到个问题 xff0c 需要将 html 批量转换为 markdown xff0c 尝试过很多转换库结果并不理想 xff0c 发现通过复制粘贴的方式效果十分不错 xff08 mac xff0c 从chrome浏览器 xff0c 复
  • Go Error 错误处理总结

    Go Error 一 设计理念 简单考虑成功而不是只有成功没有隐藏的控制流完全交给调用者控制 errorError are values xff08 Rob Pike xff09 二 错误与异常 go 中的错误处理主要使用到error 和
  • Linux创建新用户和key登陆

    1 root用户身份登陆 2 新增一个用户 useradd m new user name 3 切换至新用户 su new user name 4 生成公钥和私钥 ssh keygen t rsa 一路回车 5 cd ssh 6 cat i
  • 详解C++中的ANSI与Unicode和UTF8三种字符编码基本原理与相互转换

    目录 1 概述 2 Visual Studio中的字符编码 3 ANSI窄字节编码 4 Unicode宽字节编码 5 UTF8编码 6 如何使用字符编码 7 三种字符编码之间的相互转换 xff08 附源码 xff09 7 1 ANSI编码与
  • 让ubuntu16.04开机进入命令行模式

    让ubuntu16 04开机进入命令行模式 使用Ubuntu时 xff0c 有时候我们不想开机进入桌面 xff0c 想直接进入命令行 xff0c 这样启动的比较快 xff0c 1 首先我们修改grub文件 xff0c 改为如图所示 xff1
  • centos7 开启关闭服务

    centos 7 中使用systemctl工具来管理服务程序 xff0c 包括了service和chkconfig 启动一个服务 xff1a systemctl start firewalld service 关闭一个服务 xff1a sy
  • 基于SPWM的逆变器程序应用及自制电路

    自制逆变器的电路及程序应用 设计并制作 一个简易逆变器 xff0c 其结构如图所示 逆变器进行负载试验时 xff0c 需在其输出端接负载 通常情况下 xff0c 输出电能消耗在该负载上 2 基本要求 逆变器输出端仅连接电阻性负载 xff0c
  • DNS:Bind安全配置、视图

    Bind中的安全配置 Bind支持ACL xff08 访问控制列表 xff09 功能 xff1a 主要实现把一个或多个地址归并为一个集合 xff0c 并通过一个统一的名称调用 格式 xff1a acl acl name ip ip net
  • Mozilla 修复跨平台加密库 NSS 中的严重漏洞

    聚焦源代码安全 xff0c 网罗国内外最新资讯 xff01 编译 xff1a 代码卫士 Mozilla 修复了影响跨平台网络安全服务 NSS 加密库中一个严重的内存损坏漏洞 CVE 2021 43527 NSS 可用于开发启用安全功能的客户