2025-01-15 15:03:52 +00:00
|
|
|
{
|
|
|
|
"id": "CVE-2024-57902",
|
|
|
|
"sourceIdentifier": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
|
|
|
|
"published": "2025-01-15T13:15:14.867",
|
2025-03-16 03:03:50 +00:00
|
|
|
"lastModified": "2025-02-28T18:50:45.847",
|
2025-03-02 03:03:52 +00:00
|
|
|
"vulnStatus": "Analyzed",
|
2025-01-15 15:03:52 +00:00
|
|
|
"cveTags": [],
|
|
|
|
"descriptions": [
|
|
|
|
{
|
|
|
|
"lang": "en",
|
|
|
|
"value": "In the Linux kernel, the following vulnerability has been resolved:\n\naf_packet: fix vlan_get_tci() vs MSG_PEEK\n\nBlamed commit forgot MSG_PEEK case, allowing a crash [1] as found\nby syzbot.\n\nRework vlan_get_tci() to not touch skb at all,\nso that it can be used from many cpus on the same skb.\n\nAdd a const qualifier to skb argument.\n\n[1]\nskbuff: skb_under_panic: text:ffffffff8a8da482 len:32 put:14 head:ffff88807a1d5800 data:ffff88807a1d5810 tail:0x14 end:0x140 dev:<NULL>\n------------[ cut here ]------------\n kernel BUG at net/core/skbuff.c:206 !\nOops: invalid opcode: 0000 [#1] PREEMPT SMP KASAN PTI\nCPU: 0 UID: 0 PID: 5880 Comm: syz-executor172 Not tainted 6.13.0-rc3-syzkaller-00762-g9268abe611b0 #0\nHardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 09/13/2024\n RIP: 0010:skb_panic net/core/skbuff.c:206 [inline]\n RIP: 0010:skb_under_panic+0x14b/0x150 net/core/skbuff.c:216\nCode: 0b 8d 48 c7 c6 9e 6c 26 8e 48 8b 54 24 08 8b 0c 24 44 8b 44 24 04 4d 89 e9 50 41 54 41 57 41 56 e8 3a 5a 79 f7 48 83 c4 20 90 <0f> 0b 0f 1f 00 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 f3\nRSP: 0018:ffffc90003baf5b8 EFLAGS: 00010286\nRAX: 0000000000000087 RBX: dffffc0000000000 RCX: 8565c1eec37aa000\nRDX: 0000000000000000 RSI: 0000000080000000 RDI: 0000000000000000\nRBP: ffff88802616fb50 R08: ffffffff817f0a4c R09: 1ffff92000775e50\nR10: dffffc0000000000 R11: fffff52000775e51 R12: 0000000000000140\nR13: ffff88807a1d5800 R14: ffff88807a1d5810 R15: 0000000000000014\nFS: 00007fa03261f6c0(0000) GS:ffff8880b8600000(0000) knlGS:0000000000000000\nCS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033\nCR2: 00007ffd65753000 CR3: 0000000031720000 CR4: 00000000003526f0\nDR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\nDR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400\nCall Trace:\n <TASK>\n skb_push+0xe5/0x100 net/core/skbuff.c:2636\n vlan_get_tci+0x272/0x550 net/packet/af_packet.c:565\n packet_recvmsg+0x13c9/0x1ef0 net/packet/af_packet.c:3616\n sock_recvmsg_nosec net/socket.c:1044 [inline]\n sock_recvmsg+0x22f/0x280 net/socket.c:1066\n ____sys_recvmsg+0x1c6/0x480 net/socket.c:2814\n ___sys_recvmsg net/socket.c:2856 [inline]\n do_recvmmsg+0x426/0xab0 net/socket.c:2951\n __sys_recvmmsg net/socket.c:3025 [inline]\n __do_sys_recvmmsg net/socket.c:3048 [inline]\n __se_sys_recvmmsg net/socket.c:3041 [inline]\n __x64_sys_recvmmsg+0x199/0x250 net/socket.c:3041\n do_syscall_x64 arch/x86/entry/common.c:52 [inline]\n do_syscall_64+0xf3/0x230 arch/x86/entry/common.c:83"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"lang": "es",
|
|
|
|
"value": "En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad: af_packet: arreglo vlan_get_tci() vs MSG_PEEK La confirmaci\u00f3n culpada olvid\u00f3 el caso MSG_PEEK, lo que permiti\u00f3 un bloqueo [1] como lo encontr\u00f3 syzbot. Reelabore vlan_get_tci() para que no toque skb en absoluto, de modo que pueda usarse desde muchas CPU en el mismo skb. Agregue un calificador const al argumento skb. [1] skbuff: skb_under_panic: text:ffffffff8a8da482 len:32 put:14 head:ffff88807a1d5800 data:ffff88807a1d5810 tail:0x14 end:0x140 dev: ------------[ corte aqu\u00ed ]------------ \u00a1ERROR del kernel en net/core/skbuff.c:206! Oops: c\u00f3digo de operaci\u00f3n no v\u00e1lido: 0000 [#1] PREEMPT SMP KASAN PTI CPU: 0 UID: 0 PID: 5880 Comm: syz-executor172 No contaminado 6.13.0-rc3-syzkaller-00762-g9268abe611b0 #0 Nombre del hardware: Google Google Compute Engine/Google Compute Engine, BIOS Google 13/09/2024 RIP: 0010:skb_panic net/core/skbuff.c:206 [en l\u00ednea] RIP: 0010:skb_under_panic+0x14b/0x150 net/core/skbuff.c:216 C\u00f3digo: 0b 8d 48 c7 c6 9e 6c 26 8e 48 8b 54 24 08 8b 0c 24 44 8b 44 24 04 4d 89 e9 50 41 54 41 57 41 56 e8 3a 5a 79 f7 48 83 c4 20 90 <0f> 0b 0f 1f 00 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 f3 RSP: 0018:ffffc90003baf5b8 EFLAGS: 00010286 RAX: 000000000000087 RBX: dffffc0000000000 RCX: 8565c1eec37aa000 RDX: 0000000000000000 RSI: 0000000080000000 RDI: 0000000000000000 RBP: ffff88802616fb50 R08: ffffffff817f0a4c R09: 1ffff92000775e50 R10: dffffc0000000000 R11: fffff52000775e51 R12: 0000000000000140 R13: ffff88807a1d5800 R14: ffff88807a1d5810 R15: 0000000000000014 FS: 00007fa03261f6c0(0000) GS:ffff8880b8600000(0000) knlGS:00000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 00007ffd65753000 CR3: 0000000031720000 CR4: 00000000003526f0 DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 Seguimiento de llamadas: skb_push+0xe5/0x100 net/core/skbuff.c:2636 vlan_get_tci+0x272/0x550 net/packet/af_packet.c:565 packet_recvmsg+0x13c9/0x1ef0 net/packet/af_packet.c:3616 sock_recvmsg_nosec net/socket.c:1044 [en l\u00ednea] sock_recvmsg+0x22f/0x280 net/socket.c:1066 ____sys_recvmsg+0x1c6/0x480 net/socket.c:2814 ___sys_recvmsg net/socket.c:2856 [en l\u00ednea] do_recvmmsg+0x426/0xab0 net/socket.c:2951 __sys_recvmmsg net/socket.c:3025 [en l\u00ednea] __do_sys_recvmmsg net/socket.c:3048 [en l\u00ednea] __se_sys_recvmmsg net/socket.c:3041 [en l\u00ednea] __x64_sys_recvmmsg+0x199/0x250 net/socket.c:3041 do_syscall_x64 arch/x86/entry/common.c:52 [en l\u00ednea] do_syscall_64+0xf3/0x230 arch/x86/entry/common.c:83"
|
|
|
|
}
|
|
|
|
],
|
2025-03-02 03:03:52 +00:00
|
|
|
"metrics": {
|
|
|
|
"cvssMetricV31": [
|
|
|
|
{
|
|
|
|
"source": "nvd@nist.gov",
|
|
|
|
"type": "Primary",
|
|
|
|
"cvssData": {
|
|
|
|
"version": "3.1",
|
|
|
|
"vectorString": "CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H",
|
|
|
|
"baseScore": 5.5,
|
|
|
|
"baseSeverity": "MEDIUM",
|
|
|
|
"attackVector": "LOCAL",
|
|
|
|
"attackComplexity": "LOW",
|
|
|
|
"privilegesRequired": "LOW",
|
|
|
|
"userInteraction": "NONE",
|
|
|
|
"scope": "UNCHANGED",
|
|
|
|
"confidentialityImpact": "NONE",
|
|
|
|
"integrityImpact": "NONE",
|
|
|
|
"availabilityImpact": "HIGH"
|
|
|
|
},
|
|
|
|
"exploitabilityScore": 1.8,
|
|
|
|
"impactScore": 3.6
|
|
|
|
}
|
|
|
|
]
|
|
|
|
},
|
|
|
|
"weaknesses": [
|
|
|
|
{
|
|
|
|
"source": "nvd@nist.gov",
|
2025-04-13 02:04:23 +00:00
|
|
|
"type": "Primary",
|
2025-03-02 03:03:52 +00:00
|
|
|
"description": [
|
|
|
|
{
|
|
|
|
"lang": "en",
|
|
|
|
"value": "NVD-CWE-noinfo"
|
|
|
|
}
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"configurations": [
|
|
|
|
{
|
|
|
|
"nodes": [
|
|
|
|
{
|
|
|
|
"operator": "OR",
|
|
|
|
"negate": false,
|
|
|
|
"cpeMatch": [
|
|
|
|
{
|
|
|
|
"vulnerable": true,
|
|
|
|
"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
|
|
|
|
"versionStartIncluding": "4.19.320",
|
|
|
|
"versionEndExcluding": "4.20",
|
|
|
|
"matchCriteriaId": "E9C1FD3D-3B79-4FC6-83B1-93C7ADA040CD"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"vulnerable": true,
|
|
|
|
"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
|
|
|
|
"versionStartIncluding": "5.4.282",
|
|
|
|
"versionEndExcluding": "5.4.289",
|
|
|
|
"matchCriteriaId": "3B481C7C-F128-4688-9DF9-F22D7F920282"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"vulnerable": true,
|
|
|
|
"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
|
|
|
|
"versionStartIncluding": "5.10.224",
|
|
|
|
"versionEndExcluding": "5.10.233",
|
|
|
|
"matchCriteriaId": "1FB0FF4E-4A54-43D5-A68A-8A1E85625392"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"vulnerable": true,
|
|
|
|
"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
|
|
|
|
"versionStartIncluding": "5.15.165",
|
|
|
|
"versionEndExcluding": "5.15.176",
|
|
|
|
"matchCriteriaId": "28A7AED6-B8E9-4F4F-ACF4-34045BAC4C4A"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"vulnerable": true,
|
|
|
|
"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
|
|
|
|
"versionStartIncluding": "6.1.103",
|
|
|
|
"versionEndExcluding": "6.1.124",
|
|
|
|
"matchCriteriaId": "00A989FE-8858-40DA-A6A2-DB2E536D3B52"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"vulnerable": true,
|
|
|
|
"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
|
|
|
|
"versionStartIncluding": "6.6.44",
|
|
|
|
"versionEndExcluding": "6.6.70",
|
|
|
|
"matchCriteriaId": "294B27E4-4DE4-43C9-AD0C-94F32EE21F1A"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"vulnerable": true,
|
|
|
|
"criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
|
|
|
|
"versionStartIncluding": "6.10.3",
|
|
|
|
"versionEndExcluding": "6.12.9",
|
|
|
|
"matchCriteriaId": "26D3877E-5512-48A1-A054-7C93A646D1E9"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"vulnerable": true,
|
|
|
|
"criteria": "cpe:2.3:o:linux:linux_kernel:6.13:rc1:*:*:*:*:*:*",
|
|
|
|
"matchCriteriaId": "62567B3C-6CEE-46D0-BC2E-B3717FBF7D13"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"vulnerable": true,
|
|
|
|
"criteria": "cpe:2.3:o:linux:linux_kernel:6.13:rc2:*:*:*:*:*:*",
|
|
|
|
"matchCriteriaId": "5A073481-106D-4B15-B4C7-FB0213B8E1D4"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"vulnerable": true,
|
|
|
|
"criteria": "cpe:2.3:o:linux:linux_kernel:6.13:rc3:*:*:*:*:*:*",
|
|
|
|
"matchCriteriaId": "DE491969-75AE-4A6B-9A58-8FC5AF98798F"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"vulnerable": true,
|
|
|
|
"criteria": "cpe:2.3:o:linux:linux_kernel:6.13:rc4:*:*:*:*:*:*",
|
|
|
|
"matchCriteriaId": "93C0660D-7FB8-4FBA-892A-B064BA71E49E"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"vulnerable": true,
|
|
|
|
"criteria": "cpe:2.3:o:linux:linux_kernel:6.13:rc5:*:*:*:*:*:*",
|
|
|
|
"matchCriteriaId": "034C36A6-C481-41F3-AE9A-D116E5BE6895"
|
|
|
|
}
|
|
|
|
]
|
|
|
|
}
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
2025-01-15 15:03:52 +00:00
|
|
|
"references": [
|
|
|
|
{
|
|
|
|
"url": "https://git.kernel.org/stable/c/65c67049e9ed481f6b52264b39618b8c6dfb1d3e",
|
2025-03-02 03:03:52 +00:00
|
|
|
"source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
|
|
|
|
"tags": [
|
|
|
|
"Patch"
|
|
|
|
]
|
2025-01-15 15:03:52 +00:00
|
|
|
},
|
|
|
|
{
|
|
|
|
"url": "https://git.kernel.org/stable/c/66ffb0cf2125dcf9e902eede4a43653a24fd9cb2",
|
2025-03-02 03:03:52 +00:00
|
|
|
"source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
|
|
|
|
"tags": [
|
|
|
|
"Patch"
|
|
|
|
]
|
2025-01-15 15:03:52 +00:00
|
|
|
},
|
|
|
|
{
|
|
|
|
"url": "https://git.kernel.org/stable/c/77ee7a6d16b6ec07b5c3ae2b6b60a24c1afbed09",
|
2025-03-02 03:03:52 +00:00
|
|
|
"source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
|
|
|
|
"tags": [
|
|
|
|
"Patch"
|
|
|
|
]
|
2025-01-15 15:03:52 +00:00
|
|
|
},
|
|
|
|
{
|
|
|
|
"url": "https://git.kernel.org/stable/c/7aa78d0d8546d8ce5a764add3f55d72e707c18f1",
|
2025-03-02 03:03:52 +00:00
|
|
|
"source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
|
|
|
|
"tags": [
|
|
|
|
"Patch"
|
|
|
|
]
|
2025-01-15 15:03:52 +00:00
|
|
|
},
|
|
|
|
{
|
|
|
|
"url": "https://git.kernel.org/stable/c/b65292a548d847099a4fe0fff53122a06e798e25",
|
2025-03-02 03:03:52 +00:00
|
|
|
"source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
|
|
|
|
"tags": [
|
|
|
|
"Patch"
|
|
|
|
]
|
2025-01-15 15:03:52 +00:00
|
|
|
},
|
|
|
|
{
|
|
|
|
"url": "https://git.kernel.org/stable/c/d91b4a9baa018a001d5c884e236c0cfd31f9f4a1",
|
2025-03-02 03:03:52 +00:00
|
|
|
"source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
|
|
|
|
"tags": [
|
|
|
|
"Patch"
|
|
|
|
]
|
2025-01-15 15:03:52 +00:00
|
|
|
},
|
|
|
|
{
|
|
|
|
"url": "https://git.kernel.org/stable/c/fa57f07ba0622c8692f40e1300adca59277b0044",
|
2025-03-02 03:03:52 +00:00
|
|
|
"source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
|
|
|
|
"tags": [
|
|
|
|
"Patch"
|
|
|
|
]
|
2025-01-15 15:03:52 +00:00
|
|
|
}
|
|
|
|
]
|
|
|
|
}
|