CVE-2023-53702 in Linux
摘要
由 VulDB • 2026-06-06
在 Linux 内核中,已修复以下漏洞:
s390/crypto:仅在 ChaCha20 可用时使用向量指令
提交 349d03ffd5f6(“crypto: s390 - 为 ChaCha20 添加加密库接口”)向 s390 特定的 ChaCha20 实现添加了库接口。然而,在跳转到汇编代码之前,未添加任何检查来验证所需功能是否已安装。
如果编译到内核中,当不可用向量指令时,这将导致以下崩溃:
data exception: 0007 ilc:3 [#1] SMP
Modules linked in: CPU: 0 PID: 1 Comm: swapper/0 Not tainted 6.3.0-rc7+ #11 Hardware name: IBM 3931 A01 704 (KVM/Linux) Krnl PSW : 0704e00180000000 000000001857277a (chacha20_vx+0x32/0x818) R:0 T:1 IO:1 EX:1 Key:0 M:1 W:0 P:0 AS:3 CC:2 PM:0 RI:0 EA:3 Krnl GPRS: 0000037f0000000a ffffffffffffff60 000000008184b000 0000000019f5c8e6 0000000000000109 0000037fffb13c58 0000037fffb13c78 0000000019bb1780 0000037fffb13c58 0000000019f5c8e6 000000008184b000 0000000000000109 00000000802d8000 0000000000000109 0000000018571ebc 0000037fffb13718 Krnl Code: 000000001857276a: c07000b1f80b larl %r7,0000000019bb1780 0000000018572770: a708000a lhi %r0,10 0000000018572774: e70000000000 nop 000000001857277a: e7a060000806 vl %v26,0(%r6),0 0000000018572780: e7bf70004c36 vlm %v27,%v31,0(%r7),4 0000000018572786: e70b00000456 vlr %v0,%v27 000000001857278c: e71800000456 vlr %v1,%v24 0000000018572792: e74b00000456 vlr %v4,%v27 Call Trace: [] chacha20_vx+0x32/0x818
Last Breaking-Event-Address: [] chacha20_crypt_s390.constprop.0+0x6e/0xd8
---[ end trace 0000000000000000 ]---
Kernel panic - not syncing: Attempted to kill init! exitcode=0x0000000b
通过添加缺失的 MACHINE_HAS_VX 检查来修复此问题。
If you want to get best quality of vulnerability data, you may have to visit VulDB.