{"id":"DEBIAN-CVE-2022-49871","details":"In the Linux kernel, the following vulnerability has been resolved:  net: tun: Fix memory leaks of napi_get_frags  kmemleak reports after running test_progs:  unreferenced object 0xffff8881b1672dc0 (size 232):   comm \"test_progs\", pid 394388, jiffies 4354712116 (age 841.975s)   hex dump (first 32 bytes):     e0 84 d7 a8 81 88 ff ff 80 2c 67 b1 81 88 ff ff  .........,g.....     00 40 c5 9b 81 88 ff ff 00 00 00 00 00 00 00 00  .@..............   backtrace:     [\u003c00000000c8f01748\u003e] napi_skb_cache_get+0xd4/0x150     [\u003c0000000041c7fc09\u003e] __napi_build_skb+0x15/0x50     [\u003c00000000431c7079\u003e] __napi_alloc_skb+0x26e/0x540     [\u003c000000003ecfa30e\u003e] napi_get_frags+0x59/0x140     [\u003c0000000099b2199e\u003e] tun_get_user+0x183d/0x3bb0 [tun]     [\u003c000000008a5adef0\u003e] tun_chr_write_iter+0xc0/0x1b1 [tun]     [\u003c0000000049993ff4\u003e] do_iter_readv_writev+0x19f/0x320     [\u003c000000008f338ea2\u003e] do_iter_write+0x135/0x630     [\u003c000000008a3377a4\u003e] vfs_writev+0x12e/0x440     [\u003c00000000a6b5639a\u003e] do_writev+0x104/0x280     [\u003c00000000ccf065d8\u003e] do_syscall_64+0x3b/0x90     [\u003c00000000d776e329\u003e] entry_SYSCALL_64_after_hwframe+0x63/0xcd  The issue occurs in the following scenarios: tun_get_user()   napi_gro_frags()     napi_frags_finish()       case GRO_NORMAL:         gro_normal_one()           list_add_tail(&skb-\u003elist, &napi-\u003erx_list);           \u003c-- While napi-\u003erx_count \u003c READ_ONCE(gro_normal_batch),           \u003c-- gro_normal_list() is not called, napi-\u003erx_list is not empty   \u003c-- not ask to complete the gro work, will cause memory leaks in   \u003c-- following tun_napi_del() ... tun_napi_del()   netif_napi_del()     __netif_napi_del()     \u003c-- &napi-\u003erx_list is not empty, which caused memory leaks  To fix, add napi_complete() after napi_gro_frags().","modified":"2026-09-01T20:04:56.628907420Z","published":"2025-05-01T15:16:12.030Z","upstream":["CVE-2022-49871"],"references":[{"type":"ADVISORY","url":"https://security-tracker.debian.org/tracker/CVE-2022-49871"}],"affected":[{"package":{"name":"linux","ecosystem":"Debian:12","purl":"pkg:deb/debian/linux?arch=source&distro=bookworm"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"6.0.10-1"}]}],"ecosystem_specific":{"urgency":"not yet assigned"},"database_specific":{"source":"https://storage.googleapis.com/debian-osv/debian-cve-osv/DEBIAN-CVE-2022-49871.json"}},{"package":{"name":"linux","ecosystem":"Debian:13","purl":"pkg:deb/debian/linux?arch=source&distro=trixie"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"6.0.10-1"}]}],"ecosystem_specific":{"urgency":"not yet assigned"},"database_specific":{"source":"https://storage.googleapis.com/debian-osv/debian-cve-osv/DEBIAN-CVE-2022-49871.json"}},{"package":{"name":"linux","ecosystem":"Debian:14","purl":"pkg:deb/debian/linux?arch=source&distro=forky"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"6.0.10-1"}]}],"ecosystem_specific":{"urgency":"not yet assigned"},"database_specific":{"source":"https://storage.googleapis.com/debian-osv/debian-cve-osv/DEBIAN-CVE-2022-49871.json"}}],"schema_version":"1.9.0","severity":[{"type":"CVSS_V3","score":"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H"}]}