Skip to content

Getting Shells on z/OS with Surrogat Chains

Jake Labelle

Jake Labelle demonstrates automated privilege escalation on IBM z/OS mainframes by discovering and chaining complex RACF SURROGAT class permissions to gain root.

Summary

Mainframe Security Architecture and the SURROGAT Class

IBM z/OS enterprise mainframes rely on Resource Access Control Facility (RACF) security databases, where the SURROGAT class permits submitting batch jobs as another user without a password.

The Emergence of Implicit Permission Chains

In legacy mainframe environments spanning decades and hundreds of thousands of accounts, nested job delegation rules inadvertently create complex privilege elevation graphs.

Automating Graph Analysis to Discover Root Paths

Jake Labelle introduces automated graph analysis tooling that maps out multi-step user-to-user SURROGAT chains leading directly to SPECIAL (mainframe root) privileges.

Auditing and Remediating RACF Configurations

The presentation provides mainframe system programmers with auditing scripts to identify circular delegations and enforce strict batch job submission controls.

Related talks