🔍 CVE-2026-23456

8.2
CVSS Score
HIGH
2026-04-03
2026-10-19 19:17
✅ 완료

🇰🇷 한글 설명

Linux 커널의 netfilter nf_conntrack_h323 모듈에서 decode_int() 함수가 H.323/RAS 패킷의 길이 값을 읽은 후 버퍼 경계를 확인하지 않아 발생하는 Out-of-Bounds 메모리 읽기 취약점입니다. 악의적인 패킷으로 인해 1-4바이트의 slab 메모리 외부 영역을 읽을 수 있습니다.

💡 쉬운 설명

VoIP 통신 프로토콜인 H.323을 처리하는 리눅스 커널 코드가 잘못된 패킷을 받으면 메모리 경계를 초과하여 시스템 메모리 정보를 읽을 수 있습니다. 공격자가 특수하게 조작된 H.323 패킷을 보내면 민감한 메모리 데이터를 유출시킬 수 있습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: netfilter: nf_conntrack_h323: fix OOB read in decode_int() CONS case In decode_int(), the CONS case calls get_bits(bs, 2) to read a length value, then calls get_uint(bs, len) without checking that len bytes remain in the buffer. The existing boundary check only validates the 2 bits for get_bits(), not the subsequent 1-4 bytes that get_uint() reads. This allows a malformed H.323/RAS packet to cause a 1-4 byte slab-out-of-bounds read. Add a boundary check for len bytes after get_bits() and before get_uint().

📍 영향받는 시스템

netfilter nf_conntrack_h323 모듈이 활성화된 모든 Linux 커널 버전 (5.10 ~ 6.x 및 이전 버전)

⚔️ 공격 벡터

공격자가 악의적으로 조작된 H.323/RAS 프로토콜 패킷을 네트워크로 전송하여 대상 시스템의 메모리를 읽음

🛡️ 대응 방법

Linux 커널을 CVE-2026-23456 패치가 적용된 최신 버전으로 업데이트

🔧 검증 코드

커널 버전을 확인하여 패치 버전 이상으로 업데이트되었는지 확인하거나, CONFIG_NF_CONNTRACK_H323 옵션이 비활성화되어 있는지 검증

Shell / Script
uname -r | awk -F'[-.]' '{print $1"."$2"."$3}' | grep -E '^[0-9]' && cat /proc/version | grep -i linux

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:H

💻 영향받는 소프트웨어

Linux Kernel