iSee – Danger Lurking with Commands

iSee – Danger Lurking with Commands

Is your library list a trusted friend or a sneaky saboteur? 


Somewhere in your compiled programs, SQL is quietly running CL commands through QCMDEXC. If those commands aren't library-qualified, IBM i goes hunting for them through the library list. Anyone who slips a look-alike command in ahead of the real one wins.
In this episode of iSee, Scott  and Tim  turn Db2 for i into a security detective. With just a few lines of SQL against QSYS2.SYSPROGRAMSTMTSTAT, they sniff out the risky spots hiding in your *PGM, *SRVPGM, and *MODULE objects, with no source code required.
No extra tools. No installs. Just SQL, a little regex magic, and a list of things you'll probably wish you'd checked sooner.


Watch it before the bad guys do.

Tim Rowe

Tim Rowe

Business Architect Application Development & Systems Management for IBM i

Tim Rowe is the Business Architect for IBM i responsible for System Management and Application Development. He has a passion for modernization on IBM i and how we can continue to move IBM i into the world of 'Normal' . In his spare time he is a certified Soccer referee and enjoys refereeing games with his youngest son.

Scott Forstie

Scott Forstie

Db2 for i Business Architect

Scott Forstie is a Senior Technical Staff Member within IBM i development and spends most of his time working as the Db2 for i Business Architect. He has worked on IBM operating system development since joining IBM in 1989.

Scott is a frequently published author, speaker at industry events around the globe and can be found @Forstie_IBMi and [email protected]. Scott is an avid runner and enjoys cooking.

This content will not be available until 11/18/2026 at 1:00 PM (EST)