Skip to content
Heist/ feed
Back to feed
UnratedFix available

thunderbolt: Reject zero-length property entries in validator

Type: advisorySources: OSV

In the Linux kernel, the following vulnerability has been resolved: thunderbolt: Reject zero-length property entries in validator tb_property_entry_valid() accepts entries with length == 0 for DIRECTORY, DATA, and TEXT types. A zero-length TEXT entry passes validation but causes an underflow in the null-termination logic: property->value.text[property->length * 4 - 1] = '\0'; When property->length is 0 this writes to offset -1 relative to the allocation. Reject zero-length entries early in the validator since they have no valid representation in the XDomain property protocol.

Products
Kernel
Affected versions
Not specified
Fixed versions
5.10.259, 5.15.210, 6.1.176, 6.12.94, 6.18.36, 6.6.143, 7.0.13
CVEs
CVE-2026-53150
Confirmed fixed CVEs
Not specified
Updated in this feed
6 Nov 2026, 03:14 UTC · Revision 1

Source evidence

thunderbolt: Reject zero-length property entries in validator

core-osv · Original source

Published 25 Jun 2026, 08:38 UTC

In the Linux kernel, the following vulnerability has been resolved: thunderbolt: Reject zero-length property entries in validator tb_property_entry_valid() accepts entries with length == 0 for DIRECTORY, DATA, and TEXT types. A zero-length TEXT entry passes validation but causes an underflow in the null-termination logic: property->value.text[property->length * 4 - 1] = '\0'; When property->length is 0 this writes to offset -1 relative to the allocation. Reject zero-length entries early in the validator since they have no valid representation in the XDomain property protocol.

osv:CVE-2026-53150

Kernel

Fixed versions: 5.10.259, 5.15.210, 6.1.176, 6.6.143, 6.12.94, 6.18.36, 7.0.13

Complete source record
{
  "id": "049c8fe6bfba11c500342ba0640c82ce1a9234cc3b5db01d4e8aaed3b20cc65b",
  "url": "https://osv.dev/vulnerability/CVE-2026-53150",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "thunderbolt: Reject zero-length property entries in validator",
    "summary": "In the Linux kernel, the following vulnerability has been resolved: thunderbolt: Reject zero-length property entries in validator tb_property_entry_valid() accepts entries with length == 0 for DIRECTORY, DATA, and TEXT types. A zero-length TEXT entry passes validation but causes an underflow in the null-termination logic: property->value.text[property->length * 4 - 1] = '\\0'; When property->length is 0 this writes to offset -1 relative to the allocation. Reject zero-length entries early in the validator since they have no valid representation in the XDomain property protocol.",
    "evidence": "osv:CVE-2026-53150",
    "products": [
      {
        "name": {
          "value": "Kernel",
          "evidence": "/affected/1/package/name"
        },
        "prerequisites": [],
        "fixed_versions": [
          {
            "value": "5.10.259",
            "evidence": "/affected/1/ranges"
          },
          {
            "value": "5.15.210",
            "evidence": "/affected/1/ranges"
          },
          {
            "value": "6.1.176",
            "evidence": "/affected/1/ranges"
          },
          {
            "value": "6.6.143",
            "evidence": "/affected/1/ranges"
          },
          {
            "value": "6.12.94",
            "evidence": "/affected/1/ranges"
          },
          {
            "value": "6.18.36",
            "evidence": "/affected/1/ranges"
          },
          {
            "value": "7.0.13",
            "evidence": "/affected/1/ranges"
          }
        ],
        "affected_versions": []
      }
    ],
    "severity": "unknown",
    "structured": {
      "id": "CVE-2026-53150",
      "aliases": [
        "CVE-2026-53150"
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
              "type": "GIT",
              "events": [
                {
                  "introduced": "cdae7c07e3e3509eaabc18c1640a55dc5b99c179"
                },
                {
                  "fixed": "581c2053ab4dbe27e83c9e62deb4c73aa8dc0c3a"
                },
                {
                  "fixed": "35d6c9252a152e756768a26dbf216b9dd9dd8e92"
                },
                {
                  "fixed": "99d9dbad1463afb510d42c9714f846361d1b726d"
                },
                {
                  "fixed": "5f56bc6bddffe8710ba0ba8844023b5a44ca90e4"
                },
                {
                  "fixed": "ca11e7da4fba4b394f69e16448f4463c44c84de6"
                },
                {
                  "fixed": "2e0ddac549ebd713eb9f4a15b6496e3440a17d8b"
                },
                {
                  "fixed": "3b6e68cb97f725385010264a873e14a3921b6b8a"
                },
                {
                  "fixed": "cff8eb65d1eafe7793e54b4d0cf6bf831644630b"
                }
              ]
            }
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-53150.json"
          }
        },
        {
          "ranges": [
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "4.15.0"
                },
                {
                  "fixed": "5.10.259"
                }
              ]
            },
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "5.11.0"
                },
                {
                  "fixed": "5.15.210"
                }
              ]
            },
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "5.16.0"
                },
                {
                  "fixed": "6.1.176"
                }
              ]
            },
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "6.2.0"
                },
                {
                  "fixed": "6.6.143"
                }
              ]
            },
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "6.7.0"
                },
                {
                  "fixed": "6.12.94"
                }
              ]
            },
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "6.13.0"
                },
                {
                  "fixed": "6.18.36"
                }
              ]
            },
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "6.19.0"
                },
                {
                  "fixed": "7.0.13"
                }
              ]
            }
          ],
          "package": {
            "name": "Kernel",
            "ecosystem": "Linux"
          },
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-53150.json"
          }
        }
      ],
      "modified": "2026-10-28T02:30:46.792781210Z",
      "provider": "osv",
      "references": [
        "https://cert-portal.siemens.com/productcert/html/ssa-784472.html",
        "https://git.kernel.org/stable/c/2e0ddac549ebd713eb9f4a15b6496e3440a17d8b",
        "https://git.kernel.org/stable/c/35d6c9252a152e756768a26dbf216b9dd9dd8e92",
        "https://git.kernel.org/stable/c/3b6e68cb97f725385010264a873e14a3921b6b8a",
        "https://git.kernel.org/stable/c/581c2053ab4dbe27e83c9e62deb4c73aa8dc0c3a",
        "https://git.kernel.org/stable/c/5f56bc6bddffe8710ba0ba8844023b5a44ca90e4",
        "https://git.kernel.org/stable/c/99d9dbad1463afb510d42c9714f846361d1b726d",
        "https://git.kernel.org/stable/c/ca11e7da4fba4b394f69e16448f4463c44c84de6",
        "https://git.kernel.org/stable/c/cff8eb65d1eafe7793e54b4d0cf6bf831644630b",
        "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/53xxx/CVE-2026-53150.json",
        "https://nvd.nist.gov/vuln/detail/CVE-2026-53150",
        "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/53xxx/CVE-2026-53150.json"
      }
    },
    "related_cves": [
      {
        "value": "CVE-2026-53150",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": null
  },
  "source_id": "core-osv",
  "document_id": 514482,
  "published_at": "2026-06-25T08:38:35.531+00:00"
}