In the Linux kernel, the following vulnerability has been resolved:
xsk: Add missing overflow check in xdpumemreg
The number of chunks can overflow u32. Make sure to return -EINVAL on overflow. Also remove a redundant u32 cast assigning umem->npgs.
{ "vanir_signatures": [ { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@3cfc3564411acf96bf2fb791f706a1aa4f872c1d", "target": { "function": "xdp_umem_reg", "file": "net/xdp/xdp_umem.c" }, "id": "CVE-2023-53080-0a7bfeac", "signature_type": "Function", "deprecated": false, "digest": { "length": 1435.0, "function_hash": "153202876760716154734188162546114227105" }, "signature_version": "v1" }, { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a069909acc4435eeb41d05ccc03baa447cc01b7e", "target": { "function": "xdp_umem_reg", "file": "net/xdp/xdp_umem.c" }, "id": "CVE-2023-53080-0b8ed88a", "signature_type": "Function", "deprecated": false, "digest": { "length": 1435.0, "function_hash": "153202876760716154734188162546114227105" }, "signature_version": "v1" }, { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@bb2e3bfb2a79db0c2057c6f701b782954394c67f", "target": { "file": "net/xdp/xdp_umem.c" }, "id": "CVE-2023-53080-2ecff727", "signature_type": "Line", "deprecated": false, "digest": { "line_hashes": [ "322217439990070810104776362600616693452", "201545299305058526827964828184859603044", "286420790353588887659406674868032175771", "151565443788241660640453535391685796671", "247165581424509930978715723028325595233", "6371628838745822020730767058942001140", "195751937166086455673113409866556646191", "75941000308859494614548796593681251759", "129588550297777761901313935005119369015", "240100979440031953645374440840567481287", "99078210319417798944359348717811549933", "287725537469389111080823993833291364859", "338061845419496282323780983914035106858", "30060576716092874013920979853888704170", "97988251406840758731636918632761583421", "289184680474037790609585185640893796693" ], "threshold": 0.9 }, "signature_version": "v1" }, { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@580634b03a55f04a3c1968bcbd97736c079c6601", "target": { "file": "net/xdp/xdp_umem.c" }, "id": "CVE-2023-53080-7cc6fee1", "signature_type": "Line", "deprecated": false, "digest": { "line_hashes": [ "322217439990070810104776362600616693452", "201545299305058526827964828184859603044", "286420790353588887659406674868032175771", "151565443788241660640453535391685796671", "247165581424509930978715723028325595233", "6371628838745822020730767058942001140", "195751937166086455673113409866556646191", "75941000308859494614548796593681251759", "129588550297777761901313935005119369015", "240100979440031953645374440840567481287", "99078210319417798944359348717811549933", "287725537469389111080823993833291364859", "338061845419496282323780983914035106858", "30060576716092874013920979853888704170", "97988251406840758731636918632761583421", "289184680474037790609585185640893796693" ], "threshold": 0.9 }, "signature_version": "v1" }, { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@580634b03a55f04a3c1968bcbd97736c079c6601", "target": { "function": "xdp_umem_reg", "file": "net/xdp/xdp_umem.c" }, "id": "CVE-2023-53080-9696e60f", "signature_type": "Function", "deprecated": false, "digest": { "length": 1435.0, "function_hash": "153202876760716154734188162546114227105" }, "signature_version": "v1" }, { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c7df4813b149362248d6ef7be41a311e27bf75fe", "target": { "file": "net/xdp/xdp_umem.c" }, "id": "CVE-2023-53080-bd7d1118", "signature_type": "Line", "deprecated": false, "digest": { "line_hashes": [ "322217439990070810104776362600616693452", "201545299305058526827964828184859603044", "286420790353588887659406674868032175771", "151565443788241660640453535391685796671", "247165581424509930978715723028325595233", "6371628838745822020730767058942001140", "195751937166086455673113409866556646191", "75941000308859494614548796593681251759", "129588550297777761901313935005119369015", "240100979440031953645374440840567481287", "99078210319417798944359348717811549933", "287725537469389111080823993833291364859", "338061845419496282323780983914035106858", "30060576716092874013920979853888704170", "97988251406840758731636918632761583421", "289184680474037790609585185640893796693" ], "threshold": 0.9 }, "signature_version": "v1" }, { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a069909acc4435eeb41d05ccc03baa447cc01b7e", "target": { "file": "net/xdp/xdp_umem.c" }, "id": "CVE-2023-53080-bf4a17e8", "signature_type": "Line", "deprecated": false, "digest": { "line_hashes": [ "322217439990070810104776362600616693452", "201545299305058526827964828184859603044", "286420790353588887659406674868032175771", "151565443788241660640453535391685796671", "247165581424509930978715723028325595233", "6371628838745822020730767058942001140", "195751937166086455673113409866556646191", "75941000308859494614548796593681251759", "129588550297777761901313935005119369015", "240100979440031953645374440840567481287", "99078210319417798944359348717811549933", "287725537469389111080823993833291364859", "338061845419496282323780983914035106858", "30060576716092874013920979853888704170", "97988251406840758731636918632761583421", "289184680474037790609585185640893796693" ], "threshold": 0.9 }, "signature_version": "v1" }, { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@3cfc3564411acf96bf2fb791f706a1aa4f872c1d", "target": { "file": "net/xdp/xdp_umem.c" }, "id": "CVE-2023-53080-bf953b6e", "signature_type": "Line", "deprecated": false, "digest": { "line_hashes": [ "322217439990070810104776362600616693452", "201545299305058526827964828184859603044", "286420790353588887659406674868032175771", "151565443788241660640453535391685796671", "247165581424509930978715723028325595233", "6371628838745822020730767058942001140", "195751937166086455673113409866556646191", "75941000308859494614548796593681251759", "129588550297777761901313935005119369015", "240100979440031953645374440840567481287", "99078210319417798944359348717811549933", "287725537469389111080823993833291364859", "338061845419496282323780983914035106858", "30060576716092874013920979853888704170", "97988251406840758731636918632761583421", "289184680474037790609585185640893796693" ], "threshold": 0.9 }, "signature_version": "v1" }, { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c7df4813b149362248d6ef7be41a311e27bf75fe", "target": { "function": "xdp_umem_reg", "file": "net/xdp/xdp_umem.c" }, "id": "CVE-2023-53080-ca8889b8", "signature_type": "Function", "deprecated": false, "digest": { "length": 1435.0, "function_hash": "153202876760716154734188162546114227105" }, "signature_version": "v1" }, { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@bb2e3bfb2a79db0c2057c6f701b782954394c67f", "target": { "function": "xdp_umem_reg", "file": "net/xdp/xdp_umem.c" }, "id": "CVE-2023-53080-de1d6a2f", "signature_type": "Function", "deprecated": false, "digest": { "length": 1435.0, "function_hash": "153202876760716154734188162546114227105" }, "signature_version": "v1" } ] }