IBM has suggested they add the QHTTPSVR library (where QZHBCGI exists) to the library list or copying the object to their CGI library. Both which seem to work.
But... this shouldn't need to be done. It's worked fine for years. Seems like an ILE issue. Any why it's reporting QZHGCGI type *PGM (instead of *SRVPGM) is odd as well.