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.
[
{
"signature_version": "v1",
"signature_type": "Line",
"id": "CVE-2024-35897-04c90708",
"digest": {
"threshold": 0.9,
"line_hashes": [
"276572251374236697611766878644263053904",
"279015079310043090089699649073205786727",
"199468809431570118733236461484276989262",
"74758580158425414968408415063075440985",
"40677920217058300717385167036440977021",
"45164211032749188391070560322481741461",
"101082023027876618446207836916864320122"
]
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@1bc83a019bbe268be3526406245ec28c2458a518",
"target": {
"file": "net/netfilter/nf_tables_api.c"
},
"deprecated": false
},
{
"signature_version": "v1",
"signature_type": "Function",
"id": "CVE-2024-35897-2ec6c628",
"digest": {
"function_hash": "200118119506089246002346976959406094279",
"length": 1269.0
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e75faf01e22ec7dc671640fa0e0968964fafd2fc",
"target": {
"function": "nf_tables_updtable",
"file": "net/netfilter/nf_tables_api.c"
},
"deprecated": false
},
{
"signature_version": "v1",
"signature_type": "Function",
"id": "CVE-2024-35897-4f013e9c",
"digest": {
"function_hash": "58952933623480814377349685241589579750",
"length": 412.0
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@1bc83a019bbe268be3526406245ec28c2458a518",
"target": {
"function": "nft_table_pending_update",
"file": "net/netfilter/nf_tables_api.c"
},
"deprecated": false
},
{
"signature_version": "v1",
"signature_type": "Line",
"id": "CVE-2024-35897-50325341",
"digest": {
"threshold": 0.9,
"line_hashes": [
"276572251374236697611766878644263053904",
"279015079310043090089699649073205786727",
"199468809431570118733236461484276989262",
"74758580158425414968408415063075440985",
"40677920217058300717385167036440977021",
"45164211032749188391070560322481741461",
"101082023027876618446207836916864320122"
]
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7f609f630951b624348373cef99991ce08831927",
"target": {
"file": "net/netfilter/nf_tables_api.c"
},
"deprecated": false
},
{
"signature_version": "v1",
"signature_type": "Line",
"id": "CVE-2024-35897-67d726a4",
"digest": {
"threshold": 0.9,
"line_hashes": [
"276572251374236697611766878644263053904",
"279015079310043090089699649073205786727",
"199468809431570118733236461484276989262",
"74758580158425414968408415063075440985",
"40677920217058300717385167036440977021",
"45164211032749188391070560322481741461",
"101082023027876618446207836916864320122"
]
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@9627fd0c6ea1c446741a33e67bc5709c59923827",
"target": {
"file": "net/netfilter/nf_tables_api.c"
},
"deprecated": false
},
{
"signature_version": "v1",
"signature_type": "Line",
"id": "CVE-2024-35897-68ef1a13",
"digest": {
"threshold": 0.9,
"line_hashes": [
"35311826816597106133442782214868084942",
"34701524642368134665322467508813609518",
"188346904831505778286957026319124305876",
"209469950131666019495749062639501981316",
"195275115717856666373091524111276639069",
"34331255205669014992465536504824222002",
"187053218098283472138317772181908485066"
]
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@9a3b90904d8a072287480eed4c3ece4b99d64f78",
"target": {
"file": "net/netfilter/nf_tables_api.c"
},
"deprecated": false
},
{
"signature_version": "v1",
"signature_type": "Function",
"id": "CVE-2024-35897-6d2b31d9",
"digest": {
"function_hash": "58952933623480814377349685241589579750",
"length": 412.0
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@9627fd0c6ea1c446741a33e67bc5709c59923827",
"target": {
"function": "nft_table_pending_update",
"file": "net/netfilter/nf_tables_api.c"
},
"deprecated": false
},
{
"signature_version": "v1",
"signature_type": "Function",
"id": "CVE-2024-35897-6f1b5425",
"digest": {
"function_hash": "58952933623480814377349685241589579750",
"length": 412.0
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7f609f630951b624348373cef99991ce08831927",
"target": {
"function": "nft_table_pending_update",
"file": "net/netfilter/nf_tables_api.c"
},
"deprecated": false
},
{
"signature_version": "v1",
"signature_type": "Line",
"id": "CVE-2024-35897-89960ff7",
"digest": {
"threshold": 0.9,
"line_hashes": [
"35311826816597106133442782214868084942",
"34701524642368134665322467508813609518",
"188346904831505778286957026319124305876",
"212140405989561450654647557964856610811",
"124572000132493920324909987548936232150",
"6634053231153634809784009611779631325",
"187053218098283472138317772181908485066"
]
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@6cbbe1ba76ee7e674a86abd43009b083a45838cb",
"target": {
"file": "net/netfilter/nf_tables_api.c"
},
"deprecated": false
},
{
"signature_version": "v1",
"signature_type": "Line",
"id": "CVE-2024-35897-9cbe8783",
"digest": {
"threshold": 0.9,
"line_hashes": [
"35311826816597106133442782214868084942",
"34701524642368134665322467508813609518",
"188346904831505778286957026319124305876",
"209469950131666019495749062639501981316",
"195275115717856666373091524111276639069",
"34331255205669014992465536504824222002",
"187053218098283472138317772181908485066"
]
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e75faf01e22ec7dc671640fa0e0968964fafd2fc",
"target": {
"file": "net/netfilter/nf_tables_api.c"
},
"deprecated": false
},
{
"signature_version": "v1",
"signature_type": "Line",
"id": "CVE-2024-35897-b522c72f",
"digest": {
"threshold": 0.9,
"line_hashes": [
"35311826816597106133442782214868084942",
"34701524642368134665322467508813609518",
"188346904831505778286957026319124305876",
"209469950131666019495749062639501981316",
"195275115717856666373091524111276639069",
"34331255205669014992465536504824222002",
"187053218098283472138317772181908485066"
]
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b58d0ac35f6d75ec1db8650a29dfd6f292c11362",
"target": {
"file": "net/netfilter/nf_tables_api.c"
},
"deprecated": false
},
{
"signature_version": "v1",
"signature_type": "Function",
"id": "CVE-2024-35897-c30d4a1e",
"digest": {
"function_hash": "200118119506089246002346976959406094279",
"length": 1269.0
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b58d0ac35f6d75ec1db8650a29dfd6f292c11362",
"target": {
"function": "nf_tables_updtable",
"file": "net/netfilter/nf_tables_api.c"
},
"deprecated": false
},
{
"signature_version": "v1",
"signature_type": "Function",
"id": "CVE-2024-35897-d48e8065",
"digest": {
"function_hash": "200118119506089246002346976959406094279",
"length": 1269.0
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@9a3b90904d8a072287480eed4c3ece4b99d64f78",
"target": {
"function": "nf_tables_updtable",
"file": "net/netfilter/nf_tables_api.c"
},
"deprecated": false
},
{
"signature_version": "v1",
"signature_type": "Function",
"id": "CVE-2024-35897-d8f62d4a",
"digest": {
"function_hash": "279616083659394432024499376104162299374",
"length": 1428.0
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@6cbbe1ba76ee7e674a86abd43009b083a45838cb",
"target": {
"function": "nf_tables_updtable",
"file": "net/netfilter/nf_tables_api.c"
},
"deprecated": false
},
{
"signature_version": "v1",
"signature_type": "Function",
"id": "CVE-2024-35897-eda1ab33",
"digest": {
"function_hash": "279616083659394432024499376104162299374",
"length": 1428.0
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@2aeb805a1bcd5f27c8c0d1a9d4d653f16d1506f4",
"target": {
"function": "nf_tables_updtable",
"file": "net/netfilter/nf_tables_api.c"
},
"deprecated": false
},
{
"signature_version": "v1",
"signature_type": "Line",
"id": "CVE-2024-35897-ff75bc59",
"digest": {
"threshold": 0.9,
"line_hashes": [
"35311826816597106133442782214868084942",
"34701524642368134665322467508813609518",
"188346904831505778286957026319124305876",
"212140405989561450654647557964856610811",
"124572000132493920324909987548936232150",
"6634053231153634809784009611779631325",
"187053218098283472138317772181908485066"
]
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@2aeb805a1bcd5f27c8c0d1a9d4d653f16d1506f4",
"target": {
"file": "net/netfilter/nf_tables_api.c"
},
"deprecated": false
}
]