Skip to content
Heist/ feed
Back to feed
UnratedFix available

ALSA: caiaq: Fix potential double-free at error path

Type: advisorySources: OSV

In the Linux kernel, the following vulnerability has been resolved: ALSA: caiaq: Fix potential double-free at error path The fix for caiaq driver's resource management to handle the errors tries to release the resources in a common destructor call, but as a sashiko review for another patch suggested, some of the audio resources such as URBs have been already freed, and this may lead to a double-free. For addressing the double-free, call the common destructor function from each place, and assure that the resource pointers get cleared.

Products
Kernel
Affected versions
Not specified
Fixed versions
5.10.271, 5.15.222, 6.1.189, 6.12.111, 6.18.53, 6.6.158, 7.2.7
CVEs
CVE-2026-98066
Confirmed fixed CVEs
Not specified
Updated in this feed
2 Nov 2026, 17:01 UTC · Revision 1

Source evidence

ALSA: caiaq: Fix potential double-free at error path

core-osv · Original source

Published 25 Sept 2026, 10:24 UTC

In the Linux kernel, the following vulnerability has been resolved: ALSA: caiaq: Fix potential double-free at error path The fix for caiaq driver's resource management to handle the errors tries to release the resources in a common destructor call, but as a sashiko review for another patch suggested, some of the audio resources such as URBs have been already freed, and this may lead to a double-free. For addressing the double-free, call the common destructor function from each place, and assure that the resource pointers get cleared.

osv:CVE-2026-98066

Kernel

Fixed versions: 5.10.271, 5.15.222, 6.1.189, 6.6.158, 6.12.111, 6.18.53, 7.2.7

Complete source record
{
  "id": "35b9c72bed6145c65bd61cb6488dd08ec5d124714ed3edaf704d4f460c3abd97",
  "url": "https://osv.dev/vulnerability/CVE-2026-98066",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "ALSA: caiaq: Fix potential double-free at error path",
    "summary": "In the Linux kernel, the following vulnerability has been resolved: ALSA: caiaq: Fix potential double-free at error path The fix for caiaq driver's resource management to handle the errors tries to release the resources in a common destructor call, but as a sashiko review for another patch suggested, some of the audio resources such as URBs have been already freed, and this may lead to a double-free. For addressing the double-free, call the common destructor function from each place, and assure that the resource pointers get cleared.",
    "evidence": "osv:CVE-2026-98066",
    "products": [
      {
        "name": {
          "value": "Kernel",
          "evidence": "/affected/1/package/name"
        },
        "prerequisites": [],
        "fixed_versions": [
          {
            "value": "5.10.271",
            "evidence": "/affected/1/ranges"
          },
          {
            "value": "5.15.222",
            "evidence": "/affected/1/ranges"
          },
          {
            "value": "6.1.189",
            "evidence": "/affected/1/ranges"
          },
          {
            "value": "6.6.158",
            "evidence": "/affected/1/ranges"
          },
          {
            "value": "6.12.111",
            "evidence": "/affected/1/ranges"
          },
          {
            "value": "6.18.53",
            "evidence": "/affected/1/ranges"
          },
          {
            "value": "7.2.7",
            "evidence": "/affected/1/ranges"
          }
        ],
        "affected_versions": []
      }
    ],
    "severity": "unknown",
    "structured": {
      "id": "CVE-2026-98066",
      "aliases": [
        "CVE-2026-98066"
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
              "type": "GIT",
              "events": [
                {
                  "introduced": "da938aa9fc7826901921dcea225948ab21a97e45"
                },
                {
                  "fixed": "ddfff1cec52b7deec6c770ba85de4dab6221d0a2"
                }
              ]
            },
            {
              "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
              "type": "GIT",
              "events": [
                {
                  "introduced": "09616e25f502080ba684fc7fcf959d1376ab756d"
                },
                {
                  "fixed": "da93fd9002d980bb02b729c5d5aeefeb252dd110"
                }
              ]
            },
            {
              "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
              "type": "GIT",
              "events": [
                {
                  "introduced": "b956e48371f2ff72b76be9a829800ecec963bd45"
                },
                {
                  "fixed": "b6cd6f1664a0bc8038b9baa7e6f5fe8e4142d056"
                }
              ]
            },
            {
              "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
              "type": "GIT",
              "events": [
                {
                  "introduced": "f537e3ad69609f6924a4db6b4a7f6561f5288bdd"
                },
                {
                  "fixed": "75b20534d7a37e091db585f8b505a3b77b7e81a8"
                }
              ]
            },
            {
              "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
              "type": "GIT",
              "events": [
                {
                  "introduced": "6251e3e256337a30160ef59ab1580dde4d1acd28"
                },
                {
                  "fixed": "2883d65a3d9a8d9a682cdb003e6ab7fb28bb17f8"
                }
              ]
            },
            {
              "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
              "type": "GIT",
              "events": [
                {
                  "introduced": "e59ecd4ee3a450db6cb4e4ecaa3efdd593f80056"
                },
                {
                  "fixed": "1dd715ca0568e4833ed5878f49b028b449941096"
                }
              ]
            },
            {
              "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
              "type": "GIT",
              "events": [
                {
                  "introduced": "28abd224db4a49560b452115bca3672a20e45b2f"
                },
                {
                  "fixed": "b629ae7b3eddc6812d5af3614b8c1bd76d65fa75"
                },
                {
                  "fixed": "3b26ceef88c110f4d188387cffa0df78657be904"
                }
              ]
            },
            {
              "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
              "type": "GIT",
              "events": [
                {
                  "introduced": "5.10.258"
                },
                {
                  "fixed": "5.10.271"
                }
              ]
            },
            {
              "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
              "type": "GIT",
              "events": [
                {
                  "introduced": "5.15.209"
                },
                {
                  "fixed": "5.15.222"
                }
              ]
            },
            {
              "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
              "type": "GIT",
              "events": [
                {
                  "introduced": "6.1.175"
                },
                {
                  "fixed": "6.1.189"
                }
              ]
            },
            {
              "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
              "type": "GIT",
              "events": [
                {
                  "introduced": "6.6.140"
                },
                {
                  "fixed": "6.6.158"
                }
              ]
            },
            {
              "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
              "type": "GIT",
              "events": [
                {
                  "introduced": "6.12.86"
                },
                {
                  "fixed": "6.12.111"
                }
              ]
            },
            {
              "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
              "type": "GIT",
              "events": [
                {
                  "introduced": "6.18.27"
                },
                {
                  "fixed": "6.18.53"
                }
              ]
            },
            {
              "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
              "type": "GIT",
              "events": [
                {
                  "introduced": "7.0.4"
                },
                {
                  "fixed": "7.1"
                }
              ]
            },
            {
              "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
              "type": "GIT",
              "events": [
                {
                  "introduced": "096dd8519cf2f768e9e14f224b627f7aaee1a9c5"
                }
              ]
            }
          ],
          "versions": [
            "v5.10.270",
            "v5.10.269",
            "v5.10.268",
            "v5.10.267",
            "v5.10.266",
            "v5.10.265",
            "v5.10.264",
            "v5.10.263",
            "v5.10.262",
            "v5.10.261",
            "v5.10.260",
            "v5.10.259",
            "v5.10.258",
            "v5.15.221",
            "v5.15.220",
            "v5.15.219",
            "v5.15.218",
            "v5.15.217",
            "v5.15.216",
            "v5.15.215",
            "v5.15.214",
            "v5.15.213",
            "v5.15.212",
            "v5.15.211",
            "v5.15.210",
            "v5.15.209",
            "v6.1.188",
            "v6.1.187",
            "v6.1.186",
            "v6.1.185",
            "v6.1.184",
            "v6.1.183",
            "v6.1.182",
            "v6.1.181",
            "v6.1.180",
            "v6.1.179",
            "v6.1.178",
            "v6.1.177",
            "v6.1.176",
            "v6.1.175",
            "v6.6.157",
            "v6.6.156",
            "v6.6.155",
            "v6.6.154",
            "v6.6.153",
            "v6.6.152",
            "v6.6.151",
            "v6.6.150",
            "v6.6.149",
            "v6.6.148",
            "v6.6.147",
            "v6.6.146",
            "v6.6.145",
            "v6.6.144",
            "v6.6.143",
            "v6.6.142",
            "v6.6.141",
            "v6.6.140",
            "v6.12.110",
            "v6.12.109",
            "v6.12.108",
            "v6.12.107",
            "v6.12.106",
            "v6.12.105",
            "v6.12.104",
            "v6.12.103",
            "v6.12.102",
            "v6.12.101",
            "v6.12.100",
            "v6.12.99",
            "v6.12.98",
            "v6.12.97",
            "v6.12.96",
            "v6.12.95",
            "v6.12.94",
            "v6.12.93",
            "v6.12.92",
            "v6.12.91",
            "v6.12.90",
            "v6.12.89",
            "v6.12.88",
            "v6.12.87",
            "v6.12.86",
            "v6.18.52",
            "v6.18.51",
            "v6.18.50",
            "v6.18.49",
            "v6.18.48",
            "v6.18.47",
            "v6.18.46",
            "v6.18.45",
            "v6.18.44",
            "v6.18.43",
            "v6.18.42",
            "v6.18.41",
            "v6.18.40",
            "v6.18.39",
            "v6.18.38",
            "v6.18.37",
            "v6.18.36",
            "v6.18.35",
            "v6.18.34",
            "v6.18.33",
            "v6.18.32",
            "v6.18.31",
            "v6.18.30",
            "v6.18.29",
            "v6.18.28",
            "v6.18.27",
            "v7.0.14",
            "v7.0.13",
            "v7.0.12",
            "v7.0.11",
            "v7.0.10",
            "v7.0.9",
            "v7.0.8",
            "v7.0.7",
            "v7.0.6",
            "v7.0.5",
            "v7.0.4"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-98066.json"
          }
        },
        {
          "ranges": [
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "0"
                },
                {
                  "fixed": "5.10.271"
                }
              ]
            },
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "5.11.0"
                },
                {
                  "fixed": "5.15.222"
                }
              ]
            },
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "5.16.0"
                },
                {
                  "fixed": "6.1.189"
                }
              ]
            },
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "6.2.0"
                },
                {
                  "fixed": "6.6.158"
                }
              ]
            },
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "6.7.0"
                },
                {
                  "fixed": "6.12.111"
                }
              ]
            },
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "6.13.0"
                },
                {
                  "fixed": "6.18.53"
                }
              ]
            },
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "6.19.0"
                },
                {
                  "fixed": "7.2.7"
                }
              ]
            }
          ],
          "package": {
            "name": "Kernel",
            "ecosystem": "Linux"
          },
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-98066.json"
          }
        }
      ],
      "modified": "2026-10-28T02:30:21.354216411Z",
      "provider": "osv",
      "references": [
        "https://git.kernel.org/stable/c/1dd715ca0568e4833ed5878f49b028b449941096",
        "https://git.kernel.org/stable/c/2883d65a3d9a8d9a682cdb003e6ab7fb28bb17f8",
        "https://git.kernel.org/stable/c/3b26ceef88c110f4d188387cffa0df78657be904",
        "https://git.kernel.org/stable/c/75b20534d7a37e091db585f8b505a3b77b7e81a8",
        "https://git.kernel.org/stable/c/b629ae7b3eddc6812d5af3614b8c1bd76d65fa75",
        "https://git.kernel.org/stable/c/b6cd6f1664a0bc8038b9baa7e6f5fe8e4142d056",
        "https://git.kernel.org/stable/c/da93fd9002d980bb02b729c5d5aeefeb252dd110",
        "https://git.kernel.org/stable/c/ddfff1cec52b7deec6c770ba85de4dab6221d0a2",
        "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/98xxx/CVE-2026-98066.json",
        "https://nvd.nist.gov/vuln/detail/CVE-2026-98066",
        "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git"
      ],
      "provider_metadata": {
        "cna_assigner": "Linux",
        "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/98xxx/CVE-2026-98066.json"
      }
    },
    "related_cves": [
      {
        "value": "CVE-2026-98066",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": null
  },
  "source_id": "core-osv",
  "document_id": 487443,
  "published_at": "2026-09-25T10:24:08.999+00:00"
}