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.
{ "vanir_signatures": [ { "target": { "file": "lib/base/tlsstream.cpp" }, "signature_type": "Line", "digest": { "line_hashes": [ "279595544420860493825733674128942417962", "24718734247597480691335375903066249456", "89172401973734101650292888595731089400", "149903972273766108388669566236840597674", "67057621278556746671902870372363722150", "153185862794558185755736396029713522541", "85968439455258866222038609572423343754", "139694276195249297533675998782341096309", "338166328781303122435259843310226735720", "233397638862856084711053370921457511263", "301723187515516509542171470771452007410", "191673743794103458358388566257465701011", "202985005418529841930217952625599875120", "242167146284163235571426736242269743971", "84009811377386390834173240259683016151", "196173602889104563018798752655826803515", "228914361266340861840704453356978380587", "12537444068894457229926020989449265977", "212299768559660736030219222791774306316", "152378592288222804787039109617757981830", "190825040094703554374055408281413017291" ], "threshold": 0.9 }, "id": "CVE-2024-49369-0825a61a", "signature_version": "v1", "deprecated": false, "source": "https://github.com/icinga/icinga2/commit/0419a2c36de408e9a703aec0962061ec9a285d3c" }, { "target": { "function": "UnbufferedAsioTlsStream::IsVerifyOK", "file": "lib/base/tlsstream.cpp" }, "signature_type": "Function", "digest": { "function_hash": "241011405338555829308671732241592525382", "length": 77.0 }, "id": "CVE-2024-49369-10ebf4ee", "signature_version": "v1", "deprecated": false, "source": "https://github.com/icinga/icinga2/commit/8fed6608912c752b337d977f730547875a820831" }, { "target": { "file": "lib/base/tlsstream.cpp" }, "signature_type": "Line", "digest": { "line_hashes": [ "279595544420860493825733674128942417962", "24718734247597480691335375903066249456", "89172401973734101650292888595731089400", "149903972273766108388669566236840597674", "67057621278556746671902870372363722150", "153185862794558185755736396029713522541", "85968439455258866222038609572423343754", "139694276195249297533675998782341096309", "338166328781303122435259843310226735720", "233397638862856084711053370921457511263", "301723187515516509542171470771452007410", "191673743794103458358388566257465701011", "202985005418529841930217952625599875120", "242167146284163235571426736242269743971", "84009811377386390834173240259683016151", "196173602889104563018798752655826803515", "228914361266340861840704453356978380587", "12537444068894457229926020989449265977", "212299768559660736030219222791774306316", "152378592288222804787039109617757981830", "190825040094703554374055408281413017291" ], "threshold": 0.9 }, "id": "CVE-2024-49369-1114f3b0", "signature_version": "v1", "deprecated": false, "source": "https://github.com/icinga/icinga2/commit/3504fc7ed688c10d86988e2029a65efc311393fe" }, { "target": { "file": "lib/base/tlsstream.hpp" }, "signature_type": "Line", "digest": { "line_hashes": [ "179573090970288280703978404179223919554", "315080401256501916500337093241609526869", "246473645120483932116135828108416170532", "83273584453133107311431066683123353737", "124735037642982328530169178838440821394", "290701547331227072088017258415387771596", "227822597694406976352434620639782250186", "226264902076968289407236433721833348542", "317548251678652208427170510140557408463", "213711761118263054424444488241995951077", "52348841178508181368490739591642383914", "211445904498793474635664116619951931681", "264528936454905462379699175937642799344" ], "threshold": 0.9 }, "id": "CVE-2024-49369-281774a2", "signature_version": "v1", "deprecated": false, "source": "https://github.com/icinga/icinga2/commit/8fed6608912c752b337d977f730547875a820831" }, { "target": { "function": "UnbufferedAsioTlsStream::GetVerifyError", "file": "lib/base/tlsstream.cpp" }, "signature_type": "Function", "digest": { "function_hash": "139649990975062432597846975414934027204", "length": 84.0 }, "id": "CVE-2024-49369-36197e5d", "signature_version": "v1", "deprecated": false, "source": "https://github.com/icinga/icinga2/commit/8fed6608912c752b337d977f730547875a820831" }, { "target": { "function": "UnbufferedAsioTlsStream::BeforeHandshake", "file": "lib/base/tlsstream.cpp" }, "signature_type": "Function", "digest": { "function_hash": "177771530118708588209585575171945355527", "length": 897.0 }, "id": "CVE-2024-49369-3bc406c3", "signature_version": "v1", "deprecated": false, "source": "https://github.com/icinga/icinga2/commit/8fed6608912c752b337d977f730547875a820831" }, { "target": { "function": "UnbufferedAsioTlsStream::GetVerifyError", "file": "lib/base/tlsstream.cpp" }, "signature_type": "Function", "digest": { "function_hash": "139649990975062432597846975414934027204", "length": 84.0 }, "id": "CVE-2024-49369-3d71cd3d", "signature_version": "v1", "deprecated": false, "source": "https://github.com/icinga/icinga2/commit/0419a2c36de408e9a703aec0962061ec9a285d3c" }, { "target": { "function": "UnbufferedAsioTlsStream::IsVerifyOK", "file": "lib/base/tlsstream.cpp" }, "signature_type": "Function", "digest": { "function_hash": "241011405338555829308671732241592525382", "length": 77.0 }, "id": "CVE-2024-49369-4526f646", "signature_version": "v1", "deprecated": false, "source": "https://github.com/icinga/icinga2/commit/0419a2c36de408e9a703aec0962061ec9a285d3c" }, { "target": { "function": "UnbufferedAsioTlsStream::BeforeHandshake", "file": "lib/base/tlsstream.cpp" }, "signature_type": "Function", "digest": { "function_hash": "177771530118708588209585575171945355527", "length": 897.0 }, "id": "CVE-2024-49369-56908838", "signature_version": "v1", "deprecated": false, "source": "https://github.com/icinga/icinga2/commit/3504fc7ed688c10d86988e2029a65efc311393fe" }, { "target": { "function": "UnbufferedAsioTlsStream::IsVerifyOK", "file": "lib/base/tlsstream.cpp" }, "signature_type": "Function", "digest": { "function_hash": "241011405338555829308671732241592525382", "length": 77.0 }, "id": "CVE-2024-49369-5abc21c5", "signature_version": "v1", "deprecated": false, "source": "https://github.com/icinga/icinga2/commit/869a7d6f0fe38c748e67bacc1fbdd42c933030f6" }, { "target": { "file": "lib/base/tlsstream.cpp" }, "signature_type": "Line", "digest": { "line_hashes": [ "279595544420860493825733674128942417962", "24718734247597480691335375903066249456", "89172401973734101650292888595731089400", "149903972273766108388669566236840597674", "67057621278556746671902870372363722150", "153185862794558185755736396029713522541", "85968439455258866222038609572423343754", "139694276195249297533675998782341096309", "338166328781303122435259843310226735720", "233397638862856084711053370921457511263", "301723187515516509542171470771452007410", "191673743794103458358388566257465701011", "202985005418529841930217952625599875120", "242167146284163235571426736242269743971", "84009811377386390834173240259683016151", "196173602889104563018798752655826803515", "228914361266340861840704453356978380587", "12537444068894457229926020989449265977", "212299768559660736030219222791774306316", "152378592288222804787039109617757981830", "190825040094703554374055408281413017291" ], "threshold": 0.9 }, "id": "CVE-2024-49369-8bf1d247", "signature_version": "v1", "deprecated": false, "source": "https://github.com/icinga/icinga2/commit/8fed6608912c752b337d977f730547875a820831" }, { "target": { "function": "UnbufferedAsioTlsStream::GetVerifyError", "file": "lib/base/tlsstream.cpp" }, "signature_type": "Function", "digest": { "function_hash": "139649990975062432597846975414934027204", "length": 84.0 }, "id": "CVE-2024-49369-8c900f4e", "signature_version": "v1", "deprecated": false, "source": "https://github.com/icinga/icinga2/commit/2febc5e18ae0c93d989e64ebc2a9fd90e7205ad8" }, { "target": { "function": "UnbufferedAsioTlsStream::IsVerifyOK", "file": "lib/base/tlsstream.cpp" }, "signature_type": "Function", "digest": { "function_hash": "241011405338555829308671732241592525382", "length": 77.0 }, "id": "CVE-2024-49369-8d4ee8f0", "signature_version": "v1", "deprecated": false, "source": "https://github.com/icinga/icinga2/commit/3504fc7ed688c10d86988e2029a65efc311393fe" }, { "target": { "file": "lib/base/tlsstream.hpp" }, "signature_type": "Line", "digest": { "line_hashes": [ "179573090970288280703978404179223919554", "315080401256501916500337093241609526869", "246473645120483932116135828108416170532", "83273584453133107311431066683123353737", "124735037642982328530169178838440821394", "290701547331227072088017258415387771596", "227822597694406976352434620639782250186", "226264902076968289407236433721833348542", "317548251678652208427170510140557408463", "213711761118263054424444488241995951077", "52348841178508181368490739591642383914", "211445904498793474635664116619951931681", "264528936454905462379699175937642799344" ], "threshold": 0.9 }, "id": "CVE-2024-49369-913978d7", "signature_version": "v1", "deprecated": false, "source": "https://github.com/icinga/icinga2/commit/0419a2c36de408e9a703aec0962061ec9a285d3c" }, { "target": { "function": "UnbufferedAsioTlsStream::GetVerifyError", "file": "lib/base/tlsstream.cpp" }, "signature_type": "Function", "digest": { "function_hash": "139649990975062432597846975414934027204", "length": 84.0 }, "id": "CVE-2024-49369-91ceb96d", "signature_version": "v1", "deprecated": false, "source": "https://github.com/icinga/icinga2/commit/3504fc7ed688c10d86988e2029a65efc311393fe" }, { "target": { "function": "UnbufferedAsioTlsStream::BeforeHandshake", "file": "lib/base/tlsstream.cpp" }, "signature_type": "Function", "digest": { "function_hash": "177771530118708588209585575171945355527", "length": 897.0 }, "id": "CVE-2024-49369-9424ab8d", "signature_version": "v1", "deprecated": false, "source": "https://github.com/icinga/icinga2/commit/869a7d6f0fe38c748e67bacc1fbdd42c933030f6" }, { "target": { "file": "lib/base/tlsstream.cpp" }, "signature_type": "Line", "digest": { "line_hashes": [ "279595544420860493825733674128942417962", "24718734247597480691335375903066249456", "89172401973734101650292888595731089400", "149903972273766108388669566236840597674", "67057621278556746671902870372363722150", "153185862794558185755736396029713522541", "85968439455258866222038609572423343754", "139694276195249297533675998782341096309", "338166328781303122435259843310226735720", "233397638862856084711053370921457511263", "301723187515516509542171470771452007410", "191673743794103458358388566257465701011", "202985005418529841930217952625599875120", "242167146284163235571426736242269743971", "84009811377386390834173240259683016151", "196173602889104563018798752655826803515", "228914361266340861840704453356978380587", "12537444068894457229926020989449265977", "212299768559660736030219222791774306316", "152378592288222804787039109617757981830", "190825040094703554374055408281413017291" ], "threshold": 0.9 }, "id": "CVE-2024-49369-9cb441b2", "signature_version": "v1", "deprecated": false, "source": "https://github.com/icinga/icinga2/commit/869a7d6f0fe38c748e67bacc1fbdd42c933030f6" }, { "target": { "file": "lib/base/tlsstream.hpp" }, "signature_type": "Line", "digest": { "line_hashes": [ "179573090970288280703978404179223919554", "315080401256501916500337093241609526869", "246473645120483932116135828108416170532", "83273584453133107311431066683123353737", "124735037642982328530169178838440821394", "290701547331227072088017258415387771596", "227822597694406976352434620639782250186", "226264902076968289407236433721833348542", "317548251678652208427170510140557408463", "213711761118263054424444488241995951077", "52348841178508181368490739591642383914", "211445904498793474635664116619951931681", "264528936454905462379699175937642799344" ], "threshold": 0.9 }, "id": "CVE-2024-49369-aa851ea0", "signature_version": "v1", "deprecated": false, "source": "https://github.com/icinga/icinga2/commit/2febc5e18ae0c93d989e64ebc2a9fd90e7205ad8" }, { "target": { "function": "UnbufferedAsioTlsStream::IsVerifyOK", "file": "lib/base/tlsstream.cpp" }, "signature_type": "Function", "digest": { "function_hash": "241011405338555829308671732241592525382", "length": 77.0 }, "id": "CVE-2024-49369-bc2233d0", "signature_version": "v1", "deprecated": false, "source": "https://github.com/icinga/icinga2/commit/2febc5e18ae0c93d989e64ebc2a9fd90e7205ad8" }, { "target": { "file": "lib/base/tlsstream.hpp" }, "signature_type": "Line", "digest": { "line_hashes": [ "179573090970288280703978404179223919554", "315080401256501916500337093241609526869", "246473645120483932116135828108416170532", "83273584453133107311431066683123353737", "124735037642982328530169178838440821394", "290701547331227072088017258415387771596", "227822597694406976352434620639782250186", "226264902076968289407236433721833348542", "317548251678652208427170510140557408463", "213711761118263054424444488241995951077", "52348841178508181368490739591642383914", "211445904498793474635664116619951931681", "264528936454905462379699175937642799344" ], "threshold": 0.9 }, "id": "CVE-2024-49369-c08161ce", "signature_version": "v1", "deprecated": false, "source": "https://github.com/icinga/icinga2/commit/3504fc7ed688c10d86988e2029a65efc311393fe" }, { "target": { "function": "UnbufferedAsioTlsStream::BeforeHandshake", "file": "lib/base/tlsstream.cpp" }, "signature_type": "Function", "digest": { "function_hash": "177771530118708588209585575171945355527", "length": 897.0 }, "id": "CVE-2024-49369-d16fff70", "signature_version": "v1", "deprecated": false, "source": "https://github.com/icinga/icinga2/commit/2febc5e18ae0c93d989e64ebc2a9fd90e7205ad8" }, { "target": { "file": "lib/base/tlsstream.cpp" }, "signature_type": "Line", "digest": { "line_hashes": [ "279595544420860493825733674128942417962", "24718734247597480691335375903066249456", "89172401973734101650292888595731089400", "149903972273766108388669566236840597674", "67057621278556746671902870372363722150", "153185862794558185755736396029713522541", "85968439455258866222038609572423343754", "139694276195249297533675998782341096309", "338166328781303122435259843310226735720", "233397638862856084711053370921457511263", "301723187515516509542171470771452007410", "191673743794103458358388566257465701011", "202985005418529841930217952625599875120", "242167146284163235571426736242269743971", "84009811377386390834173240259683016151", "196173602889104563018798752655826803515", "228914361266340861840704453356978380587", "12537444068894457229926020989449265977", "212299768559660736030219222791774306316", "152378592288222804787039109617757981830", "190825040094703554374055408281413017291" ], "threshold": 0.9 }, "id": "CVE-2024-49369-dbdf414e", "signature_version": "v1", "deprecated": false, "source": "https://github.com/icinga/icinga2/commit/2febc5e18ae0c93d989e64ebc2a9fd90e7205ad8" }, { "target": { "function": "UnbufferedAsioTlsStream::GetVerifyError", "file": "lib/base/tlsstream.cpp" }, "signature_type": "Function", "digest": { "function_hash": "139649990975062432597846975414934027204", "length": 84.0 }, "id": "CVE-2024-49369-e41b6375", "signature_version": "v1", "deprecated": false, "source": "https://github.com/icinga/icinga2/commit/869a7d6f0fe38c748e67bacc1fbdd42c933030f6" }, { "target": { "function": "UnbufferedAsioTlsStream::BeforeHandshake", "file": "lib/base/tlsstream.cpp" }, "signature_type": "Function", "digest": { "function_hash": "177771530118708588209585575171945355527", "length": 897.0 }, "id": "CVE-2024-49369-f7f128ee", "signature_version": "v1", "deprecated": false, "source": "https://github.com/icinga/icinga2/commit/0419a2c36de408e9a703aec0962061ec9a285d3c" }, { "target": { "file": "lib/base/tlsstream.hpp" }, "signature_type": "Line", "digest": { "line_hashes": [ "179573090970288280703978404179223919554", "315080401256501916500337093241609526869", "246473645120483932116135828108416170532", "83273584453133107311431066683123353737", "124735037642982328530169178838440821394", "290701547331227072088017258415387771596", "227822597694406976352434620639782250186", "226264902076968289407236433721833348542", "317548251678652208427170510140557408463", "213711761118263054424444488241995951077", "52348841178508181368490739591642383914", "211445904498793474635664116619951931681", "264528936454905462379699175937642799344" ], "threshold": 0.9 }, "id": "CVE-2024-49369-fd4c7949", "signature_version": "v1", "deprecated": false, "source": "https://github.com/icinga/icinga2/commit/869a7d6f0fe38c748e67bacc1fbdd42c933030f6" } ] }