The version of FreeBSD installed on the remote host is prior to tested version. It is, therefore, affected by multiple vulnerabilities as referenced in the 04fecc47-dad2-11ec-8fbd-d4c9ef517024 advisory.
MariaDB through 10.5.9 allows attackers to trigger a convert_const_to_int use-after-free when the BIGINT data type is used. (CVE-2021-46669)
MariaDB Server v10.6.5 and below was discovered to contain an use-after-free in the component Item_args::walk_arg, which is exploited via specially crafted SQL statements. (CVE-2022-27376)
MariaDB Server v10.6.3 and below was discovered to contain an use-after-free in the component Item_func_in::cleanup(), which is exploited via specially crafted SQL statements. (CVE-2022-27377)
An issue in the component Create_tmp_table::finalize of MariaDB Server v10.7 and below was discovered to allow attackers to cause a Denial of Service (DoS) via specially crafted SQL statements. (CVE-2022-27378)
An issue in the component Arg_comparator::compare_real_fixed of MariaDB Server v10.6.2 and below was discovered to allow attackers to cause a Denial of Service (DoS) via specially crafted SQL statements.
(CVE-2022-27379)
An issue in the component my_decimal::operator= of MariaDB Server v10.6.3 and below was discovered to allow attackers to cause a Denial of Service (DoS) via specially crafted SQL statements. (CVE-2022-27380)
An issue in the component Field::set_default of MariaDB Server v10.6 and below was discovered to allow attackers to cause a Denial of Service (DoS) via specially crafted SQL statements. (CVE-2022-27381)
MariaDB Server v10.7 and below was discovered to contain a segmentation fault via the component Item_field::used_tables/update_depend_map_for_order. (CVE-2022-27382)
MariaDB Server v10.6 and below was discovered to contain an use-after-free in the component my_strcasecmp_8bit, which is exploited via specially crafted SQL statements. (CVE-2022-27383)
An issue in the component Item_subselect::init_expr_cache_tracker of MariaDB Server v10.6 and below was discovered to allow attackers to cause a Denial of Service (DoS) via specially crafted SQL statements.
(CVE-2022-27384)
MariaDB Server v10.7 and below was discovered to contain a segmentation fault via the component sql/sql_class.cc. (CVE-2022-27386)
MariaDB Server v10.7 and below was discovered to contain a global buffer overflow in the component decimal_bin_size, which is exploited via specially crafted SQL statements. (CVE-2022-27387)
MariaDB Server v10.9 and below was discovered to contain a segmentation fault via the component sql/item_subselect.cc. (CVE-2022-27444)
MariaDB Server v10.9 and below was discovered to contain a segmentation fault via the component sql/sql_window.cc. (CVE-2022-27445)
MariaDB Server v10.9 and below was discovered to contain a segmentation fault via the component sql/item_cmpfunc.h. (CVE-2022-27446)
MariaDB Server v10.9 and below was discovered to contain a use-after-free via the component Binary_string::free_buffer() at /sql/sql_string.h. (CVE-2022-27447)
There is an Assertion failure in MariaDB Server v10.9 and below via ‘node->pcur->rel_pos == BTR_PCUR_ON’ at /row/row0mysql.cc. (CVE-2022-27448)
MariaDB Server v10.9 and below was discovered to contain a segmentation fault via the component sql/item_func.cc:148. (CVE-2022-27449)
MariaDB Server v10.9 and below was discovered to contain a segmentation fault via the component sql/field_conv.cc. (CVE-2022-27451)
MariaDB Server v10.9 and below was discovered to contain a segmentation fault via the component sql/item_cmpfunc.cc. (CVE-2022-27452)
MariaDB Server v10.6.3 and below was discovered to contain an use-after-free in the component my_wildcmp_8bit_impl at /strings/ctype-simple.c. (CVE-2022-27455)
MariaDB Server v10.6.3 and below was discovered to contain an use-after-free in the component VDec::VDec at /sql/sql_type.cc. (CVE-2022-27456)
MariaDB Server v10.6.3 and below was discovered to contain an use-after-free in the component my_mb_wc_latin1 at /strings/ctype-latin1.c. (CVE-2022-27457)
MariaDB Server v10.6.3 and below was discovered to contain an use-after-free in the component Binary_string::free_buffer() at /sql/sql_string.h. (CVE-2022-27458)
Note that Nessus has not tested for these issues but has instead relied only on the application’s self-reported version number.
#
# (C) Tenable, Inc.
#
# @NOAGENT@
#
# The descriptive text and package checks in this plugin were
# extracted from the FreeBSD VuXML database :
#
# Copyright 2003-2021 Jacques Vidrine and contributors
#
# Redistribution and use in source (VuXML) and 'compiled' forms (SGML,
# HTML, PDF, PostScript, RTF and so forth) with or without modification,
# are permitted provided that the following conditions are met:
# 1. Redistributions of source code (VuXML) must retain the above
# copyright notice, this list of conditions and the following
# disclaimer as the first lines of this file unmodified.
# 2. Redistributions in compiled form (transformed to other DTDs,
# published online in any format, converted to PDF, PostScript,
# RTF and other formats) must reproduce the above copyright
# notice, this list of conditions and the following disclaimer
# in the documentation and/or other materials provided with the
# distribution.
#
# THIS DOCUMENTATION IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS "AS IS"
# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
# THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
# PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS
# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
# OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
# OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS DOCUMENTATION,
# EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#
include('compat.inc');
if (description)
{
script_id(161445);
script_version("1.3");
script_set_attribute(attribute:"plugin_modification_date", value:"2023/10/26");
script_cve_id(
"CVE-2021-46669",
"CVE-2022-27376",
"CVE-2022-27377",
"CVE-2022-27378",
"CVE-2022-27379",
"CVE-2022-27380",
"CVE-2022-27381",
"CVE-2022-27382",
"CVE-2022-27383",
"CVE-2022-27384",
"CVE-2022-27386",
"CVE-2022-27387",
"CVE-2022-27444",
"CVE-2022-27445",
"CVE-2022-27446",
"CVE-2022-27447",
"CVE-2022-27448",
"CVE-2022-27449",
"CVE-2022-27451",
"CVE-2022-27452",
"CVE-2022-27455",
"CVE-2022-27456",
"CVE-2022-27457",
"CVE-2022-27458"
);
script_name(english:"FreeBSD : MariaDB -- Multiple vulnerabilities (04fecc47-dad2-11ec-8fbd-d4c9ef517024)");
script_set_attribute(attribute:"synopsis", value:
"The remote FreeBSD host is missing one or more security-related updates.");
script_set_attribute(attribute:"description", value:
"The version of FreeBSD installed on the remote host is prior to tested version. It is, therefore, affected by multiple
vulnerabilities as referenced in the 04fecc47-dad2-11ec-8fbd-d4c9ef517024 advisory.
- MariaDB through 10.5.9 allows attackers to trigger a convert_const_to_int use-after-free when the BIGINT
data type is used. (CVE-2021-46669)
- MariaDB Server v10.6.5 and below was discovered to contain an use-after-free in the component
Item_args::walk_arg, which is exploited via specially crafted SQL statements. (CVE-2022-27376)
- MariaDB Server v10.6.3 and below was discovered to contain an use-after-free in the component
Item_func_in::cleanup(), which is exploited via specially crafted SQL statements. (CVE-2022-27377)
- An issue in the component Create_tmp_table::finalize of MariaDB Server v10.7 and below was discovered to
allow attackers to cause a Denial of Service (DoS) via specially crafted SQL statements. (CVE-2022-27378)
- An issue in the component Arg_comparator::compare_real_fixed of MariaDB Server v10.6.2 and below was
discovered to allow attackers to cause a Denial of Service (DoS) via specially crafted SQL statements.
(CVE-2022-27379)
- An issue in the component my_decimal::operator= of MariaDB Server v10.6.3 and below was discovered to
allow attackers to cause a Denial of Service (DoS) via specially crafted SQL statements. (CVE-2022-27380)
- An issue in the component Field::set_default of MariaDB Server v10.6 and below was discovered to allow
attackers to cause a Denial of Service (DoS) via specially crafted SQL statements. (CVE-2022-27381)
- MariaDB Server v10.7 and below was discovered to contain a segmentation fault via the component
Item_field::used_tables/update_depend_map_for_order. (CVE-2022-27382)
- MariaDB Server v10.6 and below was discovered to contain an use-after-free in the component
my_strcasecmp_8bit, which is exploited via specially crafted SQL statements. (CVE-2022-27383)
- An issue in the component Item_subselect::init_expr_cache_tracker of MariaDB Server v10.6 and below was
discovered to allow attackers to cause a Denial of Service (DoS) via specially crafted SQL statements.
(CVE-2022-27384)
- MariaDB Server v10.7 and below was discovered to contain a segmentation fault via the component
sql/sql_class.cc. (CVE-2022-27386)
- MariaDB Server v10.7 and below was discovered to contain a global buffer overflow in the component
decimal_bin_size, which is exploited via specially crafted SQL statements. (CVE-2022-27387)
- MariaDB Server v10.9 and below was discovered to contain a segmentation fault via the component
sql/item_subselect.cc. (CVE-2022-27444)
- MariaDB Server v10.9 and below was discovered to contain a segmentation fault via the component
sql/sql_window.cc. (CVE-2022-27445)
- MariaDB Server v10.9 and below was discovered to contain a segmentation fault via the component
sql/item_cmpfunc.h. (CVE-2022-27446)
- MariaDB Server v10.9 and below was discovered to contain a use-after-free via the component
Binary_string::free_buffer() at /sql/sql_string.h. (CVE-2022-27447)
- There is an Assertion failure in MariaDB Server v10.9 and below via 'node->pcur->rel_pos == BTR_PCUR_ON'
at /row/row0mysql.cc. (CVE-2022-27448)
- MariaDB Server v10.9 and below was discovered to contain a segmentation fault via the component
sql/item_func.cc:148. (CVE-2022-27449)
- MariaDB Server v10.9 and below was discovered to contain a segmentation fault via the component
sql/field_conv.cc. (CVE-2022-27451)
- MariaDB Server v10.9 and below was discovered to contain a segmentation fault via the component
sql/item_cmpfunc.cc. (CVE-2022-27452)
- MariaDB Server v10.6.3 and below was discovered to contain an use-after-free in the component
my_wildcmp_8bit_impl at /strings/ctype-simple.c. (CVE-2022-27455)
- MariaDB Server v10.6.3 and below was discovered to contain an use-after-free in the component VDec::VDec
at /sql/sql_type.cc. (CVE-2022-27456)
- MariaDB Server v10.6.3 and below was discovered to contain an use-after-free in the component
my_mb_wc_latin1 at /strings/ctype-latin1.c. (CVE-2022-27457)
- MariaDB Server v10.6.3 and below was discovered to contain an use-after-free in the component
Binary_string::free_buffer() at /sql/sql_string.h. (CVE-2022-27458)
Note that Nessus has not tested for these issues but has instead relied only on the application's self-reported version
number.");
script_set_attribute(attribute:"see_also", value:"https://mariadb.com/kb/en/security/#full-list-of-cves-fixed-in-mariadb");
# https://vuxml.freebsd.org/freebsd/04fecc47-dad2-11ec-8fbd-d4c9ef517024.html
script_set_attribute(attribute:"see_also", value:"http://www.nessus.org/u?198b159a");
script_set_attribute(attribute:"solution", value:
"Update the affected packages.");
script_set_cvss_base_vector("CVSS2#AV:N/AC:L/Au:N/C:N/I:N/A:P");
script_set_cvss_temporal_vector("CVSS2#E:POC/RL:OF/RC:C");
script_set_cvss3_base_vector("CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H");
script_set_cvss3_temporal_vector("CVSS:3.0/E:P/RL:O/RC:C");
script_set_attribute(attribute:"cvss_score_source", value:"CVE-2022-27458");
script_set_attribute(attribute:"exploitability_ease", value:"Exploits are available");
script_set_attribute(attribute:"exploit_available", value:"true");
script_set_attribute(attribute:"vuln_publication_date", value:"2022/02/01");
script_set_attribute(attribute:"patch_publication_date", value:"2022/05/23");
script_set_attribute(attribute:"plugin_publication_date", value:"2022/05/23");
script_set_attribute(attribute:"plugin_type", value:"local");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:freebsd:freebsd:mariadb103-client");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:freebsd:freebsd:mariadb103-server");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:freebsd:freebsd:mariadb104-client");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:freebsd:freebsd:mariadb104-server");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:freebsd:freebsd:mariadb105-client");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:freebsd:freebsd:mariadb105-server");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:freebsd:freebsd:mariadb106-client");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:freebsd:freebsd:mariadb106-server");
script_set_attribute(attribute:"cpe", value:"cpe:/o:freebsd:freebsd");
script_end_attributes();
script_category(ACT_GATHER_INFO);
script_family(english:"FreeBSD Local Security Checks");
script_copyright(english:"This script is Copyright (C) 2022-2023 and is owned by Tenable, Inc. or an Affiliate thereof.");
script_dependencies("ssh_get_info.nasl");
script_require_keys("Host/local_checks_enabled", "Host/FreeBSD/release", "Host/FreeBSD/pkg_info");
exit(0);
}
include("freebsd_package.inc");
if (!get_kb_item("Host/local_checks_enabled")) audit(AUDIT_LOCAL_CHECKS_NOT_ENABLED);
if (!get_kb_item("Host/FreeBSD/release")) audit(AUDIT_OS_NOT, "FreeBSD");
if (!get_kb_item("Host/FreeBSD/pkg_info")) audit(AUDIT_PACKAGE_LIST_MISSING);
var flag = 0;
var packages = [
'mariadb103-client<10.3.35',
'mariadb103-server<10.3.35',
'mariadb104-client<10.4.25',
'mariadb104-server<10.4.25',
'mariadb105-client<10.5.16',
'mariadb105-server<10.5.16',
'mariadb106-client<10.6.8',
'mariadb106-server<10.6.8'
];
foreach var package( packages ) {
if (pkg_test(save_report:TRUE, pkg: package)) flag++;
}
if (flag)
{
security_report_v4(
port : 0,
severity : SECURITY_WARNING,
extra : pkg_report_get()
);
exit(0);
}
else audit(AUDIT_HOST_NOT, "affected");
Vendor | Product | Version | CPE |
---|---|---|---|
freebsd | freebsd | mariadb103-client | p-cpe:/a:freebsd:freebsd:mariadb103-client |
freebsd | freebsd | mariadb103-server | p-cpe:/a:freebsd:freebsd:mariadb103-server |
freebsd | freebsd | mariadb104-client | p-cpe:/a:freebsd:freebsd:mariadb104-client |
freebsd | freebsd | mariadb104-server | p-cpe:/a:freebsd:freebsd:mariadb104-server |
freebsd | freebsd | mariadb105-client | p-cpe:/a:freebsd:freebsd:mariadb105-client |
freebsd | freebsd | mariadb105-server | p-cpe:/a:freebsd:freebsd:mariadb105-server |
freebsd | freebsd | mariadb106-client | p-cpe:/a:freebsd:freebsd:mariadb106-client |
freebsd | freebsd | mariadb106-server | p-cpe:/a:freebsd:freebsd:mariadb106-server |
freebsd | freebsd | cpe:/o:freebsd:freebsd |
cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-46669
cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-27376
cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-27377
cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-27378
cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-27379
cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-27380
cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-27381
cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-27382
cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-27383
cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-27384
cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-27386
cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-27387
cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-27444
cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-27445
cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-27446
cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-27447
cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-27448
cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-27449
cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-27451
cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-27452
cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-27455
cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-27456
cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-27457
cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-27458
www.nessus.org/u?198b159a
mariadb.com/kb/en/security/#full-list-of-cves-fixed-in-mariadb