已关闭
CVE-2025-69418 #157
opengauss_bot创建于  1月28日关闭于  2月12日
opengauss_bot
opengauss_bot成员
1月28日 创建

一、漏洞信息
漏洞编号:CVE-2025-69418
漏洞归属组件:openssl, https://gitcode.com/opengauss/openGauss-third_party
漏洞归属的版本:3.0.9
CVSS分值:
 BaseScore: 4.0 Medium
 Vector: CVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N

漏洞简述:
Issue summary: When using the low-level OCB API directly with AES-NI or other hardware-accelerated code paths, inputs whose length is not a multiple of 16 bytes can leave the final partial block unencrypted and unauthenticated.

Impact summary: The trailing 1-15 bytes of a message may be exposed in cleartext on encryption and are not covered by the authentication tag, allowing an attacker to read or tamper with those bytes without detection.

The low-level OCB encrypt and decrypt routines in the hardware-accelerated stream path process full 16-byte blocks but do not advance the input/output pointers. The subsequent tail-handling code then operates on the original base pointers, effectively reprocessing the beginning of the buffer while leaving the actual trailing bytes unprocessed. The authentication checksum also excludes the true tail bytes.

However, typical OpenSSL consumers using EVP are not affected because the higher-level EVP and provider OCB implementations split inputs so that full blocks and trailing partial blocks are processed in separate calls, avoiding the problematic code path. Additionally, TLS does not use OCB ciphersuites. The vulnerability only affects applications that call the low-level CRYPTO_ocb128_encrypt() or CRYPTO_ocb128_decrypt() functions directly with non-block-aligned lengths in a single call on hardware-accelerated builds. For these reasons the issue was assessed as Low severity.

The FIPS modules in 3six, 3five, 3four, 3three, 3two, 3one and 3zero are not affected by this issue, as OCB mode is not a FIPS-approved algorithm.

OpenSSL 3six, 3five, 3four, 3three, 3zero and 1one1 are vulnerable to this issue. OpenSSL 1zero2 is not affected by this issue.

漏洞公开时间:2026-01-28 00:16:33
漏洞创建时间:2026-01-28 01:41:00
漏洞详情参考链接:
https://nvd.nist.gov/vuln/detail/CVE-2025-69418
漏洞补丁信息:

详情(点击展开)
影响的包 修复版本 修复补丁 问题引入补丁 来源
openssl/openssl https://github.com/openssl/openssl/commit/ed40856d7d4ba6cb42779b6770666a65f19cb977.patch ljqc
openssl/openssl https://github.com/openssl/openssl/commit/4016975d4469cd6b94927c607f7c511385f928d8.patch ljqc
openssl/openssl https://github.com/openssl/openssl/commit/372fc5c77529695b05b4f5b5187691a57ef5dffc.patch ljqc
openssl/openssl https://github.com/openssl/openssl/commit/a7589230356d908c0eca4b969ec4f62106f4f5ae.patch ljqc
openssl/openssl https://github.com/openssl/openssl/commit/52d23c86a54adab5ee9f80e48b242b52c4cc2347.patch ljqc
https://github.com/openssl/openssl/commit/52d23c86a54adab5ee9f80e48b242b52c4cc2347 cvelistv5
https://github.com/openssl/openssl/commit/4016975d4469cd6b94927c607f7c511385f928d8 cvelistv5
https://github.com/openssl/openssl/commit/a7589230356d908c0eca4b969ec4f62106f4f5ae cvelistv5
https://github.com/openssl/openssl/commit/372fc5c77529695b05b4f5b5187691a57ef5dffc cvelistv5
https://github.com/openssl/openssl/commit/ed40856d7d4ba6cb42779b6770666a65f19cb977 cvelistv5

二、漏洞分析结构反馈
影响性分析说明:
Issue summary: When using the low-level OCB API directly with AES-NI or
other hardware-accelerated code paths, inputs whose length is not a multiple
of 16 bytes can leave the final partial block unencrypted and unauthenticated.

Impact summary: The trailing 1-15 bytes of a message may be exposed in
cleartext on encryption and are not covered by the authentication tag,
allowing an attacker to read or tamper with those bytes without detection.

The low-level OCB encrypt and decrypt routines in the hardware-accelerated
stream path process full 16-byte blocks but do not advance the input/output
pointers. The subsequent tail-handling code then operates on the original
base pointers, effectively reprocessing the beginning of the buffer while
leaving the actual trailing bytes unprocessed. The authentication checksum
also excludes the true tail bytes.

However, typical OpenSSL consumers using EVP are not affected because the
higher-level EVP and provider OCB implementations split inputs so that full
blocks and trailing partial blocks are processed in separate calls, avoiding
the problematic code path. Additionally, TLS does not use OCB ciphersuites.
The vulnerability only affects applications that call the low-level
CRYPTO_ocb128_encrypt() or CRYPTO_ocb128_decrypt() functions directly with
non-block-aligned lengths in a single call on hardware-accelerated builds.
For these reasons the issue was assessed as Low severity.

The FIPS modules in 3.6, 3.5, 3.4, 3.3, 3.2, 3.1 and 3.0 are not affected
by this issue, as OCB mode is not a FIPS-approved algorithm.

OpenSSL 3.6, 3.5, 3.4, 3.3, 3.0 and 1.1.1 are vulnerable to this issue.

OpenSSL 1.0.2 is not affected by this issue.

漏洞评分(openGauss评分):
 BaseScore: 4.0
 Vector: CVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N

受影响版本排查(受影响/不受影响):
1.master:受影响
2.6.0.0:受影响
3.5.0.0:受影响

likedislike
opengauss_botopengauss_bot成员
1月28日 添加了label:CVE/UNFIXED
opengauss_bot
opengauss_bot成员
1月28日 评论:

issue处理注意事项:
1. 当前issue受影响的分支提交pr时, 须在pr描述中填写当前issue编号进行关联, 否则无法关闭当前issue;
2. 模板内容需要填写完整, 无论是受影响或者不受影响都需要填写完整内容,未引入的分支不需要填写, 否则无法关闭当前issue;
3. 以下为模板中需要填写完整的内容, 请复制到评论区回复, 注: 内容的标题名称(影响性分析说明, opengauss评分, 受影响版本排查(受影响/不受影响))不能省略,省略后cve-manager将无法正常解析填写内容.


影响性分析说明:

漏洞评分(opengauss评分):
BaseScore: x.x(浮点格式)
Vector:

受影响版本排查(受影响/不受影响):
1.master:


likedislike
opengauss_botopengauss_bot成员
1月28日 添加了label:sig/StorageEngine
opengauss_bot
opengauss_bot成员
1月28日 评论:

This issue requires an assignee. Since you haven't specified one, we've assigned TestManager as the default assignee for this issue.

likedislike
opengauss_botopengauss_bot成员
1月28日 将 TestManager 设为负责人
opengauss_bot
opengauss_bot成员
1月28日 评论:

Welcome To openGauss Community

Hey @opengauss_bot , thanks for your contribution to the community.

Bot Usage Manual

I'm the Bot here serving you. You can find the instructions on how to interact with me at Here . That means you can comment below every pull request or issue to trigger Bot Commands.

Contact Guide

If you have any questions, please contact the SIG: StorageEngine ,
and any of the maintainers: @hwworkholic ,
and any of the committers: @chendong76, @chenxiaobin19, @congzhou2603, @jemappellehc, @libiao2024, @quemingjian, @superlchf, @wangfeihuo, @wuyuechuan, @xiong_xjun, @zhangfengzhi123 .

likedislike
sungang14sungang14成员
1月31日 关联了看板:临时看板
sungang14sungang14成员
1月31日 issue优先级由 无优先级 改变为 次要
sungang14sungang14成员
1月31日 移除了负责人 TestManager
opengauss_bot
opengauss_bot成员
1月31日 评论:

This issue requires an assignee. Since you haven't specified one, we've assigned TestManager as the default assignee for this issue.

likedislike
opengauss_botopengauss_bot成员
1月31日 将 TestManager 设为负责人
此处折叠了8条事件消息 查看更多
luodongxuluodongxu成员
2月8日 关联了pull request:fix CVE-2025-69418
luodongxu
luodongxu成员
2月8日 评论:

影响性分析说明:
Issue summary: When using the low-level OCB API directly with AES-NI or
other hardware-accelerated code paths, inputs whose length is not a multiple
of 16 bytes can leave the final partial block unencrypted and unauthenticated.

Impact summary: The trailing 1-15 bytes of a message may be exposed in
cleartext on encryption and are not covered by the authentication tag,
allowing an attacker to read or tamper with those bytes without detection.

The low-level OCB encrypt and decrypt routines in the hardware-accelerated
stream path process full 16-byte blocks but do not advance the input/output
pointers. The subsequent tail-handling code then operates on the original
base pointers, effectively reprocessing the beginning of the buffer while
leaving the actual trailing bytes unprocessed. The authentication checksum
also excludes the true tail bytes.

However, typical OpenSSL consumers using EVP are not affected because the
higher-level EVP and provider OCB implementations split inputs so that full
blocks and trailing partial blocks are processed in separate calls, avoiding
the problematic code path. Additionally, TLS does not use OCB ciphersuites.
The vulnerability only affects applications that call the low-level
CRYPTO_ocb128_encrypt() or CRYPTO_ocb128_decrypt() functions directly with
non-block-aligned lengths in a single call on hardware-accelerated builds.
For these reasons the issue was assessed as Low severity.

The FIPS modules in 3.6, 3.5, 3.4, 3.3, 3.2, 3.1 and 3.0 are not affected
by this issue, as OCB mode is not a FIPS-approved algorithm.

OpenSSL 3.6, 3.5, 3.4, 3.3, 3.0 and 1.1.1 are vulnerable to this issue.

OpenSSL 1.0.2 is not affected by this issue.

漏洞评分(opengauss评分):
BaseScore: 4.0
Vector:CVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N

受影响版本排查(受影响/不受影响):
1.master:受影响
2.6.0.0:受影响
3.5.0.0:受影响

likedislike
opengauss_bot
opengauss_bot成员
2月8日 评论:

影响性分析说明 => 没有正确填写

likedislike
opengauss_bot
opengauss_bot成员
2月8日 评论:

经过cve-manager解析,已分析的内容如下表所示:

状态 分析项目 内容
已分析 影响性分析说明 Issue summary: When using the low-level OCB API directly with AES-NI or
other hardware-accelerated code paths, inputs whose length is not a multiple
of 16 bytes can leave the final partial block unencrypted and unauthenticated.

Impact summary: The trailing 1-15 bytes of a message may be exposed in
cleartext on encryption and are not covered by the authentication tag,
allowing an attacker to read or tamper with those bytes without detection.

The low-level OCB encrypt and decrypt routines in the hardware-accelerated
stream path process full 16-byte blocks but do not advance the input/output
pointers. The subsequent tail-handling code then operates on the original
base pointers, effectively reprocessing the beginning of the buffer while
leaving the actual trailing bytes unprocessed. The authentication checksum
also excludes the true tail bytes.

However, typical OpenSSL consumers using EVP are not affected because the
higher-level EVP and provider OCB implementations split inputs so that full
blocks and trailing partial blocks are processed in separate calls, avoiding
the problematic code path. Additionally, TLS does not use OCB ciphersuites.
The vulnerability only affects applications that call the low-level
CRYPTO_ocb128_encrypt() or CRYPTO_ocb128_decrypt() functions directly with
non-block-aligned lengths in a single call on hardware-accelerated builds.
For these reasons the issue was assessed as Low severity.

The FIPS modules in 3.6, 3.5, 3.4, 3.3, 3.2, 3.1 and 3.0 are not affected
by this issue, as OCB mode is not a FIPS-approved algorithm.

OpenSSL 3.6, 3.5, 3.4, 3.3, 3.0 and 1.1.1 are vulnerable to this issue.

OpenSSL 1.0.2 is not affected by this issue.
已分析 BaseScore 4.0
已分析 Vector CVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N
已分析 受影响版本排查 master:受影响,6.0.0:受影响,5.0.0:受影响

请确认分析内容的准确性, 确认无误后, 您可以进行后续步骤, 否则您可以继续分析.

likedislike
opengauss_botopengauss_bot成员
2月8日 修改了issue 的描述
此处折叠了11条事件消息 查看更多
opengauss_botopengauss_bot成员
2月12日 添加了label:CVE/FIXED