Skip to content
Heist/ feed
Back to feed
HighFix available

s390/sclp: Fix SCCB present check

Type: advisorySources: OSV

In the Linux kernel, the following vulnerability has been resolved: s390/sclp: Fix SCCB present check Tracing code called by the SCLP interrupt handler contains early exits if the SCCB address associated with an interrupt is NULL. This check is performed after physical to virtual address translation. If the kernel identity mapping does not start at address zero, the resulting virtual address is never zero, so that the NULL checks won't work. Subsequently this may result in incorrect accesses to the first page of the identity mapping. Fix this by introducing a function that handles the NULL case before address translation.

Products
Kernel
Affected versions
Not specified
Fixed versions
6.1.149, 6.12.44, 6.16.4, 6.6.103
CVEs
CVE-2025-39694
Confirmed fixed CVEs
Not specified
Updated in this feed
4 Nov 2026, 04:07 UTC · Revision 1

Source evidence

s390/sclp: Fix SCCB present check

core-osv · Original source

Published 5 Sept 2025, 17:21 UTC

In the Linux kernel, the following vulnerability has been resolved: s390/sclp: Fix SCCB present check Tracing code called by the SCLP interrupt handler contains early exits if the SCCB address associated with an interrupt is NULL. This check is performed after physical to virtual address translation. If the kernel identity mapping does not start at address zero, the resulting virtual address is never zero, so that the NULL checks won't work. Subsequently this may result in incorrect accesses to the first page of the identity mapping. Fix this by introducing a function that handles the NULL case before address translation.

osv:CVE-2025-39694

Kernel

Fixed versions: 6.1.149, 6.6.103, 6.12.44, 6.16.4

Complete source record
{
  "id": "e3b52b47b039bd15d6e1ac504f741c85421881e43a90121ac2c86289a744f2c7",
  "url": "https://osv.dev/vulnerability/CVE-2025-39694",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "s390/sclp: Fix SCCB present check",
    "summary": "In the Linux kernel, the following vulnerability has been resolved: s390/sclp: Fix SCCB present check Tracing code called by the SCLP interrupt handler contains early exits if the SCCB address associated with an interrupt is NULL. This check is performed after physical to virtual address translation. If the kernel identity mapping does not start at address zero, the resulting virtual address is never zero, so that the NULL checks won't work. Subsequently this may result in incorrect accesses to the first page of the identity mapping. Fix this by introducing a function that handles the NULL case before address translation.",
    "evidence": "osv:CVE-2025-39694",
    "products": [
      {
        "name": {
          "value": "Kernel",
          "evidence": "/affected/1/package/name"
        },
        "prerequisites": [],
        "fixed_versions": [
          {
            "value": "6.1.149",
            "evidence": "/affected/1/ranges"
          },
          {
            "value": "6.6.103",
            "evidence": "/affected/1/ranges"
          },
          {
            "value": "6.12.44",
            "evidence": "/affected/1/ranges"
          },
          {
            "value": "6.16.4",
            "evidence": "/affected/1/ranges"
          }
        ],
        "affected_versions": []
      }
    ],
    "severity": "high",
    "structured": {
      "id": "CVE-2025-39694",
      "aliases": [
        "CVE-2025-39694"
      ],
      "metrics": [
        {
          "type": "CVSS_V3",
          "score": "CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:L/A:H"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
              "type": "GIT",
              "events": [
                {
                  "introduced": "ada1da31ce34248bc97ca8f801f2cf6efa378a81"
                },
                {
                  "fixed": "aa5073ac1a2a274812f3b04c278992e68ff67cc7"
                },
                {
                  "fixed": "86c2825791c3836a8f77a954b9c5ebe6fab410c5"
                },
                {
                  "fixed": "61605c847599fbfdfafe638607841c7d73719081"
                },
                {
                  "fixed": "bf83ae3537359af088d6577812ed93113dfbcb7b"
                },
                {
                  "fixed": "430fa71027b6ac9bb0ce5532b8d0676777d4219a"
                }
              ]
            }
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2025-39694.json"
          }
        },
        {
          "ranges": [
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "5.16.0"
                },
                {
                  "fixed": "6.1.149"
                }
              ]
            },
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "6.2.0"
                },
                {
                  "fixed": "6.6.103"
                }
              ]
            },
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "6.7.0"
                },
                {
                  "fixed": "6.12.44"
                }
              ]
            },
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "6.13.0"
                },
                {
                  "fixed": "6.16.4"
                }
              ]
            }
          ],
          "package": {
            "name": "Kernel",
            "ecosystem": "Linux"
          },
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2025-39694.json"
          }
        }
      ],
      "modified": "2026-10-28T02:30:33.072405965Z",
      "provider": "osv",
      "references": [
        "https://cert-portal.siemens.com/productcert/html/ssa-032379.html",
        "https://git.kernel.org/stable/c/430fa71027b6ac9bb0ce5532b8d0676777d4219a",
        "https://git.kernel.org/stable/c/61605c847599fbfdfafe638607841c7d73719081",
        "https://git.kernel.org/stable/c/86c2825791c3836a8f77a954b9c5ebe6fab410c5",
        "https://git.kernel.org/stable/c/aa5073ac1a2a274812f3b04c278992e68ff67cc7",
        "https://git.kernel.org/stable/c/bf83ae3537359af088d6577812ed93113dfbcb7b",
        "https://lists.debian.org/debian-lts-announce/2025/10/msg00008.html",
        "https://github.com/CVEProject/cvelistV5/tree/main/cves/2025/39xxx/CVE-2025-39694.json",
        "https://nvd.nist.gov/vuln/detail/CVE-2025-39694",
        "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/2025/39xxx/CVE-2025-39694.json"
      }
    },
    "related_cves": [
      {
        "value": "CVE-2025-39694",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 500223,
  "published_at": "2025-09-05T17:21:00.361+00:00"
}