[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"repo-stars":3,"vuln-CVE-2026-43503":6},{"stargazers_count":4,"fetched_at":5},7,"2026-06-15T16:50:22.492Z",{"id":7,"descriptions":8,"cisa":9,"weaknesses":10,"exploits":11,"aliases":12,"duplicate_of":9,"upstream":13,"downstream":14,"duplicates":41,"related":42,"reserved_at":9,"published_at":45,"modified_at":46,"state":47,"summary":48,"references_raw":57,"kevs":119,"epss":120,"epss_history":123,"metrics":197,"affected":205},"CVE-2026-43503","In the Linux kernel, the following vulnerability has been resolved:\n\nnet: skbuff: propagate shared-frag marker through frag-transfer helpers\n\nTwo frag-transfer helpers (__pskb_copy_fclone() and skb_shift()) fail\nto propagate the SKBFL_SHARED_FRAG bit in skb_shinfo()->flags when\nmoving frags from source to destination.  __pskb_copy_fclone() defers\nthe rest of the shinfo metadata to skb_copy_header() after copying\nfrag descriptors, but that helper only carries over gso_{size,segs,\ntype} and never touches skb_shinfo()->flags; skb_shift() moves frag\ndescriptors directly and leaves flags untouched.  As a result, the\ndestination skb keeps a reference to the same externally-owned or\npage-cache-backed pages while reporting skb_has_shared_frag() as\nfalse.\n\nThe mismatch is harmful in any in-place writer that uses\nskb_has_shared_frag() to decide whether shared pages must be detoured\nthrough skb_cow_data().  ESP input is one such writer (esp4.c,\nesp6.c), and a single nft 'dup to \u003Clocal>' rule -- or any other\nnf_dup_ipv4() / xt_TEE caller -- is enough to land a pskb_copy()'d\nskb in esp_input() with the marker stripped, letting an unprivileged\nuser write into the page cache of a root-owned read-only file via\nauthencesn-ESN stray writes.\n\nSet SKBFL_SHARED_FRAG on the destination whenever frag descriptors\nwere actually moved from the source.  skb_copy() and skb_copy_expand()\nshare skb_copy_header() too but linearize all paged data into freshly\nallocated head storage and emerge with nr_frags == 0, so\nskb_has_shared_frag() returns false on its own; they need no change.\n\nThe same omission exists in skb_gro_receive() and skb_gro_receive_list().\nThe former moves the incoming skb's frag descriptors into the\naccumulator's last sub-skb via two paths (a direct frag-move loop and\nthe head_frag + memcpy path); the latter chains the incoming skb whole\nonto p's frag_list.  Downstream skb_segment() reads only\nskb_shinfo(p)->flags, and skb_segment_list() reuses each sub-skb's\nshinfo as the nskb -- both p and lp must carry the marker.\n\nThe same omission also exists in tcp_clone_payload(), which builds an\nMTU probe skb by moving frag descriptors from skbs on sk_write_queue\ninto a freshly allocated nskb.  The helper falls into the same family\nand warrants the same fix for consistency; no TCP TX-side in-place\nwriter is currently known to reach a user page through this gap, but\na future consumer depending on the marker would regress silently.\n\nThe same omission exists in skb_segment(): the per-iteration flag\nmerge takes only head_skb's flag, and the inner switch that rebinds\nfrag_skb to list_skb on head_skb-frags exhaustion does not fold the\nnew frag_skb's flag into nskb.  Fold frag_skb's flag at both sites\nso segments drawing frags from frag_list members carry the marker.",null,[],[],[],[],[15,17,19,21,23,25,27,29,31,33,35,37,39],{"_key":16},"USN-8370-1",{"_key":18},"USN-8371-1",{"_key":20},"USN-8373-1",{"_key":22},"USN-8374-1",{"_key":24},"USN-8388-1",{"_key":26},"USN-8393-1",{"_key":28},"OPENSUSE-SU-2026:10954-1",{"_key":30},"MGASA-2026-0174",{"_key":32},"MGASA-2026-0177",{"_key":34},"SUSE-SU-2026:2310-1",{"_key":36},"UBUNTU-CVE-2026-43503",{"_key":38},"USN-8426-1",{"_key":40},"DEBIAN-CVE-2026-43503",[],[43,44],{"_key":28},{"_key":34},"2026-05-23T11:44:01.103Z","2026-06-14T17:45:49.109Z","Awaiting Analysis",{"cisa_kev":49,"cisa_ransomware":49,"cisa_vendor":9,"epss_severity":50,"epss_score":51,"severity":52,"severity_score":53,"severity_version":54,"severity_source":55,"severity_vector":56,"severity_status":47},false,"low",0.00153,"high",8.8,"v3.1","cve.org","CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H",[58,62,66,70,74,78,82,86,91,95,99,103,107,111,115],{"url":59,"sources":60,"tags":61},"https://git.kernel.org/stable/c/3599e6b3cc1ada96883d496a50a210d3afbb6987",[55],[],{"url":63,"sources":64,"tags":65},"https://git.kernel.org/stable/c/2f2b16022a2e10ca7bccfb98db5ed2ec0f72641c",[55],[],{"url":67,"sources":68,"tags":69},"https://git.kernel.org/stable/c/9d3e5fd19fe1063bf607219e8562fbd567b8e8d5",[55],[],{"url":71,"sources":72,"tags":73},"https://git.kernel.org/stable/c/78bf6b6bb19541d19fbda6242e7cfe2c682763c0",[55],[],{"url":75,"sources":76,"tags":77},"https://git.kernel.org/stable/c/760e1addc27ba1a7beb4a0a7e8b3e9ec49e7a34e",[55],[],{"url":79,"sources":80,"tags":81},"https://git.kernel.org/stable/c/3bd9e113d50034db99d7ef69fd8e5242d15e414a",[55],[],{"url":83,"sources":84,"tags":85},"https://git.kernel.org/stable/c/3884358a9286b17f389a72b1426fc4547c23c111",[55],[],{"url":87,"sources":88,"tags":90},"https://git.kernel.org/stable/c/fbeab9555564a1b98e8582cd106dfe46c4606991",[55,89],"nvd",[],{"url":92,"sources":93,"tags":94},"https://git.kernel.org/stable/c/179f1852bdedc300e373e807cc102cd81feff196",[55,89],[],{"url":96,"sources":97,"tags":98},"https://git.kernel.org/stable/c/12401fcfb01f53ccc63ab0a3246570fe8f3105ee",[55,89],[],{"url":100,"sources":101,"tags":102},"https://git.kernel.org/stable/c/989214c66884d70716d83dc1d0bf5e16287bf349",[55,89],[],{"url":104,"sources":105,"tags":106},"https://git.kernel.org/stable/c/fc6eb39c55e97df2f94ad974b8a5bbcd019da2c8",[55,89],[],{"url":108,"sources":109,"tags":110},"https://git.kernel.org/stable/c/ff375cc75f9167168db38e0464a482d5fbc8d81d",[55,89],[],{"url":112,"sources":113,"tags":114},"https://git.kernel.org/stable/c/9bc9d6d6967a2239aa57af2aa53554eddd640d20",[55,89],[],{"url":116,"sources":117,"tags":118},"https://git.kernel.org/stable/c/48f6a5356a33dd78e7144ae1faef95ffc990aae0",[55,89],[],[],{"date":121,"score":51,"percentile":122},"2026-06-15",0.04786,[124,128,131,134,137,140,143,147,151,154,157,160,163,166,169,172,175,178,181,184,187,190,193,196],{"date":125,"score":126,"percentile":127},"2026-05-23",0.00024,0.07231,{"date":129,"score":126,"percentile":130},"2026-05-24",0.07228,{"date":132,"score":126,"percentile":133},"2026-05-25",0.07209,{"date":135,"score":126,"percentile":136},"2026-05-26",0.07191,{"date":138,"score":126,"percentile":139},"2026-05-27",0.07235,{"date":141,"score":126,"percentile":142},"2026-05-28",0.07377,{"date":144,"score":145,"percentile":146},"2026-05-29",0.00032,0.09809,{"date":148,"score":149,"percentile":150},"2026-05-30",0.00013,0.02541,{"date":152,"score":149,"percentile":153},"2026-05-31",0.02534,{"date":155,"score":149,"percentile":156},"2026-06-01",0.02519,{"date":158,"score":149,"percentile":159},"2026-06-02",0.02495,{"date":161,"score":149,"percentile":162},"2026-06-03",0.02488,{"date":164,"score":149,"percentile":165},"2026-06-04",0.02491,{"date":167,"score":149,"percentile":168},"2026-06-05",0.02503,{"date":170,"score":149,"percentile":171},"2026-06-06",0.02498,{"date":173,"score":149,"percentile":174},"2026-06-07",0.0244,{"date":176,"score":149,"percentile":177},"2026-06-08",0.02425,{"date":179,"score":149,"percentile":180},"2026-06-09",0.0238,{"date":182,"score":149,"percentile":183},"2026-06-10",0.02388,{"date":185,"score":149,"percentile":186},"2026-06-11",0.02405,{"date":188,"score":149,"percentile":189},"2026-06-12",0.02401,{"date":191,"score":149,"percentile":192},"2026-06-13",0.02394,{"date":194,"score":149,"percentile":195},"2026-06-14",0.02402,{"date":121,"score":51,"percentile":122},[198,203],{"source":55,"cvss_v2_0":9,"cvss_v3_0":9,"cvss_v3_1":199,"cvss_v4_0":9},{"baseScore":53,"baseSeverity":200,"vectorString":56,"impactScore":201,"exploitabilityScore":202},"HIGH",10,5.1,{"source":89,"cvss_v2_0":9,"cvss_v3_0":9,"cvss_v3_1":204,"cvss_v4_0":9},{"baseScore":53,"baseSeverity":200,"vectorString":56,"impactScore":201,"exploitabilityScore":202},[206],{"ecosystem":9,"name":207,"vendor":208,"product":208,"cpe_part":209,"purl_type":9,"purl_namespace":9,"purl_name":9,"source":9,"versions":210},"Linux","linux","a",[211,218,221,224,227,230,233,236,239,242,245,248,251,254,257,260],{"version":212,"is_range":213,"range_type":55,"version_start":214,"version_start_type":215,"version_end":216,"version_end_type":217,"fixed_in":9},">= cef401de7be8c4e155c6746bfccf721a4fa5fab9, \u003C 3599e6b3cc1ada96883d496a50a210d3afbb6987",true,"cef401de7be8c4e155c6746bfccf721a4fa5fab9","including","3599e6b3cc1ada96883d496a50a210d3afbb6987","excluding",{"version":219,"is_range":213,"range_type":55,"version_start":214,"version_start_type":215,"version_end":220,"version_end_type":217,"fixed_in":9},">= cef401de7be8c4e155c6746bfccf721a4fa5fab9, \u003C 2f2b16022a2e10ca7bccfb98db5ed2ec0f72641c","2f2b16022a2e10ca7bccfb98db5ed2ec0f72641c",{"version":222,"is_range":213,"range_type":55,"version_start":214,"version_start_type":215,"version_end":223,"version_end_type":217,"fixed_in":9},">= cef401de7be8c4e155c6746bfccf721a4fa5fab9, \u003C 9d3e5fd19fe1063bf607219e8562fbd567b8e8d5","9d3e5fd19fe1063bf607219e8562fbd567b8e8d5",{"version":225,"is_range":213,"range_type":55,"version_start":214,"version_start_type":215,"version_end":226,"version_end_type":217,"fixed_in":9},">= cef401de7be8c4e155c6746bfccf721a4fa5fab9, \u003C 78bf6b6bb19541d19fbda6242e7cfe2c682763c0","78bf6b6bb19541d19fbda6242e7cfe2c682763c0",{"version":228,"is_range":213,"range_type":55,"version_start":214,"version_start_type":215,"version_end":229,"version_end_type":217,"fixed_in":9},">= cef401de7be8c4e155c6746bfccf721a4fa5fab9, \u003C 760e1addc27ba1a7beb4a0a7e8b3e9ec49e7a34e","760e1addc27ba1a7beb4a0a7e8b3e9ec49e7a34e",{"version":231,"is_range":213,"range_type":55,"version_start":214,"version_start_type":215,"version_end":232,"version_end_type":217,"fixed_in":9},">= cef401de7be8c4e155c6746bfccf721a4fa5fab9, \u003C 3bd9e113d50034db99d7ef69fd8e5242d15e414a","3bd9e113d50034db99d7ef69fd8e5242d15e414a",{"version":234,"is_range":213,"range_type":55,"version_start":214,"version_start_type":215,"version_end":235,"version_end_type":217,"fixed_in":9},">= cef401de7be8c4e155c6746bfccf721a4fa5fab9, \u003C 3884358a9286b17f389a72b1426fc4547c23c111","3884358a9286b17f389a72b1426fc4547c23c111",{"version":237,"is_range":213,"range_type":55,"version_start":214,"version_start_type":215,"version_end":238,"version_end_type":217,"fixed_in":9},">= cef401de7be8c4e155c6746bfccf721a4fa5fab9, \u003C fbeab9555564a1b98e8582cd106dfe46c4606991","fbeab9555564a1b98e8582cd106dfe46c4606991",{"version":240,"is_range":213,"range_type":55,"version_start":214,"version_start_type":215,"version_end":241,"version_end_type":217,"fixed_in":9},">= cef401de7be8c4e155c6746bfccf721a4fa5fab9, \u003C 179f1852bdedc300e373e807cc102cd81feff196","179f1852bdedc300e373e807cc102cd81feff196",{"version":243,"is_range":213,"range_type":55,"version_start":214,"version_start_type":215,"version_end":244,"version_end_type":217,"fixed_in":9},">= cef401de7be8c4e155c6746bfccf721a4fa5fab9, \u003C 12401fcfb01f53ccc63ab0a3246570fe8f3105ee","12401fcfb01f53ccc63ab0a3246570fe8f3105ee",{"version":246,"is_range":213,"range_type":55,"version_start":214,"version_start_type":215,"version_end":247,"version_end_type":217,"fixed_in":9},">= cef401de7be8c4e155c6746bfccf721a4fa5fab9, \u003C 989214c66884d70716d83dc1d0bf5e16287bf349","989214c66884d70716d83dc1d0bf5e16287bf349",{"version":249,"is_range":213,"range_type":55,"version_start":214,"version_start_type":215,"version_end":250,"version_end_type":217,"fixed_in":9},">= cef401de7be8c4e155c6746bfccf721a4fa5fab9, \u003C fc6eb39c55e97df2f94ad974b8a5bbcd019da2c8","fc6eb39c55e97df2f94ad974b8a5bbcd019da2c8",{"version":252,"is_range":213,"range_type":55,"version_start":214,"version_start_type":215,"version_end":253,"version_end_type":217,"fixed_in":9},">= cef401de7be8c4e155c6746bfccf721a4fa5fab9, \u003C ff375cc75f9167168db38e0464a482d5fbc8d81d","ff375cc75f9167168db38e0464a482d5fbc8d81d",{"version":255,"is_range":213,"range_type":55,"version_start":214,"version_start_type":215,"version_end":256,"version_end_type":217,"fixed_in":9},">= cef401de7be8c4e155c6746bfccf721a4fa5fab9, \u003C 9bc9d6d6967a2239aa57af2aa53554eddd640d20","9bc9d6d6967a2239aa57af2aa53554eddd640d20",{"version":258,"is_range":213,"range_type":55,"version_start":214,"version_start_type":215,"version_end":259,"version_end_type":217,"fixed_in":9},">= cef401de7be8c4e155c6746bfccf721a4fa5fab9, \u003C 48f6a5356a33dd78e7144ae1faef95ffc990aae0","48f6a5356a33dd78e7144ae1faef95ffc990aae0",{"version":261,"is_range":49,"range_type":55,"version_start":261,"version_start_type":215,"version_end":261,"version_end_type":215,"fixed_in":9},"3.9"]