MariaDB KB doesn't describe the exact semantics of DROP DEFAULT (or I couldn't find it). But at least according to MySQL manual,
If the old default is removed and the column can be NULL, the new default is NULL.
This is not what in fact happens (neither in MariaDB nor in MySQL).
So, the column loses NULL as a default value and doesn't get a new one.
What seems worse, SHOW CREATE TABLE returns SQL which, if executed, will create a table with a default NULL value.
Since there is no way to indicate in SHOW CREATE TABLE that a null-able column should not have a default value, I suppose the behavior should be adjusted to what MySQL manual describes.
MySQL (5.6/5.7/8.0) behaves the same way. There is an open (accepted) bug report about it in MySQL bug system.