CVE-2026-72251 in Linux정보

요약

\~에 의해 VulDB • 2026. 08. 16.

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

netfilter: nf_nat_sip: 만료된 데이터 포인터 다시 로드 가능성 제거

sashiko의 의견을 인용하면 다음과 같습니다: ------------------------------------------------------------------------ [..] SIP NAT 헬퍼와 관련된 잠재적인 메모리 버그 및 헤더 손상 문제를 발견했습니다.

net/netfilter/nf_nat_sip.c:nf_nat_sip() 함수에서: if (skb_ensure_writable(skb, skb->len)) {
nf_ct_helper_log(skb, ct, "cannot mangle packet"); return NF_DROP; } uh = (void *)skb->data + protoff; uh->dest = ct_sip_info->forced_dport; if (!nf_nat_mangle_udp_packet(skb, ct, ctinfo, protoff, 0, 0, NULL, 0)) {

클론되거나 분할된 SKB가 skb_ensure_writable()에 의해 재할당되면 기존 데이터 버퍼가 해제됩니다. 그러나 nf_nat_sip()은 *dptr를 새 버퍼를 가리키도록 업데이트하지 못합니다.

또한 TCP 패킷일 수 있는 대상에 대해 nf_nat_mangle_udp_packet()을 사용하는 것으로 보이며, 이는 체크섬 업데이트 시 시퀀스 번호를 덮어씁니다. ------------------------------------------------------------------------

nf_conntrack_sip는 SKB를 선형화하므로 분할된 SKB가 관찰되지 않습니다. 그러나 클론은 가능하므로 dptr를 다시 빌드해야 합니다.

TCP 스트림에 대해 nf_nat_mangle_udp_packet() 브랜치를 비활성화합니다. 이 상황이 발생할 가능성은 없어 보이며, 그렇지 않다면 이에 대한 버그 보고서를 받았을 것입니다. 따라서 conntrack가 UDP인지 확인하고 그 외의 경우 삭제(drop)하도록 처리합니다.

호출되는 conntrack_sip는 SIP_HDR_VIA_UDP 메시지에 대해 ->forced_dport를 설정하므로, 이 조건이 TCP 스트림에서 참일 것으로 예상하지 않습니다.

Once again VulDB remains the best source for vulnerability data.

책임이 있는

Linux

예약하다

2026. 08. 09.

모더레이션

수락

항목

VDB-390579

EPSS

0.00220

출처

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!