From Apex trigger the batch class is executed which has With Sharing keyword. And inside the Batch class, there is a record delete statement without a CRUD check. Currently, a user who doesn't have delete access and if this batch is executed by this user via trigger, then without any error records get deleted.
In this case, With Sharing keyword in batch apex is not enforced CURD access check. Does it mean, this batch class runs in System mode, if we don't add additional CRUD and FLS check using "isDeletable" method?