SUSE-SU-2026:24114-1

Vulnerability from csaf_suse - Published: 2026-10-07 09:30 - Updated: 2026-10-12 17:30
Summary
Security update for swtpm
Severity
Moderate
Notes
Title of the patch: Security update for swtpm
Description of the patch: This update for swtpm fixes the following issues: Security issue fixed: - CVE-2026-75900: Out-of-bounds read in SWTPM_NVRAM_CheckHeader due to sizeof(pointer) vs sizeof(struct) mismatch (bsc#1275653). Changes for swtpm: Update to 0.10.2: * Properly check for truncation following snprintf call - add upstream signing key and validate source signature - Fix SELinux policy for virtqemud_t swtpm_t setsched process and unix socket interactions. Allows virtqemud_t to: Signal and control swtpm_t processes (noatsecure, rlimitinh, siginh, signull, setsched), create and listen on Unix stream sockets with swtpm_t processes (bsc#1266339). Already accepted on upstream: https://github.com/stefanberger/swtpm/pull/1132 - Drop tunable in require to avoid policy loading issues with toolchain 3.11 (bsc#1271417). Can be dropped, once this is accepted upstream: https://github.com/stefanberger/swtpm/pull/1139 - Update SELinux module dir as macro to allow root path move from /var/lib/selinux to /etc/selinux (bsc#1221342) - Also load swtpm_libvirt in the selinux subpackage (bsc#1251789) - Update to version 0.10.1: + swtpm: Fix build error on 32bit systems due to inconsistent _FILE_OFFSET_BITS. + swtpm_setup: - Use DISTRO_PROFILES_DIR when listing profiles (fix path issue). - Do not pass a TPM 2 profile to swtpm when reconfiguring. + selinux: - Add rule for swtpm to be able to read password from pipe. - allow to map state file. - add NFS permissions for swtpm_t. - Add rule to allow swtpm_t opening of virt_log_t files.
Patchnames: SUSE-SL-Micro-6.2-1861
Terms of use: CSAF 2.0 data is provided by SUSE under the Creative Commons License 4.0 with Attribution (CC-BY-4.0).
Affected products
Product Identifier Version Remediation
Unresolved product id: SUSE Linux Micro 6.2:swtpm-0:0.10.2-160000.1.1.aarch64 —
Vendor Fix
Unresolved product id: SUSE Linux Micro 6.2:swtpm-0:0.10.2-160000.1.1.ppc64le —
Vendor Fix
Unresolved product id: SUSE Linux Micro 6.2:swtpm-0:0.10.2-160000.1.1.s390x —
Vendor Fix
Unresolved product id: SUSE Linux Micro 6.2:swtpm-0:0.10.2-160000.1.1.x86_64 —
Vendor Fix
Unresolved product id: SUSE Linux Micro 6.2:swtpm-selinux-0:0.10.2-160000.1.1.noarch —
Vendor Fix
Threats
Impact moderate

{
  "document": {
    "aggregate_severity": {
      "namespace": "https://www.suse.com/support/security/rating/",
      "text": "moderate"
    },
    "category": "csaf_security_advisory",
    "csaf_version": "2.0",
    "distribution": {
      "text": "Copyright 2024 SUSE LLC. All rights reserved.",
      "tlp": {
        "label": "WHITE",
        "url": "https://www.first.org/tlp/"
      }
    },
    "lang": "en",
    "notes": [
      {
        "category": "summary",
        "text": "Security update for swtpm",
        "title": "Title of the patch"
      },
      {
        "category": "description",
        "text": "This update for swtpm fixes the following issues:\n\nSecurity issue fixed:\n\n- CVE-2026-75900: Out-of-bounds read in SWTPM_NVRAM_CheckHeader due to sizeof(pointer) vs sizeof(struct) mismatch\n  (bsc#1275653).\n\nChanges for swtpm:\n\nUpdate to 0.10.2:\n\n* Properly check for truncation following snprintf call\n- add upstream signing key and validate source signature\n- Fix SELinux policy for virtqemud_t swtpm_t setsched\n process and unix socket interactions. Allows virtqemud_t to: Signal and\n control swtpm_t processes (noatsecure, rlimitinh, siginh, signull, setsched),\n create and listen on Unix stream sockets with swtpm_t processes (bsc#1266339).\n Already accepted on upstream:\n https://github.com/stefanberger/swtpm/pull/1132\n- Drop tunable in require to avoid policy loading issues\n with toolchain 3.11 (bsc#1271417).\n Can be dropped, once this is accepted upstream:\n https://github.com/stefanberger/swtpm/pull/1139\n- Update SELinux module dir as macro to allow root path move from /var/lib/selinux\n to /etc/selinux (bsc#1221342)\n- Also load swtpm_libvirt in the selinux subpackage (bsc#1251789)\n- Update to version 0.10.1:\n + swtpm: Fix build error on 32bit systems due to inconsistent\n _FILE_OFFSET_BITS.\n + swtpm_setup:\n - Use DISTRO_PROFILES_DIR when listing profiles (fix path\n issue).\n - Do not pass a TPM 2 profile to swtpm when reconfiguring.\n + selinux:\n - Add rule for swtpm to be able to read password from pipe.\n - allow to map state file.\n - add NFS permissions for swtpm_t.\n - Add rule to allow swtpm_t opening of virt_log_t files.\n",
        "title": "Description of the patch"
      },
      {
        "category": "details",
        "text": "SUSE-SL-Micro-6.2-1861",
        "title": "Patchnames"
      },
      {
        "category": "legal_disclaimer",
        "text": "CSAF 2.0 data is provided by SUSE under the Creative Commons License 4.0 with Attribution (CC-BY-4.0).",
        "title": "Terms of use"
      }
    ],
    "publisher": {
      "category": "vendor",
      "contact_details": "https://www.suse.com/support/security/contact/",
      "name": "SUSE Product Security Team",
      "namespace": "https://www.suse.com/"
    },
    "references": [
      {
        "category": "external",
        "summary": "SUSE ratings",
        "url": "https://www.suse.com/support/security/rating/"
      },
      {
        "category": "self",
        "summary": "URL of this CSAF notice",
        "url": "https://ftp.suse.com/pub/projects/security/csaf/suse-su-2026_24114-1.json"
      },
      {
        "category": "self",
        "summary": "URL for SUSE-SU-2026:24114-1",
        "url": "https://www.suse.com/support/update/announcement/2026/suse-su-202624114-1/"
      },
      {
        "category": "self",
        "summary": "E-Mail link for SUSE-SU-2026:24114-1",
        "url": "https://www.suse.com/support/update/announcement/2026/suse-su-202624114-1/"
      },
      {
        "category": "self",
        "summary": "SUSE Bug 1221342",
        "url": "https://bugzilla.suse.com/1221342"
      },
      {
        "category": "self",
        "summary": "SUSE Bug 1251789",
        "url": "https://bugzilla.suse.com/1251789"
      },
      {
        "category": "self",
        "summary": "SUSE Bug 1266339",
        "url": "https://bugzilla.suse.com/1266339"
      },
      {
        "category": "self",
        "summary": "SUSE Bug 1271417",
        "url": "https://bugzilla.suse.com/1271417"
      },
      {
        "category": "self",
        "summary": "SUSE Bug 1275653",
        "url": "https://bugzilla.suse.com/1275653"
      },
      {
        "category": "self",
        "summary": "SUSE CVE CVE-2026-75900 page",
        "url": "https://www.suse.com/security/cve/CVE-2026-75900/"
      }
    ],
    "title": "Security update for swtpm",
    "tracking": {
      "current_release_date": "2026-10-12T17:30:51Z",
      "generator": {
        "date": "2026-10-07T09:30:38Z",
        "engine": {
          "name": "cve-database.git:bin/generate-csaf.pl",
          "version": "1"
        }
      },
      "id": "SUSE-SU-2026:24114-1",
      "initial_release_date": "2026-10-07T09:30:38Z",
      "revision_history": [
        {
          "date": "2026-10-07T09:30:38Z",
          "number": "1",
          "summary": "Current version"
        },
        {
          "date": "2026-10-10T08:42:07Z",
          "number": "2",
          "summary": "unknown changes"
        },
        {
          "date": "2026-10-12T17:30:51Z",
          "number": "3",
          "summary": "unknown changes"
        }
      ],
      "status": "final",
      "version": "3"
    }
  },
  "product_tree": {
    "branches": [
      {
        "branches": [
          {
            "branches": [
              {
                "category": "product_version",
                "name": "swtpm-0:0.10.2-160000.1.1.aarch64",
                "product": {
                  "name": "swtpm-0:0.10.2-160000.1.1.aarch64",
                  "product_id": "swtpm-0:0.10.2-160000.1.1.aarch64",
                  "product_identification_helper": {
                    "cpe": "cpe:2.3:a:swtpm_project:swtpm:0.10.2:*:*:*:*:*:*:*",
                    "purl": "pkg:rpm/suse/swtpm@0.10.2-160000.1.1?arch=aarch64\u0026upstream=swtpm-0:0.10.2-160000.1.1.src.rpm"
                  }
                }
              }
            ],
            "category": "architecture",
            "name": "aarch64"
          },
          {
            "branches": [
              {
                "category": "product_version",
                "name": "swtpm-selinux-0:0.10.2-160000.1.1.noarch",
                "product": {
                  "name": "swtpm-selinux-0:0.10.2-160000.1.1.noarch",
                  "product_id": "swtpm-selinux-0:0.10.2-160000.1.1.noarch",
                  "product_identification_helper": {
                    "cpe": "cpe:2.3:a:swtpm_project:swtpm:0.10.2:*:*:*:*:*:*:*",
                    "purl": "pkg:rpm/suse/swtpm-selinux@0.10.2-160000.1.1?arch=noarch\u0026upstream=swtpm-0:0.10.2-160000.1.1.src.rpm"
                  }
                }
              }
            ],
            "category": "architecture",
            "name": "noarch"
          },
          {
            "branches": [
              {
                "category": "product_version",
                "name": "swtpm-0:0.10.2-160000.1.1.ppc64le",
                "product": {
                  "name": "swtpm-0:0.10.2-160000.1.1.ppc64le",
                  "product_id": "swtpm-0:0.10.2-160000.1.1.ppc64le",
                  "product_identification_helper": {
                    "cpe": "cpe:2.3:a:swtpm_project:swtpm:0.10.2:*:*:*:*:*:*:*",
                    "purl": "pkg:rpm/suse/swtpm@0.10.2-160000.1.1?arch=ppc64le\u0026upstream=swtpm-0:0.10.2-160000.1.1.src.rpm"
                  }
                }
              }
            ],
            "category": "architecture",
            "name": "ppc64le"
          },
          {
            "branches": [
              {
                "category": "product_version",
                "name": "swtpm-0:0.10.2-160000.1.1.s390x",
                "product": {
                  "name": "swtpm-0:0.10.2-160000.1.1.s390x",
                  "product_id": "swtpm-0:0.10.2-160000.1.1.s390x",
                  "product_identification_helper": {
                    "cpe": "cpe:2.3:a:swtpm_project:swtpm:0.10.2:*:*:*:*:*:*:*",
                    "purl": "pkg:rpm/suse/swtpm@0.10.2-160000.1.1?arch=s390x\u0026upstream=swtpm-0:0.10.2-160000.1.1.src.rpm"
                  }
                }
              }
            ],
            "category": "architecture",
            "name": "s390x"
          },
          {
            "branches": [
              {
                "category": "product_version",
                "name": "swtpm-0:0.10.2-160000.1.1.x86_64",
                "product": {
                  "name": "swtpm-0:0.10.2-160000.1.1.x86_64",
                  "product_id": "swtpm-0:0.10.2-160000.1.1.x86_64",
                  "product_identification_helper": {
                    "cpe": "cpe:2.3:a:swtpm_project:swtpm:0.10.2:*:*:*:*:*:*:*",
                    "purl": "pkg:rpm/suse/swtpm@0.10.2-160000.1.1?arch=x86_64\u0026upstream=swtpm-0:0.10.2-160000.1.1.src.rpm"
                  }
                }
              }
            ],
            "category": "architecture",
            "name": "x86_64"
          },
          {
            "branches": [
              {
                "category": "product_name",
                "name": "SUSE Linux Micro 6.2",
                "product": {
                  "name": "SUSE Linux Micro 6.2",
                  "product_id": "SUSE Linux Micro 6.2",
                  "product_identification_helper": {
                    "cpe": "cpe:/o:suse:sles:16:16.0:transactional"
                  }
                }
              }
            ],
            "category": "product_family",
            "name": "SUSE Linux Enterprise"
          }
        ],
        "category": "vendor",
        "name": "SUSE"
      }
    ],
    "relationships": [
      {
        "category": "default_component_of",
        "full_product_name": {
          "name": "swtpm-0:0.10.2-160000.1.1.aarch64 as component of SUSE Linux Micro 6.2",
          "product_id": "SUSE Linux Micro 6.2:swtpm-0:0.10.2-160000.1.1.aarch64"
        },
        "product_reference": "swtpm-0:0.10.2-160000.1.1.aarch64",
        "relates_to_product_reference": "SUSE Linux Micro 6.2"
      },
      {
        "category": "default_component_of",
        "full_product_name": {
          "name": "swtpm-0:0.10.2-160000.1.1.ppc64le as component of SUSE Linux Micro 6.2",
          "product_id": "SUSE Linux Micro 6.2:swtpm-0:0.10.2-160000.1.1.ppc64le"
        },
        "product_reference": "swtpm-0:0.10.2-160000.1.1.ppc64le",
        "relates_to_product_reference": "SUSE Linux Micro 6.2"
      },
      {
        "category": "default_component_of",
        "full_product_name": {
          "name": "swtpm-0:0.10.2-160000.1.1.s390x as component of SUSE Linux Micro 6.2",
          "product_id": "SUSE Linux Micro 6.2:swtpm-0:0.10.2-160000.1.1.s390x"
        },
        "product_reference": "swtpm-0:0.10.2-160000.1.1.s390x",
        "relates_to_product_reference": "SUSE Linux Micro 6.2"
      },
      {
        "category": "default_component_of",
        "full_product_name": {
          "name": "swtpm-0:0.10.2-160000.1.1.x86_64 as component of SUSE Linux Micro 6.2",
          "product_id": "SUSE Linux Micro 6.2:swtpm-0:0.10.2-160000.1.1.x86_64"
        },
        "product_reference": "swtpm-0:0.10.2-160000.1.1.x86_64",
        "relates_to_product_reference": "SUSE Linux Micro 6.2"
      },
      {
        "category": "default_component_of",
        "full_product_name": {
          "name": "swtpm-selinux-0:0.10.2-160000.1.1.noarch as component of SUSE Linux Micro 6.2",
          "product_id": "SUSE Linux Micro 6.2:swtpm-selinux-0:0.10.2-160000.1.1.noarch"
        },
        "product_reference": "swtpm-selinux-0:0.10.2-160000.1.1.noarch",
        "relates_to_product_reference": "SUSE Linux Micro 6.2"
      }
    ]
  },
  "vulnerabilities": [
    {
      "cve": "CVE-2026-75900",
      "ids": [
        {
          "system_name": "SUSE CVE Page",
          "text": "https://www.suse.com/security/cve/CVE-2026-75900"
        }
      ],
      "notes": [
        {
          "category": "general",
          "text": "An out-of-bounds read vulnerability was found in swtpm\u0027s SWTPM_NVRAM_CheckHeader() function. The entry guard checks the buffer length against sizeof(bh), where bh is a pointer, instead of sizeof(*bh), the actual struct size. This allows an undersized buffer to pass validation, causing a 2-byte heap overread on 64-bit systems (6 bytes on 32-bit) when accessing the totlen field. This may cause daemon termination on some platforms and leaks heap data to the log.",
          "title": "CVE description"
        }
      ],
      "product_status": {
        "recommended": [
          "SUSE Linux Micro 6.2:swtpm-0:0.10.2-160000.1.1.aarch64",
          "SUSE Linux Micro 6.2:swtpm-0:0.10.2-160000.1.1.ppc64le",
          "SUSE Linux Micro 6.2:swtpm-0:0.10.2-160000.1.1.s390x",
          "SUSE Linux Micro 6.2:swtpm-0:0.10.2-160000.1.1.x86_64",
          "SUSE Linux Micro 6.2:swtpm-selinux-0:0.10.2-160000.1.1.noarch"
        ]
      },
      "references": [
        {
          "category": "external",
          "summary": "CVE-2026-75900",
          "url": "https://www.suse.com/security/cve/CVE-2026-75900"
        },
        {
          "category": "external",
          "summary": "SUSE Bug 1275653 for CVE-2026-75900",
          "url": "https://bugzilla.suse.com/1275653"
        }
      ],
      "remediations": [
        {
          "category": "vendor_fix",
          "details": "To install this SUSE Security Update use the SUSE recommended installation methods like YaST online_update or \"zypper patch\".\n",
          "product_ids": [
            "SUSE Linux Micro 6.2:swtpm-0:0.10.2-160000.1.1.aarch64",
            "SUSE Linux Micro 6.2:swtpm-0:0.10.2-160000.1.1.ppc64le",
            "SUSE Linux Micro 6.2:swtpm-0:0.10.2-160000.1.1.s390x",
            "SUSE Linux Micro 6.2:swtpm-0:0.10.2-160000.1.1.x86_64",
            "SUSE Linux Micro 6.2:swtpm-selinux-0:0.10.2-160000.1.1.noarch"
          ]
        }
      ],
      "scores": [
        {
          "cvss_v3": {
            "baseScore": 6.1,
            "baseSeverity": "MEDIUM",
            "vectorString": "CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:H",
            "version": "3.1"
          },
          "products": [
            "SUSE Linux Micro 6.2:swtpm-0:0.10.2-160000.1.1.aarch64",
            "SUSE Linux Micro 6.2:swtpm-0:0.10.2-160000.1.1.ppc64le",
            "SUSE Linux Micro 6.2:swtpm-0:0.10.2-160000.1.1.s390x",
            "SUSE Linux Micro 6.2:swtpm-0:0.10.2-160000.1.1.x86_64",
            "SUSE Linux Micro 6.2:swtpm-selinux-0:0.10.2-160000.1.1.noarch"
          ]
        }
      ],
      "threats": [
        {
          "category": "impact",
          "date": "2026-10-07T09:30:38Z",
          "details": "moderate"
        }
      ],
      "title": "CVE-2026-75900"
    }
  ]
}



Log in or create an account to share your comment.




Tags
Taxonomy of the tags.


Loading…

Loading…

Loading…

Forecast uses a logistic model when the trend is rising, or an exponential decay model when the trend is falling. Fitted via linearized least squares.

Sightings

Author Source Type Date Other

Nomenclature

  • Seen: The vulnerability was mentioned, discussed, or observed by the user.
  • Confirmed: The vulnerability has been validated from an analyst's perspective.
  • Published Proof of Concept: A public proof of concept is available for this vulnerability.
  • Exploited: The vulnerability was observed as exploited by the user who reported the sighting.
  • Patched: The vulnerability was observed as successfully patched by the user who reported the sighting.
  • Not exploited: The vulnerability was not observed as exploited by the user who reported the sighting.
  • Not confirmed: The user expressed doubt about the validity of the vulnerability.
  • Not patched: The vulnerability was not observed as successfully patched by the user who reported the sighting.

Loading…

Loading…

Loading…

Related by attack behaviour

Vulnerabilities whose description is nearest to this one in the vector space of the CIRCL/vulnerability-attack-technique-biencoder model. This is a similarity search over the bi-encoder space (plain cosine), not a classification, and it has no measured accuracy.


Loading…