{"id":"CVE-2022-49691","state":"PUBLISHED","title":"erspan: do not assume transport header is always set","description":"In the Linux kernel, the following vulnerability has been resolved:\n\nerspan: do not assume transport header is always set\n\nRewrite tests in ip6erspan_tunnel_xmit() and\nerspan_fb_xmit() to not assume transport header is set.\n\nsyzbot reported:\n\nWARNING: CPU: 0 PID: 1350 at include/linux/skbuff.h:2911 skb_transport_header include/linux/skbuff.h:2911 [inline]\nWARNING: CPU: 0 PID: 1350 at include/linux/skbuff.h:2911 ip6erspan_tunnel_xmit+0x15af/0x2eb0 net/ipv6/ip6_gre.c:963\nModules linked in:\nCPU: 0 PID: 1350 Comm: aoe_tx0 Not tainted 5.19.0-rc2-syzkaller-00160-g274295c6e53f #0\nHardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.14.0-2 04/01/2014\nRIP: 0010:skb_transport_header include/linux/skbuff.h:2911 [inline]\nRIP: 0010:ip6erspan_tunnel_xmit+0x15af/0x2eb0 net/ipv6/ip6_gre.c:963\nCode: 0f 47 f0 40 88 b5 7f fe ff ff e8 8c 16 4b f9 89 de bf ff ff ff ff e8 a0 12 4b f9 66 83 fb ff 0f 85 1d f1 ff ff e8 71 16 4b f9 <0f> 0b e9 43 f0 ff ff e8 65 16 4b f9 48 8d 85 30 ff ff ff ba 60 00\nRSP: 0018:ffffc90005daf910 EFLAGS: 00010293\nRAX: 0000000000000000 RBX: 000000000000ffff RCX: 0000000000000000\nRDX: ffff88801f032100 RSI: ffffffff882e8d3f RDI: 0000000000000003\nRBP: ffffc90005dafab8 R08: 0000000000000003 R09: 000000000000ffff\nR10: 000000000000ffff R11: 0000000000000000 R12: ffff888024f21d40\nR13: 000000000000a288 R14: 00000000000000b0 R15: ffff888025a2e000\nFS: 0000000000000000(0000) GS:ffff88802c800000(0000) knlGS:0000000000000000\nCS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033\nCR2: 0000001b2e425000 CR3: 000000006d099000 CR4: 0000000000152ef0\nCall Trace:\n<TASK>\n__netdev_start_xmit include/linux/netdevice.h:4805 [inline]\nnetdev_start_xmit include/linux/netdevice.h:4819 [inline]\nxmit_one net/core/dev.c:3588 [inline]\ndev_hard_start_xmit+0x188/0x880 net/core/dev.c:3604\nsch_direct_xmit+0x19f/0xbe0 net/sched/sch_generic.c:342\n__dev_xmit_skb net/core/dev.c:3815 [inline]\n__dev_queue_xmit+0x14a1/0x3900 net/core/dev.c:4219\ndev_queue_xmit include/linux/netdevice.h:2994 [inline]\ntx+0x6a/0xc0 drivers/block/aoe/aoenet.c:63\nkthread+0x1e7/0x3b0 drivers/block/aoe/aoecmd.c:1229\nkthread+0x2e9/0x3a0 kernel/kthread.c:376\nret_from_fork+0x1f/0x30 arch/x86/entry/entry_64.S:302\n</TASK>","publishedAt":"2025-02-26T02:24:15.146Z","updatedAt":"2026-05-11T19:04:47.587Z","severity":null,"assigner":"Linux","products":["Linux Linux"],"affected":[{"vendor":"Linux","product":"Linux","defaultStatus":"unaffected","versions":[{"version":"d5db21a3e6977dcb42cee3d16cd69901fa66510a","status":"affected","lessThan":"fb401f37f6eadf24956d93687e5758c163c0d12b","versionType":"git"},{"version":"d5db21a3e6977dcb42cee3d16cd69901fa66510a","status":"affected","lessThan":"02da602bc2f353dccd9e489a604490034ded941e","versionType":"git"},{"version":"d5db21a3e6977dcb42cee3d16cd69901fa66510a","status":"affected","lessThan":"cec9867ee55478ef5dcb2adf030fe0c442a4c4ee","versionType":"git"},{"version":"d5db21a3e6977dcb42cee3d16cd69901fa66510a","status":"affected","lessThan":"a3b2470399f679587c45abe56e551caf10becca2","versionType":"git"},{"version":"d5db21a3e6977dcb42cee3d16cd69901fa66510a","status":"affected","lessThan":"2c8aeffc7c586d53e1d380f010bdca4f710f2480","versionType":"git"},{"version":"d5db21a3e6977dcb42cee3d16cd69901fa66510a","status":"affected","lessThan":"301bd140ed0b24f0da660874c7e8a47dad8c8222","versionType":"git"}],"repo":"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git","programFiles":["net/ipv4/ip_gre.c","net/ipv6/ip6_gre.c"]},{"vendor":"Linux","product":"Linux","defaultStatus":"affected","versions":[{"version":"4.18","status":"affected"},{"version":"0","status":"unaffected","lessThan":"4.18","versionType":"semver"},{"version":"4.19.250","status":"unaffected","lessThanOrEqual":"4.19.*","versionType":"semver"},{"version":"5.4.202","status":"unaffected","lessThanOrEqual":"5.4.*","versionType":"semver"},{"version":"5.10.127","status":"unaffected","lessThanOrEqual":"5.10.*","versionType":"semver"},{"version":"5.15.51","status":"unaffected","lessThanOrEqual":"5.15.*","versionType":"semver"},{"version":"5.18.8","status":"unaffected","lessThanOrEqual":"5.18.*","versionType":"semver"},{"version":"5.19","status":"unaffected","lessThanOrEqual":"*","versionType":"original_commit_for_fix"}],"repo":"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git","programFiles":["net/ipv4/ip_gre.c","net/ipv6/ip6_gre.c"]}],"references":["https://git.kernel.org/stable/c/fb401f37f6eadf24956d93687e5758c163c0d12b","https://git.kernel.org/stable/c/02da602bc2f353dccd9e489a604490034ded941e","https://git.kernel.org/stable/c/cec9867ee55478ef5dcb2adf030fe0c442a4c4ee","https://git.kernel.org/stable/c/a3b2470399f679587c45abe56e551caf10becca2","https://git.kernel.org/stable/c/2c8aeffc7c586d53e1d380f010bdca4f710f2480","https://git.kernel.org/stable/c/301bd140ed0b24f0da660874c7e8a47dad8c8222"],"weaknesses":[],"ingestedAt":"2026-10-29T20:05:26.763Z","source":{"repository":"CVEProject/cvelistV5","path":"cves/2022/49xxx/CVE-2022-49691.json","commit":"556c9d3a8cd17e218bb8e452ba7cd619a384ff47"},"raw":{"dataType":"CVE_RECORD","dataVersion":"5.2","cveMetadata":{"cveId":"CVE-2022-49691","state":"PUBLISHED","datePublished":"2025-02-26T02:24:15.146Z","dateUpdated":"2026-05-11T19:04:47.587Z","assignerShortName":"Linux","assignerOrgId":"416baaa9-dc9f-4396-8d5f-8c081fb06d67","dateReserved":"2025-02-26T02:21:30.442Z"},"containers":{"cna":{"title":"erspan: do not assume transport header is always set","descriptions":[{"lang":"en","value":"In the Linux kernel, the following vulnerability has been resolved:\n\nerspan: do not assume transport header is always set\n\nRewrite tests in ip6erspan_tunnel_xmit() and\nerspan_fb_xmit() to not assume transport header is set.\n\nsyzbot reported:\n\nWARNING: CPU: 0 PID: 1350 at include/linux/skbuff.h:2911 skb_transport_header include/linux/skbuff.h:2911 [inline]\nWARNING: CPU: 0 PID: 1350 at include/linux/skbuff.h:2911 ip6erspan_tunnel_xmit+0x15af/0x2eb0 net/ipv6/ip6_gre.c:963\nModules linked in:\nCPU: 0 PID: 1350 Comm: aoe_tx0 Not tainted 5.19.0-rc2-syzkaller-00160-g274295c6e53f #0\nHardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.14.0-2 04/01/2014\nRIP: 0010:skb_transport_header include/linux/skbuff.h:2911 [inline]\nRIP: 0010:ip6erspan_tunnel_xmit+0x15af/0x2eb0 net/ipv6/ip6_gre.c:963\nCode: 0f 47 f0 40 88 b5 7f fe ff ff e8 8c 16 4b f9 89 de bf ff ff ff ff e8 a0 12 4b f9 66 83 fb ff 0f 85 1d f1 ff ff e8 71 16 4b f9 <0f> 0b e9 43 f0 ff ff e8 65 16 4b f9 48 8d 85 30 ff ff ff ba 60 00\nRSP: 0018:ffffc90005daf910 EFLAGS: 00010293\nRAX: 0000000000000000 RBX: 000000000000ffff RCX: 0000000000000000\nRDX: ffff88801f032100 RSI: ffffffff882e8d3f RDI: 0000000000000003\nRBP: ffffc90005dafab8 R08: 0000000000000003 R09: 000000000000ffff\nR10: 000000000000ffff R11: 0000000000000000 R12: ffff888024f21d40\nR13: 000000000000a288 R14: 00000000000000b0 R15: ffff888025a2e000\nFS: 0000000000000000(0000) GS:ffff88802c800000(0000) knlGS:0000000000000000\nCS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033\nCR2: 0000001b2e425000 CR3: 000000006d099000 CR4: 0000000000152ef0\nCall Trace:\n<TASK>\n__netdev_start_xmit include/linux/netdevice.h:4805 [inline]\nnetdev_start_xmit include/linux/netdevice.h:4819 [inline]\nxmit_one net/core/dev.c:3588 [inline]\ndev_hard_start_xmit+0x188/0x880 net/core/dev.c:3604\nsch_direct_xmit+0x19f/0xbe0 net/sched/sch_generic.c:342\n__dev_xmit_skb net/core/dev.c:3815 [inline]\n__dev_queue_xmit+0x14a1/0x3900 net/core/dev.c:4219\ndev_queue_xmit include/linux/netdevice.h:2994 [inline]\ntx+0x6a/0xc0 drivers/block/aoe/aoenet.c:63\nkthread+0x1e7/0x3b0 drivers/block/aoe/aoecmd.c:1229\nkthread+0x2e9/0x3a0 kernel/kthread.c:376\nret_from_fork+0x1f/0x30 arch/x86/entry/entry_64.S:302\n</TASK>"}],"affected":[{"vendor":"Linux","product":"Linux","defaultStatus":"unaffected","versions":[{"version":"d5db21a3e6977dcb42cee3d16cd69901fa66510a","status":"affected","lessThan":"fb401f37f6eadf24956d93687e5758c163c0d12b","versionType":"git"},{"version":"d5db21a3e6977dcb42cee3d16cd69901fa66510a","status":"affected","lessThan":"02da602bc2f353dccd9e489a604490034ded941e","versionType":"git"},{"version":"d5db21a3e6977dcb42cee3d16cd69901fa66510a","status":"affected","lessThan":"cec9867ee55478ef5dcb2adf030fe0c442a4c4ee","versionType":"git"},{"version":"d5db21a3e6977dcb42cee3d16cd69901fa66510a","status":"affected","lessThan":"a3b2470399f679587c45abe56e551caf10becca2","versionType":"git"},{"version":"d5db21a3e6977dcb42cee3d16cd69901fa66510a","status":"affected","lessThan":"2c8aeffc7c586d53e1d380f010bdca4f710f2480","versionType":"git"},{"version":"d5db21a3e6977dcb42cee3d16cd69901fa66510a","status":"affected","lessThan":"301bd140ed0b24f0da660874c7e8a47dad8c8222","versionType":"git"}],"repo":"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git","programFiles":["net/ipv4/ip_gre.c","net/ipv6/ip6_gre.c"]},{"vendor":"Linux","product":"Linux","defaultStatus":"affected","versions":[{"version":"4.18","status":"affected"},{"version":"0","status":"unaffected","lessThan":"4.18","versionType":"semver"},{"version":"4.19.250","status":"unaffected","lessThanOrEqual":"4.19.*","versionType":"semver"},{"version":"5.4.202","status":"unaffected","lessThanOrEqual":"5.4.*","versionType":"semver"},{"version":"5.10.127","status":"unaffected","lessThanOrEqual":"5.10.*","versionType":"semver"},{"version":"5.15.51","status":"unaffected","lessThanOrEqual":"5.15.*","versionType":"semver"},{"version":"5.18.8","status":"unaffected","lessThanOrEqual":"5.18.*","versionType":"semver"},{"version":"5.19","status":"unaffected","lessThanOrEqual":"*","versionType":"original_commit_for_fix"}],"repo":"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git","programFiles":["net/ipv4/ip_gre.c","net/ipv6/ip6_gre.c"]}],"references":[{"url":"https://git.kernel.org/stable/c/fb401f37f6eadf24956d93687e5758c163c0d12b"},{"url":"https://git.kernel.org/stable/c/02da602bc2f353dccd9e489a604490034ded941e"},{"url":"https://git.kernel.org/stable/c/cec9867ee55478ef5dcb2adf030fe0c442a4c4ee"},{"url":"https://git.kernel.org/stable/c/a3b2470399f679587c45abe56e551caf10becca2"},{"url":"https://git.kernel.org/stable/c/2c8aeffc7c586d53e1d380f010bdca4f710f2480"},{"url":"https://git.kernel.org/stable/c/301bd140ed0b24f0da660874c7e8a47dad8c8222"}],"providerMetadata":{"shortName":"Linux","orgId":"416baaa9-dc9f-4396-8d5f-8c081fb06d67","dateUpdated":"2026-05-11T19:04:47.587Z"},"cpeApplicability":[{"nodes":[{"operator":"OR","negate":false,"cpeMatch":[{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"4.18","versionEndExcluding":"4.19.250"},{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"4.18","versionEndExcluding":"5.4.202"},{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"4.18","versionEndExcluding":"5.10.127"},{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"4.18","versionEndExcluding":"5.15.51"},{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"4.18","versionEndExcluding":"5.18.8"},{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"4.18","versionEndExcluding":"5.19"}]}]}],"x_generator":{"engine":"bippy-1.2.0"}}}}}