In the Linux kernel, the following vulnerability has been resolved:
media: go7007: fix a memleak in go7007loadencoder
In go7007loadencoder, bounce(i.e. go->boot_fw), is allocated without a deallocation thereafter. After the following call chain:
saa7134go7007init |-> go7007bootencoder |-> go7007loadencoder |-> kfree(go)
go is freed and thus bounce is leaked.
[
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b49fe84c6cefcc1c2336d793b53442e716c95073",
"signature_type": "Line",
"target": {
"file": "drivers/media/usb/go7007/go7007-driver.c"
},
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2024-27074-007d8038",
"digest": {
"line_hashes": [
"52852927098479087893433873382720182184",
"287752175091436222614305364742935509842",
"206107107110092218058388085874061728916",
"338693126908452711276961664769125614457",
"186040893503135874880373292288343890326",
"24281465781766185651314531631199238805",
"57124577654595992311721975643664659507",
"215715298615239902020896636077347203629",
"186843764531413022906271449477682861857",
"122065298026323649002103740533868032745"
],
"threshold": 0.9
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b9b683844b01d171a72b9c0419a2d760d946ee12",
"signature_type": "Function",
"target": {
"function": "go7007_load_encoder",
"file": "drivers/media/usb/go7007/go7007-driver.c"
},
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2024-27074-04304e92",
"digest": {
"function_hash": "52402194368094734901435853544584211920",
"length": 1068.0
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e04d15c8bb3e111dd69f98894acd92d63e87aac3",
"signature_type": "Line",
"target": {
"file": "drivers/media/usb/go7007/go7007-driver.c"
},
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2024-27074-15d9970e",
"digest": {
"line_hashes": [
"52852927098479087893433873382720182184",
"287752175091436222614305364742935509842",
"206107107110092218058388085874061728916",
"338693126908452711276961664769125614457",
"186040893503135874880373292288343890326",
"24281465781766185651314531631199238805",
"57124577654595992311721975643664659507",
"215715298615239902020896636077347203629",
"186843764531413022906271449477682861857",
"122065298026323649002103740533868032745"
],
"threshold": 0.9
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f31c1cc37411f5f7bcb266133f9a7e1b4bdf2975",
"signature_type": "Function",
"target": {
"function": "go7007_load_encoder",
"file": "drivers/media/usb/go7007/go7007-driver.c"
},
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2024-27074-377fd0f7",
"digest": {
"function_hash": "52402194368094734901435853544584211920",
"length": 1068.0
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@291cda0b805fc0d6e90d201710311630c8667159",
"signature_type": "Function",
"target": {
"function": "go7007_load_encoder",
"file": "drivers/media/usb/go7007/go7007-driver.c"
},
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2024-27074-4b526778",
"digest": {
"function_hash": "52402194368094734901435853544584211920",
"length": 1068.0
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7405a0d4442792988e9ae834e7d84f9d163731a4",
"signature_type": "Function",
"target": {
"function": "go7007_load_encoder",
"file": "drivers/media/usb/go7007/go7007-driver.c"
},
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2024-27074-4d64310e",
"digest": {
"function_hash": "52402194368094734901435853544584211920",
"length": 1068.0
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7f11dd3d165b178e738fe73dfeea513e383bedb5",
"signature_type": "Line",
"target": {
"file": "drivers/media/usb/go7007/go7007-driver.c"
},
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2024-27074-86ff4ad5",
"digest": {
"line_hashes": [
"52852927098479087893433873382720182184",
"287752175091436222614305364742935509842",
"206107107110092218058388085874061728916",
"338693126908452711276961664769125614457",
"186040893503135874880373292288343890326",
"24281465781766185651314531631199238805",
"57124577654595992311721975643664659507",
"215715298615239902020896636077347203629",
"186843764531413022906271449477682861857",
"122065298026323649002103740533868032745"
],
"threshold": 0.9
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d43988a23c32588ccd0c74219637afb96cd78661",
"signature_type": "Function",
"target": {
"function": "go7007_load_encoder",
"file": "drivers/media/usb/go7007/go7007-driver.c"
},
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2024-27074-8de92d92",
"digest": {
"function_hash": "52402194368094734901435853544584211920",
"length": 1068.0
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@790fa2c04dfb9f095ec372bf17909424d6e864b3",
"signature_type": "Function",
"target": {
"function": "go7007_load_encoder",
"file": "drivers/media/usb/go7007/go7007-driver.c"
},
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2024-27074-a5c6684a",
"digest": {
"function_hash": "52402194368094734901435853544584211920",
"length": 1068.0
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e04d15c8bb3e111dd69f98894acd92d63e87aac3",
"signature_type": "Function",
"target": {
"function": "go7007_load_encoder",
"file": "drivers/media/usb/go7007/go7007-driver.c"
},
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2024-27074-a60e8375",
"digest": {
"function_hash": "52402194368094734901435853544584211920",
"length": 1068.0
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b49fe84c6cefcc1c2336d793b53442e716c95073",
"signature_type": "Function",
"target": {
"function": "go7007_load_encoder",
"file": "drivers/media/usb/go7007/go7007-driver.c"
},
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2024-27074-a6e9198e",
"digest": {
"function_hash": "52402194368094734901435853544584211920",
"length": 1068.0
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@790fa2c04dfb9f095ec372bf17909424d6e864b3",
"signature_type": "Line",
"target": {
"file": "drivers/media/usb/go7007/go7007-driver.c"
},
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2024-27074-a75d6787",
"digest": {
"line_hashes": [
"52852927098479087893433873382720182184",
"287752175091436222614305364742935509842",
"206107107110092218058388085874061728916",
"338693126908452711276961664769125614457",
"186040893503135874880373292288343890326",
"24281465781766185651314531631199238805",
"57124577654595992311721975643664659507",
"215715298615239902020896636077347203629",
"186843764531413022906271449477682861857",
"122065298026323649002103740533868032745"
],
"threshold": 0.9
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f31c1cc37411f5f7bcb266133f9a7e1b4bdf2975",
"signature_type": "Line",
"target": {
"file": "drivers/media/usb/go7007/go7007-driver.c"
},
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2024-27074-b6de2c58",
"digest": {
"line_hashes": [
"52852927098479087893433873382720182184",
"287752175091436222614305364742935509842",
"206107107110092218058388085874061728916",
"338693126908452711276961664769125614457",
"186040893503135874880373292288343890326",
"24281465781766185651314531631199238805",
"57124577654595992311721975643664659507",
"215715298615239902020896636077347203629",
"186843764531413022906271449477682861857",
"122065298026323649002103740533868032745"
],
"threshold": 0.9
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@291cda0b805fc0d6e90d201710311630c8667159",
"signature_type": "Line",
"target": {
"file": "drivers/media/usb/go7007/go7007-driver.c"
},
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2024-27074-bd4a9b06",
"digest": {
"line_hashes": [
"52852927098479087893433873382720182184",
"287752175091436222614305364742935509842",
"206107107110092218058388085874061728916",
"338693126908452711276961664769125614457",
"186040893503135874880373292288343890326",
"24281465781766185651314531631199238805",
"57124577654595992311721975643664659507",
"215715298615239902020896636077347203629",
"186843764531413022906271449477682861857",
"122065298026323649002103740533868032745"
],
"threshold": 0.9
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7405a0d4442792988e9ae834e7d84f9d163731a4",
"signature_type": "Line",
"target": {
"file": "drivers/media/usb/go7007/go7007-driver.c"
},
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2024-27074-e4fa81a8",
"digest": {
"line_hashes": [
"52852927098479087893433873382720182184",
"287752175091436222614305364742935509842",
"206107107110092218058388085874061728916",
"338693126908452711276961664769125614457",
"186040893503135874880373292288343890326",
"24281465781766185651314531631199238805",
"57124577654595992311721975643664659507",
"215715298615239902020896636077347203629",
"186843764531413022906271449477682861857",
"122065298026323649002103740533868032745"
],
"threshold": 0.9
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7f11dd3d165b178e738fe73dfeea513e383bedb5",
"signature_type": "Function",
"target": {
"function": "go7007_load_encoder",
"file": "drivers/media/usb/go7007/go7007-driver.c"
},
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2024-27074-edfb64f9",
"digest": {
"function_hash": "52402194368094734901435853544584211920",
"length": 1068.0
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b9b683844b01d171a72b9c0419a2d760d946ee12",
"signature_type": "Line",
"target": {
"file": "drivers/media/usb/go7007/go7007-driver.c"
},
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2024-27074-f31ffbf1",
"digest": {
"line_hashes": [
"52852927098479087893433873382720182184",
"287752175091436222614305364742935509842",
"206107107110092218058388085874061728916",
"338693126908452711276961664769125614457",
"186040893503135874880373292288343890326",
"24281465781766185651314531631199238805",
"57124577654595992311721975643664659507",
"215715298615239902020896636077347203629",
"186843764531413022906271449477682861857",
"122065298026323649002103740533868032745"
],
"threshold": 0.9
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d43988a23c32588ccd0c74219637afb96cd78661",
"signature_type": "Line",
"target": {
"file": "drivers/media/usb/go7007/go7007-driver.c"
},
"signature_version": "v1",
"deprecated": false,
"id": "CVE-2024-27074-f685ee3a",
"digest": {
"line_hashes": [
"52852927098479087893433873382720182184",
"287752175091436222614305364742935509842",
"206107107110092218058388085874061728916",
"338693126908452711276961664769125614457",
"186040893503135874880373292288343890326",
"24281465781766185651314531631199238805",
"57124577654595992311721975643664659507",
"215715298615239902020896636077347203629",
"186843764531413022906271449477682861857",
"122065298026323649002103740533868032745"
],
"threshold": 0.9
}
}
]