[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"repo-stars":3,"vuln-CVE-2021-47544":6},{"stargazers_count":4,"fetched_at":5},7,"2026-06-04T02:53:27.892Z",{"id":7,"descriptions":8,"cisa":9,"weaknesses":10,"exploits":18,"aliases":19,"duplicate_of":9,"upstream":20,"downstream":21,"duplicates":50,"related":51,"reserved_at":9,"published_at":60,"modified_at":61,"state":62,"summary":63,"references_raw":72,"kevs":87,"epss":88,"epss_history":91,"metrics":357,"affected":363},"CVE-2021-47544","In the Linux kernel, the following vulnerability has been resolved:\n\ntcp: fix page frag corruption on page fault\n\nSteffen reported a TCP stream corruption for HTTP requests\nserved by the apache web-server using a cifs mount-point\nand memory mapping the relevant file.\n\nThe root cause is quite similar to the one addressed by\ncommit 20eb4f29b602 (\"net: fix sk_page_frag() recursion from\nmemory reclaim\"). Here the nested access to the task page frag\nis caused by a page fault on the (mmapped) user-space memory\nbuffer coming from the cifs file.\n\nThe page fault handler performs an smb transaction on a different\nsocket, inside the same process context. Since sk->sk_allaction\nfor such socket does not prevent the usage for the task_frag,\nthe nested allocation modify \"under the hood\" the page frag\nin use by the outer sendmsg call, corrupting the stream.\n\nThe overall relevant stack trace looks like the following:\n\nhttpd 78268 [001] 3461630.850950:      probe:tcp_sendmsg_locked:\n        ffffffff91461d91 tcp_sendmsg_locked+0x1\n        ffffffff91462b57 tcp_sendmsg+0x27\n        ffffffff9139814e sock_sendmsg+0x3e\n        ffffffffc06dfe1d smb_send_kvec+0x28\n        [...]\n        ffffffffc06cfaf8 cifs_readpages+0x213\n        ffffffff90e83c4b read_pages+0x6b\n        ffffffff90e83f31 __do_page_cache_readahead+0x1c1\n        ffffffff90e79e98 filemap_fault+0x788\n        ffffffff90eb0458 __do_fault+0x38\n        ffffffff90eb5280 do_fault+0x1a0\n        ffffffff90eb7c84 __handle_mm_fault+0x4d4\n        ffffffff90eb8093 handle_mm_fault+0xc3\n        ffffffff90c74f6d __do_page_fault+0x1ed\n        ffffffff90c75277 do_page_fault+0x37\n        ffffffff9160111e page_fault+0x1e\n        ffffffff9109e7b5 copyin+0x25\n        ffffffff9109eb40 _copy_from_iter_full+0xe0\n        ffffffff91462370 tcp_sendmsg_locked+0x5e0\n        ffffffff91462370 tcp_sendmsg_locked+0x5e0\n        ffffffff91462b57 tcp_sendmsg+0x27\n        ffffffff9139815c sock_sendmsg+0x4c\n        ffffffff913981f7 sock_write_iter+0x97\n        ffffffff90f2cc56 do_iter_readv_writev+0x156\n        ffffffff90f2dff0 do_iter_write+0x80\n        ffffffff90f2e1c3 vfs_writev+0xa3\n        ffffffff90f2e27c do_writev+0x5c\n        ffffffff90c042bb do_syscall_64+0x5b\n        ffffffff916000ad entry_SYSCALL_64_after_hwframe+0x65\n\nThe cifs filesystem rightfully sets sk_allocations to GFP_NOFS,\nwe can avoid the nesting using the sk page frag for allocation\nlacking the __GFP_FS flag. Do not define an additional mm-helper\nfor that, as this is strictly tied to the sk page frag usage.\n\nv1 -> v2:\n - use a stricted sk_page_frag() check instead of reordering the\n   code (Eric)",null,[11],{"_key":12,"id":12,"name":13,"description":14,"type":15,"status":16,"abstraction":9,"likelihood_of_exploit":9,"capec":17},"NVD-CWE-NOINFO","Insufficient Information","NVD uses this CWE ID when there is insufficient information to assign a specific CWE.","placeholder","NVD-Reserved",[],[],[],[],[22,24,26,28,30,32,34,36,38,40,42,44,46,48],{"_key":23},"SUSE-SU-2024:2360-1",{"_key":25},"SUSE-SU-2024:2381-1",{"_key":27},"SUSE-SU-2024:2561-1",{"_key":29},"SUSE-SU-2024:2008-1",{"_key":31},"SUSE-SU-2024:2011-1",{"_key":33},"SUSE-SU-2024:2019-1",{"_key":35},"SUSE-SU-2024:2189-1",{"_key":37},"SUSE-SU-2024:2190-1",{"_key":39},"RHSA-2022:0777",{"_key":41},"RHSA-2023:0395",{"_key":43},"RHSA-2022:1975",{"_key":45},"RHSA-2022:1988",{"_key":47},"DEBIAN-CVE-2021-47544",{"_key":49},"UBUNTU-CVE-2021-47544",[],[52,53,54,55,56,57,58,59],{"_key":23},{"_key":25},{"_key":27},{"_key":29},{"_key":31},{"_key":33},{"_key":35},{"_key":37},"2024-05-24T15:09:49.895Z","2026-05-11T13:56:41.822Z","Analyzed",{"cisa_kev":64,"cisa_ransomware":64,"cisa_vendor":9,"epss_severity":65,"epss_score":66,"severity":67,"severity_score":68,"severity_version":69,"severity_source":70,"severity_vector":71,"severity_status":62},false,"low",0.00054,"medium",5.9,"v3.1","nvd","CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N",[73,79,83],{"url":74,"sources":75,"tags":77},"https://git.kernel.org/stable/c/c6f340a331fb72e5ac23a083de9c780e132ca3ae",[76,70],"cve.org",[78],"Patch",{"url":80,"sources":81,"tags":82},"https://git.kernel.org/stable/c/5a9afcd827cafe14a95c9fcbded2c2d104f18dfc",[76,70],[78],{"url":84,"sources":85,"tags":86},"https://git.kernel.org/stable/c/dacb5d8875cc6cd3a553363b4d6f06760fcbe70c",[76,70],[78],[],{"date":89,"score":66,"percentile":90},"2026-06-03",0.17176,[92,95,98,101,104,107,110,113,116,119,122,125,127,130,133,137,140,143,146,149,152,155,158,161,164,167,170,173,176,179,182,185,188,191,194,197,200,203,206,209,212,214,217,220,223,226,229,232,235,238,241,244,246,249,252,255,258,260,263,266,269,272,275,278,281,284,287,290,293,296,299,302,305,308,311,314,317,320,323,326,329,331,334,337,340,343,346,349,352,354],{"date":93,"score":66,"percentile":94},"2025-11-04",0.16815,{"date":96,"score":66,"percentile":97},"2025-11-05",0.16838,{"date":99,"score":66,"percentile":100},"2025-11-06",0.16883,{"date":102,"score":66,"percentile":103},"2025-11-07",0.169,{"date":105,"score":66,"percentile":106},"2025-11-08",0.16903,{"date":108,"score":66,"percentile":109},"2025-11-09",0.16876,{"date":111,"score":66,"percentile":112},"2025-11-10",0.16837,{"date":114,"score":66,"percentile":115},"2025-11-11",0.16858,{"date":117,"score":66,"percentile":118},"2025-11-12",0.16896,{"date":120,"score":66,"percentile":121},"2025-11-13",0.16927,{"date":123,"score":66,"percentile":124},"2025-11-14",0.16931,{"date":126,"score":66,"percentile":103},"2025-11-15",{"date":128,"score":66,"percentile":129},"2025-11-16",0.16865,{"date":131,"score":66,"percentile":132},"2025-11-17",0.16825,{"date":134,"score":135,"percentile":136},"2025-11-18",0.00318,0.51891,{"date":138,"score":135,"percentile":139},"2025-11-19",0.51904,{"date":141,"score":135,"percentile":142},"2025-11-20",0.51892,{"date":144,"score":66,"percentile":145},"2025-11-21",0.16842,{"date":147,"score":66,"percentile":148},"2025-11-22",0.16854,{"date":150,"score":66,"percentile":151},"2025-11-23",0.16824,{"date":153,"score":66,"percentile":154},"2025-11-24",0.16787,{"date":156,"score":66,"percentile":157},"2025-11-25",0.16778,{"date":159,"score":66,"percentile":160},"2025-11-26",0.16764,{"date":162,"score":66,"percentile":163},"2025-11-27",0.16772,{"date":165,"score":66,"percentile":166},"2025-11-28",0.1676,{"date":168,"score":66,"percentile":169},"2025-11-29",0.16747,{"date":171,"score":66,"percentile":172},"2025-11-30",0.16749,{"date":174,"score":66,"percentile":175},"2025-12-01",0.16791,{"date":177,"score":66,"percentile":178},"2025-12-02",0.168,{"date":180,"score":66,"percentile":181},"2025-12-03",0.16813,{"date":183,"score":66,"percentile":184},"2025-12-04",0.16777,{"date":186,"score":66,"percentile":187},"2025-12-05",0.16823,{"date":189,"score":66,"percentile":190},"2025-12-06",0.1683,{"date":192,"score":66,"percentile":193},"2025-12-07",0.16819,{"date":195,"score":66,"percentile":196},"2025-12-08",0.16829,{"date":198,"score":66,"percentile":199},"2025-12-09",0.16893,{"date":201,"score":66,"percentile":202},"2025-12-10",0.16953,{"date":204,"score":66,"percentile":205},"2025-12-11",0.17003,{"date":207,"score":66,"percentile":208},"2025-12-12",0.17044,{"date":210,"score":66,"percentile":211},"2025-12-13",0.17049,{"date":213,"score":66,"percentile":205},"2025-12-14",{"date":215,"score":66,"percentile":216},"2025-12-15",0.16975,{"date":218,"score":66,"percentile":219},"2025-12-16",0.17002,{"date":221,"score":66,"percentile":222},"2025-12-17",0.17088,{"date":224,"score":66,"percentile":225},"2025-12-18",0.1718,{"date":227,"score":66,"percentile":228},"2025-12-19",0.17192,{"date":230,"score":66,"percentile":231},"2025-12-20",0.17171,{"date":233,"score":66,"percentile":234},"2025-12-21",0.17122,{"date":236,"score":66,"percentile":237},"2025-12-22",0.17072,{"date":239,"score":66,"percentile":240},"2025-12-23",0.17068,{"date":242,"score":66,"percentile":243},"2025-12-24",0.17094,{"date":245,"score":66,"percentile":231},"2025-12-25",{"date":247,"score":66,"percentile":248},"2025-12-26",0.17157,{"date":250,"score":66,"percentile":251},"2025-12-27",0.17158,{"date":253,"score":66,"percentile":254},"2025-12-28",0.17114,{"date":256,"score":66,"percentile":257},"2025-12-29",0.17079,{"date":259,"score":66,"percentile":243},"2025-12-30",{"date":261,"score":66,"percentile":262},"2025-12-31",0.17167,{"date":264,"score":66,"percentile":265},"2026-01-01",0.17265,{"date":267,"score":66,"percentile":268},"2026-01-02",0.17252,{"date":270,"score":66,"percentile":271},"2026-01-03",0.17237,{"date":273,"score":66,"percentile":274},"2026-01-04",0.17136,{"date":276,"score":66,"percentile":277},"2026-01-05",0.171,{"date":279,"score":66,"percentile":280},"2026-01-06",0.1711,{"date":282,"score":66,"percentile":283},"2026-01-07",0.17148,{"date":285,"score":66,"percentile":286},"2026-01-08",0.17213,{"date":288,"score":66,"percentile":289},"2026-01-09",0.17215,{"date":291,"score":66,"percentile":292},"2026-01-10",0.17233,{"date":294,"score":66,"percentile":295},"2026-01-11",0.17194,{"date":297,"score":66,"percentile":298},"2026-01-12",0.17155,{"date":300,"score":66,"percentile":301},"2026-01-13",0.17139,{"date":303,"score":66,"percentile":304},"2026-01-14",0.17191,{"date":306,"score":66,"percentile":307},"2026-01-15",0.17193,{"date":309,"score":66,"percentile":310},"2026-01-16",0.17238,{"date":312,"score":66,"percentile":313},"2026-01-17",0.17248,{"date":315,"score":66,"percentile":316},"2026-01-18",0.17189,{"date":318,"score":66,"percentile":319},"2026-01-19",0.17132,{"date":321,"score":66,"percentile":322},"2026-01-20",0.17104,{"date":324,"score":66,"percentile":325},"2026-01-21",0.17083,{"date":327,"score":66,"percentile":328},"2026-01-22",0.17018,{"date":330,"score":66,"percentile":254},"2026-01-23",{"date":332,"score":66,"percentile":333},"2026-01-24",0.17143,{"date":335,"score":66,"percentile":336},"2026-01-25",0.17076,{"date":338,"score":66,"percentile":339},"2026-01-26",0.16979,{"date":341,"score":66,"percentile":342},"2026-01-27",0.16968,{"date":344,"score":66,"percentile":345},"2026-01-28",0.16965,{"date":347,"score":66,"percentile":348},"2026-01-29",0.16945,{"date":350,"score":66,"percentile":351},"2026-01-30",0.16961,{"date":353,"score":66,"percentile":216},"2026-01-31",{"date":355,"score":66,"percentile":356},"2026-02-01",0.17005,[358],{"source":70,"cvss_v2_0":9,"cvss_v3_0":9,"cvss_v3_1":359,"cvss_v4_0":9},{"baseScore":68,"baseSeverity":360,"vectorString":71,"impactScore":361,"exploitabilityScore":362},"MEDIUM",6,5.6,[364,384],{"ecosystem":9,"name":365,"vendor":366,"product":366,"cpe_part":367,"purl_type":9,"purl_namespace":9,"purl_name":9,"source":9,"versions":368},"Linux","linux","a",[369,376,379,382],{"version":370,"is_range":371,"range_type":76,"version_start":372,"version_start_type":373,"version_end":374,"version_end_type":375,"fixed_in":9},">= 5640f7685831e088fe6c2e1f863a6805962f8e81, \u003C c6f340a331fb72e5ac23a083de9c780e132ca3ae",true,"5640f7685831e088fe6c2e1f863a6805962f8e81","including","c6f340a331fb72e5ac23a083de9c780e132ca3ae","excluding",{"version":377,"is_range":371,"range_type":76,"version_start":372,"version_start_type":373,"version_end":378,"version_end_type":375,"fixed_in":9},">= 5640f7685831e088fe6c2e1f863a6805962f8e81, \u003C 5a9afcd827cafe14a95c9fcbded2c2d104f18dfc","5a9afcd827cafe14a95c9fcbded2c2d104f18dfc",{"version":380,"is_range":371,"range_type":76,"version_start":372,"version_start_type":373,"version_end":381,"version_end_type":375,"fixed_in":9},">= 5640f7685831e088fe6c2e1f863a6805962f8e81, \u003C dacb5d8875cc6cd3a553363b4d6f06760fcbe70c","dacb5d8875cc6cd3a553363b4d6f06760fcbe70c",{"version":383,"is_range":64,"range_type":76,"version_start":383,"version_start_type":373,"version_end":383,"version_end_type":373,"fixed_in":9},"3.7",{"ecosystem":9,"name":385,"vendor":366,"product":386,"cpe_part":387,"purl_type":9,"purl_namespace":9,"purl_name":9,"source":9,"versions":388},"linux kernel","linux_kernel","o",[389,393,397,399,401],{"version":390,"is_range":371,"range_type":391,"version_start":383,"version_start_type":373,"version_end":392,"version_end_type":375,"fixed_in":9},"gte3.7_lt5.10.84","cpe","5.10.84",{"version":394,"is_range":371,"range_type":391,"version_start":395,"version_start_type":373,"version_end":396,"version_end_type":375,"fixed_in":9},"gte5.11_lt5.15.7","5.11","5.15.7",{"version":398,"is_range":64,"range_type":391,"version_start":9,"version_start_type":9,"version_end":9,"version_end_type":9,"fixed_in":9},"5.16:rc1",{"version":400,"is_range":64,"range_type":391,"version_start":9,"version_start_type":9,"version_end":9,"version_end_type":9,"fixed_in":9},"5.16:rc2",{"version":402,"is_range":64,"range_type":391,"version_start":9,"version_start_type":9,"version_end":9,"version_end_type":9,"fixed_in":9},"5.16:rc3"]