In the Linux kernel, the following vulnerability has been resolved:
wifi: mac80211: check/clear fast rx for non-4addr sta VLAN changes
When moving a station out of a VLAN and deleting the VLAN afterwards, the fastrx entry still holds a pointer to the VLAN's netdev, which can cause use-after-free bugs. Fix this by immediately calling ieee80211checkfastrx after the VLAN change.
{ "vanir_signatures": [ { "id": "CVE-2024-35789-0ee4609e", "signature_type": "Function", "target": { "file": "net/mac80211/cfg.c", "function": "ieee80211_change_station" }, "deprecated": false, "digest": { "length": 2584.0, "function_hash": "72224774219566546595508508024730980555" }, "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ea9a0cfc07a7d3601cc680718d9cff0d6927a921" }, { "id": "CVE-2024-35789-1b78f6d7", "signature_type": "Function", "target": { "file": "net/mac80211/cfg.c", "function": "ieee80211_change_station" }, "deprecated": false, "digest": { "length": 2191.0, "function_hash": "200770376168893692439455993590316563604" }, "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e8b067c4058c0121ac8ca71559df8e2e08ff1a7e" }, { "id": "CVE-2024-35789-1d75bf45", "signature_type": "Line", "target": { "file": "net/mac80211/cfg.c" }, "deprecated": false, "digest": { "line_hashes": [ "243871596450576989864710727178066877278", "186959608748957003072304712441237986663", "161616640334689095428783157198756897188", "98337479702933596320987868010372254633", "234538619879213709799631864833656296236", "90193230984677395954195201280607402648", "122290495169463927541538012225194269574", "206656168326682541545804686336174866060", "123349024829683401910762840034637700325", "324919778918257036893915143067407845301" ], "threshold": 0.9 }, "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@2884a50f52313a7a911de3afcad065ddbb3d78fc" }, { "id": "CVE-2024-35789-25f8df4b", "signature_type": "Function", "target": { "file": "net/mac80211/cfg.c", "function": "ieee80211_change_station" }, "deprecated": false, "digest": { "length": 2051.0, "function_hash": "308684160769924302375757785671404294294" }, "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e8678551c0243f799b4859448781cbec1bd6f1cb" }, { "id": "CVE-2024-35789-3ba0f9cc", "signature_type": "Function", "target": { "file": "net/mac80211/cfg.c", "function": "ieee80211_change_station" }, "deprecated": false, "digest": { "length": 2051.0, "function_hash": "308684160769924302375757785671404294294" }, "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@2884a50f52313a7a911de3afcad065ddbb3d78fc" }, { "id": "CVE-2024-35789-6b499582", "signature_type": "Line", "target": { "file": "net/mac80211/cfg.c" }, "deprecated": false, "digest": { "line_hashes": [ "225287976247519199104045997682630111306", "186959608748957003072304712441237986663", "161616640334689095428783157198756897188", "98337479702933596320987868010372254633", "234538619879213709799631864833656296236", "90193230984677395954195201280607402648", "122290495169463927541538012225194269574", "206656168326682541545804686336174866060", "123349024829683401910762840034637700325", "324919778918257036893915143067407845301" ], "threshold": 0.9 }, "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@be1dd9254fc115321d6fbee042026d42afc8d931" }, { "id": "CVE-2024-35789-6f90f895", "signature_type": "Function", "target": { "file": "net/mac80211/cfg.c", "function": "ieee80211_change_station" }, "deprecated": false, "digest": { "length": 2356.0, "function_hash": "19184174393468696413856514852454137693" }, "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@6b948b54c8bd620725e0c906e44b10c0b13087a7" }, { "id": "CVE-2024-35789-7397564e", "signature_type": "Line", "target": { "file": "net/mac80211/cfg.c" }, "deprecated": false, "digest": { "line_hashes": [ "243871596450576989864710727178066877278", "186959608748957003072304712441237986663", "161616640334689095428783157198756897188", "98337479702933596320987868010372254633", "234538619879213709799631864833656296236", "90193230984677395954195201280607402648", "122290495169463927541538012225194269574", "206656168326682541545804686336174866060", "123349024829683401910762840034637700325", "324919778918257036893915143067407845301" ], "threshold": 0.9 }, "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e8678551c0243f799b4859448781cbec1bd6f1cb" }, { "id": "CVE-2024-35789-76535607", "signature_type": "Function", "target": { "file": "net/mac80211/cfg.c", "function": "ieee80211_change_station" }, "deprecated": false, "digest": { "length": 2051.0, "function_hash": "308684160769924302375757785671404294294" }, "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@4f2bdb3c5e3189297e156b3ff84b140423d64685" }, { "id": "CVE-2024-35789-7986dc50", "signature_type": "Function", "target": { "file": "net/mac80211/cfg.c", "function": "ieee80211_change_station" }, "deprecated": false, "digest": { "length": 2191.0, "function_hash": "200770376168893692439455993590316563604" }, "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c8bddbd91bc8e42c961a5e2cec20ab879f21100f" }, { "id": "CVE-2024-35789-87c9be51", "signature_type": "Function", "target": { "file": "net/mac80211/cfg.c", "function": "ieee80211_change_station" }, "deprecated": false, "digest": { "length": 2356.0, "function_hash": "19184174393468696413856514852454137693" }, "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7eeabcea79b67cc29563e6a9a5c81f9e2c664d5b" }, { "id": "CVE-2024-35789-8fb24ede", "signature_type": "Line", "target": { "file": "net/mac80211/cfg.c" }, "deprecated": false, "digest": { "line_hashes": [ "243871596450576989864710727178066877278", "186959608748957003072304712441237986663", "161616640334689095428783157198756897188", "98337479702933596320987868010372254633", "234538619879213709799631864833656296236", "90193230984677395954195201280607402648", "122290495169463927541538012225194269574", "206656168326682541545804686336174866060", "123349024829683401910762840034637700325", "324919778918257036893915143067407845301" ], "threshold": 0.9 }, "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@6b948b54c8bd620725e0c906e44b10c0b13087a7" }, { "id": "CVE-2024-35789-9c6b0d93", "signature_type": "Line", "target": { "file": "net/mac80211/cfg.c" }, "deprecated": false, "digest": { "line_hashes": [ "225287976247519199104045997682630111306", "186959608748957003072304712441237986663", "161616640334689095428783157198756897188", "98337479702933596320987868010372254633", "234538619879213709799631864833656296236", "90193230984677395954195201280607402648", "122290495169463927541538012225194269574", "206656168326682541545804686336174866060", "123349024829683401910762840034637700325", "324919778918257036893915143067407845301" ], "threshold": 0.9 }, "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ea9a0cfc07a7d3601cc680718d9cff0d6927a921" }, { "id": "CVE-2024-35789-9e71bbdf", "signature_type": "Line", "target": { "file": "net/mac80211/cfg.c" }, "deprecated": false, "digest": { "line_hashes": [ "243871596450576989864710727178066877278", "186959608748957003072304712441237986663", "161616640334689095428783157198756897188", "98337479702933596320987868010372254633", "234538619879213709799631864833656296236", "90193230984677395954195201280607402648", "122290495169463927541538012225194269574", "206656168326682541545804686336174866060", "123349024829683401910762840034637700325", "324919778918257036893915143067407845301" ], "threshold": 0.9 }, "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e8b067c4058c0121ac8ca71559df8e2e08ff1a7e" }, { "id": "CVE-2024-35789-b0927d62", "signature_type": "Line", "target": { "file": "net/mac80211/cfg.c" }, "deprecated": false, "digest": { "line_hashes": [ "243871596450576989864710727178066877278", "186959608748957003072304712441237986663", "161616640334689095428783157198756897188", "98337479702933596320987868010372254633", "234538619879213709799631864833656296236", "90193230984677395954195201280607402648", "122290495169463927541538012225194269574", "206656168326682541545804686336174866060", "123349024829683401910762840034637700325", "324919778918257036893915143067407845301" ], "threshold": 0.9 }, "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c8bddbd91bc8e42c961a5e2cec20ab879f21100f" }, { "id": "CVE-2024-35789-e0bdaf73", "signature_type": "Line", "target": { "file": "net/mac80211/cfg.c" }, "deprecated": false, "digest": { "line_hashes": [ "243871596450576989864710727178066877278", "186959608748957003072304712441237986663", "161616640334689095428783157198756897188", "98337479702933596320987868010372254633", "234538619879213709799631864833656296236", "90193230984677395954195201280607402648", "122290495169463927541538012225194269574", "206656168326682541545804686336174866060", "123349024829683401910762840034637700325", "324919778918257036893915143067407845301" ], "threshold": 0.9 }, "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7eeabcea79b67cc29563e6a9a5c81f9e2c664d5b" }, { "id": "CVE-2024-35789-edc29b8a", "signature_type": "Line", "target": { "file": "net/mac80211/cfg.c" }, "deprecated": false, "digest": { "line_hashes": [ "243871596450576989864710727178066877278", "186959608748957003072304712441237986663", "161616640334689095428783157198756897188", "98337479702933596320987868010372254633", "234538619879213709799631864833656296236", "90193230984677395954195201280607402648", "122290495169463927541538012225194269574", "206656168326682541545804686336174866060", "123349024829683401910762840034637700325", "324919778918257036893915143067407845301" ], "threshold": 0.9 }, "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@4f2bdb3c5e3189297e156b3ff84b140423d64685" }, { "id": "CVE-2024-35789-fadcddc9", "signature_type": "Function", "target": { "file": "net/mac80211/cfg.c", "function": "ieee80211_change_station" }, "deprecated": false, "digest": { "length": 2584.0, "function_hash": "72224774219566546595508508024730980555" }, "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@be1dd9254fc115321d6fbee042026d42afc8d931" } ] }