In the Linux kernel, the following vulnerability has been resolved:
objtool, media: dib8000: Prevent divide-by-zero in dib8000setdds()
If dib8000setdds()'s call to dib8000_read32() returns zero, the result is a divide-by-zero. Prevent that from happening.
Fixes the following warning with an UBSAN kernel:
drivers/media/dvb-frontends/dib8000.o: warning: objtool: dib8000tune() falls through to next function dib8096pcfg_DibRx()
[
{
"signature_type": "Line",
"deprecated": false,
"target": {
"file": "drivers/media/dvb-frontends/dib8000.c"
},
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b9249da6b0ed56269d4f21850df8e5b35dab50bd",
"digest": {
"line_hashes": [
"304630651865052867303684146281506083277",
"295642511873648986556015424233269937745",
"124526658721840112211109564561616418770",
"136293312443567856777993338572354556630",
"328975338204624410494577983269817654151",
"41456079317796048993616768123201012582"
],
"threshold": 0.9
},
"id": "CVE-2025-37937-04170efc"
},
{
"signature_type": "Function",
"deprecated": false,
"target": {
"file": "drivers/media/dvb-frontends/dib8000.c",
"function": "dib8000_set_dds"
},
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b9249da6b0ed56269d4f21850df8e5b35dab50bd",
"digest": {
"length": 919.0,
"function_hash": "169040390613500508257196367689881115041"
},
"id": "CVE-2025-37937-292bb994"
},
{
"signature_type": "Line",
"deprecated": false,
"target": {
"file": "drivers/media/dvb-frontends/dib8000.c"
},
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@536f7f3595ef8187cfa9ea50d7d24fcf4e84e166",
"digest": {
"line_hashes": [
"304630651865052867303684146281506083277",
"295642511873648986556015424233269937745",
"124526658721840112211109564561616418770",
"136293312443567856777993338572354556630",
"328975338204624410494577983269817654151",
"41456079317796048993616768123201012582"
],
"threshold": 0.9
},
"id": "CVE-2025-37937-488408cc"
},
{
"signature_type": "Line",
"deprecated": false,
"target": {
"file": "drivers/media/dvb-frontends/dib8000.c"
},
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@6cfe46036b163e5a0f07c6b705b518148e1a8b2f",
"digest": {
"line_hashes": [
"304630651865052867303684146281506083277",
"295642511873648986556015424233269937745",
"124526658721840112211109564561616418770",
"136293312443567856777993338572354556630",
"328975338204624410494577983269817654151",
"41456079317796048993616768123201012582"
],
"threshold": 0.9
},
"id": "CVE-2025-37937-58ed30e7"
},
{
"signature_type": "Line",
"deprecated": false,
"target": {
"file": "drivers/media/dvb-frontends/dib8000.c"
},
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e63d465f59011dede0a0f1d21718b59a64c3ff5c",
"digest": {
"line_hashes": [
"304630651865052867303684146281506083277",
"295642511873648986556015424233269937745",
"124526658721840112211109564561616418770",
"136293312443567856777993338572354556630",
"328975338204624410494577983269817654151",
"41456079317796048993616768123201012582"
],
"threshold": 0.9
},
"id": "CVE-2025-37937-5969259f"
},
{
"signature_type": "Line",
"deprecated": false,
"target": {
"file": "drivers/media/dvb-frontends/dib8000.c"
},
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@9b76b198cf209797abcb1314c18ddeb90fe0827b",
"digest": {
"line_hashes": [
"304630651865052867303684146281506083277",
"295642511873648986556015424233269937745",
"124526658721840112211109564561616418770",
"136293312443567856777993338572354556630",
"328975338204624410494577983269817654151",
"41456079317796048993616768123201012582"
],
"threshold": 0.9
},
"id": "CVE-2025-37937-64a123e5"
},
{
"signature_type": "Function",
"deprecated": false,
"target": {
"file": "drivers/media/dvb-frontends/dib8000.c",
"function": "dib8000_set_dds"
},
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e63d465f59011dede0a0f1d21718b59a64c3ff5c",
"digest": {
"length": 919.0,
"function_hash": "169040390613500508257196367689881115041"
},
"id": "CVE-2025-37937-869a1441"
},
{
"signature_type": "Function",
"deprecated": false,
"target": {
"file": "drivers/media/dvb-frontends/dib8000.c",
"function": "dib8000_set_dds"
},
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@536f7f3595ef8187cfa9ea50d7d24fcf4e84e166",
"digest": {
"length": 919.0,
"function_hash": "169040390613500508257196367689881115041"
},
"id": "CVE-2025-37937-8cb10e44"
},
{
"signature_type": "Line",
"deprecated": false,
"target": {
"file": "drivers/media/dvb-frontends/dib8000.c"
},
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@75b42dfe87657ede3da3f279bd6b1b16d69af954",
"digest": {
"line_hashes": [
"304630651865052867303684146281506083277",
"295642511873648986556015424233269937745",
"124526658721840112211109564561616418770",
"136293312443567856777993338572354556630",
"328975338204624410494577983269817654151",
"41456079317796048993616768123201012582"
],
"threshold": 0.9
},
"id": "CVE-2025-37937-a08e4564"
},
{
"signature_type": "Function",
"deprecated": false,
"target": {
"file": "drivers/media/dvb-frontends/dib8000.c",
"function": "dib8000_set_dds"
},
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@9b76b198cf209797abcb1314c18ddeb90fe0827b",
"digest": {
"length": 919.0,
"function_hash": "169040390613500508257196367689881115041"
},
"id": "CVE-2025-37937-a5aea848"
},
{
"signature_type": "Function",
"deprecated": false,
"target": {
"file": "drivers/media/dvb-frontends/dib8000.c",
"function": "dib8000_set_dds"
},
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@cd80277f652138d2619f149f86ae6d17bce721d1",
"digest": {
"length": 919.0,
"function_hash": "169040390613500508257196367689881115041"
},
"id": "CVE-2025-37937-ad33de53"
},
{
"signature_type": "Line",
"deprecated": false,
"target": {
"file": "drivers/media/dvb-frontends/dib8000.c"
},
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@cd80277f652138d2619f149f86ae6d17bce721d1",
"digest": {
"line_hashes": [
"304630651865052867303684146281506083277",
"295642511873648986556015424233269937745",
"124526658721840112211109564561616418770",
"136293312443567856777993338572354556630",
"328975338204624410494577983269817654151",
"41456079317796048993616768123201012582"
],
"threshold": 0.9
},
"id": "CVE-2025-37937-d48860a3"
},
{
"signature_type": "Function",
"deprecated": false,
"target": {
"file": "drivers/media/dvb-frontends/dib8000.c",
"function": "dib8000_set_dds"
},
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@6cfe46036b163e5a0f07c6b705b518148e1a8b2f",
"digest": {
"length": 919.0,
"function_hash": "169040390613500508257196367689881115041"
},
"id": "CVE-2025-37937-d76c8cd8"
},
{
"signature_type": "Function",
"deprecated": false,
"target": {
"file": "drivers/media/dvb-frontends/dib8000.c",
"function": "dib8000_set_dds"
},
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@75b42dfe87657ede3da3f279bd6b1b16d69af954",
"digest": {
"length": 919.0,
"function_hash": "169040390613500508257196367689881115041"
},
"id": "CVE-2025-37937-f15b747e"
}
]