CVE-2026-98300
>_ Opis
Tłumaczenie automatyczne – może zawierać nieścisłości.
W jądrze Linuksa usunięto następującą lukę:
tcp: Nie wywołuj skb_clone_and_charge_r() dla odbiornika Close()d w tcp_v6_do_rcv().
tcp_v6_do_rcv() nie wywołuje już skb_clone_and_charge_r() dla
TCP_LISTEN od zatwierdzenia 073d89808c06 („net: napraw wyścigi danych wokół
sk->sk_forward_alloc”).
Jednakże nadal istnieje małe okno wyścigu pomiędzy funkcją tcp_v6_rcv()
i tcp_v6_do_rcv(), gdzie jednoczesne zamknięcie() zmienia TCP_LISTEN
do TCP_CLOSE, powodując wywołanie skb_clone_and_charge_r().
bez zamka i w wyniku tego pojawia się ikona poniżej. [0]
Unikajmy wywoływania skb_clone_and_charge_r() również dla TCP_CLOSE.
Jest to w porządku dla osób niebędących słuchaczami, ponieważ tcp_rcv_state_process()
upuszcza skb dla TCP_CLOSE, a opt_skb i tak został natychmiast zwolniony.
[0]:
sk->sk_forward_alloc
OSTRZEŻENIE: net/ipv4/af_inet.c:162 w inet_sock_destruct+0x64d/0x810 net/ipv4/af_inet.c:162, CPU#1: ksoftirqd/1/28
Moduły połączone w:
Procesor: 1 UID: 0 PID: 28 Comm: ksoftirqd/1 Nieskażony 7.2.0 #17 PREEMPT (pełny)
Nazwa sprzętu: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.17.0-debian-1.17.0-1 01.04.2014
RIP: 0010:inet_sock_destruct+0x64d/0x810 net/ipv4/af_inet.c:162
Kod: 3d 49 ff e9 06 fd ff ff e8 d0 5b 83 f8 90 0f 0b 90 e9 35 fe ff ff e8 c2 5b 83 f8 90 0f 0b 90 e9 c5 fe ff ff e8 b4 5b 83 f8 90 <0f> 0b 90 e9 04 ff ff ff e8 a6 5b 83 f8 90 0f 0b 90 e9 65 fe ff ff
RSP: 0018:ffffc90000677bb8 EFLAGS: 00010246
RAX: 0000000000000000 RBX: ffff8880117bde80 RCX: ffffffff8957eb41
RDX: ffff88801dad5d00 RSI: ffffffff8957ec3c RDI: 0000000000000005
RBP: 00000000ffffff000 R08: ffffffff8957eb41 R09: 00000000ffffff000
R10: 0000000000000005 R11: 0000000000000000 R12: dffffc0000000000
R13: ffff8880117bdf10 R14: ffffffff81c08eb7 R15: 0000000000000003
FS: 0000000000000000(0000) GS:ffff8880d7ae5000(0000) knlGS:00000000000000000
CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
CR2: 00007f93a1021138 CR3: 00000000207a9000 CR4: 0000000000350ef0
Zadzwoń do śledzenia:
<ZADANIE>
__sk_destruct+0x82/0xae0 net/core/sock.c:2356
rcu_do_batch kernel/rcu/tree.c:2645 [wbudowane]
rcu_core+0x59c/0x1100 jądro/rcu/tree.c:2897
handle_softirqs+0x1e4/0x9b0 jądro/softirq.c:622
run_ksoftirqd jądro/softirq.c:1076 [wbudowane]
run_ksoftirqd+0x38/0x60 jądro/softirq.c:1068
smpboot_thread_fn+0x458/0xc80 jądro/smpboot.c:160
kthread+0x396/0x4a0 jądro/kthread.c:436
ret_from_fork+0x8e0/0xe40 arch/x86/kernel/process.c:158
ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:245
</ZADANIE>
>_ Referencje
- https://git.kernel.org/stable/c/1cb7f292a337fdc72a8219bcd9d40a9cf5e86db5
- https://git.kernel.org/stable/c/3e3394a13b603cc79b6a35480b8e20df6c716944
- https://git.kernel.org/stable/c/56d38839ef0bff6526d9bd73b6811bd00316b21c
- https://git.kernel.org/stable/c/619bfbaacbff6a9822923f69f6af29d7f66a870c
- https://git.kernel.org/stable/c/7d94602e77a4525611afebb23149145ac242afd7
- https://git.kernel.org/stable/c/8e759cd1f6444a946bd1fd2b2b29eea582eea1d5
- https://git.kernel.org/stable/c/a23a3bc5004df6434de05797e0b6b2ecf864b86a
- https://git.kernel.org/stable/c/b727e3d58cb906f1506c1334dfba71fbb1338339
Dane podatności pochodzą z oficjalnych źródeł (CVE® List / NVD). Opisy po polsku są tłumaczone automatycznie i mogą zawierać nieścisłości – na stronie rekordu można wyświetlić wersję angielską.
This product uses the NVD API but is not endorsed or certified by the NVD.
Copyright © 1999–2026, The MITRE Corporation. CVE is a registered trademark and the CVE logo is a registered trademark of The MITRE Corporation.
CVE Usage: MITRE hereby grants you a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, sublicense, and distribute Common Vulnerabilities and Exposures (CVE®). Any copy you make for such purposes is authorized provided that you reproduce MITRE's copyright designation and this license in any such copy. ALL DOCUMENTS AND THE INFORMATION CONTAINED THEREIN PROVIDED BY MITRE ARE PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND.
NVD Terms of Use / CVE® Terms of Use / nvd.nist.gov / cve.org