In the most recent version of scikit-learn (v1.4) they added support for missing values to RandomForestClassifier when the criterion is gini (default).
Source: https://scikit-learn.org/dev/whats_new/v1.4.html#id7