In the Linux kernel, the following vulnerability has been resolved:
comedi: fix race between polling and detaching
syzbot reports a use-after-free in comedi in the below link, which is
due to comedi gladly removing the allocated async area even though poll
requests are still active on the waitqueuehead inside of it. This can
cause a use-after-free when the poll entries are later triggered or
removed, as the memory for the waitqueuehead has been freed. We need
to check there are no tasks queued on any of the subdevices' wait queues
before allowing the device to be detached by the COMEDI_DEVCONFIG
ioctl.
Tasks will read-lock dev->attach_lock before adding themselves to the
subdevice wait queue, so fix the problem in the COMEDI_DEVCONFIG ioctl
handler by write-locking dev->attach_lock before checking that all of
the subdevices are safe to be deleted. This includes testing for any
sleepers on the subdevices' wait queues. It remains locked until the
device has been detached. This requires the comedi_device_detach()
function to be refactored slightly, moving the bulk of it into new
function comedi_device_detach_locked().
Note that the refactor of comedi_device_detach() results in
comedi_device_cancel_all() now being called while dev->attach_lock
is write-locked, which wasn't the case previously, but that does not
matter.
Thanks to Jens Axboe for diagnosing the problem and co-developing this patch.
[
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@cd4286123d6948ff638ea9cd5818ae4796d5d252",
"target": {
"file": "drivers/staging/comedi/comedi_fops.c"
},
"id": "CVE-2025-38687-0253b993",
"signature_type": "Line",
"signature_version": "v1",
"digest": {
"line_hashes": [
"153446239670499295822471385863275504125",
"113156797399896274605906152006793316887",
"163757615921222947027333554039465926251",
"197922655193000147542626064421712538460",
"299159358059394356125038858154087636830",
"224641558962590368810613403252018588807",
"261128253058003009817017449450152305852",
"169384269008479517957321905082462938623",
"160374266738428607913868659407058870469",
"190355854487056433772861264070746215979",
"288240743329051636186632281582026096750",
"24254352010798159886316722914850816072",
"11046539185286219628319573318811218665",
"136495209141780458053025531038575717580",
"326693125758318329889948616378198146830",
"25903826419423274133147269147773394493",
"107221606025685053746765695731587420351",
"173826504642506812376387526937350070303"
],
"threshold": 0.9
},
"deprecated": false
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@71ca60d2e631cf9c63bcbc7017961c61ff04e419",
"target": {
"file": "drivers/comedi/comedi_fops.c",
"function": "do_devconfig_ioctl"
},
"id": "CVE-2025-38687-04601c07",
"signature_type": "Function",
"signature_version": "v1",
"digest": {
"function_hash": "108677141049206896459853146161346004159",
"length": 716.0
},
"deprecated": false
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@fe67122ba781df44a1a9716eb1dfd751321ab512",
"target": {
"file": "drivers/staging/comedi/comedi_fops.c",
"function": "is_device_busy"
},
"id": "CVE-2025-38687-04838c59",
"signature_type": "Function",
"signature_version": "v1",
"digest": {
"function_hash": "37194152523600403902239888109842878079",
"length": 328.0
},
"deprecated": false
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5c4a2ffcbd052c69bbf4680677d4c4eaa5a252d4",
"target": {
"file": "drivers/comedi/drivers.c",
"function": "comedi_device_detach"
},
"id": "CVE-2025-38687-04c47347",
"signature_type": "Function",
"signature_version": "v1",
"digest": {
"function_hash": "214032439423223317712050839770907279586",
"length": 302.0
},
"deprecated": false
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5724e82df4f9a4be62908362c97d522d25de75dd",
"target": {
"file": "drivers/comedi/drivers.c",
"function": "comedi_device_detach"
},
"id": "CVE-2025-38687-0a5c9055",
"signature_type": "Function",
"signature_version": "v1",
"digest": {
"function_hash": "214032439423223317712050839770907279586",
"length": 302.0
},
"deprecated": false
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d85fac8729c9acfd72368faff1d576ec585e5c8f",
"target": {
"file": "drivers/comedi/comedi_internal.h"
},
"id": "CVE-2025-38687-17949d2c",
"signature_type": "Line",
"signature_version": "v1",
"digest": {
"line_hashes": [
"71584968348777213414821933154070300710",
"116285127450380429087957868169834527293",
"334952371888235239356490424210553519912"
],
"threshold": 0.9
},
"deprecated": false
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@fe67122ba781df44a1a9716eb1dfd751321ab512",
"target": {
"file": "drivers/staging/comedi/comedi_fops.c",
"function": "do_devconfig_ioctl"
},
"id": "CVE-2025-38687-18a9957a",
"signature_type": "Function",
"signature_version": "v1",
"digest": {
"function_hash": "108677141049206896459853146161346004159",
"length": 716.0
},
"deprecated": false
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0f989f9d05492028afd2bded4b42023c57d8a76e",
"target": {
"file": "drivers/comedi/comedi_fops.c",
"function": "is_device_busy"
},
"id": "CVE-2025-38687-1c282ad9",
"signature_type": "Function",
"signature_version": "v1",
"digest": {
"function_hash": "37194152523600403902239888109842878079",
"length": 328.0
},
"deprecated": false
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@fe67122ba781df44a1a9716eb1dfd751321ab512",
"target": {
"file": "drivers/staging/comedi/comedi_fops.c"
},
"id": "CVE-2025-38687-277159bf",
"signature_type": "Line",
"signature_version": "v1",
"digest": {
"line_hashes": [
"153446239670499295822471385863275504125",
"113156797399896274605906152006793316887",
"163757615921222947027333554039465926251",
"197922655193000147542626064421712538460",
"299159358059394356125038858154087636830",
"224641558962590368810613403252018588807",
"261128253058003009817017449450152305852",
"169384269008479517957321905082462938623",
"160374266738428607913868659407058870469",
"190355854487056433772861264070746215979",
"288240743329051636186632281582026096750",
"24254352010798159886316722914850816072",
"11046539185286219628319573318811218665",
"136495209141780458053025531038575717580",
"326693125758318329889948616378198146830",
"25903826419423274133147269147773394493",
"107221606025685053746765695731587420351",
"173826504642506812376387526937350070303"
],
"threshold": 0.9
},
"deprecated": false
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@71ca60d2e631cf9c63bcbc7017961c61ff04e419",
"target": {
"file": "drivers/comedi/comedi_fops.c"
},
"id": "CVE-2025-38687-27854ba4",
"signature_type": "Line",
"signature_version": "v1",
"digest": {
"line_hashes": [
"153446239670499295822471385863275504125",
"113156797399896274605906152006793316887",
"163757615921222947027333554039465926251",
"197922655193000147542626064421712538460",
"299159358059394356125038858154087636830",
"224641558962590368810613403252018588807",
"261128253058003009817017449450152305852",
"169384269008479517957321905082462938623",
"160374266738428607913868659407058870469",
"190355854487056433772861264070746215979",
"288240743329051636186632281582026096750",
"24254352010798159886316722914850816072",
"11046539185286219628319573318811218665",
"136495209141780458053025531038575717580",
"326693125758318329889948616378198146830",
"25903826419423274133147269147773394493",
"107221606025685053746765695731587420351",
"173826504642506812376387526937350070303"
],
"threshold": 0.9
},
"deprecated": false
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@35b6fc51c666fc96355be5cd633ed0fe4ccf68b2",
"target": {
"file": "drivers/comedi/comedi_fops.c"
},
"id": "CVE-2025-38687-27bf5bdd",
"signature_type": "Line",
"signature_version": "v1",
"digest": {
"line_hashes": [
"153446239670499295822471385863275504125",
"113156797399896274605906152006793316887",
"163757615921222947027333554039465926251",
"197922655193000147542626064421712538460",
"299159358059394356125038858154087636830",
"224641558962590368810613403252018588807",
"261128253058003009817017449450152305852",
"169384269008479517957321905082462938623",
"160374266738428607913868659407058870469",
"190355854487056433772861264070746215979",
"288240743329051636186632281582026096750",
"24254352010798159886316722914850816072",
"11046539185286219628319573318811218665",
"136495209141780458053025531038575717580",
"326693125758318329889948616378198146830",
"25903826419423274133147269147773394493",
"107221606025685053746765695731587420351",
"173826504642506812376387526937350070303"
],
"threshold": 0.9
},
"deprecated": false
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@fe67122ba781df44a1a9716eb1dfd751321ab512",
"target": {
"file": "drivers/staging/comedi/drivers.c",
"function": "comedi_device_detach"
},
"id": "CVE-2025-38687-2beaf5e3",
"signature_type": "Function",
"signature_version": "v1",
"digest": {
"function_hash": "214032439423223317712050839770907279586",
"length": 302.0
},
"deprecated": false
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5c4a2ffcbd052c69bbf4680677d4c4eaa5a252d4",
"target": {
"file": "drivers/comedi/comedi_internal.h"
},
"id": "CVE-2025-38687-2dc8dcb4",
"signature_type": "Line",
"signature_version": "v1",
"digest": {
"line_hashes": [
"71584968348777213414821933154070300710",
"116285127450380429087957868169834527293",
"334952371888235239356490424210553519912"
],
"threshold": 0.9
},
"deprecated": false
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d85fac8729c9acfd72368faff1d576ec585e5c8f",
"target": {
"file": "drivers/comedi/comedi_fops.c",
"function": "do_devconfig_ioctl"
},
"id": "CVE-2025-38687-31e2d452",
"signature_type": "Function",
"signature_version": "v1",
"digest": {
"function_hash": "108677141049206896459853146161346004159",
"length": 716.0
},
"deprecated": false
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@cd4286123d6948ff638ea9cd5818ae4796d5d252",
"target": {
"file": "drivers/staging/comedi/comedi_fops.c",
"function": "is_device_busy"
},
"id": "CVE-2025-38687-3ca122aa",
"signature_type": "Function",
"signature_version": "v1",
"digest": {
"function_hash": "37194152523600403902239888109842878079",
"length": 328.0
},
"deprecated": false
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d85fac8729c9acfd72368faff1d576ec585e5c8f",
"target": {
"file": "drivers/comedi/drivers.c",
"function": "comedi_device_detach"
},
"id": "CVE-2025-38687-4157928c",
"signature_type": "Function",
"signature_version": "v1",
"digest": {
"function_hash": "214032439423223317712050839770907279586",
"length": 302.0
},
"deprecated": false
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@cd4286123d6948ff638ea9cd5818ae4796d5d252",
"target": {
"file": "drivers/staging/comedi/drivers.c",
"function": "comedi_device_detach"
},
"id": "CVE-2025-38687-4b657906",
"signature_type": "Function",
"signature_version": "v1",
"digest": {
"function_hash": "214032439423223317712050839770907279586",
"length": 302.0
},
"deprecated": false
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@fe67122ba781df44a1a9716eb1dfd751321ab512",
"target": {
"file": "drivers/staging/comedi/drivers.c"
},
"id": "CVE-2025-38687-4dbdd807",
"signature_type": "Line",
"signature_version": "v1",
"digest": {
"line_hashes": [
"336681823620815429671559707161713617087",
"326439174116869561231487935451872933762",
"288044925781829795211179644850682879331",
"263146916668686721921039720032093036354",
"291995599977983020623898939122926009761",
"93270813532638090998775378027868466257",
"292324442827560014152893240504085533466",
"216009311789434108461914497613073607247",
"151084383105431373491285381149381127100",
"245632987929762399933849139986036332816",
"36994879577219621488616403858682694286",
"143395680330155080614303761722472926215",
"122941553763646052468729314848366508311",
"267471640289801469025833319372225968236",
"192499595930833957742591371181268704251",
"254886849251260008851548645412191222854",
"212727976047507564214006432715542467987"
],
"threshold": 0.9
},
"deprecated": false
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5c4a2ffcbd052c69bbf4680677d4c4eaa5a252d4",
"target": {
"file": "drivers/comedi/drivers.c"
},
"id": "CVE-2025-38687-52c6c553",
"signature_type": "Line",
"signature_version": "v1",
"digest": {
"line_hashes": [
"336681823620815429671559707161713617087",
"326439174116869561231487935451872933762",
"288044925781829795211179644850682879331",
"263146916668686721921039720032093036354",
"291995599977983020623898939122926009761",
"93270813532638090998775378027868466257",
"292324442827560014152893240504085533466",
"216009311789434108461914497613073607247",
"151084383105431373491285381149381127100",
"245632987929762399933849139986036332816",
"36994879577219621488616403858682694286",
"143395680330155080614303761722472926215",
"122941553763646052468729314848366508311",
"267471640289801469025833319372225968236",
"192499595930833957742591371181268704251",
"254886849251260008851548645412191222854",
"212727976047507564214006432715542467987"
],
"threshold": 0.9
},
"deprecated": false
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5724e82df4f9a4be62908362c97d522d25de75dd",
"target": {
"file": "drivers/comedi/comedi_fops.c",
"function": "is_device_busy"
},
"id": "CVE-2025-38687-59118c58",
"signature_type": "Function",
"signature_version": "v1",
"digest": {
"function_hash": "37194152523600403902239888109842878079",
"length": 328.0
},
"deprecated": false
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@cd4286123d6948ff638ea9cd5818ae4796d5d252",
"target": {
"file": "drivers/staging/comedi/comedi_fops.c",
"function": "do_devconfig_ioctl"
},
"id": "CVE-2025-38687-5b8c3ee8",
"signature_type": "Function",
"signature_version": "v1",
"digest": {
"function_hash": "108677141049206896459853146161346004159",
"length": 716.0
},
"deprecated": false
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0f989f9d05492028afd2bded4b42023c57d8a76e",
"target": {
"file": "drivers/comedi/comedi_fops.c",
"function": "do_devconfig_ioctl"
},
"id": "CVE-2025-38687-61fc948a",
"signature_type": "Function",
"signature_version": "v1",
"digest": {
"function_hash": "108677141049206896459853146161346004159",
"length": 716.0
},
"deprecated": false
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5724e82df4f9a4be62908362c97d522d25de75dd",
"target": {
"file": "drivers/comedi/drivers.c"
},
"id": "CVE-2025-38687-639fe8ae",
"signature_type": "Line",
"signature_version": "v1",
"digest": {
"line_hashes": [
"336681823620815429671559707161713617087",
"326439174116869561231487935451872933762",
"288044925781829795211179644850682879331",
"263146916668686721921039720032093036354",
"291995599977983020623898939122926009761",
"93270813532638090998775378027868466257",
"292324442827560014152893240504085533466",
"216009311789434108461914497613073607247",
"151084383105431373491285381149381127100",
"245632987929762399933849139986036332816",
"36994879577219621488616403858682694286",
"143395680330155080614303761722472926215",
"122941553763646052468729314848366508311",
"267471640289801469025833319372225968236",
"192499595930833957742591371181268704251",
"254886849251260008851548645412191222854",
"212727976047507564214006432715542467987"
],
"threshold": 0.9
},
"deprecated": false
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d85fac8729c9acfd72368faff1d576ec585e5c8f",
"target": {
"file": "drivers/comedi/drivers.c"
},
"id": "CVE-2025-38687-6d77544f",
"signature_type": "Line",
"signature_version": "v1",
"digest": {
"line_hashes": [
"336681823620815429671559707161713617087",
"326439174116869561231487935451872933762",
"288044925781829795211179644850682879331",
"263146916668686721921039720032093036354",
"291995599977983020623898939122926009761",
"93270813532638090998775378027868466257",
"292324442827560014152893240504085533466",
"216009311789434108461914497613073607247",
"151084383105431373491285381149381127100",
"245632987929762399933849139986036332816",
"36994879577219621488616403858682694286",
"143395680330155080614303761722472926215",
"122941553763646052468729314848366508311",
"267471640289801469025833319372225968236",
"192499595930833957742591371181268704251",
"254886849251260008851548645412191222854",
"212727976047507564214006432715542467987"
],
"threshold": 0.9
},
"deprecated": false
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@71ca60d2e631cf9c63bcbc7017961c61ff04e419",
"target": {
"file": "drivers/comedi/comedi_fops.c",
"function": "is_device_busy"
},
"id": "CVE-2025-38687-6ec12c86",
"signature_type": "Function",
"signature_version": "v1",
"digest": {
"function_hash": "37194152523600403902239888109842878079",
"length": 328.0
},
"deprecated": false
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@017198079551a2a5cf61eae966af3c4b145e1f3b",
"target": {
"file": "drivers/comedi/comedi_fops.c",
"function": "is_device_busy"
},
"id": "CVE-2025-38687-76b33bd7",
"signature_type": "Function",
"signature_version": "v1",
"digest": {
"function_hash": "37194152523600403902239888109842878079",
"length": 328.0
},
"deprecated": false
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@cd4286123d6948ff638ea9cd5818ae4796d5d252",
"target": {
"file": "drivers/staging/comedi/comedi_internal.h"
},
"id": "CVE-2025-38687-845fa92f",
"signature_type": "Line",
"signature_version": "v1",
"digest": {
"line_hashes": [
"71584968348777213414821933154070300710",
"116285127450380429087957868169834527293",
"334952371888235239356490424210553519912"
],
"threshold": 0.9
},
"deprecated": false
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0f989f9d05492028afd2bded4b42023c57d8a76e",
"target": {
"file": "drivers/comedi/drivers.c"
},
"id": "CVE-2025-38687-88df289b",
"signature_type": "Line",
"signature_version": "v1",
"digest": {
"line_hashes": [
"336681823620815429671559707161713617087",
"326439174116869561231487935451872933762",
"288044925781829795211179644850682879331",
"263146916668686721921039720032093036354",
"291995599977983020623898939122926009761",
"93270813532638090998775378027868466257",
"292324442827560014152893240504085533466",
"216009311789434108461914497613073607247",
"151084383105431373491285381149381127100",
"245632987929762399933849139986036332816",
"36994879577219621488616403858682694286",
"143395680330155080614303761722472926215",
"122941553763646052468729314848366508311",
"267471640289801469025833319372225968236",
"192499595930833957742591371181268704251",
"254886849251260008851548645412191222854",
"212727976047507564214006432715542467987"
],
"threshold": 0.9
},
"deprecated": false
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5724e82df4f9a4be62908362c97d522d25de75dd",
"target": {
"file": "drivers/comedi/comedi_fops.c",
"function": "do_devconfig_ioctl"
},
"id": "CVE-2025-38687-8ac6c535",
"signature_type": "Function",
"signature_version": "v1",
"digest": {
"function_hash": "108677141049206896459853146161346004159",
"length": 716.0
},
"deprecated": false
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d85fac8729c9acfd72368faff1d576ec585e5c8f",
"target": {
"file": "drivers/comedi/comedi_fops.c",
"function": "is_device_busy"
},
"id": "CVE-2025-38687-8bb5fc37",
"signature_type": "Function",
"signature_version": "v1",
"digest": {
"function_hash": "37194152523600403902239888109842878079",
"length": 328.0
},
"deprecated": false
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@fe67122ba781df44a1a9716eb1dfd751321ab512",
"target": {
"file": "drivers/staging/comedi/comedi_internal.h"
},
"id": "CVE-2025-38687-8ed3a074",
"signature_type": "Line",
"signature_version": "v1",
"digest": {
"line_hashes": [
"71584968348777213414821933154070300710",
"116285127450380429087957868169834527293",
"334952371888235239356490424210553519912"
],
"threshold": 0.9
},
"deprecated": false
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@35b6fc51c666fc96355be5cd633ed0fe4ccf68b2",
"target": {
"file": "drivers/comedi/comedi_fops.c",
"function": "is_device_busy"
},
"id": "CVE-2025-38687-956232b3",
"signature_type": "Function",
"signature_version": "v1",
"digest": {
"function_hash": "37194152523600403902239888109842878079",
"length": 328.0
},
"deprecated": false
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@017198079551a2a5cf61eae966af3c4b145e1f3b",
"target": {
"file": "drivers/comedi/drivers.c"
},
"id": "CVE-2025-38687-9767e554",
"signature_type": "Line",
"signature_version": "v1",
"digest": {
"line_hashes": [
"336681823620815429671559707161713617087",
"326439174116869561231487935451872933762",
"288044925781829795211179644850682879331",
"263146916668686721921039720032093036354",
"291995599977983020623898939122926009761",
"93270813532638090998775378027868466257",
"292324442827560014152893240504085533466",
"216009311789434108461914497613073607247",
"151084383105431373491285381149381127100",
"245632987929762399933849139986036332816",
"36994879577219621488616403858682694286",
"143395680330155080614303761722472926215",
"122941553763646052468729314848366508311",
"267471640289801469025833319372225968236",
"192499595930833957742591371181268704251",
"254886849251260008851548645412191222854",
"212727976047507564214006432715542467987"
],
"threshold": 0.9
},
"deprecated": false
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5c4a2ffcbd052c69bbf4680677d4c4eaa5a252d4",
"target": {
"file": "drivers/comedi/comedi_fops.c"
},
"id": "CVE-2025-38687-9e341059",
"signature_type": "Line",
"signature_version": "v1",
"digest": {
"line_hashes": [
"153446239670499295822471385863275504125",
"113156797399896274605906152006793316887",
"163757615921222947027333554039465926251",
"197922655193000147542626064421712538460",
"299159358059394356125038858154087636830",
"224641558962590368810613403252018588807",
"261128253058003009817017449450152305852",
"169384269008479517957321905082462938623",
"160374266738428607913868659407058870469",
"190355854487056433772861264070746215979",
"288240743329051636186632281582026096750",
"24254352010798159886316722914850816072",
"11046539185286219628319573318811218665",
"136495209141780458053025531038575717580",
"326693125758318329889948616378198146830",
"25903826419423274133147269147773394493",
"107221606025685053746765695731587420351",
"173826504642506812376387526937350070303"
],
"threshold": 0.9
},
"deprecated": false
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@017198079551a2a5cf61eae966af3c4b145e1f3b",
"target": {
"file": "drivers/comedi/comedi_internal.h"
},
"id": "CVE-2025-38687-a7a6a3c4",
"signature_type": "Line",
"signature_version": "v1",
"digest": {
"line_hashes": [
"71584968348777213414821933154070300710",
"116285127450380429087957868169834527293",
"334952371888235239356490424210553519912"
],
"threshold": 0.9
},
"deprecated": false
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@017198079551a2a5cf61eae966af3c4b145e1f3b",
"target": {
"file": "drivers/comedi/comedi_fops.c"
},
"id": "CVE-2025-38687-b2652bcc",
"signature_type": "Line",
"signature_version": "v1",
"digest": {
"line_hashes": [
"153446239670499295822471385863275504125",
"113156797399896274605906152006793316887",
"163757615921222947027333554039465926251",
"197922655193000147542626064421712538460",
"299159358059394356125038858154087636830",
"224641558962590368810613403252018588807",
"261128253058003009817017449450152305852",
"169384269008479517957321905082462938623",
"160374266738428607913868659407058870469",
"190355854487056433772861264070746215979",
"288240743329051636186632281582026096750",
"24254352010798159886316722914850816072",
"11046539185286219628319573318811218665",
"136495209141780458053025531038575717580",
"326693125758318329889948616378198146830",
"25903826419423274133147269147773394493",
"107221606025685053746765695731587420351",
"173826504642506812376387526937350070303"
],
"threshold": 0.9
},
"deprecated": false
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@35b6fc51c666fc96355be5cd633ed0fe4ccf68b2",
"target": {
"file": "drivers/comedi/drivers.c"
},
"id": "CVE-2025-38687-b8241e94",
"signature_type": "Line",
"signature_version": "v1",
"digest": {
"line_hashes": [
"336681823620815429671559707161713617087",
"326439174116869561231487935451872933762",
"288044925781829795211179644850682879331",
"263146916668686721921039720032093036354",
"291995599977983020623898939122926009761",
"93270813532638090998775378027868466257",
"292324442827560014152893240504085533466",
"216009311789434108461914497613073607247",
"151084383105431373491285381149381127100",
"245632987929762399933849139986036332816",
"36994879577219621488616403858682694286",
"143395680330155080614303761722472926215",
"122941553763646052468729314848366508311",
"267471640289801469025833319372225968236",
"192499595930833957742591371181268704251",
"254886849251260008851548645412191222854",
"212727976047507564214006432715542467987"
],
"threshold": 0.9
},
"deprecated": false
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5724e82df4f9a4be62908362c97d522d25de75dd",
"target": {
"file": "drivers/comedi/comedi_fops.c"
},
"id": "CVE-2025-38687-b9c2e3a6",
"signature_type": "Line",
"signature_version": "v1",
"digest": {
"line_hashes": [
"153446239670499295822471385863275504125",
"113156797399896274605906152006793316887",
"163757615921222947027333554039465926251",
"197922655193000147542626064421712538460",
"299159358059394356125038858154087636830",
"224641558962590368810613403252018588807",
"261128253058003009817017449450152305852",
"169384269008479517957321905082462938623",
"160374266738428607913868659407058870469",
"190355854487056433772861264070746215979",
"288240743329051636186632281582026096750",
"24254352010798159886316722914850816072",
"11046539185286219628319573318811218665",
"136495209141780458053025531038575717580",
"326693125758318329889948616378198146830",
"25903826419423274133147269147773394493",
"107221606025685053746765695731587420351",
"173826504642506812376387526937350070303"
],
"threshold": 0.9
},
"deprecated": false
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@71ca60d2e631cf9c63bcbc7017961c61ff04e419",
"target": {
"file": "drivers/comedi/comedi_internal.h"
},
"id": "CVE-2025-38687-bd7ec008",
"signature_type": "Line",
"signature_version": "v1",
"digest": {
"line_hashes": [
"71584968348777213414821933154070300710",
"116285127450380429087957868169834527293",
"334952371888235239356490424210553519912"
],
"threshold": 0.9
},
"deprecated": false
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@71ca60d2e631cf9c63bcbc7017961c61ff04e419",
"target": {
"file": "drivers/comedi/drivers.c",
"function": "comedi_device_detach"
},
"id": "CVE-2025-38687-bf3ee6cf",
"signature_type": "Function",
"signature_version": "v1",
"digest": {
"function_hash": "214032439423223317712050839770907279586",
"length": 302.0
},
"deprecated": false
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5c4a2ffcbd052c69bbf4680677d4c4eaa5a252d4",
"target": {
"file": "drivers/comedi/comedi_fops.c",
"function": "do_devconfig_ioctl"
},
"id": "CVE-2025-38687-c8199a16",
"signature_type": "Function",
"signature_version": "v1",
"digest": {
"function_hash": "108677141049206896459853146161346004159",
"length": 716.0
},
"deprecated": false
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@017198079551a2a5cf61eae966af3c4b145e1f3b",
"target": {
"file": "drivers/comedi/drivers.c",
"function": "comedi_device_detach"
},
"id": "CVE-2025-38687-c9125f48",
"signature_type": "Function",
"signature_version": "v1",
"digest": {
"function_hash": "214032439423223317712050839770907279586",
"length": 302.0
},
"deprecated": false
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5724e82df4f9a4be62908362c97d522d25de75dd",
"target": {
"file": "drivers/comedi/comedi_internal.h"
},
"id": "CVE-2025-38687-d118192d",
"signature_type": "Line",
"signature_version": "v1",
"digest": {
"line_hashes": [
"71584968348777213414821933154070300710",
"116285127450380429087957868169834527293",
"334952371888235239356490424210553519912"
],
"threshold": 0.9
},
"deprecated": false
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@71ca60d2e631cf9c63bcbc7017961c61ff04e419",
"target": {
"file": "drivers/comedi/drivers.c"
},
"id": "CVE-2025-38687-d3dc4cc7",
"signature_type": "Line",
"signature_version": "v1",
"digest": {
"line_hashes": [
"336681823620815429671559707161713617087",
"326439174116869561231487935451872933762",
"288044925781829795211179644850682879331",
"263146916668686721921039720032093036354",
"291995599977983020623898939122926009761",
"93270813532638090998775378027868466257",
"292324442827560014152893240504085533466",
"216009311789434108461914497613073607247",
"151084383105431373491285381149381127100",
"245632987929762399933849139986036332816",
"36994879577219621488616403858682694286",
"143395680330155080614303761722472926215",
"122941553763646052468729314848366508311",
"267471640289801469025833319372225968236",
"192499595930833957742591371181268704251",
"254886849251260008851548645412191222854",
"212727976047507564214006432715542467987"
],
"threshold": 0.9
},
"deprecated": false
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d85fac8729c9acfd72368faff1d576ec585e5c8f",
"target": {
"file": "drivers/comedi/comedi_fops.c"
},
"id": "CVE-2025-38687-d6b62022",
"signature_type": "Line",
"signature_version": "v1",
"digest": {
"line_hashes": [
"153446239670499295822471385863275504125",
"113156797399896274605906152006793316887",
"163757615921222947027333554039465926251",
"197922655193000147542626064421712538460",
"299159358059394356125038858154087636830",
"224641558962590368810613403252018588807",
"261128253058003009817017449450152305852",
"169384269008479517957321905082462938623",
"160374266738428607913868659407058870469",
"190355854487056433772861264070746215979",
"288240743329051636186632281582026096750",
"24254352010798159886316722914850816072",
"11046539185286219628319573318811218665",
"136495209141780458053025531038575717580",
"326693125758318329889948616378198146830",
"25903826419423274133147269147773394493",
"107221606025685053746765695731587420351",
"173826504642506812376387526937350070303"
],
"threshold": 0.9
},
"deprecated": false
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0f989f9d05492028afd2bded4b42023c57d8a76e",
"target": {
"file": "drivers/comedi/comedi_fops.c"
},
"id": "CVE-2025-38687-d7138808",
"signature_type": "Line",
"signature_version": "v1",
"digest": {
"line_hashes": [
"153446239670499295822471385863275504125",
"113156797399896274605906152006793316887",
"163757615921222947027333554039465926251",
"197922655193000147542626064421712538460",
"299159358059394356125038858154087636830",
"224641558962590368810613403252018588807",
"261128253058003009817017449450152305852",
"169384269008479517957321905082462938623",
"160374266738428607913868659407058870469",
"190355854487056433772861264070746215979",
"288240743329051636186632281582026096750",
"24254352010798159886316722914850816072",
"11046539185286219628319573318811218665",
"136495209141780458053025531038575717580",
"326693125758318329889948616378198146830",
"25903826419423274133147269147773394493",
"107221606025685053746765695731587420351",
"173826504642506812376387526937350070303"
],
"threshold": 0.9
},
"deprecated": false
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5c4a2ffcbd052c69bbf4680677d4c4eaa5a252d4",
"target": {
"file": "drivers/comedi/comedi_fops.c",
"function": "is_device_busy"
},
"id": "CVE-2025-38687-d8b60101",
"signature_type": "Function",
"signature_version": "v1",
"digest": {
"function_hash": "37194152523600403902239888109842878079",
"length": 328.0
},
"deprecated": false
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@017198079551a2a5cf61eae966af3c4b145e1f3b",
"target": {
"file": "drivers/comedi/comedi_fops.c",
"function": "do_devconfig_ioctl"
},
"id": "CVE-2025-38687-dac2f55b",
"signature_type": "Function",
"signature_version": "v1",
"digest": {
"function_hash": "108677141049206896459853146161346004159",
"length": 716.0
},
"deprecated": false
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@35b6fc51c666fc96355be5cd633ed0fe4ccf68b2",
"target": {
"file": "drivers/comedi/drivers.c",
"function": "comedi_device_detach"
},
"id": "CVE-2025-38687-df84b5da",
"signature_type": "Function",
"signature_version": "v1",
"digest": {
"function_hash": "214032439423223317712050839770907279586",
"length": 302.0
},
"deprecated": false
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@35b6fc51c666fc96355be5cd633ed0fe4ccf68b2",
"target": {
"file": "drivers/comedi/comedi_internal.h"
},
"id": "CVE-2025-38687-e5f83e3e",
"signature_type": "Line",
"signature_version": "v1",
"digest": {
"line_hashes": [
"71584968348777213414821933154070300710",
"116285127450380429087957868169834527293",
"334952371888235239356490424210553519912"
],
"threshold": 0.9
},
"deprecated": false
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0f989f9d05492028afd2bded4b42023c57d8a76e",
"target": {
"file": "drivers/comedi/drivers.c",
"function": "comedi_device_detach"
},
"id": "CVE-2025-38687-e7989bf3",
"signature_type": "Function",
"signature_version": "v1",
"digest": {
"function_hash": "214032439423223317712050839770907279586",
"length": 302.0
},
"deprecated": false
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@cd4286123d6948ff638ea9cd5818ae4796d5d252",
"target": {
"file": "drivers/staging/comedi/drivers.c"
},
"id": "CVE-2025-38687-ef8f6b63",
"signature_type": "Line",
"signature_version": "v1",
"digest": {
"line_hashes": [
"336681823620815429671559707161713617087",
"326439174116869561231487935451872933762",
"288044925781829795211179644850682879331",
"263146916668686721921039720032093036354",
"291995599977983020623898939122926009761",
"93270813532638090998775378027868466257",
"292324442827560014152893240504085533466",
"216009311789434108461914497613073607247",
"151084383105431373491285381149381127100",
"245632987929762399933849139986036332816",
"36994879577219621488616403858682694286",
"143395680330155080614303761722472926215",
"122941553763646052468729314848366508311",
"267471640289801469025833319372225968236",
"192499595930833957742591371181268704251",
"254886849251260008851548645412191222854",
"212727976047507564214006432715542467987"
],
"threshold": 0.9
},
"deprecated": false
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@35b6fc51c666fc96355be5cd633ed0fe4ccf68b2",
"target": {
"file": "drivers/comedi/comedi_fops.c",
"function": "do_devconfig_ioctl"
},
"id": "CVE-2025-38687-f58ec376",
"signature_type": "Function",
"signature_version": "v1",
"digest": {
"function_hash": "108677141049206896459853146161346004159",
"length": 716.0
},
"deprecated": false
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0f989f9d05492028afd2bded4b42023c57d8a76e",
"target": {
"file": "drivers/comedi/comedi_internal.h"
},
"id": "CVE-2025-38687-fa864693",
"signature_type": "Line",
"signature_version": "v1",
"digest": {
"line_hashes": [
"71584968348777213414821933154070300710",
"116285127450380429087957868169834527293",
"334952371888235239356490424210553519912"
],
"threshold": 0.9
},
"deprecated": false
}
]