Good News Everybody!
A new search engine is coming soon.
As a stop gap measure, we are using Google's custom search engine service.
|
Does anyone utilize the STG(*FREE) option that is available on most of the SAV commands?
The reason I ask is that having access to the SAV* commands and also having *SAVSYS Special Authority, gives a user the authority
to effectively delete any object on the system, by using the STG(*FREE) parameter.
Example -
SAVOBJ OBJ(UFILE1) LIB(PRODLIB) DEV(*SAVF) OBJTYPE(*FILE) SAVF(MYLIB/MYSAVFILE) UPDHST(*NO) STG(*FREE)
DLTF FILE(MYLIB/MYSAVF)
Being able to save objects that a programmer or operator doesn't have direct authority to, may be a useful function that Special Authority *SAVSYS addresses, but the security risk associated
with STG(*FREE) makes giving this authority to anyone extremely
risky.
I understand that there are ways to mitigate this risk. The easiest is to severely restrict who gets *SAVSYS Special
Authority OR restrict access to the SAV* commands OR force
STG(*KEEP) via an exit or validity checking program.
But if there isn't really any reason to free storage in the first
place, we wouldn't have to worry about this security risk at
all...
This is why I'm wondering what the original purpose of having the
STG(*FREE) option might have been...
Is this something IBM should consider removing from the SAV
commands?
Discussion ... Comments ????
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2026 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].
Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.