Icinga is a monitoring system which checks the availability of network resources, notifies users of outages, and generates performance data for reporting. The TLS certificate validation in all Icinga 2 versions starting from 2.4.0 was flawed, allowing an attacker to impersonate both trusted cluster nodes as well as any API users that use TLS client certificates for authentication (ApiUser objects with the client_cn attribute set). This vulnerability has been fixed in v2.14.3, v2.13.10, v2.12.11, and v2.11.12.
{
"cna_assigner": "GitHub_M",
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2024/49xxx/CVE-2024-49369.json",
"cwe_ids": [
"CWE-295"
]
}{
"extracted_events": [
{
"introduced": "2.4.0"
},
{
"fixed": "2.11.12"
},
{
"introduced": "2.12.0"
},
{
"fixed": "2.12.11"
},
{
"introduced": "2.13.0"
},
{
"fixed": "2.13.10"
},
{
"introduced": "2.14.0"
},
{
"fixed": "2.14.3"
}
],
"cpe": "cpe:2.3:a:icinga:icinga:*:*:*:*:*:*:*:*",
"source": [
"CPE_RANGE",
"REFERENCES"
]
}[
{
"signature_version": "v1",
"deprecated": false,
"digest": {
"threshold": 0.9,
"line_hashes": [
"279595544420860493825733674128942417962",
"24718734247597480691335375903066249456",
"89172401973734101650292888595731089400",
"149903972273766108388669566236840597674",
"67057621278556746671902870372363722150",
"153185862794558185755736396029713522541",
"85968439455258866222038609572423343754",
"139694276195249297533675998782341096309",
"338166328781303122435259843310226735720",
"233397638862856084711053370921457511263",
"301723187515516509542171470771452007410",
"191673743794103458358388566257465701011",
"202985005418529841930217952625599875120",
"242167146284163235571426736242269743971",
"84009811377386390834173240259683016151",
"196173602889104563018798752655826803515",
"228914361266340861840704453356978380587",
"12537444068894457229926020989449265977",
"212299768559660736030219222791774306316",
"152378592288222804787039109617757981830",
"190825040094703554374055408281413017291"
]
},
"id": "CVE-2024-49369-0825a61a",
"signature_type": "Line",
"source": "https://github.com/icinga/icinga2/commit/0419a2c36de408e9a703aec0962061ec9a285d3c",
"target": {
"file": "lib/base/tlsstream.cpp"
}
},
{
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 77.0,
"function_hash": "241011405338555829308671732241592525382"
},
"id": "CVE-2024-49369-10ebf4ee",
"signature_type": "Function",
"source": "https://github.com/icinga/icinga2/commit/8fed6608912c752b337d977f730547875a820831",
"target": {
"function": "UnbufferedAsioTlsStream::IsVerifyOK",
"file": "lib/base/tlsstream.cpp"
}
},
{
"signature_version": "v1",
"deprecated": false,
"digest": {
"threshold": 0.9,
"line_hashes": [
"279595544420860493825733674128942417962",
"24718734247597480691335375903066249456",
"89172401973734101650292888595731089400",
"149903972273766108388669566236840597674",
"67057621278556746671902870372363722150",
"153185862794558185755736396029713522541",
"85968439455258866222038609572423343754",
"139694276195249297533675998782341096309",
"338166328781303122435259843310226735720",
"233397638862856084711053370921457511263",
"301723187515516509542171470771452007410",
"191673743794103458358388566257465701011",
"202985005418529841930217952625599875120",
"242167146284163235571426736242269743971",
"84009811377386390834173240259683016151",
"196173602889104563018798752655826803515",
"228914361266340861840704453356978380587",
"12537444068894457229926020989449265977",
"212299768559660736030219222791774306316",
"152378592288222804787039109617757981830",
"190825040094703554374055408281413017291"
]
},
"id": "CVE-2024-49369-1114f3b0",
"signature_type": "Line",
"source": "https://github.com/icinga/icinga2/commit/3504fc7ed688c10d86988e2029a65efc311393fe",
"target": {
"file": "lib/base/tlsstream.cpp"
}
},
{
"signature_version": "v1",
"deprecated": false,
"digest": {
"threshold": 0.9,
"line_hashes": [
"179573090970288280703978404179223919554",
"315080401256501916500337093241609526869",
"246473645120483932116135828108416170532",
"83273584453133107311431066683123353737",
"124735037642982328530169178838440821394",
"290701547331227072088017258415387771596",
"227822597694406976352434620639782250186",
"226264902076968289407236433721833348542",
"317548251678652208427170510140557408463",
"213711761118263054424444488241995951077",
"52348841178508181368490739591642383914",
"211445904498793474635664116619951931681",
"264528936454905462379699175937642799344"
]
},
"id": "CVE-2024-49369-281774a2",
"signature_type": "Line",
"source": "https://github.com/icinga/icinga2/commit/8fed6608912c752b337d977f730547875a820831",
"target": {
"file": "lib/base/tlsstream.hpp"
}
},
{
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 84.0,
"function_hash": "139649990975062432597846975414934027204"
},
"id": "CVE-2024-49369-36197e5d",
"signature_type": "Function",
"source": "https://github.com/icinga/icinga2/commit/8fed6608912c752b337d977f730547875a820831",
"target": {
"function": "UnbufferedAsioTlsStream::GetVerifyError",
"file": "lib/base/tlsstream.cpp"
}
},
{
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 897.0,
"function_hash": "177771530118708588209585575171945355527"
},
"id": "CVE-2024-49369-3bc406c3",
"signature_type": "Function",
"source": "https://github.com/icinga/icinga2/commit/8fed6608912c752b337d977f730547875a820831",
"target": {
"function": "UnbufferedAsioTlsStream::BeforeHandshake",
"file": "lib/base/tlsstream.cpp"
}
},
{
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 84.0,
"function_hash": "139649990975062432597846975414934027204"
},
"id": "CVE-2024-49369-3d71cd3d",
"signature_type": "Function",
"source": "https://github.com/icinga/icinga2/commit/0419a2c36de408e9a703aec0962061ec9a285d3c",
"target": {
"function": "UnbufferedAsioTlsStream::GetVerifyError",
"file": "lib/base/tlsstream.cpp"
}
},
{
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 77.0,
"function_hash": "241011405338555829308671732241592525382"
},
"id": "CVE-2024-49369-4526f646",
"signature_type": "Function",
"source": "https://github.com/icinga/icinga2/commit/0419a2c36de408e9a703aec0962061ec9a285d3c",
"target": {
"function": "UnbufferedAsioTlsStream::IsVerifyOK",
"file": "lib/base/tlsstream.cpp"
}
},
{
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 897.0,
"function_hash": "177771530118708588209585575171945355527"
},
"id": "CVE-2024-49369-56908838",
"signature_type": "Function",
"source": "https://github.com/icinga/icinga2/commit/3504fc7ed688c10d86988e2029a65efc311393fe",
"target": {
"function": "UnbufferedAsioTlsStream::BeforeHandshake",
"file": "lib/base/tlsstream.cpp"
}
},
{
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 77.0,
"function_hash": "241011405338555829308671732241592525382"
},
"id": "CVE-2024-49369-5abc21c5",
"signature_type": "Function",
"source": "https://github.com/icinga/icinga2/commit/869a7d6f0fe38c748e67bacc1fbdd42c933030f6",
"target": {
"function": "UnbufferedAsioTlsStream::IsVerifyOK",
"file": "lib/base/tlsstream.cpp"
}
},
{
"signature_version": "v1",
"deprecated": false,
"digest": {
"threshold": 0.9,
"line_hashes": [
"279595544420860493825733674128942417962",
"24718734247597480691335375903066249456",
"89172401973734101650292888595731089400",
"149903972273766108388669566236840597674",
"67057621278556746671902870372363722150",
"153185862794558185755736396029713522541",
"85968439455258866222038609572423343754",
"139694276195249297533675998782341096309",
"338166328781303122435259843310226735720",
"233397638862856084711053370921457511263",
"301723187515516509542171470771452007410",
"191673743794103458358388566257465701011",
"202985005418529841930217952625599875120",
"242167146284163235571426736242269743971",
"84009811377386390834173240259683016151",
"196173602889104563018798752655826803515",
"228914361266340861840704453356978380587",
"12537444068894457229926020989449265977",
"212299768559660736030219222791774306316",
"152378592288222804787039109617757981830",
"190825040094703554374055408281413017291"
]
},
"id": "CVE-2024-49369-8bf1d247",
"signature_type": "Line",
"source": "https://github.com/icinga/icinga2/commit/8fed6608912c752b337d977f730547875a820831",
"target": {
"file": "lib/base/tlsstream.cpp"
}
},
{
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 84.0,
"function_hash": "139649990975062432597846975414934027204"
},
"id": "CVE-2024-49369-8c900f4e",
"signature_type": "Function",
"source": "https://github.com/icinga/icinga2/commit/2febc5e18ae0c93d989e64ebc2a9fd90e7205ad8",
"target": {
"function": "UnbufferedAsioTlsStream::GetVerifyError",
"file": "lib/base/tlsstream.cpp"
}
},
{
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 77.0,
"function_hash": "241011405338555829308671732241592525382"
},
"id": "CVE-2024-49369-8d4ee8f0",
"signature_type": "Function",
"source": "https://github.com/icinga/icinga2/commit/3504fc7ed688c10d86988e2029a65efc311393fe",
"target": {
"function": "UnbufferedAsioTlsStream::IsVerifyOK",
"file": "lib/base/tlsstream.cpp"
}
},
{
"signature_version": "v1",
"deprecated": false,
"digest": {
"threshold": 0.9,
"line_hashes": [
"179573090970288280703978404179223919554",
"315080401256501916500337093241609526869",
"246473645120483932116135828108416170532",
"83273584453133107311431066683123353737",
"124735037642982328530169178838440821394",
"290701547331227072088017258415387771596",
"227822597694406976352434620639782250186",
"226264902076968289407236433721833348542",
"317548251678652208427170510140557408463",
"213711761118263054424444488241995951077",
"52348841178508181368490739591642383914",
"211445904498793474635664116619951931681",
"264528936454905462379699175937642799344"
]
},
"id": "CVE-2024-49369-913978d7",
"signature_type": "Line",
"source": "https://github.com/icinga/icinga2/commit/0419a2c36de408e9a703aec0962061ec9a285d3c",
"target": {
"file": "lib/base/tlsstream.hpp"
}
},
{
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 84.0,
"function_hash": "139649990975062432597846975414934027204"
},
"id": "CVE-2024-49369-91ceb96d",
"signature_type": "Function",
"source": "https://github.com/icinga/icinga2/commit/3504fc7ed688c10d86988e2029a65efc311393fe",
"target": {
"function": "UnbufferedAsioTlsStream::GetVerifyError",
"file": "lib/base/tlsstream.cpp"
}
},
{
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 897.0,
"function_hash": "177771530118708588209585575171945355527"
},
"id": "CVE-2024-49369-9424ab8d",
"signature_type": "Function",
"source": "https://github.com/icinga/icinga2/commit/869a7d6f0fe38c748e67bacc1fbdd42c933030f6",
"target": {
"function": "UnbufferedAsioTlsStream::BeforeHandshake",
"file": "lib/base/tlsstream.cpp"
}
},
{
"signature_version": "v1",
"deprecated": false,
"digest": {
"threshold": 0.9,
"line_hashes": [
"279595544420860493825733674128942417962",
"24718734247597480691335375903066249456",
"89172401973734101650292888595731089400",
"149903972273766108388669566236840597674",
"67057621278556746671902870372363722150",
"153185862794558185755736396029713522541",
"85968439455258866222038609572423343754",
"139694276195249297533675998782341096309",
"338166328781303122435259843310226735720",
"233397638862856084711053370921457511263",
"301723187515516509542171470771452007410",
"191673743794103458358388566257465701011",
"202985005418529841930217952625599875120",
"242167146284163235571426736242269743971",
"84009811377386390834173240259683016151",
"196173602889104563018798752655826803515",
"228914361266340861840704453356978380587",
"12537444068894457229926020989449265977",
"212299768559660736030219222791774306316",
"152378592288222804787039109617757981830",
"190825040094703554374055408281413017291"
]
},
"id": "CVE-2024-49369-9cb441b2",
"signature_type": "Line",
"source": "https://github.com/icinga/icinga2/commit/869a7d6f0fe38c748e67bacc1fbdd42c933030f6",
"target": {
"file": "lib/base/tlsstream.cpp"
}
},
{
"signature_version": "v1",
"deprecated": false,
"digest": {
"threshold": 0.9,
"line_hashes": [
"179573090970288280703978404179223919554",
"315080401256501916500337093241609526869",
"246473645120483932116135828108416170532",
"83273584453133107311431066683123353737",
"124735037642982328530169178838440821394",
"290701547331227072088017258415387771596",
"227822597694406976352434620639782250186",
"226264902076968289407236433721833348542",
"317548251678652208427170510140557408463",
"213711761118263054424444488241995951077",
"52348841178508181368490739591642383914",
"211445904498793474635664116619951931681",
"264528936454905462379699175937642799344"
]
},
"id": "CVE-2024-49369-aa851ea0",
"signature_type": "Line",
"source": "https://github.com/icinga/icinga2/commit/2febc5e18ae0c93d989e64ebc2a9fd90e7205ad8",
"target": {
"file": "lib/base/tlsstream.hpp"
}
},
{
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 77.0,
"function_hash": "241011405338555829308671732241592525382"
},
"id": "CVE-2024-49369-bc2233d0",
"signature_type": "Function",
"source": "https://github.com/icinga/icinga2/commit/2febc5e18ae0c93d989e64ebc2a9fd90e7205ad8",
"target": {
"function": "UnbufferedAsioTlsStream::IsVerifyOK",
"file": "lib/base/tlsstream.cpp"
}
},
{
"signature_version": "v1",
"deprecated": false,
"digest": {
"threshold": 0.9,
"line_hashes": [
"179573090970288280703978404179223919554",
"315080401256501916500337093241609526869",
"246473645120483932116135828108416170532",
"83273584453133107311431066683123353737",
"124735037642982328530169178838440821394",
"290701547331227072088017258415387771596",
"227822597694406976352434620639782250186",
"226264902076968289407236433721833348542",
"317548251678652208427170510140557408463",
"213711761118263054424444488241995951077",
"52348841178508181368490739591642383914",
"211445904498793474635664116619951931681",
"264528936454905462379699175937642799344"
]
},
"id": "CVE-2024-49369-c08161ce",
"signature_type": "Line",
"source": "https://github.com/icinga/icinga2/commit/3504fc7ed688c10d86988e2029a65efc311393fe",
"target": {
"file": "lib/base/tlsstream.hpp"
}
},
{
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 897.0,
"function_hash": "177771530118708588209585575171945355527"
},
"id": "CVE-2024-49369-d16fff70",
"signature_type": "Function",
"source": "https://github.com/icinga/icinga2/commit/2febc5e18ae0c93d989e64ebc2a9fd90e7205ad8",
"target": {
"function": "UnbufferedAsioTlsStream::BeforeHandshake",
"file": "lib/base/tlsstream.cpp"
}
},
{
"signature_version": "v1",
"deprecated": false,
"digest": {
"threshold": 0.9,
"line_hashes": [
"279595544420860493825733674128942417962",
"24718734247597480691335375903066249456",
"89172401973734101650292888595731089400",
"149903972273766108388669566236840597674",
"67057621278556746671902870372363722150",
"153185862794558185755736396029713522541",
"85968439455258866222038609572423343754",
"139694276195249297533675998782341096309",
"338166328781303122435259843310226735720",
"233397638862856084711053370921457511263",
"301723187515516509542171470771452007410",
"191673743794103458358388566257465701011",
"202985005418529841930217952625599875120",
"242167146284163235571426736242269743971",
"84009811377386390834173240259683016151",
"196173602889104563018798752655826803515",
"228914361266340861840704453356978380587",
"12537444068894457229926020989449265977",
"212299768559660736030219222791774306316",
"152378592288222804787039109617757981830",
"190825040094703554374055408281413017291"
]
},
"id": "CVE-2024-49369-dbdf414e",
"signature_type": "Line",
"source": "https://github.com/icinga/icinga2/commit/2febc5e18ae0c93d989e64ebc2a9fd90e7205ad8",
"target": {
"file": "lib/base/tlsstream.cpp"
}
},
{
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 84.0,
"function_hash": "139649990975062432597846975414934027204"
},
"id": "CVE-2024-49369-e41b6375",
"signature_type": "Function",
"source": "https://github.com/icinga/icinga2/commit/869a7d6f0fe38c748e67bacc1fbdd42c933030f6",
"target": {
"function": "UnbufferedAsioTlsStream::GetVerifyError",
"file": "lib/base/tlsstream.cpp"
}
},
{
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 897.0,
"function_hash": "177771530118708588209585575171945355527"
},
"id": "CVE-2024-49369-f7f128ee",
"signature_type": "Function",
"source": "https://github.com/icinga/icinga2/commit/0419a2c36de408e9a703aec0962061ec9a285d3c",
"target": {
"function": "UnbufferedAsioTlsStream::BeforeHandshake",
"file": "lib/base/tlsstream.cpp"
}
},
{
"signature_version": "v1",
"deprecated": false,
"digest": {
"threshold": 0.9,
"line_hashes": [
"179573090970288280703978404179223919554",
"315080401256501916500337093241609526869",
"246473645120483932116135828108416170532",
"83273584453133107311431066683123353737",
"124735037642982328530169178838440821394",
"290701547331227072088017258415387771596",
"227822597694406976352434620639782250186",
"226264902076968289407236433721833348542",
"317548251678652208427170510140557408463",
"213711761118263054424444488241995951077",
"52348841178508181368490739591642383914",
"211445904498793474635664116619951931681",
"264528936454905462379699175937642799344"
]
},
"id": "CVE-2024-49369-fd4c7949",
"signature_type": "Line",
"source": "https://github.com/icinga/icinga2/commit/869a7d6f0fe38c748e67bacc1fbdd42c933030f6",
"target": {
"file": "lib/base/tlsstream.hpp"
}
}
]
"2026-07-22T03:35:43Z"
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2024-49369.json"