
IBM i has embraced Open Source over the last several years, giving administrators access to thousands of modern packages through Yum (and now DNF), making it easier than ever to install development tools, utilities, monitoring agents, scripting languages, web services, and countless other technologies. For many organizations this has been a significant step forward.
Unfortunately, it has also introduced a new security responsibility that many IBM i environments are overlooking.
The Forgotten Open Source Installation
We’ve seen the same story repeated many times. An administrator installs Open Source to evaluate Python, Node.js, Git, Ansible, Nagios plugins, or another package. The project finishes—or perhaps never gets beyond the proof-of-concept stage—and the installation is forgotten. Months become years. Meanwhile, the packages remain installed in the Integrated File System (IFS), receiving no maintenance or updates.
The IBM i operating system itself may be meticulously maintained with current PTF Groups, Technology Refreshes, and security updates, yet the Open Source environment quietly falls further and further behind.
That forgotten software is now part of your system’s attack surface.
“We’re Not Using It” Doesn’t Mean It Isn’t a Risk
One of the most common responses we hear is:
“Those packages aren’t actually being used.”
Unfortunately, attackers don’t care whether you are using them. Security vulnerabilities (CVEs – Common Vulnerabilities and Exposures) exist because software contains defects that can potentially be exploited. If a vulnerable version of a package exists on a system, it represents another potential avenue for compromise.
Even software that is rarely executed may:
- Contain remotely exploitable vulnerabilities
- Be used as part of a privilege escalation chain
- Be leveraged by another vulnerable application
- Become executable if another system component is compromised
- Be discovered during automated reconnaissance performed by attackers
Cybersecurity today is built on reducing unnecessary exposure. Every outdated package left installed is another opportunity that doesn’t need to exist.
CVEs Continue to Grow
The National Vulnerability Database continues to publish thousands of new CVEs every year. Many affect popular Open Source components including:
- Python modules
- OpenSSL
- curl
- Git
- libxml2
- OpenSSH
- Node.js packages
- Java runtimes
- PHP components
- Perl modules
The Open Source ecosystem evolves rapidly. Security fixes are released frequently, often long before they are included in operating system updates. Keeping packages current is one of the simplest and most effective ways to reduce risk.
IBM i Security Doesn’t Stop at the Operating System
IBM i has earned its reputation as one of the most secure enterprise operating systems available. However, Open Source packages are maintained independently of the IBM i operating system. Applying the latest IBM PTF Groups does not automatically update your Open Source packages. Those packages must be maintained separately using the IBM i package manager. Ignoring them creates a growing gap between the security posture of IBM i itself and the software running within the IFS.
Visibility Is the First Step
The challenge for many IBM i administrators is simply knowing what needs updating. On a busy production system, manually checking installed packages quickly becomes another task that slips down the priority list. To simplify this process we’ve developed a set of Nagios-based monitoring checks specifically for IBM i Open Source. These checks continuously identify packages requiring attention before they become forgotten liabilities.
1. List Every Package Requiring an Update
The first check reports every installed package that has a newer version available. This gives administrators an immediate view of which packages should be reviewed and upgraded.

2. Check an Individual Package
Need to verify a critical component? A second check allows a specific package to be queried, reporting whether an update exists and identifying the latest available release. This is particularly useful when investigating newly published CVEs affecting a specific package.

3. Monitor the Overall Health of Open Source
Sometimes management only wants to know whether action is required. A third check simply reports the number of installed packages with available updates. This makes it easy to:
- Trigger alerts when new updates become available
- Include Open Source maintenance within existing operational dashboards
- Trend package health over time
- Demonstrate ongoing system maintenance

Continuous Monitoring Means Nothing Gets Forgotten
Monitoring changes the conversation from reactive maintenance to proactive security. Instead of periodically wondering whether your Open Source environment has fallen behind, administrators receive visibility whenever updates become available.
That means:
- Forgotten proof-of-concept installations are identified.
- Dormant packages don’t remain vulnerable for years.
- Security updates become part of normal operational processes.
- The IFS remains significantly cleaner and more secure.
Reduce the Attack Surface
Modern cybersecurity is not simply about firewalls or antivirus software. It is about reducing every unnecessary opportunity available to an attacker.
Every outdated library…
Every obsolete runtime…
Every forgotten package…
…adds to the potential attack surface.
Keeping Open Source packages current removes many of these opportunities before they can be exploited.
Open Source Is an Asset—Maintain It Like One
Open Source has become an essential part of the IBM i ecosystem and continues to enable modern application development, automation, monitoring, APIs, and integration. Like every other software component in your environment, however, it requires ongoing maintenance.
If Open Source is installed on your IBM i, don’t assume it is taking care of itself. Regularly review installed packages, apply updates promptly, and monitor for new releases. The effort is small, but the reduction in security exposure can be significant. Your IBM i is only as secure as all the software running on it—including the Open Source packages quietly residing in the IFS.
Some additional Reference points
- The number of publicly disclosed CVEs continues to grow year over year, making vulnerability management an increasingly important operational task.
- Open Source components are estimated to comprise 70–90% of modern software stacks, meaning vulnerabilities in third-party libraries are a major source of security exposure.
- Attackers routinely use automated vulnerability scanners to identify outdated software, often targeting known CVEs for which exploits are already publicly available.
- Security frameworks such as the Center for Internet Security Controls, National Institute of Standards and Technology guidance, and many cyber insurance questionnaires emphasize timely vulnerability remediation and software patch management as core security practices.
AAG continues to improve and take Monitoring your Power Systems environment to new levels. Contact us for a live demo or simply call to have a discussion on how AAG can help your business survive in today’s enviroment.