---
title: Access Permissions Should Be Checked Before A SOQL/SOSL/DML Operation
description: "Impact Area Manageability   Severity Medium   Affected Element Apex  Class Apex Trigger Rule ID **SF-0033** ## Impact Since Apex runs in system mode not having proper permissions checks results in escalation of privilege and may produce runtime errors. ##…"
url: "https://community-staging.qualityclouds.com/qcdocs/qc/pmd-rules/access-permissions-should-be-checked-before-a-soql-sosl-dml-operation/"
updated: "2025-03-21"
category: PMD Rules
---

# Access Permissions Should Be Checked Before A SOQL/SOSL/DML Operation

Impact Area

Manageability

 

           Severity

Medium

 

           Affected Element

Apex  Class

Apex Trigger

Rule ID

**SF-0033**

## Impact

Since Apex runs in system mode not having proper permissions checks results in escalation of privilege and may produce runtime errors.

## Remediation

Avoid runtime errors by explicitly checking for permissions before SOQL/SOSL/DML statements.

### Time to fix

45 mins
