Kestrel
대시보드로 돌아가기
CVE-2026-53302MEDIUM· 5.5MITRENVD대응게시일: 2026. 06. 26.수정일: 2026. 07. 06.CNA: 416baaa9-dc9f-4396-8d5f-8c081fb06d67Analyzed

In the Linux kernel, the following vulnerability has been resolved: crypto: eip93 - fix hmac setkey algo selection eip93_hmac_setkey() all

위협 신호 · CVSS · EPSS · KEV

정기 패치· 높은 악용 신호 없음
CVSS
5.5medium

이론적 심각도 점수

EPSS
0.1%상위 97.8%

30일 내 악용 확률 예측

KEV
미등재

실측 악용 기록 없음

권장 대응 기한차기 업그레이드 시CISA SSVC 기준

별도 긴급 패치 불필요 — 정기 시스템 업그레이드 주기에 맞춰 조치

· KEV 미등재 · 자동화 어려움 · 부분 영향 · 내부 한정

CVSS 벡터 · 메트릭

악용 경로
공격 벡터로컬
공격 복잡도낮음
필요 권한낮음
사용자 상호작용불필요
범위불변
영향
기밀성 영향없음
무결성 영향없음
가용성 영향높음
버전별 점수
CVSS 3.15.5MEDIUM· 악용성 1.8· 영향도 3.6
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H

약점 (CWE)

  • CWE-476

    NULL 포인터 역참조 — NULL 참조로 서비스 충돌(DoS) 유발.

상세 설명

In the Linux kernel, the following vulnerability has been resolved:

crypto: eip93 - fix hmac setkey algo selection

eip93_hmac_setkey() allocates a temporary ahash transform for
computing HMAC ipad/opad key material. The allocation uses the
driver-specific cra_driver_name (e.g. "sha256-eip93") but passes
CRYPTO_ALG_ASYNC as the mask, which excludes async algorithms.

Since the EIP93 hash algorithms are the only ones registered
under those driver names and they are inherently async, the
lookup is self-contradictory and always fails with -ENOENT.

When called from the AEAD setkey path, this failure leaves the
SA record partially initialized with zeroed digest fields. A
subsequent crypto operation then dereferences a NULL pointer in
the request context, resulting in a kernel panic:

text
1 pc : eip93_aead_handle_result+0xc8c/0x1240 [crypto_hw_eip93]
2 lr : eip93_aead_handle_result+0xbec/0x1240 [crypto_hw_eip93]
3 sp : ffffffc082feb820
4 x29: ffffffc082feb820 x28: ffffff8011043980 x27: 0000000000000000
5 x26: 0000000000000000 x25: ffffffc078da0bc8 x24: 0000000091043980
6 x23: ffffff8004d59e50 x22: ffffff8004d59410 x21: ffffff8004d593c0
7 x20: ffffff8004d593c0 x19: ffffff8004d4f300 x18: 0000000000000000
8 x17: 0000000000000000 x16: 0000000000000000 x15: 0000007fda7aa498
9 x14: 0000000000000000 x13: 0000000000000000 x12: 0000000000000000
10 x11: 0000000000000000 x10: fffffffff8127a80 x9 : 0000000000000000
11 x8 : ffffff8004d4f380 x7 : 0000000000000000 x6 : 000000000000003f
12 x5 : 0000000000000040 x4 : 0000000000000008 x3 : 0000000000000009
13 x2 : 0000000000000008 x1 : 0000000028000003 x0 : ffffff8004d388c0
14 Code: 910142b6 f94012e0 f9002aa0 f90006d3 (f9400740)

The reported symbol eip93_aead_handle_result+0xc8c is a
resolution artifact from static functions being merged under
the nearest exported symbol. Decoding the faulting sequence:

bash
1 910142b6 ADD X22, X21, #0x50
2 f94012e0 LDR X0, [X23, #0x20]
3 f9002aa0 STR X0, [X21, #0x50]
4 f90006d3 STR X19, [X22, #0x8]
5 f9400740 LDR X0, [X26, #0x8]

The faulting LDR at [X26, #0x8] is loading ctx->flags
(offset 8 in eip93_hash_ctx), where ctx has been resolved
to NULL from a partially initialized or unreachable
transform context following the failed setkey.

Fix this by dropping the CRYPTO_ALG_ASYNC mask from the
crypto_alloc_ahash() call. The code already handles async
completion correctly via crypto_wait_req(), so there is no
requirement to restrict the lookup to synchronous algorithms.

Note that hashing a single 64-byte block through the hardware
is likely slower than doing it in software due to the DMA
round-trip overhead, but offloading it may still spare CPU
cycles on the slower embedded cores where this IP is found.

[Detailed investigation report of this bug]

AI 심층 분석

공격 시나리오 · 재현 가능한 PoC 페이로드 · 즉시 적용 가능한 차단 패치를 한 번에 받아 보세요. 보안 운영팀이 그대로 점검·티켓팅에 쓸 수 있는 형태로 정리해 드립니다.

영향받는 제품·버전

  • linux linux_kernel6.15 - 6.18.33
    linux
  • linux linux_kernel6.19 - 7.0.10
    linux

영향받는 구성 (CPE) 1

  • linux linux_kernel≥ 6.15 < 6.18.33cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*