[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"repo-stars":3,"vuln-CVE-2023-53240":6},{"stargazers_count":4,"fetched_at":5},7,"2026-06-04T14:53:31.930Z",{"id":7,"descriptions":8,"cisa":9,"weaknesses":10,"exploits":20,"aliases":21,"duplicate_of":9,"upstream":22,"downstream":23,"duplicates":32,"related":33,"reserved_at":9,"published_at":34,"modified_at":35,"state":36,"summary":37,"references_raw":46,"kevs":61,"epss":62,"epss_history":65,"metrics":335,"affected":343},"CVE-2023-53240","In the Linux kernel, the following vulnerability has been resolved:\n\nxsk: check IFF_UP earlier in Tx path\n\nXsk Tx can be triggered via either sendmsg() or poll() syscalls. These\ntwo paths share a call to common function xsk_xmit() which has two\nsanity checks within. A pseudo code example to show the two paths:\n\n__xsk_sendmsg() :                       xsk_poll():\nif (unlikely(!xsk_is_bound(xs)))        if (unlikely(!xsk_is_bound(xs)))\n    return -ENXIO;                          return mask;\nif (unlikely(need_wait))                (...)\n    return -EOPNOTSUPP;                 xsk_xmit()\nmark napi id\n(...)\nxsk_xmit()\n\nxsk_xmit():\nif (unlikely(!(xs->dev->flags & IFF_UP)))\n\treturn -ENETDOWN;\nif (unlikely(!xs->tx))\n\treturn -ENOBUFS;\n\nAs it can be observed above, in sendmsg() napi id can be marked on\ninterface that was not brought up and this causes a NULL ptr\ndereference:\n\n[31757.505631] BUG: kernel NULL pointer dereference, address: 0000000000000018\n[31757.512710] #PF: supervisor read access in kernel mode\n[31757.517936] #PF: error_code(0x0000) - not-present page\n[31757.523149] PGD 0 P4D 0\n[31757.525726] Oops: 0000 [#1] PREEMPT SMP NOPTI\n[31757.530154] CPU: 26 PID: 95641 Comm: xdpsock Not tainted 6.2.0-rc5+ #40\n[31757.536871] Hardware name: Intel Corporation S2600WFT/S2600WFT, BIOS SE5C620.86B.02.01.0008.031920191559 03/19/2019\n[31757.547457] RIP: 0010:xsk_sendmsg+0xde/0x180\n[31757.551799] Code: 00 75 a2 48 8b 00 a8 04 75 9b 84 d2 74 69 8b 85 14 01 00 00 85 c0 75 1b 48 8b 85 28 03 00 00 48 8b 80 98 00 00 00 48 8b 40 20 \u003C8b> 40 18 89 85 14 01 00 00 8b bd 14 01 00 00 81 ff 00 01 00 00 0f\n[31757.570840] RSP: 0018:ffffc90034f27dc0 EFLAGS: 00010246\n[31757.576143] RAX: 0000000000000000 RBX: ffffc90034f27e18 RCX: 0000000000000000\n[31757.583389] RDX: 0000000000000001 RSI: ffffc90034f27e18 RDI: ffff88984cf3c100\n[31757.590631] RBP: ffff88984714a800 R08: ffff88984714a800 R09: 0000000000000000\n[31757.597877] R10: 0000000000000001 R11: 0000000000000000 R12: 00000000fffffffa\n[31757.605123] R13: 0000000000000000 R14: 0000000000000003 R15: 0000000000000000\n[31757.612364] FS:  00007fb4c5931180(0000) GS:ffff88afdfa00000(0000) knlGS:0000000000000000\n[31757.620571] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033\n[31757.626406] CR2: 0000000000000018 CR3: 000000184b41c003 CR4: 00000000007706e0\n[31757.633648] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\n[31757.640894] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400\n[31757.648139] PKRU: 55555554\n[31757.650894] Call Trace:\n[31757.653385]  \u003CTASK>\n[31757.655524]  sock_sendmsg+0x8f/0xa0\n[31757.659077]  ? sockfd_lookup_light+0x12/0x70\n[31757.663416]  __sys_sendto+0xfc/0x170\n[31757.667051]  ? do_sched_setscheduler+0xdb/0x1b0\n[31757.671658]  __x64_sys_sendto+0x20/0x30\n[31757.675557]  do_syscall_64+0x38/0x90\n[31757.679197]  entry_SYSCALL_64_after_hwframe+0x72/0xdc\n[31757.687969] Code: 8e f6 ff 44 8b 4c 24 2c 4c 8b 44 24 20 41 89 c4 44 8b 54 24 28 48 8b 54 24 18 b8 2c 00 00 00 48 8b 74 24 10 8b 7c 24 08 0f 05 \u003C48> 3d 00 f0 ff ff 77 3a 44 89 e7 48 89 44 24 08 e8 b5 8e f6 ff 48\n[31757.707007] RSP: 002b:00007ffd49c73c70 EFLAGS: 00000293 ORIG_RAX: 000000000000002c\n[31757.714694] RAX: ffffffffffffffda RBX: 000055a996565380 RCX: 00007fb4c5727c16\n[31757.721939] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000003\n[31757.729184] RBP: 0000000000000040 R08: 0000000000000000 R09: 0000000000000000\n[31757.736429] R10: 0000000000000040 R11: 0000000000000293 R12: 0000000000000000\n[31757.743673] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000\n[31757.754940]  \u003C/TASK>\n\nTo fix this, let's make xsk_xmit a function that will be responsible for\ngeneric Tx, where RCU is handled accordingly and pull out sanity checks\nand xs->zc handling. Populate sanity checks to __xsk_sendmsg() and\nxsk_poll().",null,[11],{"_key":12,"id":12,"name":13,"description":14,"type":15,"status":16,"abstraction":17,"likelihood_of_exploit":18,"capec":19},"CWE-476","NULL Pointer Dereference","The product dereferences a pointer that it expects to be valid but is NULL.","weakness","Stable","Base","Medium",[],[],[],[],[24,26,28,30],{"_key":25},"RHSA-2026:1441",{"_key":27},"RHSA-2026:1443",{"_key":29},"DEBIAN-CVE-2023-53240",{"_key":31},"UBUNTU-CVE-2023-53240",[],[],"2025-09-15T14:22:14.241Z","2026-05-23T15:28:23.218Z","Modified",{"cisa_kev":38,"cisa_ransomware":38,"cisa_vendor":9,"epss_severity":39,"epss_score":40,"severity":41,"severity_score":42,"severity_version":43,"severity_source":44,"severity_vector":45,"severity_status":36},false,"low",0.00022,"medium",5.5,"v3.1","cve.org","CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H",[47,53,57],{"url":48,"sources":49,"tags":51},"https://git.kernel.org/stable/c/cecc68559cd57fffb2be50685f262b9af2318e16",[44,50],"nvd",[52],"Patch",{"url":54,"sources":55,"tags":56},"https://git.kernel.org/stable/c/ffe19750e68d0bb21e8110b398346eef20b156a7",[44,50],[52],{"url":58,"sources":59,"tags":60},"https://git.kernel.org/stable/c/1596dae2f17ec5c6e8c8f0e3fec78c5ae55c1e0b",[44,50],[52],[],{"date":63,"score":40,"percentile":64},"2026-06-04",0.06275,[66,70,73,76,79,82,85,88,91,94,97,100,103,106,109,112,115,118,121,125,128,131,134,137,140,143,146,149,152,155,158,162,165,168,171,174,177,180,183,186,189,191,194,197,200,203,206,209,212,215,218,221,223,226,229,232,235,238,241,244,247,250,253,256,259,262,265,268,271,274,277,280,283,286,289,292,295,297,300,303,306,309,312,315,318,321,324,326,329,332],{"date":67,"score":68,"percentile":69},"2025-11-04",0.00024,0.05089,{"date":71,"score":68,"percentile":72},"2025-11-05",0.05097,{"date":74,"score":68,"percentile":75},"2025-11-06",0.05213,{"date":77,"score":68,"percentile":78},"2025-11-07",0.05218,{"date":80,"score":68,"percentile":81},"2025-11-08",0.05217,{"date":83,"score":68,"percentile":84},"2025-11-09",0.05221,{"date":86,"score":68,"percentile":87},"2025-11-10",0.05198,{"date":89,"score":68,"percentile":90},"2025-11-11",0.05228,{"date":92,"score":68,"percentile":93},"2025-11-12",0.05227,{"date":95,"score":68,"percentile":96},"2025-11-13",0.05244,{"date":98,"score":68,"percentile":99},"2025-11-14",0.0528,{"date":101,"score":68,"percentile":102},"2025-11-15",0.05306,{"date":104,"score":68,"percentile":105},"2025-11-16",0.05317,{"date":107,"score":68,"percentile":108},"2025-11-17",0.05312,{"date":110,"score":68,"percentile":111},"2025-11-18",0.03168,{"date":113,"score":68,"percentile":114},"2025-11-19",0.03218,{"date":116,"score":68,"percentile":117},"2025-11-20",0.03283,{"date":119,"score":68,"percentile":120},"2025-11-21",0.05362,{"date":122,"score":123,"percentile":124},"2025-11-22",0.00025,0.05714,{"date":126,"score":123,"percentile":127},"2025-11-23",0.05699,{"date":129,"score":123,"percentile":130},"2025-11-24",0.05697,{"date":132,"score":123,"percentile":133},"2025-11-25",0.05698,{"date":135,"score":123,"percentile":136},"2025-11-26",0.05725,{"date":138,"score":123,"percentile":139},"2025-11-27",0.05737,{"date":141,"score":123,"percentile":142},"2025-11-28",0.0571,{"date":144,"score":123,"percentile":145},"2025-11-29",0.0575,{"date":147,"score":123,"percentile":148},"2025-11-30",0.05744,{"date":150,"score":123,"percentile":151},"2025-12-01",0.05822,{"date":153,"score":123,"percentile":154},"2025-12-02",0.05835,{"date":156,"score":123,"percentile":157},"2025-12-03",0.0585,{"date":159,"score":160,"percentile":161},"2025-12-04",0.00017,0.03369,{"date":163,"score":160,"percentile":164},"2025-12-05",0.03404,{"date":166,"score":160,"percentile":167},"2025-12-06",0.03419,{"date":169,"score":160,"percentile":170},"2025-12-07",0.03424,{"date":172,"score":160,"percentile":173},"2025-12-08",0.03421,{"date":175,"score":160,"percentile":176},"2025-12-09",0.03447,{"date":178,"score":160,"percentile":179},"2025-12-10",0.03491,{"date":181,"score":160,"percentile":182},"2025-12-11",0.03481,{"date":184,"score":160,"percentile":185},"2025-12-12",0.03487,{"date":187,"score":160,"percentile":188},"2025-12-13",0.03485,{"date":190,"score":160,"percentile":188},"2025-12-14",{"date":192,"score":160,"percentile":193},"2025-12-15",0.03472,{"date":195,"score":160,"percentile":196},"2025-12-16",0.03492,{"date":198,"score":160,"percentile":199},"2025-12-17",0.03513,{"date":201,"score":160,"percentile":202},"2025-12-18",0.03528,{"date":204,"score":160,"percentile":205},"2025-12-19",0.03514,{"date":207,"score":160,"percentile":208},"2025-12-20",0.03512,{"date":210,"score":160,"percentile":211},"2025-12-21",0.03534,{"date":213,"score":160,"percentile":214},"2025-12-22",0.03515,{"date":216,"score":160,"percentile":217},"2025-12-23",0.03525,{"date":219,"score":160,"percentile":220},"2025-12-24",0.03521,{"date":222,"score":160,"percentile":211},"2025-12-25",{"date":224,"score":160,"percentile":225},"2025-12-26",0.0353,{"date":227,"score":160,"percentile":228},"2025-12-27",0.03542,{"date":230,"score":160,"percentile":231},"2025-12-28",0.03531,{"date":233,"score":160,"percentile":234},"2025-12-29",0.03522,{"date":236,"score":160,"percentile":237},"2025-12-30",0.03505,{"date":239,"score":160,"percentile":240},"2025-12-31",0.03499,{"date":242,"score":160,"percentile":243},"2026-01-01",0.03579,{"date":245,"score":160,"percentile":246},"2026-01-02",0.0357,{"date":248,"score":160,"percentile":249},"2026-01-03",0.03563,{"date":251,"score":160,"percentile":252},"2026-01-04",0.03456,{"date":254,"score":160,"percentile":255},"2026-01-05",0.03437,{"date":257,"score":160,"percentile":258},"2026-01-06",0.03429,{"date":260,"score":160,"percentile":261},"2026-01-07",0.03455,{"date":263,"score":160,"percentile":264},"2026-01-08",0.03478,{"date":266,"score":160,"percentile":267},"2026-01-09",0.03488,{"date":269,"score":160,"percentile":270},"2026-01-10",0.03493,{"date":272,"score":160,"percentile":273},"2026-01-11",0.03475,{"date":275,"score":160,"percentile":276},"2026-01-12",0.03479,{"date":278,"score":160,"percentile":279},"2026-01-13",0.03474,{"date":281,"score":160,"percentile":282},"2026-01-14",0.03486,{"date":284,"score":40,"percentile":285},"2026-01-15",0.05288,{"date":287,"score":40,"percentile":288},"2026-01-16",0.05283,{"date":290,"score":40,"percentile":291},"2026-01-17",0.05282,{"date":293,"score":40,"percentile":294},"2026-01-18",0.05263,{"date":296,"score":40,"percentile":78},"2026-01-19",{"date":298,"score":40,"percentile":299},"2026-01-20",0.05181,{"date":301,"score":40,"percentile":302},"2026-01-21",0.05177,{"date":304,"score":40,"percentile":305},"2026-01-22",0.0516,{"date":307,"score":40,"percentile":308},"2026-01-23",0.05216,{"date":310,"score":40,"percentile":311},"2026-01-24",0.0526,{"date":313,"score":40,"percentile":314},"2026-01-25",0.05208,{"date":316,"score":40,"percentile":317},"2026-01-26",0.05186,{"date":319,"score":40,"percentile":320},"2026-01-27",0.05165,{"date":322,"score":40,"percentile":323},"2026-01-28",0.05154,{"date":325,"score":40,"percentile":320},"2026-01-29",{"date":327,"score":40,"percentile":328},"2026-01-30",0.05169,{"date":330,"score":40,"percentile":331},"2026-01-31",0.05147,{"date":333,"score":40,"percentile":334},"2026-02-01",0.05235,[336,341],{"source":44,"cvss_v2_0":9,"cvss_v3_0":9,"cvss_v3_1":337,"cvss_v4_0":9},{"baseScore":42,"baseSeverity":338,"vectorString":45,"impactScore":339,"exploitabilityScore":340},"MEDIUM",6,4.6,{"source":50,"cvss_v2_0":9,"cvss_v3_0":9,"cvss_v3_1":342,"cvss_v4_0":9},{"baseScore":42,"baseSeverity":338,"vectorString":45,"impactScore":339,"exploitabilityScore":340},[344,381],{"ecosystem":9,"name":345,"vendor":346,"product":346,"cpe_part":347,"purl_type":9,"purl_namespace":9,"purl_name":9,"source":9,"versions":348},"Linux","linux","a",[349,356,359,362,364,366,368,372,376,380],{"version":350,"is_range":351,"range_type":44,"version_start":352,"version_start_type":353,"version_end":354,"version_end_type":355,"fixed_in":9},">= 18b1ab7aa76bde181bdb1ab19a87fa9523c32f21, \u003C cecc68559cd57fffb2be50685f262b9af2318e16",true,"18b1ab7aa76bde181bdb1ab19a87fa9523c32f21","including","cecc68559cd57fffb2be50685f262b9af2318e16","excluding",{"version":357,"is_range":351,"range_type":44,"version_start":352,"version_start_type":353,"version_end":358,"version_end_type":355,"fixed_in":9},">= 18b1ab7aa76bde181bdb1ab19a87fa9523c32f21, \u003C ffe19750e68d0bb21e8110b398346eef20b156a7","ffe19750e68d0bb21e8110b398346eef20b156a7",{"version":360,"is_range":351,"range_type":44,"version_start":352,"version_start_type":353,"version_end":361,"version_end_type":355,"fixed_in":9},">= 18b1ab7aa76bde181bdb1ab19a87fa9523c32f21, \u003C 1596dae2f17ec5c6e8c8f0e3fec78c5ae55c1e0b","1596dae2f17ec5c6e8c8f0e3fec78c5ae55c1e0b",{"version":363,"is_range":38,"range_type":44,"version_start":363,"version_start_type":353,"version_end":363,"version_end_type":353,"fixed_in":9},"ad7219cd8751bd258b9d1e69ae0654ec00f71875",{"version":365,"is_range":38,"range_type":44,"version_start":365,"version_start_type":353,"version_end":365,"version_end_type":353,"fixed_in":9},"d1579253ffce39986e7a6ab757ac93b2680a665f",{"version":367,"is_range":38,"range_type":44,"version_start":367,"version_start_type":353,"version_end":367,"version_end_type":353,"fixed_in":9},"8a2dea162b92c322f3e42eae0c4a74b8d20aa7a9",{"version":369,"is_range":351,"range_type":44,"version_start":370,"version_start_type":353,"version_end":371,"version_end_type":355,"fixed_in":9},">= 5.15.33, \u003C 5.16","5.15.33","5.16",{"version":373,"is_range":351,"range_type":44,"version_start":374,"version_start_type":353,"version_end":375,"version_end_type":355,"fixed_in":9},">= 5.16.19, \u003C 5.17","5.16.19","5.17",{"version":377,"is_range":351,"range_type":44,"version_start":378,"version_start_type":353,"version_end":379,"version_end_type":355,"fixed_in":9},">= 5.17.2, \u003C 5.18","5.17.2","5.18",{"version":379,"is_range":38,"range_type":44,"version_start":379,"version_start_type":353,"version_end":379,"version_end_type":353,"fixed_in":9},{"ecosystem":9,"name":382,"vendor":346,"product":383,"cpe_part":384,"purl_type":9,"purl_namespace":9,"purl_name":9,"source":9,"versions":385},"linux kernel","linux_kernel","o",[386,389,391,394],{"version":387,"is_range":351,"range_type":388,"version_start":370,"version_start_type":353,"version_end":371,"version_end_type":355,"fixed_in":9},"gte5.15.33_lt5.16","cpe",{"version":390,"is_range":351,"range_type":388,"version_start":374,"version_start_type":353,"version_end":375,"version_end_type":355,"fixed_in":9},"gte5.16.19_lt5.17",{"version":392,"is_range":351,"range_type":388,"version_start":378,"version_start_type":353,"version_end":393,"version_end_type":355,"fixed_in":9},"gte5.17.2_lt6.1.16","6.1.16",{"version":395,"is_range":351,"range_type":388,"version_start":396,"version_start_type":353,"version_end":397,"version_end_type":355,"fixed_in":9},"gte6.2_lt6.2.3","6.2","6.2.3"]