Open
Description
Description of the false positive
We are using .NET and C# code scanning.
The issue raised is 'cs/web/missing-function-level-access-control'
We have a custom attribute 'RequirePermission' on the action methods (or sometimes on the controller) that inherits from [Authorize] attribute. This is providing the access control.
e.g. Action Method
[RequirePermission(OnSendPermissions.ManagePricing)]
[HttpDelete("{extraId:int:min(1)}/rates/{rateId:int:min(1)}")]
public async Task<IActionResult> DeleteDeliveryExtraRate(int extraId, int rateId)
e.g. Custom Authorize Attribute that checks permissions
public class RequirePermissionAttribute : AuthorizeAttribute
Presumably you are not checking attribute inheritance.