In the Linux kernel, the following vulnerability has been resolved:
ipv4: Handle attempt to delete multipath route when fib_info contains an nh reference
Gwangun Jung reported a slab-out-of-bounds access in fibnhmatch: fibnhmatch+0xf98/0x1130 linux-6.0-rc7/net/ipv4/fibsemantics.c:961 fibtabledelete+0x5f3/0xa40 linux-6.0-rc7/net/ipv4/fibtrie.c:1753 inetrtmdelroute+0x2b3/0x380 linux-6.0-rc7/net/ipv4/fib_frontend.c:874
Separate nexthop objects are mutually exclusive with the legacy multipath spec. Fix fibnhmatch to return if the config for the to be deleted route contains a multipath spec while the fib_info is using a nexthop object.
{ "vanir_signatures": [ { "digest": { "length": 2581.0, "function_hash": "24467297095619566418642673607930461828" }, "id": "CVE-2022-48999-0e4e05f2", "signature_version": "v1", "deprecated": false, "signature_type": "Function", "target": { "function": "fib_nh_match", "file": "net/ipv4/fib_semantics.c" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@bb20a2ae241be846bc3c11ea4b3a3c69e41d51f2" }, { "digest": { "line_hashes": [ "75970276996957437641903868848095067140", "94843034923789233859639404707334870674", "334439354182146355241657221448352791622", "198622504568081929145273605493463388903", "223381684205228652503598174845716597009", "191935035747398470282198271102192399349", "137825301509782327084470146640139952398" ], "threshold": 0.9 }, "id": "CVE-2022-48999-115cada2", "signature_version": "v1", "deprecated": false, "signature_type": "Line", "target": { "file": "net/ipv4/fib_semantics.c" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@cc3cd130ecfb8b0ae52e235e487bae3f16a24a32" }, { "digest": { "line_hashes": [ "75970276996957437641903868848095067140", "94843034923789233859639404707334870674", "334439354182146355241657221448352791622", "198622504568081929145273605493463388903", "223381684205228652503598174845716597009", "191935035747398470282198271102192399349", "322084537092570966899245957223300671076" ], "threshold": 0.9 }, "id": "CVE-2022-48999-2a30c728", "signature_version": "v1", "deprecated": false, "signature_type": "Line", "target": { "file": "net/ipv4/fib_semantics.c" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@bb20a2ae241be846bc3c11ea4b3a3c69e41d51f2" }, { "digest": { "length": 2581.0, "function_hash": "24467297095619566418642673607930461828" }, "id": "CVE-2022-48999-361a6e87", "signature_version": "v1", "deprecated": false, "signature_type": "Function", "target": { "function": "fib_nh_match", "file": "net/ipv4/fib_semantics.c" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0b5394229ebae09afc07aabccb5ffd705ffd250e" }, { "digest": { "length": 2557.0, "function_hash": "79078177096495139350297246948378824849" }, "id": "CVE-2022-48999-4440e435", "signature_version": "v1", "deprecated": false, "signature_type": "Function", "target": { "function": "fib_nh_match", "file": "net/ipv4/fib_semantics.c" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@cc3cd130ecfb8b0ae52e235e487bae3f16a24a32" }, { "digest": { "line_hashes": [ "75970276996957437641903868848095067140", "94843034923789233859639404707334870674", "334439354182146355241657221448352791622", "198622504568081929145273605493463388903", "223381684205228652503598174845716597009", "191935035747398470282198271102192399349", "322084537092570966899245957223300671076" ], "threshold": 0.9 }, "id": "CVE-2022-48999-9d2a727c", "signature_version": "v1", "deprecated": false, "signature_type": "Line", "target": { "file": "net/ipv4/fib_semantics.c" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@25174d91e4a32a24204060d283bd5fa6d0ddf133" }, { "digest": { "length": 2581.0, "function_hash": "24467297095619566418642673607930461828" }, "id": "CVE-2022-48999-aede37f3", "signature_version": "v1", "deprecated": false, "signature_type": "Function", "target": { "function": "fib_nh_match", "file": "net/ipv4/fib_semantics.c" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@25174d91e4a32a24204060d283bd5fa6d0ddf133" }, { "digest": { "length": 2581.0, "function_hash": "24467297095619566418642673607930461828" }, "id": "CVE-2022-48999-b3bc3f68", "signature_version": "v1", "deprecated": false, "signature_type": "Function", "target": { "function": "fib_nh_match", "file": "net/ipv4/fib_semantics.c" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@61b91eb33a69c3be11b259c5ea484505cd79f883" }, { "digest": { "line_hashes": [ "75970276996957437641903868848095067140", "94843034923789233859639404707334870674", "334439354182146355241657221448352791622", "198622504568081929145273605493463388903", "223381684205228652503598174845716597009", "191935035747398470282198271102192399349", "322084537092570966899245957223300671076" ], "threshold": 0.9 }, "id": "CVE-2022-48999-dbfbc7b7", "signature_version": "v1", "deprecated": false, "signature_type": "Line", "target": { "file": "net/ipv4/fib_semantics.c" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@61b91eb33a69c3be11b259c5ea484505cd79f883" }, { "digest": { "line_hashes": [ "75970276996957437641903868848095067140", "94843034923789233859639404707334870674", "334439354182146355241657221448352791622", "198622504568081929145273605493463388903", "223381684205228652503598174845716597009", "191935035747398470282198271102192399349", "322084537092570966899245957223300671076" ], "threshold": 0.9 }, "id": "CVE-2022-48999-fdec607b", "signature_version": "v1", "deprecated": false, "signature_type": "Line", "target": { "file": "net/ipv4/fib_semantics.c" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0b5394229ebae09afc07aabccb5ffd705ffd250e" } ] }