Skip links
Picture of Vahagn Vardanian

Vahagn Vardanian

Co-founder and CTO of RedRays

Missing authorization check in transaction SUB%, SAP security note 842915

SAP Note 842915
SAP Security Note
High priority

SAP security note 842915, "Missing authorization check in transaction SUB%", is a program error note released on 08.10.2009. Below are the symptom and SAP recommended solution.

ComponentBasis Components > ABAP Runtime Environment – ABAP Language Issues Only > Syntax, Compiler, Runtime (BC-ABA-LA)
CategoryProgram error
PriorityHigh priority
TypeSAP Security Note
Version4
StatusReleased for Customer
Released on08.10.2009

Description

Symptom

Any transactions can be started from transaction SUB% without the relevant transaction start authorization for each transaction being checked against S_TCODE.

Reports can also be started with transaction SUB%. However, an authorization check is always performed against S_PROGRAM for these reports, provided that the report in question is assigned to an authorization group.

Solution

Implement the corrections attached to this note or import the specified Support Packages.

Reason and prerequisites

For technical reasons, transaction SUB% is required by certain functions of ABAP-based SAP systems (including SAP shortcuts) to start reports or transactions. However, transaction SUB% can also be started by users directly if their authorization (authorization object S_TCODE) permits this.

Due to a program error, there is no check in transaction SUB% to determine whether the user has the authorizations required to execute the transactions to be started.

Full note on SAP: SAP Support Launchpad note 842915

Detailed exploitation and proof-of-concept material for this note is maintained in the RedRays Security Platform. For access, contact [email protected].

Explore More