【漏洞预警】Oracle Java 爆严重漏洞,未登录就能改关键数据(CVE-2026-91403)
2026/10/22Docker漏洞预警轩辕镜像团队约 8 分钟阅读

【漏洞预警】Oracle Java 爆严重漏洞,未登录就能改关键数据(CVE-2026-91403)

Oracle Java SE、GraalVM for JDK 和 GraalVM Enterprise Edition 的 JSSE 组件存在严重漏洞。网络可达、无需登录,成功后可以创建、删除、修改或读取关键数据(CVE-2026-91403,CVSS 3.1 为 9.1)。公告点名了 8u511、11.0.33、17.0.21、21.0.13 等构建。请安装 Oracle Security Alert 补丁后重建镜像。Docker Hub 上的 OpenJDK 与 Temurin 不是这份 Oracle 补丁的证明。

本文使用的 Docker 镜像

发布日期: 2026 年 10 月 22 日
风险等级: 严重(Critical)
漏洞编号: CVE-2026-91403
涉及镜像: library/openjdk — 轩辕镜像 · Docker Hub · library/eclipse-temurin — 轩辕镜像 · Docker Hub
CVSS: 9.1(Critical,CVSS 3.1)
披露时间: 2026 年 10 月 21 日(Oracle Security Alert Rev 1)
相关公告: Oracle Security Alert CVE-2026-91403


一、漏洞概述

Oracle 于 2026 年 10 月 21 日发布 Security Alert。问题在 JSSE(Java 的 TLS 实现)。影响 Oracle Java SE、Oracle GraalVM for JDK 和 Oracle GraalVM Enterprise Edition。

网络可达、无需登录。攻击者若能让这些组件处理不可信数据,可以创建、删除、修改或读取关键数据。公告也写明:会加载不可信代码的客户端沙箱同样可能受影响。

Docker Hub 上的 library/openjdk 和 library/eclipse-temurin 多数是 OpenJDK 或 Eclipse Temurin,不是公告里的 Oracle 构建。镜像里要先看 java -version。版本字符串对上公告点名的 Oracle 构建时,才按这份补丁处理。不要把 Temurin 或 OpenJDK 的现有标签当成已经带上同一补丁。


二、漏洞状态

统计截止: 2026 年 10 月 22 日(UTC+8)

项目状态
漏洞细节已公开(Oracle Security Alert)
漏洞类型JSSE 组件,未认证即可影响关键数据
官方补丁安装该 Security Alert 对应的补丁,或换上 Oracle 标明已修复的构建。公告没有给出可以写成 Docker 标签的修复版本号
CISA KEV未列入

公告点名的受影响构建:

产品点名版本
Oracle Java SE8u511、8u511-perf、11.0.33、17.0.21、21.0.13、25.0.5、27.0.1
Oracle GraalVM for JDK17.0.21、21.0.13
Oracle GraalVM Enterprise Edition21.3.20

三、影响范围

1. 怎么判断自己中没中

在容器或主机上执行 java -version,看发行方和版本号。

  • 显示 Oracle Java SE、Oracle GraalVM,并且版本落在上表:按公告打补丁并重建镜像。
  • 显示 Eclipse Temurin、其他 OpenJDK 发行版:这份公告没有宣布它们已经带上同一修复,也不要把它们的标签当成 Oracle 补丁。是否受同一缺陷影响,以该发行版自己的安全通告为准。
  • 进程不用 JSSE 处理外部数据、也不加载不可信代码:利用面会小一些。二进制仍是点名构建时,还是要打补丁。

2. 镜像坐标

library/openjdk 与 library/eclipse-temurin 可以用来核对你现在跑的是哪一家的 JDK。它们的近期标签只说明镜像有更新,不能证明 CVE-2026-91403 已修复。Oracle 自己的容器在 Oracle Container Registry,以公告给出的已修复构建为准。


四、修复建议

1. 安装 Oracle 的 Security Alert 补丁(推荐)

按 Oracle Security Alert CVE-2026-91403 安装对应补丁,或换上公告写明已修复的 JDK / GraalVM 构建。然后用新的基础镜像重建业务镜像,并重启容器。

不要为这条公告去拉取 library/openjdk 或 library/eclipse-temurin 的 latest,并把它写成已修复。

Docker Hub: library/openjdk · library/eclipse-temurin

轩辕镜像: library/openjdk · library/eclipse-temurin

2. 升级后核对

再次执行 java -version,确认已经离开公告点名的构建。发行版若回移植了补丁,版本号可能仍接近旧号,以该厂商安全通告为准。


五、临时缓解措施

公告的修复是换掉受影响的 Oracle 构建。在补丁安装之前:

  1. 收紧谁能把数据送进使用 JSSE 的服务
    这不能补上组件里的缺陷。

  2. 不要用 Temurin 或 OpenJDK 标签滚动重启来代替 Oracle 补丁
    先确认镜像里的 JDK 发行方。

  3. 会加载不可信代码的客户端也要纳入排查
    公告不限于服务器进程。


六、与轩辕镜像用户的相关说明

轩辕镜像提供的是镜像加速与拉取服务,不替代 Oracle 的版本修复。加速拉取 OpenJDK 或 Temurin 不会自动装上这份 Security Alert。


七、参考链接


轩辕镜像安全团队
2026 年 10 月 22 日

评论交流

加载中

免责声明

本博客文章所提供的内容、技术方案、配置示例及部署指南等信息,仅供学习交流和技术参考使用。文章内容基于发布时的技术环境和版本信息编写,可能因时间推移、技术更新或环境差异而存在不适用的情况。

用户在参考本博客内容进行部署操作前,应当充分了解相关技术风险,并建议在测试环境中进行充分验证和测试,确认无误后再考虑在生产环境中使用。生产环境部署前,请务必进行数据备份,并制定相应的回滚方案。

用户因使用本博客内容进行部署操作而产生的任何损失、数据丢失、系统故障、安全风险或其他问题,均由用户自行承担全部责任。轩辕镜像官方不对因使用本博客内容而产生的任何直接或间接损失承担责任。

本免责声明的最终解释权归轩辕镜像官方所有。

最后更新:2026/10/22
官方技术交流群:问题咨询请:提交工单
专业版 · 高速稳定拉取镜像
50GB 仅 ¥8/年
高速镜像下载在线技术支持99.95% SLA 保障付费会员免广告