In the Linux kernel, the following vulnerability has been resolved:
netfilter: nf_tables: discard table flag update with pending basechain deletion
Hook unregistration is deferred to the commit phase, same occurs with hook updates triggered by the table dormant flag. When both commands are combined, this results in deleting a basechain while leaving its hook still registered in the core.
[ { "deprecated": false, "digest": { "line_hashes": [ "276572251374236697611766878644263053904", "279015079310043090089699649073205786727", "199468809431570118733236461484276989262", "74758580158425414968408415063075440985", "40677920217058300717385167036440977021", "45164211032749188391070560322481741461", "101082023027876618446207836916864320122" ], "threshold": 0.9 }, "signature_type": "Line", "target": { "file": "net/netfilter/nf_tables_api.c" }, "id": "CVE-2024-35897-04c90708", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@1bc83a019bbe268be3526406245ec28c2458a518", "signature_version": "v1" }, { "deprecated": false, "digest": { "length": 1269.0, "function_hash": "200118119506089246002346976959406094279" }, "signature_type": "Function", "target": { "file": "net/netfilter/nf_tables_api.c", "function": "nf_tables_updtable" }, "id": "CVE-2024-35897-2ec6c628", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e75faf01e22ec7dc671640fa0e0968964fafd2fc", "signature_version": "v1" }, { "deprecated": false, "digest": { "length": 412.0, "function_hash": "58952933623480814377349685241589579750" }, "signature_type": "Function", "target": { "file": "net/netfilter/nf_tables_api.c", "function": "nft_table_pending_update" }, "id": "CVE-2024-35897-4f013e9c", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@1bc83a019bbe268be3526406245ec28c2458a518", "signature_version": "v1" }, { "deprecated": false, "digest": { "line_hashes": [ "276572251374236697611766878644263053904", "279015079310043090089699649073205786727", "199468809431570118733236461484276989262", "74758580158425414968408415063075440985", "40677920217058300717385167036440977021", "45164211032749188391070560322481741461", "101082023027876618446207836916864320122" ], "threshold": 0.9 }, "signature_type": "Line", "target": { "file": "net/netfilter/nf_tables_api.c" }, "id": "CVE-2024-35897-50325341", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7f609f630951b624348373cef99991ce08831927", "signature_version": "v1" }, { "deprecated": false, "digest": { "line_hashes": [ "276572251374236697611766878644263053904", "279015079310043090089699649073205786727", "199468809431570118733236461484276989262", "74758580158425414968408415063075440985", "40677920217058300717385167036440977021", "45164211032749188391070560322481741461", "101082023027876618446207836916864320122" ], "threshold": 0.9 }, "signature_type": "Line", "target": { "file": "net/netfilter/nf_tables_api.c" }, "id": "CVE-2024-35897-67d726a4", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@9627fd0c6ea1c446741a33e67bc5709c59923827", "signature_version": "v1" }, { "deprecated": false, "digest": { "line_hashes": [ "35311826816597106133442782214868084942", "34701524642368134665322467508813609518", "188346904831505778286957026319124305876", "209469950131666019495749062639501981316", "195275115717856666373091524111276639069", "34331255205669014992465536504824222002", "187053218098283472138317772181908485066" ], "threshold": 0.9 }, "signature_type": "Line", "target": { "file": "net/netfilter/nf_tables_api.c" }, "id": "CVE-2024-35897-68ef1a13", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@9a3b90904d8a072287480eed4c3ece4b99d64f78", "signature_version": "v1" }, { "deprecated": false, "digest": { "length": 412.0, "function_hash": "58952933623480814377349685241589579750" }, "signature_type": "Function", "target": { "file": "net/netfilter/nf_tables_api.c", "function": "nft_table_pending_update" }, "id": "CVE-2024-35897-6d2b31d9", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@9627fd0c6ea1c446741a33e67bc5709c59923827", "signature_version": "v1" }, { "deprecated": false, "digest": { "length": 412.0, "function_hash": "58952933623480814377349685241589579750" }, "signature_type": "Function", "target": { "file": "net/netfilter/nf_tables_api.c", "function": "nft_table_pending_update" }, "id": "CVE-2024-35897-6f1b5425", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7f609f630951b624348373cef99991ce08831927", "signature_version": "v1" }, { "deprecated": false, "digest": { "line_hashes": [ "35311826816597106133442782214868084942", "34701524642368134665322467508813609518", "188346904831505778286957026319124305876", "212140405989561450654647557964856610811", "124572000132493920324909987548936232150", "6634053231153634809784009611779631325", "187053218098283472138317772181908485066" ], "threshold": 0.9 }, "signature_type": "Line", "target": { "file": "net/netfilter/nf_tables_api.c" }, "id": "CVE-2024-35897-89960ff7", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@6cbbe1ba76ee7e674a86abd43009b083a45838cb", "signature_version": "v1" }, { "deprecated": false, "digest": { "line_hashes": [ "35311826816597106133442782214868084942", "34701524642368134665322467508813609518", "188346904831505778286957026319124305876", "209469950131666019495749062639501981316", "195275115717856666373091524111276639069", "34331255205669014992465536504824222002", "187053218098283472138317772181908485066" ], "threshold": 0.9 }, "signature_type": "Line", "target": { "file": "net/netfilter/nf_tables_api.c" }, "id": "CVE-2024-35897-9cbe8783", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e75faf01e22ec7dc671640fa0e0968964fafd2fc", "signature_version": "v1" }, { "deprecated": false, "digest": { "line_hashes": [ "35311826816597106133442782214868084942", "34701524642368134665322467508813609518", "188346904831505778286957026319124305876", "209469950131666019495749062639501981316", "195275115717856666373091524111276639069", "34331255205669014992465536504824222002", "187053218098283472138317772181908485066" ], "threshold": 0.9 }, "signature_type": "Line", "target": { "file": "net/netfilter/nf_tables_api.c" }, "id": "CVE-2024-35897-b522c72f", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b58d0ac35f6d75ec1db8650a29dfd6f292c11362", "signature_version": "v1" }, { "deprecated": false, "digest": { "length": 1269.0, "function_hash": "200118119506089246002346976959406094279" }, "signature_type": "Function", "target": { "file": "net/netfilter/nf_tables_api.c", "function": "nf_tables_updtable" }, "id": "CVE-2024-35897-c30d4a1e", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b58d0ac35f6d75ec1db8650a29dfd6f292c11362", "signature_version": "v1" }, { "deprecated": false, "digest": { "length": 1269.0, "function_hash": "200118119506089246002346976959406094279" }, "signature_type": "Function", "target": { "file": "net/netfilter/nf_tables_api.c", "function": "nf_tables_updtable" }, "id": "CVE-2024-35897-d48e8065", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@9a3b90904d8a072287480eed4c3ece4b99d64f78", "signature_version": "v1" }, { "deprecated": false, "digest": { "length": 1428.0, "function_hash": "279616083659394432024499376104162299374" }, "signature_type": "Function", "target": { "file": "net/netfilter/nf_tables_api.c", "function": "nf_tables_updtable" }, "id": "CVE-2024-35897-d8f62d4a", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@6cbbe1ba76ee7e674a86abd43009b083a45838cb", "signature_version": "v1" }, { "deprecated": false, "digest": { "length": 1428.0, "function_hash": "279616083659394432024499376104162299374" }, "signature_type": "Function", "target": { "file": "net/netfilter/nf_tables_api.c", "function": "nf_tables_updtable" }, "id": "CVE-2024-35897-eda1ab33", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@2aeb805a1bcd5f27c8c0d1a9d4d653f16d1506f4", "signature_version": "v1" }, { "deprecated": false, "digest": { "line_hashes": [ "35311826816597106133442782214868084942", "34701524642368134665322467508813609518", "188346904831505778286957026319124305876", "212140405989561450654647557964856610811", "124572000132493920324909987548936232150", "6634053231153634809784009611779631325", "187053218098283472138317772181908485066" ], "threshold": 0.9 }, "signature_type": "Line", "target": { "file": "net/netfilter/nf_tables_api.c" }, "id": "CVE-2024-35897-ff75bc59", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@2aeb805a1bcd5f27c8c0d1a9d4d653f16d1506f4", "signature_version": "v1" } ]