Да, это так. За промежуток времени, в течение которого выполняется первый оператор и создается объект, второй оператор может выполняться параллельно.
Там нет эксклюзивного замка.
Лучший способ предотвратить это - добавить уникальную проверку в вашу модель и уникальный индекс в вашей базе данных. Таким образом, база данных выдаст ошибку, если вы попытаетесь создать две записи с одинаковыми полями.