Details
-
Bug
-
Status: Closed (View Workflow)
-
Blocker
-
Resolution: Fixed
-
10.5.9, 10.2(EOL), 10.3(EOL), 10.4(EOL), 10.5, 10.6, 10.7(EOL)
-
Ubuntu 18.04
MariaDB 10.5.9
Description
I used my fuzzing tool to test Mariadb , and found a bug that can result in an heap-use-after-free (reported by ASAN).
Mariadb installation:
1) cd mariadb-10.5.9
2) mkdir build; cd build
3) cmake -DWITH_ASAN=ON -DWITH_ASAN_SCOPE=ON -DWITH_DEBUG=ON ../
4) make -j8 && sudo make install
How to Repeat:
export ASAN_OPTIONS=detect_leaks=0
/usr/local/mysql/bin/mysqld_safe &
/usr/local/mysql/bin/mysql -uroot -p123456(your password)
MariaDB> drop database if exists test_db;
MariaDB> create database test_db;
MariaDB> source fuzz.sql;
I have simplified the content of fuzz.sql, and I hope fuzz.sql can help you reproduce the bug and fix it. In addition, I attach the ASAN report.
Attachments
Issue Links
- blocks
-
MDEV-24176 Server crashes after insert in the table with virtual column generated using date_format() and if()
-
- Closed
-
- is duplicated by
-
MDEV-26120 MariaDB server crash at base_ilist::append
-
- Closed
-
-
MDEV-26355 heap-use-after-free issue of MariaDB / convert_const_to_int assertion
-
- Closed
-
-
MDEV-26413 heap-use-after-free in Parser
-
- Closed
-
-
MDEV-26421 use-after-free issue of MariaDB server
-
- Closed
-
- relates to
-
MDEV-22754 Assertion `!result' failed in convert_const_to_int upon using SEQUENCE in subquery
-
- Confirmed
-
-
MDEV-23800 Assertion `!result' failed in convert_const_to_int on SELECT NULL and using subquery
-
- Confirmed
-
-
MDEV-21866 Assertion `!result' failed in convert_const_to_int upon 2nd execution of PS
-
- Closed
-
- links to
Activity
Field | Original Value | New Value |
---|---|---|
Summary | Bug report: abortion in sql/sql_class.cc:2914 | Bug report: heap-use-after-free in sql/sql_class.cc:2914 |
Description |
I used my fuzzing tool to test Mariadb , and found a bug that can result in an use-after-free (reported by ASAN).
*Mariadb installation:* 1) cd mariadb-10.5.9 2) mkdir build; cd build 3) cmake -DWITH_ASAN=ON -DWITH_ASAN_SCOPE=ON -DWITH_DEBUG=ON ../ 4) make -j8 && sudo make install *How to Repeat:* export ASAN_OPTIONS=detect_leaks=0 /usr/local/mysql/bin/mysqld_safe & /usr/local/mysql/bin/mysql -uroot -p123456(your password) MariaDB> drop database if exists test_db; MariaDB> create database test_db; MariaDB> source fuzz.sql; I have simplified the content of fuzz.sql, and I hope fuzz.sql can help you reproduce the bug and fix it. In addition, I attach the ASAN report. |
I used my fuzzing tool to test Mariadb , and found a bug that can result in an heap-use-after-free (reported by ASAN).
*Mariadb installation:* 1) cd mariadb-10.5.9 2) mkdir build; cd build 3) cmake -DWITH_ASAN=ON -DWITH_ASAN_SCOPE=ON -DWITH_DEBUG=ON ../ 4) make -j8 && sudo make install *How to Repeat:* export ASAN_OPTIONS=detect_leaks=0 /usr/local/mysql/bin/mysqld_safe & /usr/local/mysql/bin/mysql -uroot -p123456(your password) MariaDB> drop database if exists test_db; MariaDB> create database test_db; MariaDB> source fuzz.sql; I have simplified the content of fuzz.sql, and I hope fuzz.sql can help you reproduce the bug and fix it. In addition, I attach the ASAN report. |
Link | This issue relates to MDEV-23800 [ MDEV-23800 ] |
Link | This issue relates to MDEV-22754 [ MDEV-22754 ] |
Affects Version/s | 10.2 [ 14601 ] | |
Affects Version/s | 10.3 [ 22126 ] | |
Affects Version/s | 10.4 [ 22408 ] | |
Affects Version/s | 10.5 [ 23123 ] |
Fix Version/s | 10.2 [ 14601 ] | |
Fix Version/s | 10.3 [ 22126 ] | |
Fix Version/s | 10.4 [ 22408 ] | |
Fix Version/s | 10.5 [ 23123 ] |
Assignee | Sergei Petrunia [ psergey ] |
Status | Open [ 1 ] | Confirmed [ 10101 ] |
Component/s | Data Definition - Create Table [ 14503 ] | |
Component/s | Query Cache [ 10120 ] |
Assignee | Sergei Petrunia [ psergey ] | Oleksandr Byelkin [ sanja ] |
Epic/Theme | server |
Priority | Critical [ 2 ] | Major [ 3 ] |
Link |
This issue is duplicated by |
Link |
This issue is duplicated by |
Summary | Bug report: heap-use-after-free in sql/sql_class.cc:2914 | Assertion `!result' failed in convert_const_to_int |
Affects Version/s | 10.6 [ 24028 ] |
Fix Version/s | 10.6 [ 24028 ] |
Link |
This issue relates to |
Link |
This issue is duplicated by |
Link |
This issue is duplicated by |
Workflow | MariaDB v3 [ 121717 ] | MariaDB v4 [ 144360 ] |
Affects Version/s | 10.7 [ 24805 ] |
Fix Version/s | 10.7 [ 24805 ] |
Remote Link | This issue links to "CVE-2021-46669 (Web Link)" [ 33009 ] |
Priority | Major [ 3 ] | Blocker [ 1 ] |
Component/s | Debug [ 14208 ] |
Status | Confirmed [ 10101 ] | In Progress [ 3 ] |
Assignee | Oleksandr Byelkin [ sanja ] | Dmitry Shulga [ JIRAUSER47315 ] |
Status | In Progress [ 3 ] | In Review [ 10002 ] |
Assignee | Dmitry Shulga [ JIRAUSER47315 ] | Oleksandr Byelkin [ sanja ] |
Status | In Review [ 10002 ] | Stalled [ 10000 ] |
Status | Stalled [ 10000 ] | In Progress [ 3 ] |
Link |
This issue blocks |
Assignee | Oleksandr Byelkin [ sanja ] | Sergei Golubchik [ serg ] |
Status | In Progress [ 3 ] | In Testing [ 10301 ] |
Fix Version/s | 10.2.44 [ 27514 ] | |
Fix Version/s | 10.3.35 [ 27512 ] | |
Fix Version/s | 10.4.25 [ 27510 ] | |
Fix Version/s | 10.5.16 [ 27508 ] | |
Fix Version/s | 10.6.8 [ 27506 ] | |
Fix Version/s | 10.7.4 [ 27504 ] | |
Fix Version/s | 10.2 [ 14601 ] | |
Fix Version/s | 10.3 [ 22126 ] | |
Fix Version/s | 10.4 [ 22408 ] | |
Fix Version/s | 10.5 [ 23123 ] | |
Fix Version/s | 10.6 [ 24028 ] | |
Fix Version/s | 10.7 [ 24805 ] | |
Resolution | Fixed [ 1 ] | |
Status | In Testing [ 10301 ] | Closed [ 6 ] |