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.
[
{
"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"
}
]