haven SAP Security
Browse knowledge
Knowledge base
CRITAU / SECURITY BASELINE

Critical authorizations

Restrict privileges that can change data, code, identities and configuration.

Risk

Excessive authorizations can bypass normal business processes and control mechanisms.

ABAPHANAJavaBTP

Settings and priorities

Technology / priorityParameter or mechanismSetting and purpose
ABAP
Critical
SAP_ALL ; SAP_NEWNo routine use
Emergency and upgrade exceptions require strict control.
ABAP
Critical
S_TABU_DIS * ; S_TABU_NAM * ; S_TABU_SQL *Restrict global access
Review table display and maintenance privileges.
ABAP
Critical
S_TCODE * ; S_SERVICE * ; S_START * ; S_PROGRAM *Restrict arbitrary execution
Replace broad access with the scope justified by the role.
ABAP
Critical
S_DEVELOP DEBUG 01/02 ; S_DBG 02Strictly controlled debugging
S_DBG depends on ABAP Platform 2022 / SAP_BASIS 7.57+.
ABAP
Critical
S_DEVELOP FUGR/CLAS 16 ; S_RFC *Restrict function and method execution
Controls local testing and remote execution.
ABAP
Critical
S_USER_GRP · 01, 02, 05, 06Restrict user administration
Covers creation, changes, passwords, locking and deletion.
ABAP
Critical
S_SPO_ACT ; S_RFC_ADM ; S_QUERY 23 ; S_DBCON 36Scope according to responsibilities
Other users’ spool, destinations, queries and SQL Editor updates.
ABAP
Standard
USR02, USH02, USRPWDHISTORY · SPWDAssigned group and restricted read access
Protects hashes through S_TABU_DIS and S_TABU_NAM.
HANA
Critical
DATA ADMINDo not grant to users or roles
Restricts an excessive system privilege.
Java
Standard
Administrators ; SAP_J2EE_ADMINSystem administrators only
Distinguish single-stack and dual-stack installations.
BTP
Standard
Global Account/Directory/Subaccount AdministratorMinimum number of users
Controls role collections.
BTP
Standard
Org Manager ; Space Manager ; Space DeveloperMinimum number of members
Controls Cloud Foundry privileges.
BTP
Critical
Neo · NonActiveApplicationPermissionDeveloper roles only
Prevents business users accessing old application versions.
BTP
Standard
Neo · Manage Authorization / Account Members / Audit LogsMinimum OAuth client scope
Controls administration APIs and audit retention.

How to verify

  1. Review effective authorizations, not only role names.
  2. Restrict wildcards and broad profiles.
  3. Verify protection of password-hash tables.
  4. Apply expiry and monitoring to emergency exceptions.

Related topics

RFC · S_RFC and role maintenance ↗

RFC · RFC client-side controls ↗

Roles and authorizations ↗

Baseline priorities and implementation ↗