🔍 CVE-2026-98438

0.0
CVSS Score
UNKNOWN
2026-10-18
2026-10-19 10:18
✅ 완료

🇰🇷 한글 설명

Linux 커널의 MPTCP 구성 요소에서 DATA_FIN 패킷을 전송할 때 초기화되지 않은 값이 사용되는 취약점이 발견되었습니다. 특정 커밋 이후로 데이터 구조체가 기본적으로 0으로 초기화되지 않게 되면서, 체크섬 계산 시 잘못된 값이 포함될 수 있는 문제가 발생했습니다.

💡 쉬운 설명

데이터를 보내지 않고 연결을 종료할 때, 컴퓨터 메모리에 남아있던 쓰레기 값이 데이터의 무결성을 확인하는 체크섬 계산에 포함될 수 있는 문제입니다. 이로 인해 네트워크 통신 과정에서 예기치 않은 오류가 발생하거나 보안 문제가 생길 수 있습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: mptcp: options: fix uninit-value in mptcp_write_data_fin When sending a DATA_FIN without data, and because the DATA_FIN occupies 1 octet of the connection-level sequence space [1], it is then required to add a DSS mapping with specific values. If the checksum has been negotiated, it also needs to be computed, and included in the outgoing packet, and thus the initial csum data needs to be reset to 0 as well. This is no longer the case since commit cfcceb7a39fc ("tcp: shrink per-packet memset in __tcp_transmit_skb()"), because the whole ext_copy structure is no longer zeroed by default. This seems to be the only case where use_map is changed and set afterwards, so initialising the csum field only in this case, along with other fields for this specific case.

📍 영향받는 시스템

Linux kernel (MPTCP 기능이 활성화된 버전)

⚔️ 공격 벡터

데이터가 없는 DATA_FIN 패킷을 전송하여 메모리의 초기화되지 않은 값을 유도하는 방식

🛡️ 대응 방법

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

🔧 검증 코드

출력된 커널 버전을 확인하여 취약점이 해결된 패치 버전 이상인지 확인합니다.

Shell / Script
uname -r

💻 영향받는 소프트웨어

Linux Kernel