MariaDB MariaDB Open source RDBMS forked from MySQL

Don't miss out!

Thousands of developers use stack.watch to stay informed.
Get an email whenever new security vulnerabilities are reported in MariaDB.

MariaDB EOL Dates

Ensure that you are using a supported version of MariaDB. Here are some end of life, and end of support dates for MariaDB.

Release EOL Date End of Extended Support Status
11.8 June 4, 2028 October 15, 2033
Active

MariaDB 11.8 will become EOL in 3 years (in 2028).

11.7 May 12, 2025 -
EOL

MariaDB 11.7 became EOL in 2025.

11.6 February 13, 2025 -
EOL

MariaDB 11.6 became EOL in 2025.

11.5 November 21, 2024 -
EOL

MariaDB 11.5 became EOL in 2024.

11.4 May 29, 2029 January 16, 2033
Active

MariaDB 11.4 will become EOL in 4 years (in 2029).

11.3 May 29, 2024 -
EOL

MariaDB 11.3 became EOL in 2024.

11.2 November 21, 2024 -
EOL

MariaDB 11.2 became EOL in 2024.

11.1 August 21, 2024 -
EOL

MariaDB 11.1 became EOL in 2024.

11.0 June 6, 2024 -
EOL

MariaDB 11.0 became EOL in 2024.

10.11 February 16, 2028 February 16, 2028
Active

MariaDB 10.11 will become EOL in 3 years (in 2028).

10.9 August 22, 2023 -
EOL

MariaDB 10.9 became EOL in 2023.

10.8 May 20, 2023 -
EOL

MariaDB 10.8 became EOL in 2023.

10.7 February 9, 2023 -
EOL

MariaDB 10.7 became EOL in 2023.

10.6 July 6, 2026 August 23, 2029
Active

MariaDB 10.6 will become EOL next year, in July 2026.

10.5 June 24, 2025 July 16, 2025
EOL

MariaDB 10.5 became EOL in 2025 and the extended support period ends in 2025.

10.4 June 18, 2024 June 18, 2024
EOL

MariaDB 10.4 became EOL in 2024 and the extended support period ended in 2024.

10.3 May 25, 2023 May 25, 2023
EOL

MariaDB 10.3 became EOL in 2023 and the extended support period ended in 2023.

10.2 May 23, 2022 May 23, 2022
EOL

MariaDB 10.2 became EOL in 2022 and the extended support period ended in 2022.

10.1 October 17, 2020 -
EOL

MariaDB 10.1 became EOL in 2020.

10.1 October 17, 2020 October 17, 2020
EOL

MariaDB 10.1 became EOL in 2020 and the extended support period ended in 2020.

Extended Support differs by vendor, and may cost additional fees. Check with mariadb to see how they define extended support.

By the Year

In 2025 there have been 0 vulnerabilities in MariaDB. MariaDB did not have any published security vulnerabilities last year.




Year Vulnerabilities Average Score
2025 0 0.00
2024 0 0.00
2023 3 6.30
2022 60 6.83
2021 15 5.43
2020 15 5.62
2019 16 5.48
2018 40 5.58

It may take a day or so for new MariaDB vulnerabilities to show up in the stats or in the list of recent security vulnerabilties. Additionally vulnerabilities may be tagged under a different product or component name.

Recent MariaDB Security Vulnerabilities

Vulnerability in the MySQL Server product of Oracle MySQL (component: InnoDB)

CVE-2023-22084 4.9 - Medium - October 17, 2023

Vulnerability in the MySQL Server product of Oracle MySQL (component: InnoDB). Supported versions that are affected are 5.7.43 and prior, 8.0.34 and prior and 8.1.0. Easily exploitable vulnerability allows high privileged attacker with network access via multiple protocols to compromise MySQL Server. Successful attacks of this vulnerability can result in unauthorized ability to cause a hang or frequently repeatable crash (complete DOS) of MySQL Server. CVSS 3.1 Base Score 4.9 (Availability impacts). CVSS Vector: (CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:N/I:N/A:H).

A vulnerability was found in MariaDB

CVE-2023-5157 7.5 - High - September 27, 2023

A vulnerability was found in MariaDB. An OpenVAS port scan on ports 3306 and 4567 allows a malicious remote client to cause a denial of service.

MariaDB Server before 10.3.34 thru 10.9.3 is vulnerable to Denial of Service

CVE-2022-47015 6.5 - Medium - January 20, 2023

MariaDB Server before 10.3.34 thru 10.9.3 is vulnerable to Denial of Service. It is possible for function spider_db_mbase::print_warnings to dereference a null pointer.

NULL Pointer Dereference

Vulnerability in the MySQL Server product of Oracle MySQL (component: C API)

CVE-2022-21595 4.4 - Medium - October 18, 2022

Vulnerability in the MySQL Server product of Oracle MySQL (component: C API). Supported versions that are affected are 5.7.36 and prior and 8.0.27 and prior. Difficult to exploit vulnerability allows high privileged attacker with network access via multiple protocols to compromise MySQL Server. Successful attacks of this vulnerability can result in unauthorized ability to cause a hang or frequently repeatable crash (complete DOS) of MySQL Server. CVSS 3.1 Base Score 4.4 (Availability impacts). CVSS Vector: (CVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:U/C:N/I:N/A:H).

In MariaDB before 10.9.2, compress_write in extra/mariabackup/ds_compress.cc does not release data_mutex upon a stream write failure, which

CVE-2022-38791 5.5 - Medium - August 27, 2022

In MariaDB before 10.9.2, compress_write in extra/mariabackup/ds_compress.cc does not release data_mutex upon a stream write failure, which allows local users to trigger a deadlock.

Improper Locking

MariaDB v10.7 was discovered to contain an use-after-poison in in __interceptor_memset at /libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc.

CVE-2022-32091 7.5 - High - July 01, 2022

MariaDB v10.7 was discovered to contain an use-after-poison in in __interceptor_memset at /libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc.

Dangling pointer

MariaDB v10.5 to v10.7 was discovered to contain a segmentation fault

CVE-2022-32089 7.5 - High - July 01, 2022

MariaDB v10.5 to v10.7 was discovered to contain a segmentation fault via the component st_select_lex_unit::exclude_level.

MariaDB v10.2 to v10.7 was discovered to contain a segmentation fault

CVE-2022-32088 7.5 - High - July 01, 2022

MariaDB v10.2 to v10.7 was discovered to contain a segmentation fault via the component Exec_time_tracker::get_loops/Filesort_tracker::report_use/filesort.

MariaDB v10.2 to v10.7 was discovered to contain a segmentation fault

CVE-2022-32087 7.5 - High - July 01, 2022

MariaDB v10.2 to v10.7 was discovered to contain a segmentation fault via the component Item_args::walk_args.

MariaDB v10.4 to v10.8 was discovered to contain a segmentation fault

CVE-2022-32086 7.5 - High - July 01, 2022

MariaDB v10.4 to v10.8 was discovered to contain a segmentation fault via the component Item_field::fix_outer_field.

MariaDB v10.2 to v10.7 was discovered to contain a segmentation fault

CVE-2022-32085 7.5 - High - July 01, 2022

MariaDB v10.2 to v10.7 was discovered to contain a segmentation fault via the component Item_func_in::cleanup/Item::cleanup_processor.

MariaDB v10.2 to v10.7 was discovered to contain a segmentation fault

CVE-2022-32084 7.5 - High - July 01, 2022

MariaDB v10.2 to v10.7 was discovered to contain a segmentation fault via the component sub_select.

MariaDB v10.2 to v10.6.1 was discovered to contain a segmentation fault

CVE-2022-32083 7.5 - High - July 01, 2022

MariaDB v10.2 to v10.6.1 was discovered to contain a segmentation fault via the component Item_subselect::init_expr_cache_tracker.

MariaDB v10.5 to v10.7 was discovered to contain an assertion failure at table->get_ref_count() == 0 in dict0dict.cc.

CVE-2022-32082 7.5 - High - July 01, 2022

MariaDB v10.5 to v10.7 was discovered to contain an assertion failure at table->get_ref_count() == 0 in dict0dict.cc.

assertion failure

MariaDB v10.4 to v10.7 was discovered to contain an use-after-poison in prepare_inplace_add_virtual at /storage/innobase/handler/handler0alter.cc.

CVE-2022-32081 7.5 - High - July 01, 2022

MariaDB v10.4 to v10.7 was discovered to contain an use-after-poison in prepare_inplace_add_virtual at /storage/innobase/handler/handler0alter.cc.

Dangling pointer

MariaDB Server before 10.7 is vulnerable to Denial of Service

CVE-2022-31621 5.5 - Medium - May 25, 2022

MariaDB Server before 10.7 is vulnerable to Denial of Service. In extra/mariabackup/ds_xbstream.cc, when an error occurs (stream_ctxt->dest_file == NULL) while executing the method xbstream_open, the held lock is not released correctly, which allows local users to trigger a denial of service due to the deadlock. Note: The vendor argues this is just an improper locking bug and not a vulnerability with adverse effects.

Improper Locking

MariaDB Server before 10.7 is vulnerable to Denial of Service

CVE-2022-31622 5.5 - Medium - May 25, 2022

MariaDB Server before 10.7 is vulnerable to Denial of Service. In extra/mariabackup/ds_compress.cc, when an error occurs (pthread_create returns a nonzero value) while executing the method create_worker_threads, the held lock is not released correctly, which allows local users to trigger a denial of service due to the deadlock. Note: The vendor argues this is just an improper locking bug and not a vulnerability with adverse effects.

Improper Locking

MariaDB Server before 10.7 is vulnerable to Denial of Service

CVE-2022-31623 5.5 - Medium - May 25, 2022

MariaDB Server before 10.7 is vulnerable to Denial of Service. In extra/mariabackup/ds_compress.cc, when an error occurs (i.e., going to the err label) while executing the method create_worker_threads, the held lock thd->ctrl_mutex is not released correctly, which allows local users to trigger a denial of service due to the deadlock. Note: The vendor argues this is just an improper locking bug and not a vulnerability with adverse effects.

Improper Locking

MariaDB Server before 10.7 is vulnerable to Denial of Service

CVE-2022-31624 5.5 - Medium - May 25, 2022

MariaDB Server before 10.7 is vulnerable to Denial of Service. While executing the plugin/server_audit/server_audit.c method log_statement_ex, the held lock lock_bigbuffer is not released correctly, which allows local users to trigger a denial of service due to the deadlock.

Improper Locking

Vulnerability in the MySQL Server product of Oracle MySQL (component: InnoDB)

CVE-2022-21451 4.4 - Medium - April 19, 2022

Vulnerability in the MySQL Server product of Oracle MySQL (component: InnoDB). Supported versions that are affected are 5.7.37 and prior and 8.0.28 and prior. Difficult to exploit vulnerability allows high privileged attacker with network access via multiple protocols to compromise MySQL Server. Successful attacks of this vulnerability can result in unauthorized ability to cause a hang or frequently repeatable crash (complete DOS) of MySQL Server. CVSS 3.1 Base Score 4.4 (Availability impacts). CVSS Vector: (CVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:U/C:N/I:N/A:H).

Vulnerability in the MySQL Server product of Oracle MySQL (component: Server: FTS)

CVE-2022-21427 4.9 - Medium - April 19, 2022

Vulnerability in the MySQL Server product of Oracle MySQL (component: Server: FTS). Supported versions that are affected are 5.7.37 and prior and 8.0.28 and prior. Easily exploitable vulnerability allows high privileged attacker with network access via multiple protocols to compromise MySQL Server. Successful attacks of this vulnerability can result in unauthorized ability to cause a hang or frequently repeatable crash (complete DOS) of MySQL Server. CVSS 3.1 Base Score 4.9 (Availability impacts). CVSS Vector: (CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:N/I:N/A:H).

Rejected reason: DO NOT USE THIS CANDIDATE NUMBER

CVE-2022-27458 - April 14, 2022

Rejected reason: DO NOT USE THIS CANDIDATE NUMBER. ConsultIDs: CVE-2022-27447. Reason: This candidate is a reservation duplicate of CVE-2022-27447. Notes: All CVE users should reference CVE-2022-27447 instead of this candidate.

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 7.5 - High - April 14, 2022

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.

Dangling pointer

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 7.5 - High - April 14, 2022

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.

Dangling pointer

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 7.5 - High - April 14, 2022

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.

Dangling pointer

MariaDB Server v10.9 and below was discovered to contain a segmentation fault

CVE-2022-27452 7.5 - High - April 14, 2022

MariaDB Server v10.9 and below was discovered to contain a segmentation fault via the component sql/item_cmpfunc.cc.

MariaDB Server v10.9 and below was discovered to contain a segmentation fault

CVE-2022-27451 7.5 - High - April 14, 2022

MariaDB Server v10.9 and below was discovered to contain a segmentation fault via the component sql/field_conv.cc.

MariaDB Server v10.9 and below was discovered to contain a segmentation fault

CVE-2022-27449 7.5 - High - April 14, 2022

MariaDB Server v10.9 and below was discovered to contain a segmentation fault via the component sql/item_func.cc:148.

There is an Assertion failure in MariaDB Server v10.9 and below

CVE-2022-27448 7.5 - High - April 14, 2022

There is an Assertion failure in MariaDB Server v10.9 and below via 'node->pcur->rel_pos == BTR_PCUR_ON' at /row/row0mysql.cc.

assertion failure

MariaDB Server v10.9 and below was discovered to contain a use-after-free

CVE-2022-27447 7.5 - High - April 14, 2022

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.

Dangling pointer

MariaDB Server v10.9 and below was discovered to contain a segmentation fault

CVE-2022-27446 7.5 - High - April 14, 2022

MariaDB Server v10.9 and below was discovered to contain a segmentation fault via the component sql/item_cmpfunc.h.

MariaDB Server v10.9 and below was discovered to contain a segmentation fault

CVE-2022-27445 7.5 - High - April 14, 2022

MariaDB Server v10.9 and below was discovered to contain a segmentation fault via the component sql/sql_window.cc.

MariaDB Server v10.9 and below was discovered to contain a segmentation fault

CVE-2022-27444 7.5 - High - April 14, 2022

MariaDB Server v10.9 and below was discovered to contain a segmentation fault via the component sql/item_subselect.cc.

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

CVE-2022-27377 7.5 - High - April 12, 2022

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.

Dangling pointer

An issue in the component my_decimal::operator= of MariaDB Server v10.6.3 and below was discovered to

CVE-2022-27380 7.5 - High - April 12, 2022

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.

SQL Injection

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

CVE-2022-27376 7.5 - High - April 12, 2022

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.

Dangling pointer

MariaDB Server v10.7 and below was discovered to contain a global buffer overflow in the component decimal_bin_size, which is exploited

CVE-2022-27387 7.5 - High - April 12, 2022

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.

Classic Buffer Overflow

MariaDB Server v10.7 and below was discovered to contain a segmentation fault

CVE-2022-27386 7.5 - High - April 12, 2022

MariaDB Server v10.7 and below was discovered to contain a segmentation fault via the component sql/sql_class.cc.

SQL Injection

An issue in the component Used_tables_and_const_cache::used_tables_and_const_cache_join of MariaDB Server v10.7 and below was discovered to

CVE-2022-27385 7.5 - High - April 12, 2022

An issue in the component Used_tables_and_const_cache::used_tables_and_const_cache_join of MariaDB Server v10.7 and below was discovered to allow attackers to cause a Denial of Service (DoS) via specially crafted SQL statements.

SQL Injection

An issue in the component Item_subselect::init_expr_cache_tracker of MariaDB Server v10.6 and below was discovered to

CVE-2022-27384 7.5 - High - April 12, 2022

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.

SQL Injection

MariaDB Server v10.6 and below was discovered to contain an use-after-free in the component my_strcasecmp_8bit, which is exploited

CVE-2022-27383 7.5 - High - April 12, 2022

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.

Dangling pointer

MariaDB Server v10.7 and below was discovered to contain a segmentation fault

CVE-2022-27382 7.5 - High - April 12, 2022

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.

assertion failure

An issue in the component Field::set_default of MariaDB Server v10.6 and below was discovered to

CVE-2022-27381 7.5 - High - April 12, 2022

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.

SQL Injection

An issue in the component Arg_comparator::compare_real_fixed of MariaDB Server v10.6.2 and below was discovered to

CVE-2022-27379 7.5 - High - April 12, 2022

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.

SQL Injection

An issue in the component Create_tmp_table::finalize of MariaDB Server v10.7 and below was discovered to

CVE-2022-27378 7.5 - High - April 12, 2022

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.

SQL Injection

zlib before 1.2.12 allows memory corruption when deflating (i.e

CVE-2018-25032 7.5 - High - March 25, 2022

zlib before 1.2.12 allows memory corruption when deflating (i.e., when compressing) if the input has many distant matches.

Memory Corruption

The BN_mod_sqrt() function, which computes a modular square root, contains a bug that can cause it to loop forever for non-prime moduli

CVE-2022-0778 7.5 - High - March 15, 2022

The BN_mod_sqrt() function, which computes a modular square root, contains a bug that can cause it to loop forever for non-prime moduli. Internally this function is used when parsing certificates that contain elliptic curve public keys in compressed form or explicit elliptic curve parameters with a base point encoded in compressed form. It is possible to trigger the infinite loop by crafting a certificate that has invalid explicit curve parameters. Since certificate parsing happens prior to verification of the certificate signature, any process that parses an externally supplied certificate may thus be subject to a denial of service attack. The infinite loop can also be reached when parsing crafted private keys as they can contain explicit elliptic curve parameters. Thus vulnerable situations include: - TLS clients consuming server certificates - TLS servers consuming client certificates - Hosting providers taking certificates or private keys from customers - Certificate authorities parsing certification requests from subscribers - Anything else which parses ASN.1 elliptic curve parameters Also any other applications that use the BN_mod_sqrt() where the attacker can control the parameter values are vulnerable to this DoS issue. In the OpenSSL 1.0.2 version the public key is not parsed during initial parsing of the certificate which makes it slightly harder to trigger the infinite loop. However any operation which requires the public key from the certificate will trigger the infinite loop. In particular the attacker can use a self-signed certificate to trigger the loop during verification of the certificate signature. This issue affects OpenSSL versions 1.0.2, 1.1.1 and 3.0. It was addressed in the releases of 1.1.1n and 3.0.2 on the 15th March 2022. Fixed in OpenSSL 3.0.2 (Affected 3.0.0,3.0.1). Fixed in OpenSSL 1.1.1n (Affected 1.1.1-1.1.1m). Fixed in OpenSSL 1.0.2zd (Affected 1.0.2-1.0.2zc).

Infinite Loop

MariaDB CONNECT Storage Engine Stack-based Buffer Overflow Privilege Escalation Vulnerability

CVE-2022-24048 7.8 - High - February 18, 2022

MariaDB CONNECT Storage Engine Stack-based Buffer Overflow Privilege Escalation Vulnerability. This vulnerability allows local attackers to escalate privileges on affected installations of MariaDB. Authentication is required to exploit this vulnerability. The specific flaw exists within the processing of SQL queries. The issue results from the lack of proper validation of the length of user-supplied data prior to copying it to a fixed-length stack-based buffer. An attacker can leverage this vulnerability to escalate privileges and execute arbitrary code in the context of the service account. Was ZDI-CAN-16191.

Stack Overflow

MariaDB CONNECT Storage Engine Heap-based Buffer Overflow Privilege Escalation Vulnerability

CVE-2022-24052 7.8 - High - February 18, 2022

MariaDB CONNECT Storage Engine Heap-based Buffer Overflow Privilege Escalation Vulnerability. This vulnerability allows local attackers to escalate privileges on affected installations of MariaDB. Authentication is required to exploit this vulnerability. The specific flaw exists within the processing of SQL queries. The issue results from the lack of proper validation of the length of user-supplied data prior to copying it to a fixed-length heap-based buffer. An attacker can leverage this vulnerability to escalate privileges and execute arbitrary code in the context of the service account. Was ZDI-CAN-16190.

Heap-based Buffer Overflow

MariaDB CONNECT Storage Engine Format String Privilege Escalation Vulnerability

CVE-2022-24051 7.8 - High - February 18, 2022

MariaDB CONNECT Storage Engine Format String Privilege Escalation Vulnerability. This vulnerability allows local attackers to escalate privileges on affected installations of MariaDB. Authentication is required to exploit this vulnerability. The specific flaw exists within the processing of SQL queries. The issue results from the lack of proper validation of a user-supplied string before using it as a format specifier. An attacker can leverage this vulnerability to escalate privileges and execute arbitrary code in the context of the service account. Was ZDI-CAN-16193.

Use of Externally-Controlled Format String

Stay on top of Security Vulnerabilities

Want an email whenever new vulnerabilities are published for Fedora Project Fedora or by MariaDB? Click the Watch button to subscribe.

MariaDB
Vendor

MariaDB
Open source RDBMS forked from MySQL

subscribe