Nagios XI before 2026R2 contains an OS command injection vulnerability in the MIB upload feature where the install_mib() function in mibs.php sanitizes uploaded filenames with an incomplete character-substitution filter that omits semicolons, pipes, and non-space IFS whitespace characters before passing them to a grep command run via exec(). An authenticated administrator can upload a MIB file with a crafted filename using tab characters to bypass the deny-list and pipe to sh via a multipart POST request to mibs.php, resulting in arbitrary OS command execution as the web server user.
{
"binaries": [
{
"binary_name": "nagios3",
"binary_version": "3.5.1.dfsg-2.1ubuntu1.3"
},
{
"binary_name": "nagios3-cgi",
"binary_version": "3.5.1.dfsg-2.1ubuntu1.3"
},
{
"binary_name": "nagios3-common",
"binary_version": "3.5.1.dfsg-2.1ubuntu1.3"
},
{
"binary_name": "nagios3-core",
"binary_version": "3.5.1.dfsg-2.1ubuntu1.3"
}
]
}{
"binaries": [
{
"binary_name": "icinga",
"binary_version": "1.13.3-2ubuntu0.1"
},
{
"binary_name": "icinga-cgi",
"binary_version": "1.13.3-2ubuntu0.1"
},
{
"binary_name": "icinga-cgi-bin",
"binary_version": "1.13.3-2ubuntu0.1"
},
{
"binary_name": "icinga-common",
"binary_version": "1.13.3-2ubuntu0.1"
},
{
"binary_name": "icinga-core",
"binary_version": "1.13.3-2ubuntu0.1"
},
{
"binary_name": "icinga-idoutils",
"binary_version": "1.13.3-2ubuntu0.1"
}
]
}{
"binaries": [
{
"binary_name": "icinga",
"binary_version": "1.13.4-2build1"
},
{
"binary_name": "icinga-cgi",
"binary_version": "1.13.4-2build1"
},
{
"binary_name": "icinga-cgi-bin",
"binary_version": "1.13.4-2build1"
},
{
"binary_name": "icinga-common",
"binary_version": "1.13.4-2build1"
},
{
"binary_name": "icinga-core",
"binary_version": "1.13.4-2build1"
},
{
"binary_name": "icinga-idoutils",
"binary_version": "1.13.4-2build1"
}
]
}{
"binaries": [
{
"binary_name": "nagios3",
"binary_version": "3.5.1.dfsg-2.1ubuntu8"
},
{
"binary_name": "nagios3-cgi",
"binary_version": "3.5.1.dfsg-2.1ubuntu8"
},
{
"binary_name": "nagios3-common",
"binary_version": "3.5.1.dfsg-2.1ubuntu8"
},
{
"binary_name": "nagios3-core",
"binary_version": "3.5.1.dfsg-2.1ubuntu8"
}
]
}{
"binaries": [
{
"binary_name": "nagios4",
"binary_version": "4.3.4-3ubuntu0.1"
},
{
"binary_name": "nagios4-cgi",
"binary_version": "4.3.4-3ubuntu0.1"
},
{
"binary_name": "nagios4-common",
"binary_version": "4.3.4-3ubuntu0.1"
},
{
"binary_name": "nagios4-core",
"binary_version": "4.3.4-3ubuntu0.1"
}
]
}{
"binaries": [
{
"binary_name": "nagios4",
"binary_version": "4.4.6-4ubuntu0.22.04.1"
},
{
"binary_name": "nagios4-cgi",
"binary_version": "4.4.6-4ubuntu0.22.04.1"
},
{
"binary_name": "nagios4-common",
"binary_version": "4.4.6-4ubuntu0.22.04.1"
},
{
"binary_name": "nagios4-core",
"binary_version": "4.4.6-4ubuntu0.22.04.1"
}
]
}{
"binaries": [
{
"binary_name": "nagios4",
"binary_version": "4.4.6-4ubuntu0.24.04.1"
},
{
"binary_name": "nagios4-cgi",
"binary_version": "4.4.6-4ubuntu0.24.04.1"
},
{
"binary_name": "nagios4-common",
"binary_version": "4.4.6-4ubuntu0.24.04.1"
},
{
"binary_name": "nagios4-core",
"binary_version": "4.4.6-4ubuntu0.24.04.1"
}
]
}{
"binaries": [
{
"binary_name": "nagios4",
"binary_version": "4.4.6-4.1ubuntu2"
},
{
"binary_name": "nagios4-cgi",
"binary_version": "4.4.6-4.1ubuntu2"
},
{
"binary_name": "nagios4-common",
"binary_version": "4.4.6-4.1ubuntu2"
},
{
"binary_name": "nagios4-core",
"binary_version": "4.4.6-4.1ubuntu2"
}
]
}{
"binaries": [
{
"binary_name": "nagios4",
"binary_version": "4.4.6-4.1ubuntu2"
},
{
"binary_name": "nagios4-cgi",
"binary_version": "4.4.6-4.1ubuntu2"
},
{
"binary_name": "nagios4-common",
"binary_version": "4.4.6-4.1ubuntu2"
},
{
"binary_name": "nagios4-core",
"binary_version": "4.4.6-4.1ubuntu2"
}
]
}