CVE-2025-40192

Source
https://nvd.nist.gov/vuln/detail/CVE-2025-40192
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2025-40192.json
JSON Data
https://api.osv.dev/v1/vulns/CVE-2025-40192
Downstream
Published
2025-11-12T21:56:31.476Z
Modified
2025-11-20T11:00:29.168455Z
Summary
Revert "ipmi: fix msg stack when IPMI is disconnected"
Details

In the Linux kernel, the following vulnerability has been resolved:

Revert "ipmi: fix msg stack when IPMI is disconnected"

This reverts commit c608966f3f9c2dca596967501d00753282b395fc.

This patch has a subtle bug that can cause the IPMI driver to go into an infinite loop if the BMC misbehaves in a certain way. Apparently certain BMCs do misbehave this way because several reports have come in recently about this.

References

Affected packages

Git / git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git

Affected ranges

Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
c608966f3f9c2dca596967501d00753282b395fc
Fixed
f4aab940ae9eb3ba32e5332b35703673f00d7f37
Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
c608966f3f9c2dca596967501d00753282b395fc
Fixed
b9cc7155e65f6feca51bfedd543b9bd300e2be2b
Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
c608966f3f9c2dca596967501d00753282b395fc
Fixed
8cf5c24533b8058910fcb83a25a9cf0306383780
Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
c608966f3f9c2dca596967501d00753282b395fc
Fixed
5d09ee1bec870263f4ace439402ea840503b503b

Affected versions

v6.*

v6.1
v6.1-rc2
v6.1-rc3
v6.1-rc4
v6.1-rc5
v6.1-rc6
v6.1-rc7
v6.1-rc8
v6.10
v6.10-rc1
v6.10-rc2
v6.10-rc3
v6.10-rc4
v6.10-rc5
v6.10-rc6
v6.10-rc7
v6.11
v6.11-rc1
v6.11-rc2
v6.11-rc3
v6.11-rc4
v6.11-rc5
v6.11-rc6
v6.11-rc7
v6.12
v6.12-rc1
v6.12-rc2
v6.12-rc3
v6.12-rc4
v6.12-rc5
v6.12-rc6
v6.12-rc7
v6.12.1
v6.12.10
v6.12.11
v6.12.12
v6.12.13
v6.12.14
v6.12.15
v6.12.16
v6.12.17
v6.12.18
v6.12.19
v6.12.2
v6.12.20
v6.12.21
v6.12.22
v6.12.23
v6.12.24
v6.12.25
v6.12.26
v6.12.27
v6.12.28
v6.12.29
v6.12.3
v6.12.30
v6.12.31
v6.12.32
v6.12.33
v6.12.34
v6.12.35
v6.12.36
v6.12.37
v6.12.38
v6.12.39
v6.12.4
v6.12.40
v6.12.41
v6.12.42
v6.12.43
v6.12.44
v6.12.45
v6.12.46
v6.12.47
v6.12.48
v6.12.49
v6.12.5
v6.12.50
v6.12.51
v6.12.52
v6.12.53
v6.12.6
v6.12.7
v6.12.8
v6.12.9
v6.13
v6.13-rc1
v6.13-rc2
v6.13-rc3
v6.13-rc4
v6.13-rc5
v6.13-rc6
v6.13-rc7
v6.14
v6.14-rc1
v6.14-rc2
v6.14-rc3
v6.14-rc4
v6.14-rc5
v6.14-rc6
v6.14-rc7
v6.15
v6.15-rc1
v6.15-rc2
v6.15-rc3
v6.15-rc4
v6.15-rc5
v6.15-rc6
v6.15-rc7
v6.16
v6.16-rc1
v6.16-rc2
v6.16-rc3
v6.16-rc4
v6.16-rc5
v6.16-rc6
v6.16-rc7
v6.17
v6.17-rc1
v6.17-rc2
v6.17-rc3
v6.17-rc4
v6.17-rc5
v6.17-rc6
v6.17-rc7
v6.17.1
v6.17.2
v6.17.3
v6.2
v6.2-rc1
v6.2-rc2
v6.2-rc3
v6.2-rc4
v6.2-rc5
v6.2-rc6
v6.2-rc7
v6.2-rc8
v6.3
v6.3-rc1
v6.3-rc2
v6.3-rc3
v6.3-rc4
v6.3-rc5
v6.3-rc6
v6.3-rc7
v6.4
v6.4-rc1
v6.4-rc2
v6.4-rc3
v6.4-rc4
v6.4-rc5
v6.4-rc6
v6.4-rc7
v6.5
v6.5-rc1
v6.5-rc2
v6.5-rc3
v6.5-rc4
v6.5-rc5
v6.5-rc6
v6.5-rc7
v6.6
v6.6-rc1
v6.6-rc2
v6.6-rc3
v6.6-rc4
v6.6-rc5
v6.6-rc6
v6.6-rc7
v6.6.1
v6.6.10
v6.6.100
v6.6.101
v6.6.102
v6.6.103
v6.6.104
v6.6.105
v6.6.106
v6.6.107
v6.6.108
v6.6.109
v6.6.11
v6.6.110
v6.6.111
v6.6.112
v6.6.12
v6.6.13
v6.6.14
v6.6.15
v6.6.16
v6.6.17
v6.6.18
v6.6.19
v6.6.2
v6.6.20
v6.6.21
v6.6.22
v6.6.23
v6.6.24
v6.6.25
v6.6.26
v6.6.27
v6.6.28
v6.6.29
v6.6.3
v6.6.30
v6.6.31
v6.6.32
v6.6.33
v6.6.34
v6.6.35
v6.6.36
v6.6.37
v6.6.38
v6.6.39
v6.6.4
v6.6.40
v6.6.41
v6.6.42
v6.6.43
v6.6.44
v6.6.45
v6.6.46
v6.6.47
v6.6.48
v6.6.49
v6.6.5
v6.6.50
v6.6.51
v6.6.52
v6.6.53
v6.6.54
v6.6.55
v6.6.56
v6.6.57
v6.6.58
v6.6.59
v6.6.6
v6.6.60
v6.6.61
v6.6.62
v6.6.63
v6.6.64
v6.6.65
v6.6.66
v6.6.67
v6.6.68
v6.6.69
v6.6.7
v6.6.70
v6.6.71
v6.6.72
v6.6.73
v6.6.74
v6.6.75
v6.6.76
v6.6.77
v6.6.78
v6.6.79
v6.6.8
v6.6.80
v6.6.81
v6.6.82
v6.6.83
v6.6.84
v6.6.85
v6.6.86
v6.6.87
v6.6.88
v6.6.89
v6.6.9
v6.6.90
v6.6.91
v6.6.92
v6.6.93
v6.6.94
v6.6.95
v6.6.96
v6.6.97
v6.6.98
v6.6.99
v6.7
v6.7-rc1
v6.7-rc2
v6.7-rc3
v6.7-rc4
v6.7-rc5
v6.7-rc6
v6.7-rc7
v6.7-rc8
v6.8
v6.8-rc1
v6.8-rc2
v6.8-rc3
v6.8-rc4
v6.8-rc5
v6.8-rc6
v6.8-rc7
v6.9
v6.9-rc1
v6.9-rc2
v6.9-rc3
v6.9-rc4
v6.9-rc5
v6.9-rc6
v6.9-rc7

Database specific

vanir_signatures

[
    {
        "signature_type": "Function",
        "deprecated": false,
        "digest": {
            "length": 899.0,
            "function_hash": "212538136068710104821689373740720228359"
        },
        "signature_version": "v1",
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5d09ee1bec870263f4ace439402ea840503b503b",
        "target": {
            "file": "drivers/char/ipmi/ipmi_kcs_sm.c",
            "function": "start_kcs_transaction"
        },
        "id": "CVE-2025-40192-1a7b63c7"
    },
    {
        "signature_type": "Function",
        "deprecated": false,
        "digest": {
            "length": 391.0,
            "function_hash": "122341964083722349601973431875016483060"
        },
        "signature_version": "v1",
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f4aab940ae9eb3ba32e5332b35703673f00d7f37",
        "target": {
            "file": "drivers/char/ipmi/ipmi_kcs_sm.c",
            "function": "init_kcs_data_with_state"
        },
        "id": "CVE-2025-40192-399e0d47"
    },
    {
        "signature_type": "Function",
        "deprecated": false,
        "digest": {
            "length": 115.0,
            "function_hash": "272397236483359730166432721705580633050"
        },
        "signature_version": "v1",
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5d09ee1bec870263f4ace439402ea840503b503b",
        "target": {
            "file": "drivers/char/ipmi/ipmi_kcs_sm.c",
            "function": "init_kcs_data"
        },
        "id": "CVE-2025-40192-3e5a588c"
    },
    {
        "signature_type": "Function",
        "deprecated": false,
        "digest": {
            "length": 115.0,
            "function_hash": "272397236483359730166432721705580633050"
        },
        "signature_version": "v1",
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f4aab940ae9eb3ba32e5332b35703673f00d7f37",
        "target": {
            "file": "drivers/char/ipmi/ipmi_kcs_sm.c",
            "function": "init_kcs_data"
        },
        "id": "CVE-2025-40192-57bdb7ea"
    },
    {
        "signature_type": "Function",
        "deprecated": false,
        "digest": {
            "length": 391.0,
            "function_hash": "122341964083722349601973431875016483060"
        },
        "signature_version": "v1",
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5d09ee1bec870263f4ace439402ea840503b503b",
        "target": {
            "file": "drivers/char/ipmi/ipmi_kcs_sm.c",
            "function": "init_kcs_data_with_state"
        },
        "id": "CVE-2025-40192-5d729f5f"
    },
    {
        "signature_type": "Function",
        "deprecated": false,
        "digest": {
            "length": 3152.0,
            "function_hash": "130777757711182636730534295273668283289"
        },
        "signature_version": "v1",
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f4aab940ae9eb3ba32e5332b35703673f00d7f37",
        "target": {
            "file": "drivers/char/ipmi/ipmi_kcs_sm.c",
            "function": "kcs_event"
        },
        "id": "CVE-2025-40192-6ee6d030"
    },
    {
        "signature_type": "Line",
        "deprecated": false,
        "digest": {
            "line_hashes": [
                "204824365017129896678913575916282945230",
                "104954244267329293403023972532587357401",
                "48307497718943593852001782852805713831",
                "283697023288892465103979356052438205259",
                "126675267312644423924849062252369296748",
                "8843826801160063572642919564089247453",
                "216166640126247489339650137889245042343",
                "66019059969159382816666691539358385129",
                "91444956271942890137168889071487563411",
                "147993618833463858173651008507400675596",
                "194060965133083921695586079579151759021",
                "279188800510752231961174744613398673329",
                "33298101624113545018447092490495361913",
                "83400173291126958836948297130370033903",
                "327091874560547053338425884864127567494",
                "173899564865006433394239197544987131300",
                "338176771402915904570771960483883272714",
                "222899200425772345608453916430226108020",
                "248365114454046805518304101669312399005",
                "3797205692910186137477837828942507377",
                "222719816762734238341819579308549853660",
                "251720617569268159318629767746853665958",
                "261708615511665912006681430413610925861"
            ],
            "threshold": 0.9
        },
        "signature_version": "v1",
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b9cc7155e65f6feca51bfedd543b9bd300e2be2b",
        "target": {
            "file": "drivers/char/ipmi/ipmi_kcs_sm.c"
        },
        "id": "CVE-2025-40192-83dfff49"
    },
    {
        "signature_type": "Function",
        "deprecated": false,
        "digest": {
            "length": 3152.0,
            "function_hash": "130777757711182636730534295273668283289"
        },
        "signature_version": "v1",
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5d09ee1bec870263f4ace439402ea840503b503b",
        "target": {
            "file": "drivers/char/ipmi/ipmi_kcs_sm.c",
            "function": "kcs_event"
        },
        "id": "CVE-2025-40192-9193c27b"
    },
    {
        "signature_type": "Line",
        "deprecated": false,
        "digest": {
            "line_hashes": [
                "204824365017129896678913575916282945230",
                "104954244267329293403023972532587357401",
                "48307497718943593852001782852805713831",
                "283697023288892465103979356052438205259",
                "126675267312644423924849062252369296748",
                "8843826801160063572642919564089247453",
                "216166640126247489339650137889245042343",
                "66019059969159382816666691539358385129",
                "91444956271942890137168889071487563411",
                "147993618833463858173651008507400675596",
                "194060965133083921695586079579151759021",
                "279188800510752231961174744613398673329",
                "33298101624113545018447092490495361913",
                "83400173291126958836948297130370033903",
                "327091874560547053338425884864127567494",
                "173899564865006433394239197544987131300",
                "338176771402915904570771960483883272714",
                "222899200425772345608453916430226108020",
                "248365114454046805518304101669312399005",
                "3797205692910186137477837828942507377",
                "222719816762734238341819579308549853660",
                "251720617569268159318629767746853665958",
                "261708615511665912006681430413610925861"
            ],
            "threshold": 0.9
        },
        "signature_version": "v1",
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f4aab940ae9eb3ba32e5332b35703673f00d7f37",
        "target": {
            "file": "drivers/char/ipmi/ipmi_kcs_sm.c"
        },
        "id": "CVE-2025-40192-b40e1b2b"
    },
    {
        "signature_type": "Function",
        "deprecated": false,
        "digest": {
            "length": 115.0,
            "function_hash": "272397236483359730166432721705580633050"
        },
        "signature_version": "v1",
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b9cc7155e65f6feca51bfedd543b9bd300e2be2b",
        "target": {
            "file": "drivers/char/ipmi/ipmi_kcs_sm.c",
            "function": "init_kcs_data"
        },
        "id": "CVE-2025-40192-b7c731ad"
    },
    {
        "signature_type": "Function",
        "deprecated": false,
        "digest": {
            "length": 3152.0,
            "function_hash": "130777757711182636730534295273668283289"
        },
        "signature_version": "v1",
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b9cc7155e65f6feca51bfedd543b9bd300e2be2b",
        "target": {
            "file": "drivers/char/ipmi/ipmi_kcs_sm.c",
            "function": "kcs_event"
        },
        "id": "CVE-2025-40192-bd28770c"
    },
    {
        "signature_type": "Function",
        "deprecated": false,
        "digest": {
            "length": 899.0,
            "function_hash": "212538136068710104821689373740720228359"
        },
        "signature_version": "v1",
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b9cc7155e65f6feca51bfedd543b9bd300e2be2b",
        "target": {
            "file": "drivers/char/ipmi/ipmi_kcs_sm.c",
            "function": "start_kcs_transaction"
        },
        "id": "CVE-2025-40192-d2c3952e"
    },
    {
        "signature_type": "Function",
        "deprecated": false,
        "digest": {
            "length": 391.0,
            "function_hash": "122341964083722349601973431875016483060"
        },
        "signature_version": "v1",
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b9cc7155e65f6feca51bfedd543b9bd300e2be2b",
        "target": {
            "file": "drivers/char/ipmi/ipmi_kcs_sm.c",
            "function": "init_kcs_data_with_state"
        },
        "id": "CVE-2025-40192-e931f85b"
    },
    {
        "signature_type": "Line",
        "deprecated": false,
        "digest": {
            "line_hashes": [
                "204824365017129896678913575916282945230",
                "104954244267329293403023972532587357401",
                "48307497718943593852001782852805713831",
                "283697023288892465103979356052438205259",
                "126675267312644423924849062252369296748",
                "8843826801160063572642919564089247453",
                "216166640126247489339650137889245042343",
                "66019059969159382816666691539358385129",
                "91444956271942890137168889071487563411",
                "147993618833463858173651008507400675596",
                "194060965133083921695586079579151759021",
                "279188800510752231961174744613398673329",
                "33298101624113545018447092490495361913",
                "83400173291126958836948297130370033903",
                "327091874560547053338425884864127567494",
                "173899564865006433394239197544987131300",
                "338176771402915904570771960483883272714",
                "222899200425772345608453916430226108020",
                "248365114454046805518304101669312399005",
                "3797205692910186137477837828942507377",
                "222719816762734238341819579308549853660",
                "251720617569268159318629767746853665958",
                "261708615511665912006681430413610925861"
            ],
            "threshold": 0.9
        },
        "signature_version": "v1",
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5d09ee1bec870263f4ace439402ea840503b503b",
        "target": {
            "file": "drivers/char/ipmi/ipmi_kcs_sm.c"
        },
        "id": "CVE-2025-40192-eee2ec38"
    },
    {
        "signature_type": "Function",
        "deprecated": false,
        "digest": {
            "length": 899.0,
            "function_hash": "212538136068710104821689373740720228359"
        },
        "signature_version": "v1",
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f4aab940ae9eb3ba32e5332b35703673f00d7f37",
        "target": {
            "file": "drivers/char/ipmi/ipmi_kcs_sm.c",
            "function": "start_kcs_transaction"
        },
        "id": "CVE-2025-40192-efc1fb7a"
    }
]

Linux / Kernel

Package

Name
Kernel

Affected ranges

Type
ECOSYSTEM
Events
Introduced
6.2.0
Fixed
6.6.113
Type
ECOSYSTEM
Events
Introduced
6.7.0
Fixed
6.12.54
Type
ECOSYSTEM
Events
Introduced
6.13.0
Fixed
6.17.4