What do you mean by "the initial program"? The TMP doesn't need to be in any 
list.

There are a few caveats on authorization.

   Whether the entire linklist is authorized depends on what you have in 
PARMLIB.

   Anything in the LPA is authorized.


--
Shmuel (Seymour J.) Metz
http://mason.gmu.edu/~smetz3


________________________________________
From: IBM Mainframe Discussion List <[email protected]> on behalf of 
Jesse 1 Robinson <[email protected]>
Sent: Friday, November 15, 2019 4:45 PM
To: [email protected]
Subject: Re: AUTHPGM in IKJTSOxx

A few points.

-- No program can run APF (authorized) if it's fetched from a library that 
itself is not named in the PARMLIB APF list, nor if the containing library is 
concatenated with even a single non-APF library--which renders the entire 
concatenation non-APF.

-- Furthermore, the initial program, if fetched in a TSO address space, must be 
named in the IKJTSOxx member of PARMLIB.

There are some specific abends for violating these rules.

-- ABEND S306 for attempting to fetch a module from a non-APF library while 
running APF authorized.

-- ABEND S047 for attempting to execute an APF-defined function when not 
running APF authorized. The most notorious such function is entering Supervisor 
State or a protect key other than 8.

IBM will happily (!) take an APAR for a circumstance that violates APF 
protection.

Marking a module AC(1) is required only for the first module in a call 
sequence, the but APF-residence rule applies to every subsequent module in the 
call sequence.

.
.
J.O.Skip Robinson
Southern California Edison Company
Electric Dragon Team Paddler
SHARE MVS Program Co-Manager
323-715-0595 Mobile
626-543-6132 Office ⇐=== NEW
[email protected]

-----Original Message-----
From: IBM Mainframe Discussion List <[email protected]> On Behalf Of 
Paul Gilmartin
Sent: Friday, November 15, 2019 11:48 AM
To: [email protected]
Subject: (External):Re: AUTHPGM in IKJTSOxx

On Wed, 13 Nov 2019 08:55:39 -0600, Jeffrey Holst wrote:

>Does AUTHPGM require that the specified program have a non-zero AC or that it 
>be in an APF authorized library?
>
>I ask because it appears that a very clever user may have written a program 
>whose name matches a program in the AUTHPGM list. The program executes a macro 
>instruction that requires APF authorization. It appears that he was able to 
>successfully call it from TSO.
>
What does AUTHPGM protect, or rather what security hazard does the absence of a 
program from the AUTHPGM list specifically prevent?  Can an expert outline a 
scenario?

-- gil


----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN


----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN

Reply via email to