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.
[
{
"signature_version": "v1",
"digest": {
"function_hash": "16119006011318887853256387093264392246",
"length": 968.0
},
"deprecated": false,
"signature_type": "Function",
"target": {
"function": "sclp_interrupt_handler",
"file": "drivers/s390/char/sclp.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@61605c847599fbfdfafe638607841c7d73719081",
"id": "CVE-2025-39694-295eec6f"
},
{
"signature_version": "v1",
"digest": {
"function_hash": "66722310435952636142012484629515123017",
"length": 381.0
},
"deprecated": false,
"signature_type": "Function",
"target": {
"function": "ok_response",
"file": "drivers/s390/char/sclp.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@aa5073ac1a2a274812f3b04c278992e68ff67cc7",
"id": "CVE-2025-39694-31fd489e"
},
{
"signature_version": "v1",
"digest": {
"function_hash": "16119006011318887853256387093264392246",
"length": 968.0
},
"deprecated": false,
"signature_type": "Function",
"target": {
"function": "sclp_interrupt_handler",
"file": "drivers/s390/char/sclp.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@bf83ae3537359af088d6577812ed93113dfbcb7b",
"id": "CVE-2025-39694-49591dd6"
},
{
"signature_version": "v1",
"digest": {
"function_hash": "16119006011318887853256387093264392246",
"length": 968.0
},
"deprecated": false,
"signature_type": "Function",
"target": {
"function": "sclp_interrupt_handler",
"file": "drivers/s390/char/sclp.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@430fa71027b6ac9bb0ce5532b8d0676777d4219a",
"id": "CVE-2025-39694-5df23304"
},
{
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"60996886158673957163300643903859265572",
"30094703266850349698682074822244833048",
"244215642801404028531831678321465805078",
"220826063952167591742278328993261008583",
"119805299563684826648479682330036784662",
"169225257890984803380736958735572414636",
"248217352078909543395174529458773865563",
"312912192611831680813949029586543247277",
"89507649667476443027683975016167503258",
"336351947591268958005334971135504846041",
"107377638724212921444782778494059811794"
]
},
"deprecated": false,
"signature_type": "Line",
"target": {
"file": "drivers/s390/char/sclp.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@61605c847599fbfdfafe638607841c7d73719081",
"id": "CVE-2025-39694-6225e7b1"
},
{
"signature_version": "v1",
"digest": {
"function_hash": "66722310435952636142012484629515123017",
"length": 381.0
},
"deprecated": false,
"signature_type": "Function",
"target": {
"function": "ok_response",
"file": "drivers/s390/char/sclp.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@bf83ae3537359af088d6577812ed93113dfbcb7b",
"id": "CVE-2025-39694-62753f38"
},
{
"signature_version": "v1",
"digest": {
"function_hash": "66722310435952636142012484629515123017",
"length": 381.0
},
"deprecated": false,
"signature_type": "Function",
"target": {
"function": "ok_response",
"file": "drivers/s390/char/sclp.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@430fa71027b6ac9bb0ce5532b8d0676777d4219a",
"id": "CVE-2025-39694-6833bc68"
},
{
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"60996886158673957163300643903859265572",
"30094703266850349698682074822244833048",
"244215642801404028531831678321465805078",
"220826063952167591742278328993261008583",
"119805299563684826648479682330036784662",
"169225257890984803380736958735572414636",
"248217352078909543395174529458773865563",
"312912192611831680813949029586543247277",
"89507649667476443027683975016167503258",
"336351947591268958005334971135504846041",
"324315693705761689097571125644378335425"
]
},
"deprecated": false,
"signature_type": "Line",
"target": {
"file": "drivers/s390/char/sclp.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@430fa71027b6ac9bb0ce5532b8d0676777d4219a",
"id": "CVE-2025-39694-6933ed61"
},
{
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"182981676347173376398998676684985549836",
"30094703266850349698682074822244833048",
"244215642801404028531831678321465805078",
"220826063952167591742278328993261008583",
"119805299563684826648479682330036784662",
"169225257890984803380736958735572414636",
"248217352078909543395174529458773865563",
"312912192611831680813949029586543247277",
"89507649667476443027683975016167503258",
"336351947591268958005334971135504846041",
"107377638724212921444782778494059811794"
]
},
"deprecated": false,
"signature_type": "Line",
"target": {
"file": "drivers/s390/char/sclp.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@aa5073ac1a2a274812f3b04c278992e68ff67cc7",
"id": "CVE-2025-39694-6acd7a78"
},
{
"signature_version": "v1",
"digest": {
"function_hash": "16119006011318887853256387093264392246",
"length": 968.0
},
"deprecated": false,
"signature_type": "Function",
"target": {
"function": "sclp_interrupt_handler",
"file": "drivers/s390/char/sclp.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@aa5073ac1a2a274812f3b04c278992e68ff67cc7",
"id": "CVE-2025-39694-6f9c67a3"
},
{
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"60996886158673957163300643903859265572",
"30094703266850349698682074822244833048",
"244215642801404028531831678321465805078",
"220826063952167591742278328993261008583",
"119805299563684826648479682330036784662",
"169225257890984803380736958735572414636",
"248217352078909543395174529458773865563",
"312912192611831680813949029586543247277",
"89507649667476443027683975016167503258",
"336351947591268958005334971135504846041",
"107377638724212921444782778494059811794"
]
},
"deprecated": false,
"signature_type": "Line",
"target": {
"file": "drivers/s390/char/sclp.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@86c2825791c3836a8f77a954b9c5ebe6fab410c5",
"id": "CVE-2025-39694-889cda0a"
},
{
"signature_version": "v1",
"digest": {
"function_hash": "16119006011318887853256387093264392246",
"length": 968.0
},
"deprecated": false,
"signature_type": "Function",
"target": {
"function": "sclp_interrupt_handler",
"file": "drivers/s390/char/sclp.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@86c2825791c3836a8f77a954b9c5ebe6fab410c5",
"id": "CVE-2025-39694-96dae6b2"
},
{
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"60996886158673957163300643903859265572",
"30094703266850349698682074822244833048",
"244215642801404028531831678321465805078",
"220826063952167591742278328993261008583",
"119805299563684826648479682330036784662",
"169225257890984803380736958735572414636",
"248217352078909543395174529458773865563",
"312912192611831680813949029586543247277",
"89507649667476443027683975016167503258",
"336351947591268958005334971135504846041",
"324315693705761689097571125644378335425"
]
},
"deprecated": false,
"signature_type": "Line",
"target": {
"file": "drivers/s390/char/sclp.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@bf83ae3537359af088d6577812ed93113dfbcb7b",
"id": "CVE-2025-39694-a8828fda"
},
{
"signature_version": "v1",
"digest": {
"function_hash": "66722310435952636142012484629515123017",
"length": 381.0
},
"deprecated": false,
"signature_type": "Function",
"target": {
"function": "ok_response",
"file": "drivers/s390/char/sclp.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@61605c847599fbfdfafe638607841c7d73719081",
"id": "CVE-2025-39694-b4d651d8"
},
{
"signature_version": "v1",
"digest": {
"function_hash": "66722310435952636142012484629515123017",
"length": 381.0
},
"deprecated": false,
"signature_type": "Function",
"target": {
"function": "ok_response",
"file": "drivers/s390/char/sclp.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@86c2825791c3836a8f77a954b9c5ebe6fab410c5",
"id": "CVE-2025-39694-df843999"
}
]