In the Linux kernel, the following vulnerability has been resolved:
media: cx24116: prevent overflows on SNR calculus
as reported by Coverity, if reading SNR registers fail, a negative number will be returned, causing an underflow when reading SNR registers.
Prevent that.
[
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@cad97ca8cfd43a78a19b59949f33e3563d369247",
"id": "CVE-2024-50290-22356a20",
"deprecated": false,
"target": {
"file": "drivers/media/dvb-frontends/cx24116.c"
},
"signature_version": "v1",
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"155623244794354131682004156677910369362",
"145125889900062414564044574239306999761",
"158855733342845864877561170608078016923",
"306324415347879568407003832981777393723",
"177192427343505654218670949828579873643",
"36394833396163679727782307359458056681",
"204265377846311084707058500381863591751",
"65576640060096314472025088695618338146"
]
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@83c152b55d88cbf6fc4685941fcb31333986774d",
"id": "CVE-2024-50290-26199b60",
"deprecated": false,
"target": {
"function": "cx24116_read_snr_pct",
"file": "drivers/media/dvb-frontends/cx24116.c"
},
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"length": 598.0,
"function_hash": "252800398540015640244373258053865381746"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@127b9076baeadd734b18ddc8f2cd93b47d5a3ea3",
"id": "CVE-2024-50290-34a22b66",
"deprecated": false,
"target": {
"file": "drivers/media/dvb-frontends/cx24116.c"
},
"signature_version": "v1",
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"155623244794354131682004156677910369362",
"145125889900062414564044574239306999761",
"158855733342845864877561170608078016923",
"306324415347879568407003832981777393723",
"177192427343505654218670949828579873643",
"36394833396163679727782307359458056681",
"204265377846311084707058500381863591751",
"65576640060096314472025088695618338146"
]
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@828047c70f4716fde4b1316f7b610e97a4e83824",
"id": "CVE-2024-50290-4da8c30d",
"deprecated": false,
"target": {
"file": "drivers/media/dvb-frontends/cx24116.c"
},
"signature_version": "v1",
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"155623244794354131682004156677910369362",
"145125889900062414564044574239306999761",
"158855733342845864877561170608078016923",
"306324415347879568407003832981777393723",
"177192427343505654218670949828579873643",
"36394833396163679727782307359458056681",
"204265377846311084707058500381863591751",
"65576640060096314472025088695618338146"
]
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@fbefe31e4598cdb0889eee2e74c995b2212efb08",
"id": "CVE-2024-50290-5e179d88",
"deprecated": false,
"target": {
"file": "drivers/media/dvb-frontends/cx24116.c"
},
"signature_version": "v1",
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"155623244794354131682004156677910369362",
"145125889900062414564044574239306999761",
"158855733342845864877561170608078016923",
"306324415347879568407003832981777393723",
"177192427343505654218670949828579873643",
"36394833396163679727782307359458056681",
"204265377846311084707058500381863591751",
"65576640060096314472025088695618338146"
]
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@3a1ed994d9454132354b860321414955da289929",
"id": "CVE-2024-50290-621170f6",
"deprecated": false,
"target": {
"function": "cx24116_read_snr_pct",
"file": "drivers/media/dvb-frontends/cx24116.c"
},
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"length": 598.0,
"function_hash": "252800398540015640244373258053865381746"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@3a1ed994d9454132354b860321414955da289929",
"id": "CVE-2024-50290-6a151df4",
"deprecated": false,
"target": {
"file": "drivers/media/dvb-frontends/cx24116.c"
},
"signature_version": "v1",
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"155623244794354131682004156677910369362",
"145125889900062414564044574239306999761",
"158855733342845864877561170608078016923",
"306324415347879568407003832981777393723",
"177192427343505654218670949828579873643",
"36394833396163679727782307359458056681",
"204265377846311084707058500381863591751",
"65576640060096314472025088695618338146"
]
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f2b4f277c41db8d548f38f1dd091bbdf6a5acb07",
"id": "CVE-2024-50290-79bebba2",
"deprecated": false,
"target": {
"file": "drivers/media/dvb-frontends/cx24116.c"
},
"signature_version": "v1",
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"155623244794354131682004156677910369362",
"145125889900062414564044574239306999761",
"158855733342845864877561170608078016923",
"306324415347879568407003832981777393723",
"177192427343505654218670949828579873643",
"36394833396163679727782307359458056681",
"204265377846311084707058500381863591751",
"65576640060096314472025088695618338146"
]
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@576a307a7650bd544fbb24df801b9b7863b85e2f",
"id": "CVE-2024-50290-8b3100e4",
"deprecated": false,
"target": {
"function": "cx24116_read_snr_pct",
"file": "drivers/media/dvb-frontends/cx24116.c"
},
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"length": 598.0,
"function_hash": "252800398540015640244373258053865381746"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@fbefe31e4598cdb0889eee2e74c995b2212efb08",
"id": "CVE-2024-50290-b08002b8",
"deprecated": false,
"target": {
"function": "cx24116_read_snr_pct",
"file": "drivers/media/dvb-frontends/cx24116.c"
},
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"length": 598.0,
"function_hash": "252800398540015640244373258053865381746"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@127b9076baeadd734b18ddc8f2cd93b47d5a3ea3",
"id": "CVE-2024-50290-c5023b8f",
"deprecated": false,
"target": {
"function": "cx24116_read_snr_pct",
"file": "drivers/media/dvb-frontends/cx24116.c"
},
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"length": 598.0,
"function_hash": "252800398540015640244373258053865381746"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@576a307a7650bd544fbb24df801b9b7863b85e2f",
"id": "CVE-2024-50290-cbe849d9",
"deprecated": false,
"target": {
"file": "drivers/media/dvb-frontends/cx24116.c"
},
"signature_version": "v1",
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"155623244794354131682004156677910369362",
"145125889900062414564044574239306999761",
"158855733342845864877561170608078016923",
"306324415347879568407003832981777393723",
"177192427343505654218670949828579873643",
"36394833396163679727782307359458056681",
"204265377846311084707058500381863591751",
"65576640060096314472025088695618338146"
]
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@83c152b55d88cbf6fc4685941fcb31333986774d",
"id": "CVE-2024-50290-d4bbd947",
"deprecated": false,
"target": {
"file": "drivers/media/dvb-frontends/cx24116.c"
},
"signature_version": "v1",
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"155623244794354131682004156677910369362",
"145125889900062414564044574239306999761",
"158855733342845864877561170608078016923",
"306324415347879568407003832981777393723",
"177192427343505654218670949828579873643",
"36394833396163679727782307359458056681",
"204265377846311084707058500381863591751",
"65576640060096314472025088695618338146"
]
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@828047c70f4716fde4b1316f7b610e97a4e83824",
"id": "CVE-2024-50290-d6a69a8e",
"deprecated": false,
"target": {
"function": "cx24116_read_snr_pct",
"file": "drivers/media/dvb-frontends/cx24116.c"
},
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"length": 598.0,
"function_hash": "252800398540015640244373258053865381746"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f2b4f277c41db8d548f38f1dd091bbdf6a5acb07",
"id": "CVE-2024-50290-e1eac5a0",
"deprecated": false,
"target": {
"function": "cx24116_read_snr_pct",
"file": "drivers/media/dvb-frontends/cx24116.c"
},
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"length": 598.0,
"function_hash": "252800398540015640244373258053865381746"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@cad97ca8cfd43a78a19b59949f33e3563d369247",
"id": "CVE-2024-50290-f12f8e27",
"deprecated": false,
"target": {
"function": "cx24116_read_snr_pct",
"file": "drivers/media/dvb-frontends/cx24116.c"
},
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"length": 598.0,
"function_hash": "252800398540015640244373258053865381746"
}
}
]