🔍 CVE-2026-43088

5.5
CVSS Score
MEDIUM
2026-05-06
2026-09-14 12:17
✅ 완료

🇰🇷 한글 설명

Linux 커널의 net: af_key 모듈에서 PF_KEY 내보내기 시 sockaddr 구조체의 정렬된 꼬리 부분이 초기화되지 않는 취약점이 발견되었습니다. SADB_ACQUIRE, SADB_X_NAT_T_NEW_MAPPING, SADB_X_MIGRATE 경로에서 IPv6 주소의 마지막 4바이트가 초기화되지 않은 상태로 남게 됩니다.

💡 쉬운 설명

네트워크 통신 정보를 주고받을 때, 주소 정보 중 일부가 깨끗하게 지워지지 않고 메모리에 남아있는 데이터가 포함될 수 있는 문제입니다. 이로 인해 의도치 않은 정보가 외부로 노출될 위험이 있습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: net: af_key: zero aligned sockaddr tail in PF_KEY exports PF_KEY export paths use `pfkey_sockaddr_size()` when reserving sockaddr payload space, so IPv6 addresses occupy 32 bytes on the wire. However, `pfkey_sockaddr_fill()` initializes only the first 28 bytes of `struct sockaddr_in6`, leaving the final 4 aligned bytes uninitialized. Not every PF_KEY message is affected. The state and policy dump builders already zero the whole message buffer before filling the sockaddr payloads. Keep the fix to the export paths that still append aligned sockaddr payloads with plain `skb_put()`: - `SADB_ACQUIRE` - `SADB_X_NAT_T_NEW_MAPPING` - `SADB_X_MIGRATE` Fix those paths by clearing only the aligned sockaddr tail after `pfkey_sockaddr_fill()`.

📍 영향받는 시스템

Linux Kernel (SADB_ACQUIRE, SADB_X_NAT_T_NEW_MAPPING, SADB_X_MIGRATE 경로를 사용하는 시스템)

⚔️ 공격 벡터

네트워크 패킷을 통해 초기화되지 않은 커널 메모리 잔여 데이터가 유출될 수 있는 정보 노출 공격

🛡️ 대응 방법

해당 취약점이 수정된 최신 버전의 Linux 커널로 업데이트하십시오.

🔧 검증 코드

출력된 커널 버전이 해당 취약점이 패치된 보안 업데이트 버전인지 확인하십시오.

Shell / Script
uname -r

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Linux Kernel