In the Linux kernel, the following vulnerability has been resolved:
s390/dasd: fix double module refcount decrement
Once the discipline is associated with the device, deleting the device takes care of decrementing the module's refcount. Doing it manually on this error path causes refcount to artificially decrease on each error while it should just stay the same.
[
{
"digest": {
"line_hashes": [
"227765263731338065499461045844569334086",
"57112317291067890628353946018108058735",
"187122037309216203783546879064856079132",
"263726240817062985944428750262022857963",
"59019522566805924106089558615302932937",
"245198008066535617305240049413941431087",
"226556468184524513307516692036746847333",
"230365577166642448339614696853418737207",
"109103710817218158013658245169770958008",
"158893291278119392659404689379534560474",
"237149456373377418269894394336995223128",
"316150534702454481491425437808694263810",
"160131406058488894263852972475891138489",
"110364488785237674935065159832786094413",
"245456936202592393197194729692024358770"
],
"threshold": 0.9
},
"target": {
"file": "drivers/s390/block/dasd.c"
},
"deprecated": false,
"id": "CVE-2024-27054-252fb478",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@fa18aa507ea71d8914b6acb2c94db311c757c650",
"signature_type": "Line"
},
{
"digest": {
"length": 1722.0,
"function_hash": "150984599739592150292411492639492987250"
},
"target": {
"file": "drivers/s390/block/dasd.c",
"function": "dasd_generic_set_online"
},
"deprecated": false,
"id": "CVE-2024-27054-5f3666fd",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@edbdb0d94143db46edd373cc93e433832d29fe19",
"signature_type": "Function"
},
{
"digest": {
"line_hashes": [
"227765263731338065499461045844569334086",
"57112317291067890628353946018108058735",
"187122037309216203783546879064856079132",
"263726240817062985944428750262022857963",
"59019522566805924106089558615302932937",
"245198008066535617305240049413941431087",
"226556468184524513307516692036746847333",
"230365577166642448339614696853418737207",
"109103710817218158013658245169770958008",
"158893291278119392659404689379534560474",
"237149456373377418269894394336995223128",
"316150534702454481491425437808694263810",
"160131406058488894263852972475891138489",
"110364488785237674935065159832786094413",
"245456936202592393197194729692024358770"
],
"threshold": 0.9
},
"target": {
"file": "drivers/s390/block/dasd.c"
},
"deprecated": false,
"id": "CVE-2024-27054-6382c306",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c3116e62ddeff79cae342147753ce596f01fcf06",
"signature_type": "Line"
},
{
"digest": {
"line_hashes": [
"227765263731338065499461045844569334086",
"57112317291067890628353946018108058735",
"187122037309216203783546879064856079132",
"263726240817062985944428750262022857963",
"59019522566805924106089558615302932937",
"245198008066535617305240049413941431087",
"226556468184524513307516692036746847333",
"230365577166642448339614696853418737207",
"109103710817218158013658245169770958008",
"158893291278119392659404689379534560474",
"58829260840522880125967445352157819799",
"322519509154059850500013653944711548753",
"61603507764023788066484428709935660962",
"110364488785237674935065159832786094413",
"245456936202592393197194729692024358770"
],
"threshold": 0.9
},
"target": {
"file": "drivers/s390/block/dasd.c"
},
"deprecated": false,
"id": "CVE-2024-27054-8f8aff81",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@9fe0562179d8fa960afca0eaed6d4ba4122a3cc6",
"signature_type": "Line"
},
{
"digest": {
"length": 1722.0,
"function_hash": "150984599739592150292411492639492987250"
},
"target": {
"file": "drivers/s390/block/dasd.c",
"function": "dasd_generic_set_online"
},
"deprecated": false,
"id": "CVE-2024-27054-abefa45c",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ec09bcab32fc4765e0cc97e1b72cdd067135f37e",
"signature_type": "Function"
},
{
"digest": {
"length": 1722.0,
"function_hash": "150984599739592150292411492639492987250"
},
"target": {
"file": "drivers/s390/block/dasd.c",
"function": "dasd_generic_set_online"
},
"deprecated": false,
"id": "CVE-2024-27054-af622c4f",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@fa18aa507ea71d8914b6acb2c94db311c757c650",
"signature_type": "Function"
},
{
"digest": {
"line_hashes": [
"227765263731338065499461045844569334086",
"57112317291067890628353946018108058735",
"187122037309216203783546879064856079132",
"263726240817062985944428750262022857963",
"59019522566805924106089558615302932937",
"245198008066535617305240049413941431087",
"226556468184524513307516692036746847333",
"230365577166642448339614696853418737207",
"109103710817218158013658245169770958008",
"158893291278119392659404689379534560474",
"237149456373377418269894394336995223128",
"316150534702454481491425437808694263810",
"160131406058488894263852972475891138489",
"110364488785237674935065159832786094413",
"245456936202592393197194729692024358770"
],
"threshold": 0.9
},
"target": {
"file": "drivers/s390/block/dasd.c"
},
"deprecated": false,
"id": "CVE-2024-27054-b5eac3c8",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ad999aa18103fa038787b6a8a55020abcf34df1a",
"signature_type": "Line"
},
{
"digest": {
"line_hashes": [
"227765263731338065499461045844569334086",
"57112317291067890628353946018108058735",
"187122037309216203783546879064856079132",
"263726240817062985944428750262022857963",
"59019522566805924106089558615302932937",
"245198008066535617305240049413941431087",
"226556468184524513307516692036746847333",
"230365577166642448339614696853418737207",
"109103710817218158013658245169770958008",
"158893291278119392659404689379534560474",
"237149456373377418269894394336995223128",
"316150534702454481491425437808694263810",
"160131406058488894263852972475891138489",
"110364488785237674935065159832786094413",
"245456936202592393197194729692024358770"
],
"threshold": 0.9
},
"target": {
"file": "drivers/s390/block/dasd.c"
},
"deprecated": false,
"id": "CVE-2024-27054-bf24490d",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@edbdb0d94143db46edd373cc93e433832d29fe19",
"signature_type": "Line"
},
{
"digest": {
"length": 1722.0,
"function_hash": "150984599739592150292411492639492987250"
},
"target": {
"file": "drivers/s390/block/dasd.c",
"function": "dasd_generic_set_online"
},
"deprecated": false,
"id": "CVE-2024-27054-c1d788c5",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c3116e62ddeff79cae342147753ce596f01fcf06",
"signature_type": "Function"
},
{
"digest": {
"length": 1814.0,
"function_hash": "60148803680683631292774538498477079679"
},
"target": {
"file": "drivers/s390/block/dasd.c",
"function": "dasd_generic_set_online"
},
"deprecated": false,
"id": "CVE-2024-27054-e3207fdc",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@9fe0562179d8fa960afca0eaed6d4ba4122a3cc6",
"signature_type": "Function"
},
{
"digest": {
"line_hashes": [
"227765263731338065499461045844569334086",
"57112317291067890628353946018108058735",
"187122037309216203783546879064856079132",
"263726240817062985944428750262022857963",
"59019522566805924106089558615302932937",
"245198008066535617305240049413941431087",
"226556468184524513307516692036746847333",
"230365577166642448339614696853418737207",
"109103710817218158013658245169770958008",
"158893291278119392659404689379534560474",
"237149456373377418269894394336995223128",
"316150534702454481491425437808694263810",
"160131406058488894263852972475891138489",
"110364488785237674935065159832786094413",
"245456936202592393197194729692024358770"
],
"threshold": 0.9
},
"target": {
"file": "drivers/s390/block/dasd.c"
},
"deprecated": false,
"id": "CVE-2024-27054-e7a724d2",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ec09bcab32fc4765e0cc97e1b72cdd067135f37e",
"signature_type": "Line"
},
{
"digest": {
"length": 1722.0,
"function_hash": "150984599739592150292411492639492987250"
},
"target": {
"file": "drivers/s390/block/dasd.c",
"function": "dasd_generic_set_online"
},
"deprecated": false,
"id": "CVE-2024-27054-f486c982",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ad999aa18103fa038787b6a8a55020abcf34df1a",
"signature_type": "Function"
},
{
"digest": {
"length": 1722.0,
"function_hash": "150984599739592150292411492639492987250"
},
"target": {
"file": "drivers/s390/block/dasd.c",
"function": "dasd_generic_set_online"
},
"deprecated": false,
"id": "CVE-2024-27054-f8c39571",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ebc5a3bd79e54f98c885c26f0862a27a02c487c5",
"signature_type": "Function"
},
{
"digest": {
"line_hashes": [
"227765263731338065499461045844569334086",
"57112317291067890628353946018108058735",
"187122037309216203783546879064856079132",
"263726240817062985944428750262022857963",
"59019522566805924106089558615302932937",
"245198008066535617305240049413941431087",
"226556468184524513307516692036746847333",
"230365577166642448339614696853418737207",
"109103710817218158013658245169770958008",
"158893291278119392659404689379534560474",
"237149456373377418269894394336995223128",
"316150534702454481491425437808694263810",
"160131406058488894263852972475891138489",
"110364488785237674935065159832786094413",
"245456936202592393197194729692024358770"
],
"threshold": 0.9
},
"target": {
"file": "drivers/s390/block/dasd.c"
},
"deprecated": false,
"id": "CVE-2024-27054-fe14861b",
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ebc5a3bd79e54f98c885c26f0862a27a02c487c5",
"signature_type": "Line"
}
]