MariaDB has specific behaviour if NULL is assigned to a column of TIMESTAMP data type. If the column is assigned the NULL value in an INSERT or UPDATE query (including via DEFAULT), then it automatically initializes the column value with the current date and time.
Each time when you try to assign NULL to TIMESTAMP column (explicitly or implicitly) it will be assigned to CURRENT_TIMESTAMP.