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.
[
{
"signature_version": "v1",
"deprecated": false,
"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"
},
"digest": {
"function_hash": "153202876760716154734188162546114227105",
"length": 1435.0
},
"signature_type": "Function",
"id": "CVE-2023-53080-0a7bfeac"
},
{
"signature_version": "v1",
"deprecated": false,
"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"
},
"digest": {
"function_hash": "153202876760716154734188162546114227105",
"length": 1435.0
},
"signature_type": "Function",
"id": "CVE-2023-53080-0b8ed88a"
},
{
"signature_version": "v1",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@bb2e3bfb2a79db0c2057c6f701b782954394c67f",
"target": {
"file": "net/xdp/xdp_umem.c"
},
"digest": {
"line_hashes": [
"322217439990070810104776362600616693452",
"201545299305058526827964828184859603044",
"286420790353588887659406674868032175771",
"151565443788241660640453535391685796671",
"247165581424509930978715723028325595233",
"6371628838745822020730767058942001140",
"195751937166086455673113409866556646191",
"75941000308859494614548796593681251759",
"129588550297777761901313935005119369015",
"240100979440031953645374440840567481287",
"99078210319417798944359348717811549933",
"287725537469389111080823993833291364859",
"338061845419496282323780983914035106858",
"30060576716092874013920979853888704170",
"97988251406840758731636918632761583421",
"289184680474037790609585185640893796693"
],
"threshold": 0.9
},
"signature_type": "Line",
"id": "CVE-2023-53080-2ecff727"
},
{
"signature_version": "v1",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@580634b03a55f04a3c1968bcbd97736c079c6601",
"target": {
"file": "net/xdp/xdp_umem.c"
},
"digest": {
"line_hashes": [
"322217439990070810104776362600616693452",
"201545299305058526827964828184859603044",
"286420790353588887659406674868032175771",
"151565443788241660640453535391685796671",
"247165581424509930978715723028325595233",
"6371628838745822020730767058942001140",
"195751937166086455673113409866556646191",
"75941000308859494614548796593681251759",
"129588550297777761901313935005119369015",
"240100979440031953645374440840567481287",
"99078210319417798944359348717811549933",
"287725537469389111080823993833291364859",
"338061845419496282323780983914035106858",
"30060576716092874013920979853888704170",
"97988251406840758731636918632761583421",
"289184680474037790609585185640893796693"
],
"threshold": 0.9
},
"signature_type": "Line",
"id": "CVE-2023-53080-7cc6fee1"
},
{
"signature_version": "v1",
"deprecated": false,
"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"
},
"digest": {
"function_hash": "153202876760716154734188162546114227105",
"length": 1435.0
},
"signature_type": "Function",
"id": "CVE-2023-53080-9696e60f"
},
{
"signature_version": "v1",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c7df4813b149362248d6ef7be41a311e27bf75fe",
"target": {
"file": "net/xdp/xdp_umem.c"
},
"digest": {
"line_hashes": [
"322217439990070810104776362600616693452",
"201545299305058526827964828184859603044",
"286420790353588887659406674868032175771",
"151565443788241660640453535391685796671",
"247165581424509930978715723028325595233",
"6371628838745822020730767058942001140",
"195751937166086455673113409866556646191",
"75941000308859494614548796593681251759",
"129588550297777761901313935005119369015",
"240100979440031953645374440840567481287",
"99078210319417798944359348717811549933",
"287725537469389111080823993833291364859",
"338061845419496282323780983914035106858",
"30060576716092874013920979853888704170",
"97988251406840758731636918632761583421",
"289184680474037790609585185640893796693"
],
"threshold": 0.9
},
"signature_type": "Line",
"id": "CVE-2023-53080-bd7d1118"
},
{
"signature_version": "v1",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a069909acc4435eeb41d05ccc03baa447cc01b7e",
"target": {
"file": "net/xdp/xdp_umem.c"
},
"digest": {
"line_hashes": [
"322217439990070810104776362600616693452",
"201545299305058526827964828184859603044",
"286420790353588887659406674868032175771",
"151565443788241660640453535391685796671",
"247165581424509930978715723028325595233",
"6371628838745822020730767058942001140",
"195751937166086455673113409866556646191",
"75941000308859494614548796593681251759",
"129588550297777761901313935005119369015",
"240100979440031953645374440840567481287",
"99078210319417798944359348717811549933",
"287725537469389111080823993833291364859",
"338061845419496282323780983914035106858",
"30060576716092874013920979853888704170",
"97988251406840758731636918632761583421",
"289184680474037790609585185640893796693"
],
"threshold": 0.9
},
"signature_type": "Line",
"id": "CVE-2023-53080-bf4a17e8"
},
{
"signature_version": "v1",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@3cfc3564411acf96bf2fb791f706a1aa4f872c1d",
"target": {
"file": "net/xdp/xdp_umem.c"
},
"digest": {
"line_hashes": [
"322217439990070810104776362600616693452",
"201545299305058526827964828184859603044",
"286420790353588887659406674868032175771",
"151565443788241660640453535391685796671",
"247165581424509930978715723028325595233",
"6371628838745822020730767058942001140",
"195751937166086455673113409866556646191",
"75941000308859494614548796593681251759",
"129588550297777761901313935005119369015",
"240100979440031953645374440840567481287",
"99078210319417798944359348717811549933",
"287725537469389111080823993833291364859",
"338061845419496282323780983914035106858",
"30060576716092874013920979853888704170",
"97988251406840758731636918632761583421",
"289184680474037790609585185640893796693"
],
"threshold": 0.9
},
"signature_type": "Line",
"id": "CVE-2023-53080-bf953b6e"
},
{
"signature_version": "v1",
"deprecated": false,
"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"
},
"digest": {
"function_hash": "153202876760716154734188162546114227105",
"length": 1435.0
},
"signature_type": "Function",
"id": "CVE-2023-53080-ca8889b8"
},
{
"signature_version": "v1",
"deprecated": false,
"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"
},
"digest": {
"function_hash": "153202876760716154734188162546114227105",
"length": 1435.0
},
"signature_type": "Function",
"id": "CVE-2023-53080-de1d6a2f"
}
]