CVE-2025-68755
Full vulnerability record from the local CVENow database.
Description
In the Linux kernel, the following vulnerability has been resolved: staging: most: remove broken i2c driver The MOST I2C driver has been completely broken for five years without anyone noticing so remove the driver from staging. Specifically, commit 723de0f9171e ("staging: most: remove device from interface structure") started requiring drivers to set the interface device pointer before registration, but the I2C driver was never updated which results in a NULL pointer dereference if anyone ever tries to probe it.
Severity
Not scored
CVSS score
Not available
Vulnerability status
Deferred
Source identifier
416baaa9-dc9f-4396-8d5f-8c081fb06d67
Published
2026-01-05 10:15:56.543000
Last modified
2026-10-30 13:18:23.770000
View original CVE JSON
{
"id": "CVE-2025-68755",
"sourceIdentifier": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
"published": "2026-01-05T10:15:56.543",
"lastModified": "2026-10-30T13:18:23.770",
"vulnStatus": "Deferred",
"cveTags": [],
"descriptions": [
{
"lang": "en",
"value": "In the Linux kernel, the following vulnerability has been resolved:\n\nstaging: most: remove broken i2c driver\n\nThe MOST I2C driver has been completely broken for five years without\nanyone noticing so remove the driver from staging.\n\nSpecifically, commit 723de0f9171e (\"staging: most: remove device from\ninterface structure\") started requiring drivers to set the interface\ndevice pointer before registration, but the I2C driver was never updated\nwhich results in a NULL pointer dereference if anyone ever tries to\nprobe it."
},
{
"lang": "es",
"value": "En el kernel de Linux, la siguiente vulnerabilidad ha sido resuelta:\n\nstaging: most: eliminar controlador i2c roto\n\nEl controlador MOST I2C ha estado completamente roto durante cinco años sin que nadie se diera cuenta, así que se elimina el controlador de staging.\n\nEspecíficamente, el commit 723de0f9171e ('staging: most: eliminar dispositivo de la estructura de interfaz') comenzó a requerir que los controladores establecieran el puntero del dispositivo de interfaz antes del registro, pero el controlador I2C nunca fue actualizado, lo que resulta en una desreferencia de puntero NULL si alguien alguna vez intenta sondearlo."
}
],
"affected": [
{
"source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
"affectedData": [
{
"vendor": "Linux",
"product": "Linux",
"defaultStatus": "unaffected",
"programFiles": [
"drivers/staging/most/Kconfig",
"drivers/staging/most/Makefile",
"drivers/staging/most/i2c/Kconfig",
"drivers/staging/most/i2c/Makefile",
"drivers/staging/most/i2c/i2c.c"
],
"repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
"versions": [
{
"version": "723de0f9171eeb49a3ae98cae82ebbbb992b3a7c",
"lessThan": "f4cb61138482dd0b7ba551037b61f5e50a889604",
"versionType": "git",
"status": "affected"
},
{
"version": "723de0f9171eeb49a3ae98cae82ebbbb992b3a7c",
"lessThan": "6cbba922934805f86eece6ba7010b7201962695d",
"versionType": "git",
"status": "affected"
},
{
"version": "723de0f9171eeb49a3ae98cae82ebbbb992b3a7c",
"lessThan": "10d50bc913b69fa18a5c6fbf293c7a87962e22ef",
"versionType": "git",
"status": "affected"
},
{
"version": "723de0f9171eeb49a3ae98cae82ebbbb992b3a7c",
"lessThan": "6059a66dba7f26b21852831432e17075f1a1c783",
"versionType": "git",
"status": "affected"
},
{
"version": "723de0f9171eeb49a3ae98cae82ebbbb992b3a7c",
"lessThan": "e463548fd80e779efea1cb2d3049b8a7231e6925",
"versionType": "git",
"status": "affected"
},
{
"version": "723de0f9171eeb49a3ae98cae82ebbbb992b3a7c",
"lessThan": "495df2da6944477d282d5cc0c13174d06e25b310",
"versionType": "git",
"status": "affected"
}
]
},
{
"vendor": "Linux",
"product": "Linux",
"defaultStatus": "affected",
"programFiles": [
"drivers/staging/most/Kconfig",
"drivers/staging/most/Makefile",
"drivers/staging/most/i2c/Kconfig",
"drivers/staging/most/i2c/Makefile",
"drivers/staging/most/i2c/i2c.c"
],
"repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
"versions": [
{
"version": "5.6",
"status": "affected"
},
{
"version": "0",
"lessThan": "5.6",
"versionType": "semver",
"status": "unaffected"
},
{
"version": "6.1.191",
"lessThanOrEqual": "6.1.*",
"versionType": "semver",
"status": "unaffected"
},
{
"version": "6.6.120",
"lessThanOrEqual": "6.6.*",
"versionType": "semver",
"status": "unaffected"
},
{
"version": "6.12.114",
"lessThanOrEqual": "6.12.*",
"versionType": "semver",
"status": "unaffected"
},
{
"version": "6.17.13",
"lessThanOrEqual": "6.17.*",
"versionType": "semver",
"status": "unaffected"
},
{
"version": "6.18.2",
"lessThanOrEqual": "6.18.*",
"versionType": "semver",
"status": "unaffected"
},
{
"version": "6.19",
"lessThanOrEqual": "*",
"versionType": "original_commit_for_fix",
"status": "unaffected"
}
]
}
]
}
],
"metrics": {},
"references": [
{
"url": "https://git.kernel.org/stable/c/10d50bc913b69fa18a5c6fbf293c7a87962e22ef",
"source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
},
{
"url": "https://git.kernel.org/stable/c/495df2da6944477d282d5cc0c13174d06e25b310",
"source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
},
{
"url": "https://git.kernel.org/stable/c/6059a66dba7f26b21852831432e17075f1a1c783",
"source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
},
{
"url": "https://git.kernel.org/stable/c/6cbba922934805f86eece6ba7010b7201962695d",
"source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
},
{
"url": "https://git.kernel.org/stable/c/e463548fd80e779efea1cb2d3049b8a7231e6925",
"source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
},
{
"url": "https://git.kernel.org/stable/c/f4cb61138482dd0b7ba551037b61f5e50a889604",
"source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
}
]
}