To some up, when you try to log in with a disabled account, MacOS "promotes" the account but uses the _password provided by the user trying to log in_ instead of the password on file (in this case, an asterisk indicating the account is disabled). Once that is done, you can log in with that account.
IMHO these are two separate bugs: promoting disabled accounts and using the password the user typed in instead of the value in the password list.