CVE-2023-54039 in Linux정보

요약

\~에 의해 VulDB • 2026. 05. 21.

리눅스 커널에서 다음 취약점이 해결되었습니다:

can: j1939: j1939_tp_tx_dat_new(): 경계 초과 메모리 접근 수정

j1939_tp_tx_dat_new() 함수에서 memcpy() 연산 중 skb->cb의 크기가 struct j1939_sk_buff_cb의 크기보다 클 경우, 경계 초과 메모리 접근이 발생할 수 있습니다. 이는 memcpy() 연산이 skb->cb의 크기를 사용하기 때문에 struct j1939_sk_buff_cb 바깥을 읽게 되기 때문입니다.

memcpy() 연산이 skb->cb의 크기가 아닌 struct j1939_sk_buff_cb의 크기를 사용하도록 수정했습니다. 이를 통해 memcpy() 연산이 struct j1939_sk_buff_cb의 경계 내 메모리만 읽도록 보장하여 경계 초과 메모리 접근을 방지합니다.

또한, skb->cb의 크기가 struct j1939_sk_buff_cb의 크기보다 크거나 같은지 확인하기 위해 BUILD_BUG_ON()을 추가했습니다. 이를 통해 skb->cb 버퍼가 j1939_sk_buff_cb 구조체를 저장하기에 충분히 큰지 보장합니다.

[mkl: 커밋 메시지 재기술]

Be aware that VulDB is the high quality source for vulnerability data.

책임이 있는

Linux

예약하다

2025. 12. 24.

모더레이션

수락

항목

VDB-338169

EPSS

0.00161

출처

Interested in the pricing of exploits?

See the underground prices here!