<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>Main Blog</title>
    <link>https://www.interlocsolutions.com/blog</link>
    <description>Interested in anything &amp; everything Maximo? Subscribe to the Interloc Solutions 100% Maximo blog to stay up-to-date on the latest IBM Maximo news.</description>
    <language>en-us</language>
    <pubDate>Thu, 04 Jun 2026 11:27:14 GMT</pubDate>
    <dc:date>2026-06-04T11:27:14Z</dc:date>
    <dc:language>en-us</dc:language>
    <item>
      <title>Installing an offline OpenShift Cluster and Mirroring the required Image Registries. Part 1 of 3, preparation and initial installation</title>
      <link>https://www.interlocsolutions.com/blog/installing-an-offline-openshift-cluster-and-mirroring-the-required-image-registries.-part-1-of-3-preparation-and-initial-installation</link>
      <description>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://www.interlocsolutions.com/blog/installing-an-offline-openshift-cluster-and-mirroring-the-required-image-registries.-part-1-of-3-preparation-and-initial-installation" title="" class="hs-featured-image-link"&gt; &lt;img src="https://www.interlocsolutions.com/hubfs/Blog-1_3%20Installing%20an%20offline%20OpenShift%20Cluster%20and%20Mirroring%20the%20required%20Image%20Registries.%20Part%201%20of%203%2c%20preparation%20and%20initial%20installation.-1.gif" alt="Installing an offline OpenShift Cluster and Mirroring the required Image Registries. Part 1 of 3, preparation and initial installation" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;p style="text-align: left;"&gt;&lt;span style="line-height: 107%;"&gt;We are continuing our series of Blog Entries to cover some MAS deployment scenarios either left out or not appropriately covered on the &lt;i&gt;IBM Ansible&lt;/i&gt; scripts. We are going to also discuss considerations and tips and hints around these deployments. This time we are installing an offline OpenShift Cluster and Mirroring the required Image Registries. This is Part 1 of 3, to cover preparation and initial installation.&lt;/span&gt;&amp;nbsp;&lt;/p&gt;</description>
      <content:encoded>&lt;p style="text-align: left;"&gt;&lt;span style="line-height: 107%;"&gt;We are continuing our series of Blog Entries to cover some MAS deployment scenarios either left out or not appropriately covered on the &lt;i&gt;IBM Ansible&lt;/i&gt; scripts. We are going to also discuss considerations and tips and hints around these deployments. This time we are installing an offline OpenShift Cluster and Mirroring the required Image Registries. This is Part 1 of 3, to cover preparation and initial installation.&lt;/span&gt;&amp;nbsp;&lt;/p&gt;  
&lt;p style="text-align: left;"&gt;We wanted to have comprehensive step by step documentation on how to configure an offline or air-gapped &lt;i&gt;OpenShift Cluster&lt;/i&gt;, or a cluster in an environment that is not permanently connected to the internet. In that regard, two situations may occur that require slightly different approaches:&lt;/p&gt; 
&lt;ol style="text-align: left; list-style-type: upper-alpha;"&gt; 
 &lt;li&gt;Completely disconnected cluster, which requires downloading files in portable storage from an online location first, then physically move the portable storage to the offline (or air-gapped) location to set up the &lt;i&gt;Image Registry&lt;/i&gt; with those files.&lt;/li&gt; 
 &lt;li&gt;A partially disconnected cluster, for which intermittent connection to the internet may exist, in which case, having a local &lt;i&gt;Image Registry&lt;/i&gt; with the installation and other images will be needed in case the cluster needs some image to spawn a new &lt;i&gt;Pod&lt;/i&gt; when there is no Internet connection as it will be always available locally. This largely depends on the &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;imagePullPolicy&lt;/span&gt; configured for the &lt;i&gt;Pods&lt;/i&gt; which makes sense to be always set to &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;“IfNotPresent”&lt;/span&gt;, but even with that; in case the &lt;i&gt;Pod&lt;/i&gt; is scheduled in a &lt;i&gt;Node&lt;/i&gt; where it has not been scheduled in the immediate past then it will require an &lt;i&gt;Image Pull&lt;/i&gt; in order to run successfully and therefore avoid outages due to the lack of Internet connectivity.&lt;/li&gt; 
&lt;/ol&gt; 
&lt;p style="text-align: left;"&gt;We also want to test and state any required steps to update the catalogs and upgrade both the &lt;i&gt;OpenShift Cluster&lt;/i&gt; and the &lt;i&gt;MAS instances&lt;/i&gt; plus &lt;i&gt;dependencies&lt;/i&gt; by periodically uploading/downloading new images to the separate &lt;i&gt;Image Registry&lt;/i&gt;.&lt;/p&gt; 
&lt;h2 style="text-align: left;"&gt;Pre-requisites&lt;/h2&gt; 
&lt;p style="text-align: left;"&gt;First, we need to ensure we have a separate workstation with internet access to use as the &lt;i&gt;Image Registry&lt;/i&gt; for downloading the content of the &lt;i&gt;Container Images&lt;/i&gt; from the primary repositories on the Internet. This may be the same &lt;i&gt;Bastion Host&lt;/i&gt; in permanent installations that have intermittent Internet connectivity (case b) above) or some other workstation that will serve as a gathering point for downloading the initial package contents and any future updates later on (so it is not recommended to decommission it but it can be left turned off when it is not needed). Also, the right amount of storage will be needed for Images for both the RedHat OpenShift installation and the Maximo Application Suite images and dependencies. While size of images&lt;/p&gt; 
&lt;p style="text-align: left;"&gt;In our setup, we set up a new &lt;i&gt;Rocky Linux&lt;/i&gt; workstation with 4 vCPUs and 6GB of RAM and 1TB of primary disk space. The primary (&lt;i&gt;OS/root fs&lt;/i&gt;) disk is going to serve as both the &lt;i&gt;Operating System&lt;/i&gt; disk and as the &lt;i&gt;Image Storage&lt;/i&gt; disk. The idea is to re-use this same VM both for the &lt;i&gt;Staging VM&lt;/i&gt; where the images are downloaded to the secondary disk AND the final internal &lt;i&gt;Image Registry&lt;/i&gt; where the packages will be loaded from a portable USB disk that was filled from the &lt;i&gt;Staging VM&lt;/i&gt;. We are going to make it so those could be two separate VMs as needed and in our case, an external &lt;i&gt;USB disk&lt;/i&gt; with the images will need to be moved from the &lt;i&gt;Connected Image Registry &lt;/i&gt;workstation to the final &lt;i&gt;Disconnected Image Registry&lt;/i&gt; workstation which will not happen in our case in order not to have to setup two separate VMs and be more efficient resource wise.&lt;/p&gt; 
&lt;p style="text-align: left;"&gt;In that regard, we will have two separate disk and mount points:&lt;/p&gt; 
&lt;ol style="list-style-type: decimal; text-align: left;"&gt; 
 &lt;li&gt;The primary local disk will contain the OS and the container images that the &lt;i&gt;Image Registry&lt;/i&gt; uses. We tried to store the Image Registry images in a separate disk but that ended up more complex and less efficient than just having a single root/OS disk of a bigger size to hold all images.&lt;/li&gt; 
 &lt;li&gt;An already formatted and ready to use &lt;i&gt;USB portable disk&lt;/i&gt; that will contain the portable container images that we will use to move from the &lt;i&gt;Staging VM&lt;/i&gt; (Internet connected) to the final &lt;i&gt;Image Registry VM&lt;/i&gt; (which doesn’t have Internet connection). We will mount on &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;/mnt/images/transfer&lt;/span&gt;. Avoid using NTFS or exFAT for the filesystem, ext4 or XFS can be used as desired.&lt;/li&gt; 
&lt;/ol&gt; 
&lt;h2 style="text-align: left;"&gt;Installing the first VM with Internet access to download the images&lt;/h2&gt; 
&lt;p style="text-align: left;"&gt;To do so, we created a new VM with the intended size (4 vCPUs, 6GB of RAM and 40 + 1024 GB of disk) and named it &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;“dcr.local02.mas.interloc.cloud”&lt;/span&gt; with IP address &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;192.168.8.122&lt;/span&gt;. In our case, &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;DCR&lt;/span&gt; meaning “&lt;i&gt;Disconnected Container Registry&lt;/i&gt;” which is a little misnomer as the VM will be connected to the Internet, but we are going to ensure the SNO &lt;i&gt;RH OCP Cluster&lt;/i&gt; in the same will not have Internet access instead, more on that later.&lt;/p&gt; 
&lt;p style="text-align: left;"&gt;We used the following configuration (the &lt;i&gt;MAC Address&lt;/i&gt; was generated online randomly but using a custom reserved prefix that will never collision with any manufacturer assigned prefix). We also made sure the &lt;i&gt;IP Address&lt;/i&gt; and &lt;i&gt;MAC Address&lt;/i&gt; were defined in a &lt;i&gt;DHCP reservation&lt;/i&gt; in our network and added an &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;“A”&lt;/span&gt; &lt;i&gt;DNS record&lt;/i&gt; in &lt;i&gt;CloudFlare&lt;/i&gt; to map the name to the &lt;i&gt;IP address&lt;/i&gt;.&lt;/p&gt; 
&lt;p style="padding-left: 31.5px; text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;Hostname: &lt;strong&gt;dcr.local02.mas.interloc.cloud&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5px; text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;MAC address: &lt;strong&gt;02:2c:29:4d:7d:f3&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5px; text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;IP address: &lt;strong&gt;192.168.8.133&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p style="text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;/span&gt;&lt;span style="line-height: 107%;"&gt;&lt;/span&gt;We installed it using the latest &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;“Rocky-10.1-x86_64-dvd1.iso”&lt;/span&gt; file and followed the steps as per below. In both cases this file needs to be downloaded first, then mounted on the virtual (or physical) &lt;i&gt;DVD drive&lt;/i&gt; of the workstation to be set up.&lt;/p&gt; 
&lt;p style="text-align: left;"&gt;&lt;strong&gt;Note:&lt;/strong&gt; To install a FIPS compliant workstation instead (which is required for a &lt;i&gt;FIPS enabled OpenShift)&lt;/i&gt;, ensure to choose &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;“Install Rocky Linux 10.1 in FIPS mode”&lt;/span&gt; from the &lt;i&gt;Boot Menu&lt;/i&gt;.&lt;/p&gt; 
&lt;p style="text-align: left;"&gt;In the &lt;i&gt;Welcome to Rocky Linux 10.1&lt;/i&gt; step, we chose &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;“English” &amp;gt; “English (United States)”&lt;/span&gt; as language.&lt;/p&gt; 
&lt;p style="text-align: left;"&gt;In the &lt;i&gt;INSTALLATION SUMMARY&lt;/i&gt; step, we modified only:&lt;/p&gt; 
&lt;ul style="list-style-type: disc; text-align: left; line-height: 1;"&gt; 
 &lt;li&gt;&lt;i&gt;KDUMP&lt;/i&gt;: We set it as “&lt;i&gt;Disabled&lt;/i&gt;”.&lt;/li&gt; 
 &lt;li&gt;&lt;i&gt;Network &amp;amp; Host Name&lt;/i&gt;: We ensured the IP address appeared as “&lt;span&gt;192.168.8.133&lt;/span&gt;” as expected and manually set the Hostname to “&lt;span&gt;dcr.local02.mas.interloc.cloud&lt;/span&gt;” do not forget to &lt;span&gt;&amp;lt;Apply&amp;gt;&lt;/span&gt;.&lt;/li&gt; 
 &lt;li&gt;&lt;i&gt;Installation Destination&lt;/i&gt;: As &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;“sda”&lt;/span&gt;, the only 1TB disk. Under “&lt;i&gt;&lt;i&gt;&lt;i&gt;Storage Configuration &amp;gt; Custom”.&lt;/i&gt;&lt;/i&gt;&lt;/i&gt; &lt;p style="text-align: left;"&gt;Press &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;lt;Done&amp;gt;&lt;/span&gt; then under “&lt;i&gt;New mount points will use the following partitioning scheme &amp;gt; Standard Partition&lt;/i&gt;” and afterwards under “&lt;i&gt;Manual Partitioning &amp;gt; Click here to create them automatically&lt;/i&gt;” then remove the “&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;/home&lt;/span&gt;” &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span style="font-weight: bold;"&gt;(&lt;/span&gt;sda5&lt;span style="font-weight: bold;"&gt;)&lt;/span&gt;&lt;/span&gt; partition from the list and then expand the “&lt;span&gt;/&lt;/span&gt;” (root) &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;(sda4)&lt;/span&gt; partition to the whole disk by entering&lt;span&gt; &lt;/span&gt;a number higher than existing free space on the “&lt;i&gt;Desired Capacity&lt;/i&gt;” field such as &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;“2048 GiB”&lt;/span&gt; and selecting &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;lt;Done&amp;gt; then &amp;lt;Cancel &amp;amp; Return to Custom Partitioning&amp;gt;&lt;/span&gt; which should display the maximum allowable size on the “&lt;i&gt;Desired Capacity&lt;/i&gt;” field. Finally press &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;lt;Done&amp;gt;&lt;/span&gt; again and &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;lt;Accept Changes&amp;gt;&lt;/span&gt; to submit.&lt;/p&gt; &lt;i&gt;&lt;i&gt;&lt;br&gt;&lt;/i&gt;&lt;/i&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;i&gt;KDUMP&lt;/i&gt;: We set it as “&lt;i&gt;Disabled&lt;/i&gt;”.&lt;/li&gt; 
 &lt;li&gt;&lt;i&gt;Network &amp;amp; Host Name&lt;/i&gt;: We ensured the IP address appeared as &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;“192.168.8.133”&lt;/span&gt; as expected and manually set the Hostname to &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;“dcr.local02.mas.interloc.cloud”&lt;/span&gt; do not forget to &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;lt;Apply&amp;gt;&lt;/span&gt;.&lt;/li&gt; 
 &lt;li&gt; 
  &lt;ul style="list-style-type: circle;"&gt; 
   &lt;li&gt;&lt;i&gt;Base Environment&lt;/i&gt;: Server&lt;/li&gt; 
   &lt;li style="line-height: 1;"&gt;&lt;i&gt;Additional software for Selected Environment&lt;/i&gt;: 
    &lt;ul style="list-style-type: square;"&gt; 
     &lt;li style="line-height: 1;"&gt;Network Servers&lt;i&gt;&lt;/i&gt;&lt;/li&gt; 
     &lt;li&gt;Remote Management for Linux&lt;/li&gt; 
     &lt;li&gt;Console Internet Tools&lt;/li&gt; 
     &lt;li&gt;Container Management&lt;/li&gt; 
     &lt;li&gt;Headless Management&lt;/li&gt; 
     &lt;li&gt;System Tools&lt;/li&gt; 
     &lt;li&gt;&lt;i&gt;Software Selection&lt;/i&gt;:&lt;/li&gt; 
    &lt;/ul&gt; &lt;/li&gt; 
  &lt;/ul&gt; &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;i&gt;&lt;/i&gt;&lt;/span&gt; 
  &lt;ul style="list-style-type: circle;"&gt; 
   &lt;li style="list-style-type: none;"&gt; 
    &lt;ul style="list-style-type: disc;"&gt; 
     &lt;li&gt;&lt;i&gt;ROOT ACCOUNT&lt;/i&gt;: Enable root account: &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;i&gt;&amp;lt;checked&amp;gt;&lt;/i&gt;&lt;/span&gt; 
      &lt;ul style="list-style-type: circle;"&gt; 
       &lt;li&gt;Root Password: &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;i&gt;&amp;lt;not-shown-here&amp;gt;&lt;/i&gt;&lt;/span&gt;&lt;/li&gt; 
       &lt;li&gt;Confirm: &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;i&gt;&amp;lt;not-shown-here&amp;gt;&lt;/i&gt;&lt;/span&gt;&lt;/li&gt; 
       &lt;li&gt;Allow root SSH login with password: &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;i&gt;&amp;lt;checked&amp;gt;&lt;/i&gt;&lt;/span&gt;&lt;/li&gt; 
      &lt;/ul&gt; &lt;/li&gt; 
     &lt;li&gt;&lt;i&gt;User Creation&lt;/i&gt;: No user will be created&lt;/li&gt; 
    &lt;/ul&gt; &lt;p style="text-align: left;"&gt;Notice we are going to use the &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;“root”&lt;/span&gt; user for everything given this is a test setup but otherwise, creating a separate user and using &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;“sudo”&lt;/span&gt; should be the right approach.&lt;/p&gt; &lt;/li&gt; 
   &lt;li style="list-style-type: none;"&gt; &lt;p style="text-align: left;"&gt;To start the installation, we clicked on &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;lt;Begin Installation&amp;gt;&lt;/span&gt;. Waited while the software installed as it did take a while.&lt;/p&gt; &lt;p style="text-align: left;"&gt;Once the system has completely installed, we can login to it via SSH with the login and password configured above (in our case, just &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;“root”&lt;/span&gt;). The next step was to run &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;“dnf -y update”&lt;/span&gt; to install updated packages for everything, including reboot as a new kernel was installed and &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;“dnf remove --oldinstallonly”&lt;/span&gt; to remove the old kernel once the workstation has rebooted with the new one. For this step to work, as expected, this workstation needs to have Internet access at that time. Otherwise, we can skip this step and leave with the version installed from the DVD without updating.&lt;/p&gt; &lt;p style="text-align: left;"&gt;Also, the &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;“nmstatectl”&lt;/span&gt; utility is required by the &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;“openshift-install”&lt;/span&gt; binary but not present in the software selection made from the DVD. Therefore, we should install it using &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;“dnf -y install nmstate”&lt;/span&gt;.&lt;/p&gt; &lt;/li&gt; 
   &lt;li style="list-style-type: none;"&gt; &lt;p style="text-align: left;"&gt;After that, we formatted and created the mount point for the external &lt;i&gt;USB disk&lt;/i&gt; of 1TB to use as the &lt;i&gt;Image Registry Export/Import &lt;/i&gt;path to transport the files between the connected and disconnected workstations (or &lt;i&gt;Image Registries&lt;/i&gt;). In our case, we are going to mount it into &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;“/mnt/images/transfer”&lt;/span&gt; using the following commands.&lt;/p&gt; 
    &lt;ul style="list-style-type: disc;"&gt; 
     &lt;li style="text-align: left;"&gt;Determine the device name (using &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;“lsblk”&lt;/span&gt;). In our case &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;“/dev/sdb”&lt;/span&gt;.&lt;/li&gt; 
     &lt;li style="text-align: left;"&gt;Create a partition using &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;“fdisk /dev/sdb”&lt;/span&gt;. In our case &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;“/dev/sdb1”&lt;/span&gt; using the whole disk. By using the &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;“n”&lt;/span&gt; option and &lt;i&gt;primary partition&lt;/i&gt; &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;“p”&lt;/span&gt; then accepting all other prompts as they came. Confirm using &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;“p”&lt;/span&gt;. Leave with &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;“w”&lt;/span&gt;.&lt;/li&gt; 
     &lt;li style="text-align: left;"&gt;Execute &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;“mkfs.xfs /dev/sdb1”&lt;/span&gt; to create the filesystem (we chose &lt;i&gt;XFS&lt;/i&gt; instead of &lt;i&gt;EXT4&lt;/i&gt;).&lt;/li&gt; 
     &lt;li style="text-align: left;"&gt;Execute: &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;“mkdir -p /mnt/images/transfer”&lt;/span&gt; to create the mount point.&lt;/li&gt; 
     &lt;li style="text-align: left;"&gt;Mount the partition on the mount point (we are not making it a permanent mount as it is a removable drive). Using &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;“mount /dev/sdb1 /mnt/images/transfer”&lt;/span&gt;.&lt;/li&gt; 
     &lt;li style="text-align: left;"&gt;Confirm with &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;“df”&lt;/span&gt;. See below for what we got in our case:&lt;/li&gt; 
    &lt;/ul&gt; &lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
&lt;/ul&gt; 
&lt;p style="padding-left: 31.5px;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;/dev/sdb1 3906973696 24576 3906949120 1% /mnt/images/transfer&lt;/span&gt;&lt;/p&gt; 
&lt;p style="text-align: left;"&gt;Given that we already installed “&lt;i&gt;Container Management&lt;/i&gt;” we should already have &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;“podman”&lt;/span&gt; available. Otherwise &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;“dnf -y install podman”&lt;/span&gt; should do.&lt;/p&gt; 
&lt;p style="text-align: left;"&gt;At this point is also important to check that the root filesystem has all the available space for the primary hard disk by using &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;“df”&lt;/span&gt; and not the &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;“/home”&lt;/span&gt; partition which should not exist. If not, either we need to reinstall from scratch (follow instructions above) or to remove the &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;“/home”&lt;/span&gt; partition, resize the&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt; “/”&lt;/span&gt; (root) partition and filesystem then remount.&lt;/p&gt; 
&lt;p style="text-align: left;"&gt;Enable it as a service by executing &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;“systemctl enable --now podman”&lt;/span&gt; plus &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;“systemctl enable --now podman-restart”.&lt;/span&gt;&lt;/p&gt; 
&lt;h3&gt;Pre-requisites for all cases&lt;/h3&gt; 
&lt;p&gt;We wanted to execute some pre-requisites that are required both for “&lt;i&gt;Direct Mirroring&lt;/i&gt;” and for the “&lt;i&gt;2-phase Mirroring&lt;/i&gt;”, basically to install the&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt; “oc”&lt;/span&gt; client and “&lt;i&gt;Docker registry&lt;/i&gt;” images we use:&lt;/p&gt; 
&lt;h4&gt;Public Facing workstation&lt;/h4&gt; 
&lt;p&gt;On the public facing workstation:&lt;/p&gt; 
&lt;p style="padding-left: 31.5px;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;export OCP_RELEASE="&lt;strong&gt;&lt;span style="background-color: yellow;"&gt;4.20&lt;/span&gt;&lt;/strong&gt;"&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5px;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;mkdir -p ~/downloads&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5px;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;cd ~/downloads&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5px;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;wget https://mirror.openshift.com/pub/openshift-v4/x86_64/clients/ocp/stable-$OCP_RELEASE/openshift-client-linux.tar.gz&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5px;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;tar -xvzf openshift-client-linux.tar.gz&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5px;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;mv oc kubectl /usr/local/bin&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;To test, just issue &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;“oc version”&lt;/span&gt;, and in our case, we got the following output:&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;&lt;img width="395" height="72" src="https://www.interlocsolutions.com/hs-fs/hubfs/undefined-Jun-03-2026-12-28-36-7036-PM.png?width=395&amp;amp;height=72&amp;amp;name=undefined-Jun-03-2026-12-28-36-7036-PM.png"&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;Copy the resulting file &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;“openshift-client-linux.tar.gz” into “/mnt/images”&lt;/span&gt; as well.&lt;/p&gt; 
&lt;p style="padding-left: 31.5px;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;export LOCAL_TRANSFER_DIR="&lt;strong&gt;&lt;span style="background-color: yellow;"&gt;/mnt/images/transfer&lt;/span&gt;&lt;/strong&gt;"&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5px;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;export MIRROR_SINGLE_ARCH="&lt;strong&gt;&lt;span style="background-color: yellow;"&gt;amd64&lt;/span&gt;&lt;/strong&gt;"&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5px;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;cd ~/downloads&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5px;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;mkdir -p $LOCAL_TRANSFER_DIR&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5px;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;cp openshift-client-linux.tar.gz $LOCAL_TRANSFER_DIR&lt;/span&gt;&lt;/p&gt; 
&lt;p style="text-align: justify;"&gt;&lt;span style="line-height: 107%;"&gt;&lt;br&gt;&lt;/span&gt;&lt;strong&gt;Note:&lt;/strong&gt; If we want to mirror all available architectures instead of just &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;“amd64”&lt;/span&gt; (restricted to save on storage space), we could use &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;“.*”&lt;/span&gt; instead for &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;MIRROR_SINGLE_ARCH&lt;/span&gt;.&lt;/p&gt; 
&lt;p style="text-align: justify;"&gt;Then, the &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;“openshift-install”&lt;/span&gt; binaries as well, similar process to “&lt;span&gt;oc&lt;/span&gt;”:&lt;/p&gt; 
&lt;p style="padding-left: 31.5px;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;export OCP_RELEASE="&lt;strong&gt;&lt;span style="background-color: yellow;"&gt;4.20&lt;/span&gt;&lt;/strong&gt;"&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5px;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;mkdir -p ~/downloads&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5px;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;cd ~/downloads&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5px;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;wget https://mirror.openshift.com/pub/openshift-v4/x86_64/clients/ocp/stable-$OCP_RELEASE/openshift-install-linux.tar.gz&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5px;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;tar -xvzf openshift-install-linux.tar.gz&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5px;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;mv openshift-install /usr/local/bin&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5px;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;wget https://mirror.openshift.com/pub/openshift-v4/x86_64/clients/ocp/stable-$OCP_RELEASE/openshift-install-rhel9-amd64.tar.gz&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5px;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;tar -xvzf openshift-install-rhel9-amd64.tar.gz&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5px;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;mv openshift-install-fips /usr/local/bin&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span style="line-height: 107%;"&gt;&lt;br&gt;&lt;/span&gt;To test, just issue &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;“openshift-install version”&lt;/span&gt;, and in our case, we got the following output:&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;&lt;img width="936" height="66" src="https://www.interlocsolutions.com/hs-fs/hubfs/undefined-Jun-03-2026-12-36-43-6989-PM.png?width=936&amp;amp;height=66&amp;amp;name=undefined-Jun-03-2026-12-36-43-6989-PM.png"&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;And the same for the &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;“openshift-install-fips version”&lt;/span&gt;:&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;&lt;img width="931" height="67" src="https://www.interlocsolutions.com/hs-fs/hubfs/undefined-Jun-03-2026-12-36-43-4141-PM.png?width=931&amp;amp;height=67&amp;amp;name=undefined-Jun-03-2026-12-36-43-4141-PM.png" style="width: 931px; height: auto; max-width: 100%;"&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;Copy the resulting file “&lt;span&gt;openshift-install-linux.tar.gz&lt;/span&gt;” and &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;“openshift-install-rhel9-amd64.tar.gz”&lt;/span&gt; into &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;“/mnt/images”&lt;/span&gt; as well.&lt;/p&gt; 
&lt;p style="padding-left: 31.5px;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;export LOCAL_TRANSFER_DIR="&lt;strong&gt;&lt;span style="background-color: yellow;"&gt;/mnt/images/transfer&lt;/span&gt;&lt;/strong&gt;"&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5px;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;export MIRROR_SINGLE_ARCH="&lt;strong&gt;&lt;span style="background-color: yellow;"&gt;amd64&lt;/span&gt;&lt;/strong&gt;"&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5px;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;cd ~/downloads&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5px;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;mkdir -p $LOCAL_TRANSFER_DIR&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5px;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;cp openshift-install-linux.tar.gz $LOCAL_TRANSFER_DIR&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5px;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;cp openshift-install-rhel9-amd64.tar.gz $LOCAL_TRANSFER_DIR&lt;/span&gt;&lt;/p&gt; 
&lt;p style="text-align: justify;"&gt;&lt;span style="line-height: 107%;"&gt;&lt;br&gt;&lt;/span&gt;Next, we are going to download the “&lt;i&gt;Registry&lt;/i&gt;” images as well to use in the disconnected environment:&lt;/p&gt; 
&lt;p style="padding-left: 31.5px;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;mkdir -p $LOCAL_TRANSFER_DIR/registry&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5px;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;podman pull docker.io/library/registry:2&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5px;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;podman save -o $LOCAL_TRANSFER_DIR/registry/registry-2.tar docker.io/library/registry:2&lt;/span&gt;&lt;/p&gt; 
&lt;p style="text-align: justify;"&gt;&lt;span style="line-height: 107%;"&gt;&lt;br&gt;&lt;/span&gt;Next, download the &lt;i&gt;MAS CLI&lt;/i&gt; image as well:&lt;/p&gt; 
&lt;p style="padding-left: 31.5px;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;oc image mirror --dir $LOCAL_TRANSFER_DIR/cli quay.io/ibmmas/cli:latest file://ibmmas/cli:latest --filter-by-os=$MIRROR_SINGLE_ARCH&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span style="line-height: 107%;"&gt;&lt;br&gt;&lt;/span&gt;This should create a folder structure inside the &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;“/mnt/images/transfer”&lt;/span&gt; with the latest &lt;i&gt;MAS CLI&lt;/i&gt; images.&lt;/p&gt; 
&lt;p&gt;After that, we are going to create a self-signed certificate for the &lt;i&gt;Image Registry&lt;/i&gt;, to do so we used the following commands (the certificate is for 20 years):&lt;/p&gt; 
&lt;p style="padding-left: 31.5px;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;export LOCAL_TRANSFER_DIR="&lt;strong&gt;&lt;span style="background-color: yellow;"&gt;/mnt/images/transfer&lt;/span&gt;&lt;/strong&gt;"&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5px;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;export REGISTRY_HOST="&lt;strong&gt;&lt;span style="background-color: yellow;"&gt;dcr.local02.mas.interloc.cloud&lt;/span&gt;"&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5px;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;export REGISTRY_IP=&lt;strong&gt;"&lt;span style="background-color: yellow;"&gt;192.168.8.133&lt;/span&gt;"&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5px;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;mkdir -p $LOCAL_TRANSFER_DIR/auth&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5px;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;openssl req -newkey rsa:4096 -nodes -sha256 \&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5px;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt; -keyout "$LOCAL_TRANSFER_DIR/auth/registry.key" \&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5px;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt; -x509 -days 7300 \&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5px;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt; -out "$LOCAL_TRANSFER_DIR/auth/registry.crt" \&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5px;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt; -subj "/CN=$REGISTRY_HOST" \&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5px;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt; -addext "subjectAltName=DNS:$REGISTRY_HOST,IP:$REGISTRY_IP"&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span style="line-height: 107%;"&gt;&lt;br&gt;&lt;/span&gt;And to add authentication to it, we use:&lt;/p&gt; 
&lt;p style="padding-left: 31.5px;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;export LOCAL_TRANSFER_DIR="&lt;strong&gt;&lt;span style="background-color: yellow;"&gt;/mnt/images/transfer&lt;/span&gt;&lt;/strong&gt;"&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5px;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;export REGISTRY_USERNAME=&lt;strong&gt;"&lt;span style="background-color: yellow;"&gt;registry&lt;/span&gt;"&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5px;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;export REGISTRY_PASSWORD=&lt;strong&gt;"&lt;span style="background-color: yellow;"&gt;registry-password&lt;/span&gt;"&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5px;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;dnf -y install httpd-tools&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5px;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;htpasswd -Bbn "$REGISTRY_USERNAME" "$REGISTRY_PASSWORD" &amp;gt; "$LOCAL_TRANSFER_DIR/auth/htpasswd"&lt;/span&gt;&lt;/p&gt; 
&lt;h4&gt;&lt;span style="line-height: 107%;"&gt;&lt;br&gt;&lt;/span&gt;Private (disconnected) workstation&lt;/h4&gt; 
&lt;p style="text-align: left;"&gt;Having mounted the external hard drive on the same &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;“/mnt/images”&lt;/span&gt; path, first, let’s install the &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;“oc”&lt;/span&gt; client:&lt;/p&gt; 
&lt;p style="padding-left: 31.5px;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;export LOCAL_TRANSFER_DIR="&lt;strong&gt;&lt;span style="background-color: yellow;"&gt;/mnt/images/transfer&lt;/span&gt;&lt;/strong&gt;"&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5px;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;export MIRROR_SINGLE_ARCH="&lt;strong&gt;&lt;span style="background-color: yellow;"&gt;amd64&lt;/span&gt;&lt;/strong&gt;"&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5px;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;tar -xvzf $LOCAL_TRANSFER_DIR/openshift-client-linux.tar.gz&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5px;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;mv oc kubectl /usr/local/bin&lt;/span&gt;&lt;/p&gt; 
&lt;p style="text-align: justify;"&gt;&lt;span style="line-height: 107%;"&gt;&lt;br&gt;&lt;/span&gt;Next, load the &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;“registry:2”&lt;/span&gt; image into &lt;span&gt;podman&lt;/span&gt; using:&lt;/p&gt; 
&lt;p style="padding-left: 31.5px;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;podman load -i $LOCAL_TRANSFER_DIR/registry/registry-2.tar&lt;/span&gt;&lt;/p&gt; 
&lt;h2&gt;&lt;span style="line-height: 107%;"&gt;&lt;br&gt;&lt;/span&gt;Container Registry (for all cases)&lt;/h2&gt; 
&lt;p style="text-align: left;"&gt;First, we are going to copy the required authentication, certificate, private key, etc. from the TRANSFER location to the STORAGE location due to the TRANSFER location being a removable drive whereas the STORAGE location is in a permanent mount. To do so, we used:&lt;/p&gt; 
&lt;p style="padding-left: 31.5px;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;export LOCAL_TRANSFER_DIR="&lt;strong&gt;&lt;span style="background-color: yellow;"&gt;/mnt/images/transfer&lt;/span&gt;&lt;/strong&gt;"&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5px;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;export LOCAL_STORAGE_DIR="&lt;strong&gt;&lt;span style="background-color: yellow;"&gt;/mnt/images/storage&lt;/span&gt;&lt;/strong&gt;"&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5px;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;mkdir -p "${LOCAL_STORAGE_DIR}/data"&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5px;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;cp -r $LOCAL_TRANSFER_DIR/auth $LOCAL_STORAGE_DIR&lt;/span&gt;&lt;/p&gt; 
&lt;p style="text-align: justify;"&gt;&lt;span style="line-height: 107%;"&gt;&lt;br&gt;&lt;/span&gt;Then, run the following command to execute the registry:&lt;/p&gt; 
&lt;p style="padding-left: 31.5px;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;export LOCAL_STORAGE_DIR="&lt;strong&gt;&lt;span style="background-color: yellow;"&gt;/mnt/images/storage&lt;/span&gt;&lt;/strong&gt;"&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5px;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;export REGISTRY_PORT="&lt;strong&gt;&lt;span style="background-color: yellow;"&gt;5000&lt;/span&gt;"&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5px;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;podman run -d \&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5px;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt; -p ${REGISTRY_PORT}:5000 \&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5px;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt; --name private-registry \&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5px;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt; --restart always \&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5px;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt; -v "${LOCAL_STORAGE_DIR}/data:/var/lib/registry:Z" \&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5px;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt; -v "${LOCAL_STORAGE_DIR}/auth:/auth:Z" \&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5px;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt; -e REGISTRY_HTTP_TLS_CERTIFICATE=/auth/registry.crt \&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5px;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt; -e REGISTRY_HTTP_TLS_KEY=/auth/registry.key \&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5px;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt; -e REGISTRY_AUTH=htpasswd \&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5px;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt; -e REGISTRY_AUTH_HTPASSWD_REALM="Private Registry" \&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5px;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt; -e REGISTRY_AUTH_HTPASSWD_PATH=/auth/htpasswd \&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5px;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt; registry:2&lt;/span&gt;&lt;/p&gt; 
&lt;p style="text-align: left;"&gt;&lt;span style="line-height: 107%;"&gt;&lt;br&gt;&lt;/span&gt;Notice the above command runs a registry which we named &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;“disconnected-registry”&lt;/span&gt; on TCP Port: &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;5000&lt;/span&gt; of both the host and the container and mapping the host &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;“/mnt/images/storage”&lt;/span&gt; folder to the container &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;“/var/lib/containers”&lt;/span&gt; folder and using the &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;“Z”&lt;/span&gt; option meaning private access to the path to avoid permission issues inside the container to &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;“/var/lib/containers”&lt;/span&gt;. In this case, it will store the containers images outside of the Pod ephemeral filesystem so they will persist between reboots or other container restarts.&lt;/p&gt; 
&lt;p style="text-align: left;"&gt;Next, to extract a &lt;i&gt;Pull Secret&lt;/i&gt; from the above credentials that can be used to pull images from &lt;i&gt;OpenShift&lt;/i&gt;, we used:&lt;/p&gt; 
&lt;p style="padding-left: 31.5px;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;export LOCAL_TRANSFER_DIR="&lt;strong&gt;&lt;span style="background-color: yellow;"&gt;/mnt/images/transfer&lt;/span&gt;&lt;/strong&gt;"&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5px;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;export REGISTRY_HOST="&lt;strong&gt;&lt;span style="background-color: yellow;"&gt;dcr.local02.mas.interloc.cloud&lt;/span&gt;"&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5px;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;export REGISTRY_PORT="&lt;strong&gt;&lt;span style="background-color: yellow;"&gt;5000&lt;/span&gt;"&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5px;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;export REGISTRY_USERNAME=&lt;strong&gt;"&lt;span style="background-color: yellow;"&gt;registry&lt;/span&gt;"&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5px;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;export REGISTRY_PASSWORD=&lt;strong&gt;"&lt;span style="background-color: yellow;"&gt;registry-password&lt;/span&gt;"&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5px;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;podman login --tls-verify=false -u $REGISTRY_USERNAME -p $REGISTRY_PASSWORD $REGISTRY_HOST:$REGISTRY_PORT --authfile $LOCAL_TRANSFER_DIR/auth/private-registry-pullsecret.json&lt;/span&gt;&lt;/p&gt; 
&lt;p style="text-align: justify;"&gt;&lt;span style="line-height: 107%;"&gt;&lt;br&gt;&lt;/span&gt;To confirm the &lt;i&gt;Pull Secret&lt;/i&gt; was generated correctly, we can use:&lt;/p&gt; 
&lt;p style="padding-left: 31.5px;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;cat $LOCAL_TRANSFER_DIR/auth/private-registry-pullsecret.json&lt;/span&gt;&lt;/p&gt; 
&lt;p style="text-align: justify;"&gt;&lt;span style="line-height: 107%;"&gt;&lt;br&gt;&lt;/span&gt;Which in our case, printed out:&lt;/p&gt; 
&lt;p style="padding-left: 31.5px; line-height: 1;"&gt;&lt;span style="line-height: 107%; font-family: 'Courier New', Courier, monospace;"&gt;{&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5px; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt; "auths": {&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5px; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt; "dcr.local02.mas.interloc.cloud:5000": {&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5px; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt; "auth": "cmVnaXN0cnk6cmVnaXN0cnktcGFzc3dvcmQ="&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5px; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt; }&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5px; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt; }&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5px; line-height: 1;"&gt;&lt;span style="line-height: 107%; font-family: 'Courier New', Courier, monospace;"&gt;}&lt;/span&gt;&lt;/p&gt; 
&lt;p style="text-align: justify;"&gt;&lt;span style="line-height: 107%;"&gt;&lt;br&gt;&lt;/span&gt;&lt;strong&gt;Note:&lt;/strong&gt; Additional useful commands may be (in case the mirroring fails to debug errors and clear space, etc.):&lt;/p&gt; 
&lt;p style="padding-left: 31.5px;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;podman logs private-registry &amp;gt;&amp;gt; To see startup/current logs&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5px;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;podman ps &lt;i&gt;&amp;gt;&amp;gt; To list containers running in the host, it will output the &amp;lt;container-id&amp;gt; that can be used lat&lt;/i&gt;er&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5px;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;podman exec -it &amp;lt;container-id&amp;gt; /bin/sh &amp;gt;&amp;gt; &lt;i&gt;Execute a shell on the target container to issue commands inside (such as "df", etc.)&lt;/i&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5px;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;podman stop &amp;lt;container-id&amp;gt; &lt;i&gt;&amp;gt;&amp;gt; To stop the target container&lt;/i&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5px;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;podman pod rm -a -f &lt;i&gt;&amp;gt;&amp;gt; To clear all non-running containers&lt;/i&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5px;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;podman system prune -a --volumes &lt;i&gt;&amp;gt;&amp;gt; To prune the filesystem and free space of cleared containers&lt;/i&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;h2&gt;&lt;span style="line-height: 107%;"&gt;&lt;br&gt;&lt;/span&gt;Confirm connection to the registry&lt;/h2&gt; 
&lt;p style="text-align: justify;"&gt;To confirm, from another workstation with access to the IP and port and having &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;“podman”&lt;/span&gt; (or &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;“docker”&lt;/span&gt;), use:&lt;/p&gt; 
&lt;p style="padding-left: 31.5px;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;export REGISTRY_HOST="&lt;strong&gt;&lt;span style="background-color: yellow;"&gt;dcr.local02.mas.interloc.cloud&lt;/span&gt;"&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5px;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;export REGISTRY_PORT="&lt;strong&gt;&lt;span style="background-color: yellow;"&gt;5000&lt;/span&gt;"&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5px;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;export REGISTRY_USERNAME=&lt;strong&gt;"&lt;span style="background-color: yellow;"&gt;registry&lt;/span&gt;"&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5px;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;export REGISTRY_PASSWORD=&lt;strong&gt;"&lt;span style="background-color: yellow;"&gt;registry-password&lt;/span&gt;"&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5px;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;podman login --tls-verify=false -u $REGISTRY_USERNAME -p $REGISTRY_PASSWORD $REGISTRY_HOST:$REGISTRY_PORT&lt;/span&gt;&lt;span style="line-height: 107%;"&gt; &lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5px;"&gt;&lt;span style="line-height: 107%;"&gt;&lt;/span&gt;&lt;span style="line-height: 107%;"&gt;&lt;/span&gt;The response we should expect is:&lt;/p&gt; 
&lt;p style="padding-left: 31.5px;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;Login Succeeded!&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span style="line-height: 107%;"&gt;&lt;/span&gt;To remove the saved credentials and log off, we can use:&lt;/p&gt; 
&lt;p style="padding-left: 31.5px;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;podman logout $REGISTRY_HOST:$REGISTRY_PORT&lt;/span&gt;&lt;/p&gt; 
&lt;h3&gt;&lt;span style="line-height: 107%;"&gt;&lt;br&gt;&lt;/span&gt;Restore the &lt;i&gt;MAS CLI images&lt;/i&gt; in the &lt;i&gt;Disconnected Workstation&lt;/i&gt;&lt;/h3&gt; 
&lt;p&gt;To restore the &lt;i&gt;MAS CLI images&lt;/i&gt; that were saved before on the &lt;i&gt;Internet Connected&lt;/i&gt; workstation (once the registry is running there) we used the following commands:&lt;/p&gt; 
&lt;p style="padding-left: 31.5px;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;export LOCAL_TRANSFER_DIR="&lt;strong&gt;&lt;span style="background-color: yellow;"&gt;/mnt/images/transfer&lt;/span&gt;&lt;/strong&gt;"&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5px;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;export REGISTRY_HOST="&lt;strong&gt;&lt;span style="background-color: yellow;"&gt;dcr.local02.mas.interloc.cloud&lt;/span&gt;"&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5px;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;export REGISTRY_PORT="&lt;strong&gt;&lt;span style="background-color: yellow;"&gt;5000&lt;/span&gt;"&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5px;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;export REGISTRY_USERNAME=&lt;strong&gt;"&lt;span style="background-color: yellow;"&gt;registry&lt;/span&gt;"&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5px;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;export REGISTRY_PASSWORD=&lt;strong&gt;"&lt;span style="background-color: yellow;"&gt;registry-password&lt;/span&gt;"&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5px;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;export MIRROR_SINGLE_ARCH="&lt;strong&gt;&lt;span style="background-color: yellow;"&gt;amd64&lt;/span&gt;&lt;/strong&gt;"&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5px;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;podman login &lt;span style="line-height: 107%;"&gt;--tls-verify=false&lt;/span&gt; $REGISTRY_HOST:$REGISTRY_PORT -u $REGISTRY_USERNAME -p $REGISTRY_PASSWORD&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5px;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;oc image mirror --insecure=true --dir $LOCAL_TRANSFER_DIR/cli file://ibmmas/cli:latest $REGISTRY_HOST:$REGISTRY_PORT/ibmmas/cli:latest --filter-by-os=$MIRROR_SINGLE_ARCH&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span style="line-height: 107%;"&gt; &lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;The above command should restore the &lt;i&gt;MAS CLI&lt;/i&gt; images in the local image registry. And therefore, we should be able to pull them when invoking the CLI container.&lt;/p&gt; 
&lt;p&gt;To test that it works, we could use:&lt;/p&gt; 
&lt;p style="padding-left: 31.5px;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;podman run -ti --rm --tls-verify=false $REGISTRY_HOST:$REGISTRY_PORT/ibmmas/cli:latest&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span style="line-height: 107%;"&gt;&lt;/span&gt;Just use &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;“exit”&lt;/span&gt; to leave the container terminal and stop it.&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;This is just the beginning. Join us next week for Part 2 of our three-part series as we continue exploring offline OpenShift deployments and image registry management for IBM Maximo Application Suite environments.&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;To stay up to date on this series and future technical insights, tips, and best practices from our experts, complete the form below and subscribe to our blog mailing list.&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;&lt;a href="https://www.interlocsolutions.com/blog"&gt;&lt;img src="https://www.interlocsolutions.com/hs-fs/hubfs/Untitled%20design%20(26)-2.png?width=334&amp;amp;height=167&amp;amp;name=Untitled%20design%20(26)-2.png" width="334" height="167" alt="Untitled design (26)-2" style="height: auto; max-width: 100%; width: 334px; margin-left: auto; margin-right: auto; display: block;"&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p style="text-align: justify; font-size: 16px; font-weight: bold;"&gt;References:&lt;/p&gt; 
&lt;p style="font-size: 14px; text-align: left;"&gt;The related IBM documentation can be found under &lt;a href="https://www.ibm.com/docs/en/masv-and-l/cd?topic=cli-in-disconnected-environments"&gt;https://www.ibm.com/docs/en/masv-and-l/cd?topic=cli-in-disconnected-environments&lt;/a&gt;.&lt;/p&gt; 
&lt;p style="font-size: 14px; text-align: left;"&gt;There are also important caveats and considerations contained in &lt;a href="https://www.ibm.com/docs/en/masv-and-l/cd?topic=cli-prerequisites-installing"&gt;https://www.ibm.com/docs/en/masv-and-l/cd?topic=cli-prerequisites-installing&lt;/a&gt;.&lt;/p&gt; 
&lt;p style="font-size: 14px; text-align: left;"&gt;Also, the following URLs contain some command references for the “mirror-images” and “mirror-redhat-images” commands when using the &lt;i&gt;IBM MAS CLI&lt;/i&gt;: &lt;a href="https://ibm-mas.github.io/cli/guides/image-mirroring/"&gt;https://ibm-mas.github.io/cli/guides/image-mirroring/&lt;/a&gt;.&lt;/p&gt; 
&lt;p style="font-size: 14px; text-align: left;"&gt;However, there are also related RedHat resources which are more general in nature to mirror the registries locally by using the “oc-mirror” tool for disconnected environment as discussed in &lt;a href="https://docs.redhat.com/en/documentation/openshift_container_platform/4.9/html/installing/installing-mirroring-installation-images"&gt;https://docs.redhat.com/en/documentation/openshift_container_platform/4.9/html/installing/installing-mirroring-installation-images&lt;/a&gt;&lt;/p&gt;  
&lt;img src="https://track.hubspot.com/__ptq.gif?a=98876&amp;amp;k=14&amp;amp;r=https%3A%2F%2Fwww.interlocsolutions.com%2Fblog%2Finstalling-an-offline-openshift-cluster-and-mirroring-the-required-image-registries.-part-1-of-3-preparation-and-initial-installation&amp;amp;bu=https%253A%252F%252Fwww.interlocsolutions.com%252Fblog&amp;amp;bvt=rss" alt="" width="1" height="1" style="min-height:1px!important;width:1px!important;border-width:0!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;padding-left:0!important; "&gt;</content:encoded>
      <category>IBM</category>
      <category>IBM Maximo</category>
      <category>Maximo Enterprise Asset Management Solutions</category>
      <category>IBM MAS</category>
      <category>OpenShift</category>
      <category>Enterprise asset management (EAM)</category>
      <category>IBM Maximo Application Suite</category>
      <category>air-gapped deployment prep</category>
      <category>offline OpenShift cluster</category>
      <category>OpenShift Image Registry</category>
      <category>OpenShift Image Mirroring</category>
      <pubDate>Thu, 04 Jun 2026 11:27:00 GMT</pubDate>
      <guid>https://www.interlocsolutions.com/blog/installing-an-offline-openshift-cluster-and-mirroring-the-required-image-registries.-part-1-of-3-preparation-and-initial-installation</guid>
      <dc:date>2026-06-04T11:27:00Z</dc:date>
      <dc:creator>Julio Perera</dc:creator>
    </item>
    <item>
      <title>Maximo Application Suite Security Bulletins-May 2026-2</title>
      <link>https://www.interlocsolutions.com/blog/maximo-application-suite-security-bulletins-may-2027</link>
      <description>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://www.interlocsolutions.com/blog/maximo-application-suite-security-bulletins-may-2027" title="" class="hs-featured-image-link"&gt; &lt;img src="https://www.interlocsolutions.com/hubfs/46%20Security%20Update%20Blog%20May%2027%2c%202026%20Blog%20Header.gif" alt="Maximo Application Suite Security Bulletins-May 2026-2" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;p&gt;IBM has released Maximo Application Suite Security Bulletins.The links to the bulletins are below.The bulletins contain information regarding when, where, and/or how to address the vulnerability.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;IBM has released Maximo Application Suite Security Bulletins.&lt;span&gt; &lt;/span&gt;The links to the bulletins are below.&lt;span&gt; &lt;/span&gt;The bulletins contain information regarding when, where, and/or how to address the vulnerability.&lt;span style="line-height: 107%;"&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: There is a vulnerability in marked-14.0.0.tgz used by IBM Maximo Manage application in IBM Maximo Application Suite (CVE-****-*****) –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7271576?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7271576?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: There is a vulnerability in jackson-core-2.15.1.jar used by IBM Maximo Manage application in IBM Maximo Application Suite (WS-2026-0003) –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7271569?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7271569?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: There is a vulnerability in lodash-4.17.23.tgz used by IBM Maximo Manage application in IBM Maximo Application Suite (CVE-2026-2950) –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7271578?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7271578?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Edge Data Collector uses immutable-4.3.7.tgz which is vulnerable to CVE-2026-29063 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7271600?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7271600?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Edge Data Collector uses lodash-4.17.21.tgz, lodash-es-4.17.21.tgz which is vulnerable to CVE-2026-2950, CVE-2026-4800 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7271580?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7271580?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Edge Data Collector uses picomatch-2.3.1.tgz which is vulnerable to CVE-2026-33671, CVE-2026-33672 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7271603?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7271603?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Edge Data Collector uses PyJWT-2.10.1-py3-none-any.whl, pyjwt-2.11.0-py3-none-any.whl which is vulnerable to CVE-2026-32597 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7271601?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7271601?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Edge Data Collector uses pyasn1-0.6.2-py3-none-any.whl which is vulnerable to CVE-2026-30922 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7271602?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7271602?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: Location Service for ESRI Component uses cryptography-46.0.6, pyasn1-0.6.2, requests-2.32.5 and cryptography-46.0.5 library which were vulnerable to multiple CVEs –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7271702?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7271702?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: There is a vulnerability in prismjs-1.23.0.tgz used by IBM Maximo Manage application in IBM Maximo Application Suite ( CVE-2021-32723) –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7271709?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7271709?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: There is a vulnerability in requests-2.32.5-py3-none-any.whl used by IBM Maximo Manage application in IBM Maximo Application Suite (CVE-2026-25645) –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7271712?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7271712?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Visual Inspection component uses minimatch-10.1.2.tgz which is vulnerable to CVE-2026-26996 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7271718?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7271718?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Visual Inspection component uses ajv-6.12.6.tgz which is vulnerable to CVE-2025-69873 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7271717?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7271717?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Visual Inspection component uses filelock which is vulnerable to CVE-2026-22701 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7271721?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7271721?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Visual Inspection component uses lodash-4.17.23.tgz which is vulnerable to CVE-2026-2950, CVE-2026-4800 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7271716?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7271716?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Visual Inspection component uses filelock which is vulnerable to CVE-2026-22701 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7271723?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7271723?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Visual Inspection component uses Werkzeug which is vulnerable to CVE-2026-27199 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7271720?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7271720?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Visual Inspection component uses cryptography-46.0.3-cp311-abi3-manylinux_2_34_x86_64.whl which is vulnerable to CVE-2026-26007 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7271719?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7271719?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite uses fast-xml-parser-4.5.3.tgz which is vulnerable to CVE-2026-25128, CVE-2026-25896 and CVE-2026-26278 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7271730?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7271730?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Visual Inspection component uses diff-8.0.2.tgz which is vulnerable to CVE-2026-24001 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7271734?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7271734?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Visual Inspection component uses black-26.1.0 which is vulnerable to CVE-2026-31900 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7271738?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7271738?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Visual Inspection component uses Lodash which is vulnerable to CVE-2025-13465 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7271740?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7271740?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Visual Inspection component uses tar-7.5.7.tgz which is vulnerable to CVE-2026-26960 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7271732?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7271732?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Visual Inspection component uses axios-1.13.5.tgz which is vulnerable to CVE-2025-62718 and CVE-2026-40175 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7271733?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7271733?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Visual Inspection component uses golang.org/x/image-v0.18.0 which is vulnerable to CVE-2026-33809 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7271736?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7271736?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Visual Inspection component uses tar-7.5.2.tgz which is vulnerable to CVE-2026-24842 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7271742?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7271742?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Visual Inspection component uses axios-1.12.1.tgz which is vulnerable to CVE-2026-25639 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7271731?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7271731?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Visual Inspection component uses logback-core-1.5.21.jar which is vulnerable to CVE-2026-1225 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7271735?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7271735?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Visual Inspection component uses xmldom which is vulnerable to CVE-2026-34601 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7271737?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7271737?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Visual Inspection component uses pyasn1 which is vulnerable to CVE-2026-30922 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7271739?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7271739?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Visual Inspection component uses google.golang.org/protobuf-v1.30.0, google.golang.org/protobuf-v1.31.0 which is vulnerable to CVE-2024-24786 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7271746?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7271746?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite uses Websphere Liberty v.25.0.0.12 which is vulnerable to CVE-2024-29371, CVE-2025-12635 and CVE-2025-14914 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7271747?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7271747?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Visual Inspection component uses tar-7.5.9.tgz which is vulnerable to CVE-2026-31802 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7271752?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7271752?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Visual Inspection component uses flask-3.1.2-py3-none-any.whl which is vulnerable to CVE-2026-27205 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7271753?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7271753?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Visual Inspection component uses github.com/jackc/pgproto3/v2-v2.3.3 which is vulnerable to CVE-2026-4427&amp;nbsp;&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7271756?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7271756?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Visual Inspection component uses node-forge-1.3.2.tgz, node-forge-1.3.3.tgz which is vulnerable to CVE-2026-33891, CVE-2026-33894, CVE-2026-33895, CVE-2026-33896 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7271755?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7271755?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Visual Inspection component uses tar-7.5.7.tgz, tar-7.5.9.tgz which is vulnerable to CVE-2026-29786 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7271758?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7271758?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Visual Inspection component uses filippo.io/edwards25519 which is vulnerable to CVE-2026-26958 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7271760?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7271760?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Visual Inspection component uses minimatch-10.1.2.tgz, minimatch-10.2.2.tgz which is vulnerable to CVE-2026-27903, CVE-2026-27904 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7271759?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7271759?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Visual Inspection component uses dompurify-3.2.4.tgz, dompurify-3.2.6.tgz which is vulnerable to CVE-2025-15599, CVE-2026-0540 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7271757?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7271757?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Visual Inspection component uses jjwt-impl-0.11.5.jar which is vulnerable to CVE-2024-31033 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7271761?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7271761?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Edge Data Collector uses axios-1.13.6.tgz which is vulnerable to CVE-2026-40175 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7271875?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7271875?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Edge Data Collector uses axios-1.13.6.tgz which is vulnerable to CVE-2025-62718 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7271876?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7271876?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Scheduler Optimizer uses cryptography-46.0.5-cp311-abi3-manylinux_2_34_x86_64.wh which is vulnerable to CVE-2026-34073 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7272292?myns=swgother&amp;amp;mynp=OCSSJ5IPE&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSJ5IPE-_-E"&gt;https://www.ibm.com/support/pages/node/7272292?myns=swgother&amp;amp;mynp=OCSSJ5IPE&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSJ5IPE-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Scheduler Optimizer uses minimatch-3.1.2.tgz which is vulnerable to CVE-2026-26996 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7272302?myns=swgother&amp;amp;mynp=OCSSJ5IPE&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSJ5IPE-_-E"&gt;https://www.ibm.com/support/pages/node/7272302?myns=swgother&amp;amp;mynp=OCSSJ5IPE&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSJ5IPE-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Scheduler Optimizer uses minimatch-3.1.2.tgz which is vulnerable to CVE-2026-26996, CVE-2026-27903, CVE-2026-27904 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7272301?myns=swgother&amp;amp;mynp=OCSSJ5IPE&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSJ5IPE-_-E"&gt;https://www.ibm.com/support/pages/node/7272301?myns=swgother&amp;amp;mynp=OCSSJ5IPE&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSJ5IPE-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - IoT Component uses multiple third party dependencies which is vulnerable to multiple CVEs –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7272303?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7272303?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Scheduler Optimizer uses flask-3.1.2-py3-none-any.whl which is vulnerable to CVE-2026-27205 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7272304?myns=swgother&amp;amp;mynp=OCSSJ5IPE&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSJ5IPE-_-E"&gt;https://www.ibm.com/support/pages/node/7272304?myns=swgother&amp;amp;mynp=OCSSJ5IPE&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSJ5IPE-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Scheduler Optimizer uses werkzeug-3.1.5-py3-none-any.whl which is vulnerable to CVE-2026-27199 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7272307?myns=swgother&amp;amp;mynp=OCSSJ5IPE&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSJ5IPE-_-E"&gt;https://www.ibm.com/support/pages/node/7272307?myns=swgother&amp;amp;mynp=OCSSJ5IPE&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSJ5IPE-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Scheduler Optimizer uses brace-expansion-1.1.11.tgz which is vulnerable to CVE-2026-33750 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7272309?myns=swgother&amp;amp;mynp=OCSSJ5IPE&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSJ5IPE-_-E"&gt;https://www.ibm.com/support/pages/node/7272309?myns=swgother&amp;amp;mynp=OCSSJ5IPE&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSJ5IPE-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Scheduler Optimizer uses requests-2.32.5-py3-none-any.whl which is vulnerable to CVE-2026-25645 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7272308?myns=swgother&amp;amp;mynp=OCSSJ5IPE&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSJ5IPE-_-E"&gt;https://www.ibm.com/support/pages/node/7272308?myns=swgother&amp;amp;mynp=OCSSJ5IPE&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSJ5IPE-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Scheduler Optimizer uses cryptography-46.0.5-cp311-abi3-manylinux_2_34_x86_64.whl which is vulnerable to CVE-2026-34073 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7272310?myns=swgother&amp;amp;mynp=OCSSJ5IPE&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSJ5IPE-_-E"&gt;https://www.ibm.com/support/pages/node/7272310?myns=swgother&amp;amp;mynp=OCSSJ5IPE&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSJ5IPE-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Scheduler Optimizer uses lodash-4.17.23.tgz which is vulnerable to CVE-2026-2950, CVE-2026-4800 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7272311?myns=swgother&amp;amp;mynp=OCSSJ5IPE&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSJ5IPE-_-E"&gt;https://www.ibm.com/support/pages/node/7272311?myns=swgother&amp;amp;mynp=OCSSJ5IPE&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSJ5IPE-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Scheduler Optimizer uses axios-1.13.5.tgz which is vulnerable to CVE-2026-40175 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7274001?myns=swgother&amp;amp;mynp=OCSSJ5IPE&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSJ5IPE-_-E"&gt;https://www.ibm.com/support/pages/node/7274001?myns=swgother&amp;amp;mynp=OCSSJ5IPE&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSJ5IPE-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Still have questions or need help.&amp;nbsp; Please reach out to us &lt;a href="https://www.interlocsolutions.com/contact?utm_source=CTA+Link+to+Contact+us+Page&amp;amp;utm_medium=Blog&amp;amp;utm_campaign=Maximo+Application+Suite+Security+Bulletins+Blogs&amp;amp;utm_id=Blogs+Security+Monthly+IBM+Maximo&amp;amp;utm_content=CTA+on+Blog-Please+reach+out+to+us+here.-COntact+us+Webpage"&gt;here.&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.interlocsolutions.com/contact?utm_source=CTA+Link+to+Contact+us+Page&amp;amp;utm_medium=Blog&amp;amp;utm_campaign=Maximo+Application+Suite+Security+Bulletins+Blogs&amp;amp;utm_id=Blogs+Security+Monthly+IBM+Maximo&amp;amp;utm_content=CTA+on+Blog-Please+reach+out+to+us+here.-COntact+us+Webpage"&gt;&lt;img src="https://www.interlocsolutions.com/hs-fs/hubfs/Interloc%20White%20BG%20(1)-3.png?width=514&amp;amp;height=146&amp;amp;name=Interloc%20White%20BG%20(1)-3.png" width="514" height="146" alt="Interloc White BG (1)-3" style="height: auto; max-width: 100%; width: 514px; margin-left: auto; margin-right: auto; display: block;"&gt;&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt;  
&lt;img src="https://track.hubspot.com/__ptq.gif?a=98876&amp;amp;k=14&amp;amp;r=https%3A%2F%2Fwww.interlocsolutions.com%2Fblog%2Fmaximo-application-suite-security-bulletins-may-2027&amp;amp;bu=https%253A%252F%252Fwww.interlocsolutions.com%252Fblog&amp;amp;bvt=rss" alt="" width="1" height="1" style="min-height:1px!important;width:1px!important;border-width:0!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;padding-left:0!important; "&gt;</content:encoded>
      <category>IBM</category>
      <category>Interloc Solutions</category>
      <category>IBM Maximo</category>
      <category>Interloc</category>
      <category>IBM Maximo Resources</category>
      <category>Information Security</category>
      <category>IBM Maximo Mobility</category>
      <category>Security Bulletins</category>
      <category>IBM Platinum Partner</category>
      <category>Maximo Security</category>
      <category>IBM Maximo Utilities</category>
      <category>ibm maximo updates</category>
      <category>maximo security bulletins</category>
      <pubDate>Wed, 27 May 2026 13:49:18 GMT</pubDate>
      <guid>https://www.interlocsolutions.com/blog/maximo-application-suite-security-bulletins-may-2027</guid>
      <dc:date>2026-05-27T13:49:18Z</dc:date>
      <dc:creator>Darlene Nerden</dc:creator>
    </item>
    <item>
      <title>Interloc Solutions Heads to TRC Conference 2026 to Help Organizations Build Smarter, More Reliable Operations</title>
      <link>https://www.interlocsolutions.com/blog/interloc-solutions-heads-to-trc-conference-2026-to-help-organizations-build-smarter-more-reliable-operations</link>
      <description>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://www.interlocsolutions.com/blog/interloc-solutions-heads-to-trc-conference-2026-to-help-organizations-build-smarter-more-reliable-operations" title="" class="hs-featured-image-link"&gt; &lt;img src="https://www.interlocsolutions.com/hubfs/Blog%201%20TRC%20Conference%202026%20Interloc%20Solutions%20Heads%20to%20TRC%20Compressed.gif" alt="Interloc Solutions Heads to TRC Conference 2026 to Help Organizations Build Smarter, More Reliable Operations" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;p&gt;Interloc Solutions is proud to be attending and sponsoring The Reliability Conference (TRC) 2026, taking place May 19–20 in San Francisco, California.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;Interloc Solutions is proud to be attending and sponsoring The Reliability Conference (TRC) 2026, taking place May 19–20 in San Francisco, California.&lt;/p&gt;  
&lt;p&gt;The TRC Conference has become one of the premier events for professionals focused on reliability, maintenance, operations, engineering, and asset management. Bringing together industry leaders, innovators, and operational teams from across multiple industries, the event creates an environment centered around operational excellence, continuous improvement, workforce innovation, and the future of reliability.&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;For Interloc, this event aligns directly with what we help organizations solve every day.&lt;/strong&gt;&lt;/p&gt; 
&lt;p&gt;Across industries, organizations continue to face increasing pressure to improve reliability, modernize operations, reduce downtime, support field teams more effectively, and gain greater visibility across assets and infrastructure—all while preparing for future growth and digital transformation.&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;That’s where Interloc Solutions continues to stand apart.&lt;/strong&gt;&lt;/p&gt; 
&lt;p&gt;For over 20 years, Interloc has helped organizations bridge the gap between operations, technology, field execution, and long-term asset performance. As an IBM Platinum Partner with deep expertise in enterprise asset management, cloud services, mobility, integrations, and operational modernization, Interloc works with organizations to create scalable solutions designed for how operations actually function in the real world.&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;What makes Interloc different is the ability to connect operational strategy with practical execution.&lt;/strong&gt;&lt;/p&gt; 
&lt;p&gt;Organizations today need more than disconnected systems and fragmented workflows. They need operational visibility, connected field teams, and scalable infrastructure. They need technology solutions that support reliability goals instead of creating additional complexity.&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;At The Reliability Conference (TRC), Interloc will be showcasing how organizations are modernizing operations through:&lt;/strong&gt;&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;Cloud &amp;amp; Managed Services&lt;/strong&gt;&lt;/p&gt; 
&lt;p&gt;Organizations are increasingly looking for secure, scalable, and future-ready environments that reduce operational risk while supporting long-term growth. Interloc helps organizations modernize infrastructure and improve operational continuity through enterprise cloud and managed service solutions designed specifically for mission-critical operations.&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;Enterprise Mobility Solutions&lt;/strong&gt;&lt;/p&gt; 
&lt;p&gt;Field teams need access to the right information at the right time—regardless of connectivity challenges or operational environments. Interloc’s mobility solutions help organizations improve field execution, streamline workflows, reduce delays, and create more connected operations between the field and the back office.&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;Asset Management Modernization&lt;/strong&gt;&lt;/p&gt; 
&lt;p&gt;Modern asset management requires more than tracking assets—it requires visibility, data accuracy, operational intelligence, and scalable processes that support long-term reliability and performance goals. Interloc helps organizations modernize asset management strategies while improving operational efficiency and decision-making.&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;Operational Visibility &amp;amp; Reliability Support&lt;/strong&gt;&lt;/p&gt; 
&lt;p&gt;Operational leaders need actionable insights that help improve reliability, performance, planning, and responsiveness across their organizations. Interloc helps organizations improve visibility across operations to support smarter decision-making and stronger operational outcomes.&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;Connected Field Operations&lt;/strong&gt;&lt;/p&gt; 
&lt;p&gt;The future of reliability depends on how effectively organizations connect people, assets, systems, and operational data. Interloc helps organizations create connected operational environments that improve collaboration, responsiveness, and operational performance across teams.&lt;/p&gt; 
&lt;p&gt;As reliability and operational excellence continue to evolve, organizations need partners that understand both the technology side and the operational side of the business.&lt;/p&gt; 
&lt;p&gt;That’s why events like The Reliability Conference matter.&lt;/p&gt; 
&lt;p&gt;They create opportunities for organizations to learn from one another, explore new strategies, discuss operational challenges, and connect with partners that can help support long-term success.&lt;/p&gt; 
&lt;p&gt;Interloc Solutions looks forward to connecting with attendees throughout the event and discussing how organizations are building smarter, more reliable operations for the future.&lt;/p&gt; 
&lt;p&gt;If you’ll be attending TRC Conference 2026, stop by and connect with the Interloc team.&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.interlocsolutions.com/contact?utm_source=blog&amp;amp;utm_medium=website&amp;amp;utm_campaign=trc_conference_2026&amp;amp;utm_content=blog_cta_lets_talk_reliability_and_operations"&gt;&lt;strong&gt;Let’s Talk Reliability &amp;amp; Operations&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;&lt;a href="https://www.interlocsolutions.com/contact?utm_source=blog&amp;amp;utm_medium=website&amp;amp;utm_campaign=trc_conference_2026&amp;amp;utm_content=blog_cta_lets_talk_reliability_and_operations"&gt;&lt;img src="https://www.interlocsolutions.com/hs-fs/hubfs/Untitled%20design%20(26)-2.png?width=374&amp;amp;height=187&amp;amp;name=Untitled%20design%20(26)-2.png" width="374" height="187" alt="Untitled design (26)-2" style="height: auto; max-width: 100%; width: 374px; margin-left: auto; margin-right: auto; display: block;"&gt;&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt;  
&lt;img src="https://track.hubspot.com/__ptq.gif?a=98876&amp;amp;k=14&amp;amp;r=https%3A%2F%2Fwww.interlocsolutions.com%2Fblog%2Finterloc-solutions-heads-to-trc-conference-2026-to-help-organizations-build-smarter-more-reliable-operations&amp;amp;bu=https%253A%252F%252Fwww.interlocsolutions.com%252Fblog&amp;amp;bvt=rss" alt="" width="1" height="1" style="min-height:1px!important;width:1px!important;border-width:0!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;padding-left:0!important; "&gt;</content:encoded>
      <category>asset management</category>
      <category>asset management solution</category>
      <category>Reliability</category>
      <category>Maintenance</category>
      <category>Enterprise asset management (EAM)</category>
      <category>Operations</category>
      <category>Digital Transformation</category>
      <category>Cloud Computing</category>
      <category>TRCConference</category>
      <category>Connected Operations</category>
      <pubDate>Thu, 14 May 2026 12:10:16 GMT</pubDate>
      <author>marketing@interlocsolutions.com (Interloc Solutions)</author>
      <guid>https://www.interlocsolutions.com/blog/interloc-solutions-heads-to-trc-conference-2026-to-help-organizations-build-smarter-more-reliable-operations</guid>
      <dc:date>2026-05-14T12:10:16Z</dc:date>
    </item>
    <item>
      <title>Maximo Application Suite Security Bulletins May 2026</title>
      <link>https://www.interlocsolutions.com/blog/maximo-application-suite-security-bulletins-may-2026</link>
      <description>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://www.interlocsolutions.com/blog/maximo-application-suite-security-bulletins-may-2026" title="" class="hs-featured-image-link"&gt; &lt;img src="https://www.interlocsolutions.com/hubfs/Security%20Update%20Blog%20May%207%2c%202026%20%20Blog%20Header%20(1).gif" alt="Maximo Application Suite Security Bulletins May 2026" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;p&gt;&lt;strong&gt;&lt;span style="line-height: 107%;"&gt;Maximo Application Suite Security Bulletins&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;&lt;span style="line-height: 107%;"&gt;Maximo Application Suite Security Bulletins&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt; 
&lt;p&gt;IBM has released Maximo Application Suite Security Bulletins.&lt;span&gt; &lt;/span&gt;The links to the bulletins are below.&lt;span&gt; &lt;/span&gt;The bulletins contain information regarding when, where, and/or how to address the vulnerability.&lt;span style="line-height: 107%;"&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: Location Service for ESRI Component uses cryptography-46.0.3, flask-3.1.2 and werkzeug-3.1.5 library which were vulnerable to CVE-2026-26007, CVE-2026-27205 and CVE-2026-27199 respectively –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7268031?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7268031?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Manage Component uses ajv-6.12.6 in multiple applications which is vulnerable CVE-2025-69873 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7268032?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7268032?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - IoT Component uses multiple third party dependencies which is vulnerable to multiple CVEs –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7268275?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7268275?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: There is a vulnerability in cryptography-46.0.3-cp311-abi3-manylinux_2_34_x86_64.whl used by IBM Maximo Manage application in IBM Maximo Application Suite (CVE-2026-26007) –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7268617?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7268617?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: There is a vulnerability in log4j-core-2.17.1.jar used by IBM Maximo Manage application in IBM Maximo Application Suite (CVE-2025-68161) –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7268612?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7268612?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: There is a vulnerability in lodash-4.17.21.tgz used by IBM Maximo Manage application in IBM Maximo Application Suite (CVE-2025-13465) –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7268616?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7268616?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: There is a vulnerability in vertx-core-4.1.0.jar used by IBM Maximo Asset Management application (CVE-2026-1002) –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7268613?myns=swgother&amp;amp;mynp=OCSSLKT6&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLKT6-_-E"&gt;https://www.ibm.com/support/pages/node/7268613?myns=swgother&amp;amp;mynp=OCSSLKT6&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLKT6-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: There is a vulnerability in pyasn1-0.6.2-py3-none-any.whl used by IBM Maximo Manage application in IBM Maximo Application Suite (CVE-2026-30922) –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7268614?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7268614?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: There is a vulnerability in werkzeug-3.1.5-py3-none-any.whl used by IBM Maximo Manage application in IBM Maximo Application Suite (CVE-2026-27199) –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7268615?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7268615?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Visual Inspection component uses python_multipart-0.0.21-py3-none-any.whl which is vulnerable to CVE-2026-24486 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7268619?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7268619?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite uses python-ldap-3.4.4.tar.gz, werkzeug-3.1.4-py3-none-any.whl and werkzeug-3.1.3-py3-none-any.whl which is vulnerable to CVE-2025-61911, CVE-2025-61912, CVE-2026-27199 and CVE-2026-21860 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7268639?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7268639?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite uses flask-3.1.2-py3-none-any.whl which is vulnerable to CVE-2026-27205 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7268663?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7268663?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite uses multiple third party dependencies which is vulnerable to multiple CVEs –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7268662?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7268662?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: A security vulnerability has been identified in IBM WebSphere Application Server shipped with Asset and Service Management (CVE-2025-13333) –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7269126?myns=swgother&amp;amp;mynp=OCSSLKT6&amp;amp;mynp=OCSSLL9Z&amp;amp;mynp=OCSSLL8M&amp;amp;mynp=OCSSLL84&amp;amp;mynp=OCSSLLAM&amp;amp;mynp=OCSSLL9G&amp;amp;mynp=OCSSKVFR&amp;amp;mynp=OCSSG2D3&amp;amp;mynp=OCSS5RRF&amp;amp;mynp=OCSSLKSJ&amp;amp;mynp=OCSSWT9A&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLKT6-OCSSLL9Z-OCSSLL8M-OCSSLL84-OCSSLLAM-OCSSLL9G-OCSSKVFR-OCSSG2D3-OCSS5RRF-OCSSLKSJ-OCSSWT9A-_-E"&gt;https://www.ibm.com/support/pages/node/7269126?myns=swgother&amp;amp;mynp=OCSSLKT6&amp;amp;mynp=OCSSLL9Z&amp;amp;mynp=OCSSLL8M&amp;amp;mynp=OCSSLL84&amp;amp;mynp=OCSSLLAM&amp;amp;mynp=OCSSLL9G&amp;amp;mynp=OCSSKVFR&amp;amp;mynp=OCSSG2D3&amp;amp;mynp=OCSS5RRF&amp;amp;mynp=OCSSLKSJ&amp;amp;mynp=OCSSWT9A&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLKT6-OCSSLL9Z-OCSSLL8M-OCSSLL84-OCSSLLAM-OCSSLL9G-OCSSKVFR-OCSSG2D3-OCSS5RRF-OCSSLKSJ-OCSSWT9A-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Edge Data Collector uses pillow-10.3.0-cp39-cp39-manylinux_2_28_x86_64.whl which is vulnerable to CVE-2026-25990 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7269685?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7269685?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Edge Data Collector uses cryptography-44.0.1-cp39-abi3-manylinux_2_34_x86_64.whl which is vulnerable to CVE-2026-26007 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7269686?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7269686?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Edge Data Collector uses django-4.2.27-py3-none-any.whl which is vulnerable to CVE-2025-13473, CVE-2025-14550, CVE-2026-1207, CVE-2026-1285, CVE-2026-1287, CVE-2026-1312 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7269741?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7269741?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Monitor Component uses c3p0-0.11.2.jar and mchange-commons-java-0.3.2.jar which are vulnerable to CVE-2026-27830 and CVE-2026-27727 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7269742?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7269742?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Visual Inspection component uses torch-2.8.0-cp310-none-macosx_11_0_arm64.whl which is vulnerable to CVE-2026-24747 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7270948?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7270948?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite uses axios-1.12.2.tgz which is vulnerable to CVE-2026-25639 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7271237?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7271237?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite uses fast-xml-parser-5.5.5.tgz and requests-2.32.5-py3-none-any.whl, which are vulnerable to CVE-2026-33349 and CVE-2026-25645 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7271240?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7271240?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite uses multiple third party dependencies which is vulnerable to multiple CVEs –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7271239?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7271239?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite uses multiple third party dependencies which is vulnerable to multiple CVEs –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7271238?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7271238?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Monitor Component uses systeminformation-5.28.5.tgz, systeminformation-5.28.6.tgz, systeminformation-5.28.7.tgz which is vulnerable to CVE-2026-26280, CVE-2026-26318 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7271266?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7271266?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Edge Data Collector uses lodash-4.17.21.tgz, lodash-es-4.17.21.tgz which is vulnerable to CVE-2025-13465 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7271267?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7271267?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Monitor Component uses lodash-4.17.21.tgz, lodash-es-4.17.21.tgz, lodash-es-4.17.22.tgz which is vulnerable to CVE-2025-13465 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7271268?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7271268?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Edge Data Collector Component uses next-15.5.7.tgz which is vulnerable to CVE-2025-59471 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7271410?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7271410?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Monitor Component uses WebSphere Application Server Liberty is affected by a denial of service due to jose4j which is vulnerable to CVE-2024-29371 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7271269?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7271269?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Monitor Component uses onnx-1.20.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl which is vulnerable to CVE-2026-28500 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7271262?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7271262?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Monitor Component uses qs-6.14.1.tgz which is vulnerable to CVE-2026-2391 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7271261?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7271261?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Monitor Component uses flatted-3.3.1.tgz, flatted-3.3.2.tgz, flatted-3.3.3.tgz which is vulnerable to CVE-2026-33228 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7271263?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7271263?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Monitor Component uses minimatch-3.1.2.tgz, minimatch-7.4.6.tgz, minimatch-9.0.5.tgz which is vulnerable to CVE-2026-26996, CVE-2026-27903, CVE-2026-27904 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7271265?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7271265?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Edge Data Collector uses minimatch-3.1.2.tgz which is vulnerable to CVE-2026-26996, CVE-2026-27903, CVE-2026-27904 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7271264?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7271264?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Monitor Component uses WebSphere Application Server Liberty which is affected by a remote code execution vulnerability and vulnerable to CVE-2025-14914 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7271257?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7271257?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Manage Component uses socket.io-parser-4.2.4 in inspections app which is vulnerable to CVE-2026-33151 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7271412?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7271412?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Edge Data Collector uses black-24.10.0-py3-none-any.whl which is vulnerable to CVE-2026-31900, CVE-2026-32274 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7271260?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7271260?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Monitor Component uses axios-1.12.2.tgz, axios-1.13.1.tgz, axios-1.13.2.tgz which is vulnerable to CVE-2026-25639 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7271258?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7271258?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Predict Component uses WebSphere Application Server Liberty was affected by a remote code execution vulnerability (CVE-2025-14914) –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7271245?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7271245?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Predict Component component uses pyasn1-0.6.2-py3-none-any.whl which is vulnerable to this CVE-2026-30922 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7271419?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7271419?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Predict Component uses requests-2.32.4-py3-none-any.whl, requests-2.32.5-py3-none-any.whl which is vulnerable to CVE-2026-25645 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7271420?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7271420?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Predict Component uses cryptography-46.0.5-cp311-abi3-manylinux_2_34_x86_64.whl which is vulnerable to CVE-2026-34073 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7271421?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7271421?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Predict Component uses cryptography-46.0.6-cp311-abi3-manylinux_2_34_x86_64.whl which is vulnerable to CVE-2026-39892 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7271422?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7271422?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Monitor Component uses flatted-3.3.1.tgz, flatted-3.3.2.tgz which is vulnerable to CVE-2026-32141 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7271513?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7271513?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Monitor Component uses axios-1.13.6.tgz which is vulnerable to CVE-2025-62718 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7271512?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7271512?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Monitor Component uses WebSphere Application Server Liberty could provide weaker than expected security which is vulnerable to CVE-2025-14923 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7271514?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7271514?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Edge Data Collector uses lodash-4.17.23.tgz, lodash-es-4.17.23.tgz which is vulnerable to CVE-2026-2950, CVE-2026-4800 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7271510?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7271510?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Monitor Component uses picomatch-2.3.1.tgz which is vulnerable to CVE-2026-33671, CVE-2026-33672 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7271515?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7271515?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Monitor Component uses immutable-3.8.2.tgz, immutable-4.3.7.tgz which is vulnerable to CVE-2026-29063 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7271511?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7271511?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Monitor Component uses axios-1.13.6.tgz which is vulnerable to CVE-2026-40175 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7271518?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7271518?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Monitor Component uses dompurify-3.2.7.tgz, dompurify-3.3.0.tgz, dompurify-3.3.1.tgz which is vulnerable to CVE-2026-0540 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7271517?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7271517?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Monitor Component uses ajv-6.12.6.tgz which is vulnerable to CVE-2025-69873 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7271519?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7271519?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Monitor Component uses pygments-2.19.2-py3-none-any.whl which is vulnerable to CVE-2026-4539 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7271520?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7271520?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: WebSphere Application Server Liberty is affected by a denial of service due to jose4j used by IBM Maximo Manage application in IBM Maximo Application Suite (CVE-2024-29371) –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7271568?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7271568?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: There is a vulnerability in dompurify-3.2.4.tgz used by IBM Maximo Manage application in IBM Maximo Application Suite (CVE-2025-15599, CVE-2026-0540) –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7271567?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7271567?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: WebSphere Application Server Liberty is affected by cross-site scripting used by IBM Maximo Manage application in IBM Maximo Application Suite (CVE-2025-12635) –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7271563?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7271563?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: There is a vulnerability in cryptography-46.0.5-cp311-abi3-manylinux_2_34_x86_64.whl used by IBM Maximo Manage application in IBM Maximo Application Suite (CVE-2026-34073) –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7271577?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7271577?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: WebSphere Application Server Liberty is affected by a remote code execution vulnerability used by IBM Maximo Manage application in IBM Maximo Application Suite (CVE-2025-14914) –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7271564?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7271564?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: There is a vulnerability in path-to-regexp-0.1.12.tgz used by IBM Maximo Manage application in IBM Maximo Application Suite (CVE-2026-4867) –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7271575?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7271575?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin:WebSphere Application Server Liberty could provide weaker than expected security (CVE-2025-14923) –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7271570?myns=swgother&amp;amp;mynp=OCSSWT9A&amp;amp;mynp=OCSSLLAM&amp;amp;mynp=OCSSLL9Z&amp;amp;mynp=OCSSLKT6&amp;amp;mynp=OCSSLKSJ&amp;amp;mynp=OCSS5RRF&amp;amp;mynp=OCSSLL84&amp;amp;mynp=OCSSLL9G&amp;amp;mynp=OCSSLL8M&amp;amp;mynp=OCSSKVFR&amp;amp;mynp=OCSSG2D3&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSWT9A-OCSSLLAM-OCSSLL9Z-OCSSLKT6-OCSSLKSJ-OCSS5RRF-OCSSLL84-OCSSLL9G-OCSSLL8M-OCSSKVFR-OCSSG2D3-_-E"&gt;https://www.ibm.com/support/pages/node/7271570?myns=swgother&amp;amp;mynp=OCSSWT9A&amp;amp;mynp=OCSSLLAM&amp;amp;mynp=OCSSLL9Z&amp;amp;mynp=OCSSLKT6&amp;amp;mynp=OCSSLKSJ&amp;amp;mynp=OCSS5RRF&amp;amp;mynp=OCSSLL84&amp;amp;mynp=OCSSLL9G&amp;amp;mynp=OCSSLL8M&amp;amp;mynp=OCSSKVFR&amp;amp;mynp=OCSSG2D3&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSWT9A-OCSSLLAM-OCSSLL9Z-OCSSLKT6-OCSSLKSJ-OCSS5RRF-OCSSLL84-OCSSLL9G-OCSSLL8M-OCSSKVFR-OCSSG2D3-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: There is a vulnerability in picomatch-2.3.1.tgz used by IBM Maximo Manage application in IBM Maximo Application Suite (CVE-2026-33671) –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7271565?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7271565?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt;  
&lt;img src="https://track.hubspot.com/__ptq.gif?a=98876&amp;amp;k=14&amp;amp;r=https%3A%2F%2Fwww.interlocsolutions.com%2Fblog%2Fmaximo-application-suite-security-bulletins-may-2026&amp;amp;bu=https%253A%252F%252Fwww.interlocsolutions.com%252Fblog&amp;amp;bvt=rss" alt="" width="1" height="1" style="min-height:1px!important;width:1px!important;border-width:0!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;padding-left:0!important; "&gt;</content:encoded>
      <category>IBM</category>
      <category>IBM Maximo</category>
      <category>IBM Maximo Resources</category>
      <category>Data Security</category>
      <category>Cybersecurity Leadership</category>
      <category>Data Protection</category>
      <category>Cybersecurity</category>
      <category>GIS in Maximo</category>
      <category>IBM MAS</category>
      <category>IBM Platinum Partner</category>
      <category>IBM Maximo Utilities</category>
      <pubDate>Tue, 12 May 2026 12:13:30 GMT</pubDate>
      <guid>https://www.interlocsolutions.com/blog/maximo-application-suite-security-bulletins-may-2026</guid>
      <dc:date>2026-05-12T12:13:30Z</dc:date>
      <dc:creator>Darlene Nerden</dc:creator>
    </item>
    <item>
      <title>Beyond Hosting: How Interloc Cloud Services Delivers True End-to-End Ownership</title>
      <link>https://www.interlocsolutions.com/blog/beyond-hosting-how-interloc-cloud-services-delivers-true-end-to-end-ownership</link>
      <description>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://www.interlocsolutions.com/blog/beyond-hosting-how-interloc-cloud-services-delivers-true-end-to-end-ownership" title="" class="hs-featured-image-link"&gt; &lt;img src="https://www.interlocsolutions.com/hubfs/Cloud%20Series%20Blog%201-Compressed-Beyond%20Hosting-How%20Interloc%20Cloud%20Services%20Delivers%20True%20End-to-End%20Ownership.gif" alt="Close-up of interconnected metal chain links in motion, symbolizing strength, continuity, and seamless connection." class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;p&gt;&lt;span&gt;When organizations move enterprise asset management systems like IBM Maximo to the cloud, they’re not just looking for infrastructure. They’re looking for reliability, accountability, and a partner who understands that uptime is only the beginning.&lt;/span&gt;&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;span&gt;When organizations move enterprise asset management systems like IBM Maximo to the cloud, they’re not just looking for infrastructure. They’re looking for reliability, accountability, and a partner who understands that uptime is only the beginning.&lt;/span&gt;&lt;/p&gt;  
&lt;p&gt;&lt;span&gt;That’s where Interloc Cloud Services stands apart.&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;&lt;span&gt;Modular Services Built Around Your Operating Model&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;Interloc Cloud Services is structured around three distinct offerings: Application Hosting, Application Managed Services (AMS), and Infrastructure Managed Services (IMS). Each service can stand on its own, or they can be combined based on a client’s operational needs, internal capabilities, and desired level of Interloc involvement.&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;Application Hosting provides secure, reliable hosting for Maximo and related enterprise applications. Hosting may include AMS where clients want Interloc to support both the hosted environment and the application layer.&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;Application Managed Services (AMS) provides ongoing application support, administration, troubleshooting, configuration assistance, and operational expertise. AMS can be delivered independently for client-managed environments, included with Interloc-hosted environments, or paired with IMS where clients need both application and infrastructure support.&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;Infrastructure Managed Services (IMS) focuses on the management, monitoring, maintenance, and support of the underlying infrastructure. IMS may stand alone for clients who retain application ownership, or it may be bundled with AMS for a broader managed services model.&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;While each service stands independently, many clients choose to combine them into a fully integrated model. This flexible structure allows you to select the right level of support without being forced into a rigid, one-size-fits-all service package. Interloc provides a single point of accountability across:&lt;/span&gt;&lt;/p&gt; 
&lt;ul&gt; 
 &lt;ul style="list-style-type: disc;"&gt; 
  &lt;li&gt;&lt;span&gt;Infrastructure performance and availability&lt;/span&gt;&lt;/li&gt; 
  &lt;li&gt;&lt;span&gt;Application health and optimization&lt;/span&gt;&lt;/li&gt; 
  &lt;li&gt;&lt;span&gt;Incident response and resolution&lt;/span&gt;&lt;/li&gt; 
  &lt;li&gt;&lt;span&gt;Ongoing maintenance, patching, and updates&lt;/span&gt;&lt;/li&gt; 
 &lt;/ul&gt; 
&lt;/ul&gt; 
&lt;p&gt;&lt;span&gt;No handoffs. No ambiguity. Just clear ownership and faster outcomes.&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;&lt;span&gt;Flexibility Without Compromise&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;Enterprise environments are rarely one-size-fits-all, and your cloud shouldn’t be either.&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;Interloc delivers flexibility across technology components, allowing clients to align infrastructure, database platforms, and architectural choices with their operational and regulatory requirements. Whether cloud-native, hybrid, or transitioning from on-premise, our approach adapts to your environment—not the reverse.&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;&lt;span&gt;Real Access, Real Control&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;Many hosting providers treat access like a guarded vault. We don’t.&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;Interloc provides read/write access to both production and non-production environments, giving your team the visibility and control needed for reporting, integrations, and advanced operational workflows—without unnecessary barriers.&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;You stay in control of your system while we ensure it runs at peak performance.&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;&lt;span&gt;Security as a Business Imperative&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;Security isn’t a feature—it’s a foundation.&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;Interloc’s environments are governed by rigorous controls aligned to SOC 2 and ISO 27001 standards, supported by formal change management, continuous monitoring, and executive-level oversight.&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;The result is a &lt;a href="https://www.interlocsolutions.com/services/hostingsecurity?utm_source=blog&amp;amp;utm_medium=webpage_cta&amp;amp;utm_campaign=blog_beyond_hosting_to_security_webpage&amp;amp;utm_content=cta_learn_more_about_security"&gt;secure&lt;/a&gt;, compliant, and resilient environment that supports both operational and regulatory demands.&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;&lt;span&gt;Personalized Service That Actually Feels Personal&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;Support shouldn’t feel like déjà vu.&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;With Interloc’s dedicated technical contact model, you will be assigned a dedicated individual who already understand your architecture, configurations, and operational priorities.&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;That means:&lt;/span&gt;&lt;/p&gt; 
&lt;ul&gt; 
 &lt;ul style="list-style-type: disc;"&gt; 
  &lt;li&gt;&lt;span&gt;Familiarity with your environment and business processes&lt;/span&gt;&lt;/li&gt; 
  &lt;li&gt;&lt;span&gt;Faster problem identification&lt;/span&gt;&lt;/li&gt; 
  &lt;li&gt;&lt;span&gt;Targeted resolution&lt;/span&gt;&lt;/li&gt; 
  &lt;li&gt;&lt;span&gt;No repetitive discovery cycles&lt;/span&gt;&lt;/li&gt; 
  &lt;li&gt;&lt;span&gt;A smoother, more efficient support experience&lt;/span&gt;&lt;/li&gt; 
 &lt;/ul&gt; 
&lt;/ul&gt; 
&lt;p&gt;&lt;span&gt;We don’t ask you to reintroduce your environment every time—you pick up where you left off.&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;&lt;span&gt;Built for the Long Term&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;Interloc Cloud Services is designed for organizations that expect more than infrastructure—they expect a partner invested in performance, stability, and continuous improvement.&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;Because in mission-critical environments, success isn’t about where your system runs.&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;It’s about how well it performs—and who stands behind it.&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span style="line-height: 115%;"&gt;Moving to the cloud requires more than planning—it requires a partner invested in your success. Interloc delivers the expertise, ownership, and operational rigor to take your Maximo Application Suite to the cloud—so your team can focus on driving your business forward.&lt;/span&gt; &amp;nbsp;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;Start the conversation by clicking &lt;a href="https://www.interlocsolutions.com/ibm-maximo-hosting?utm_source=blog&amp;amp;utm_medium=webpage_cta&amp;amp;utm_campaign=blog_beyond_hosting_to_maximo_hosting&amp;amp;utm_content=cta_start_the_conversation_click_here"&gt;here&lt;/a&gt;.&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;This is just the beginning of our cloud series. We’ll continue breaking down what it really takes to build, manage, and optimize high-performing environments.&lt;/p&gt; 
&lt;p&gt;Keep an eye out for what’s next.&amp;nbsp;&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.interlocsolutions.com/ibm-maximo-hosting?utm_source=blog&amp;amp;utm_medium=webpage_cta&amp;amp;utm_campaign=blog_beyond_hosting_to_maximo_hosting&amp;amp;utm_content=cta_start_the_conversation_click_here"&gt;&lt;img src="https://www.interlocsolutions.com/hs-fs/hubfs/lp-logo-001.png?width=387&amp;amp;height=72&amp;amp;name=lp-logo-001.png" width="387" height="72" alt="lp-logo-001" style="height: auto; max-width: 100%; width: 387px; margin-left: auto; margin-right: auto; display: block;"&gt;&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt;  
&lt;img src="https://track.hubspot.com/__ptq.gif?a=98876&amp;amp;k=14&amp;amp;r=https%3A%2F%2Fwww.interlocsolutions.com%2Fblog%2Fbeyond-hosting-how-interloc-cloud-services-delivers-true-end-to-end-ownership&amp;amp;bu=https%253A%252F%252Fwww.interlocsolutions.com%252Fblog&amp;amp;bvt=rss" alt="" width="1" height="1" style="min-height:1px!important;width:1px!important;border-width:0!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;padding-left:0!important; "&gt;</content:encoded>
      <category>maximo implementations</category>
      <category>Maximo Cloud</category>
      <category>SOC 2 Cloud Hosting</category>
      <category>End-to-End Cloud Ownership</category>
      <category>Maximo Cloud Migration</category>
      <category>Application Managed Services (AMS)</category>
      <category>Enterprise Cloud Security</category>
      <category>ISO 27001 Cloud Security</category>
      <category>Infrastructure Managed Services (IMS)</category>
      <pubDate>Wed, 06 May 2026 13:39:52 GMT</pubDate>
      <guid>https://www.interlocsolutions.com/blog/beyond-hosting-how-interloc-cloud-services-delivers-true-end-to-end-ownership</guid>
      <dc:date>2026-05-06T13:39:52Z</dc:date>
      <dc:creator>Scott Peluso</dc:creator>
    </item>
    <item>
      <title>Interloc Solutions at Northeast MUG: Celebrating 10 Years of Mobility Success with NYCHA</title>
      <link>https://www.interlocsolutions.com/blog/interloc-solutions-at-northeast-mug-celebrating-10-years-of-mobility-success-with-nycha</link>
      <description>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://www.interlocsolutions.com/blog/interloc-solutions-at-northeast-mug-celebrating-10-years-of-mobility-success-with-nycha" title="" class="hs-featured-image-link"&gt; &lt;img src="https://www.interlocsolutions.com/hubfs/NEMUG%20Blog%20%231%20Interloc%20Solutions%20at%20Northeast%20MUG%20Celebrating%2010%20Years%20of%20Mobility%20Success%20with%20NYCHA.png" alt="Interloc Solutions at Northeast MUG: Celebrating 10 Years of Mobility Success with NYCHA" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;p&gt;Interloc Solutions is proud to sponsor the Northeast Maximo User Group, a community dedicated to sharing knowledge, showcasing success stories, addressing challenges, and building the relationships that help organizations get more value from IBM Maximo.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;Interloc Solutions is proud to sponsor the Northeast Maximo User Group, a community dedicated to sharing knowledge, showcasing success stories, addressing challenges, and building the relationships that help organizations get more value from IBM Maximo.&lt;/p&gt; 
&lt;p&gt;This year’s event is especially meaningful for us because one of our valued clients, the New York City Housing Authority, will be taking the stage to share a remarkable story of long-term transformation. In their session, “10 Years Mobile, 10 Years Stronger,” NYCHA’s Alex Gelbert and Jordan Lee will explore how a bold mobility decision made in 2016 evolved into a mission-critical enterprise strategy that continues to deliver results today.&lt;/p&gt; 
&lt;p&gt;When NYCHA implemented Interloc’s Mobile Informer—an offline-first mobile solution for Maximo—it was more than a technology deployment. It marked the beginning of a large-scale shift in how the authority manages work in the field, tracks assets, and supports operational decision-making across one of the most complex public housing portfolios in the country.&lt;/p&gt; 
&lt;p&gt;That decision set in motion a transformation that now spans more than 170,000 apartments and 500,000 assets across New York City. What began as a mobile enablement initiative became a cornerstone of NYCHA’s long-term enterprise asset management strategy, helping thousands of field workers operate more efficiently and with greater confidence in the data they use every day.&lt;/p&gt; 
&lt;p&gt;A decade later, the results speak for themselves.&lt;/p&gt; 
&lt;p&gt;Today, more than 5,000 users across nine unions depend on Mobile Informer daily to manage assets and execute work in the field. NYCHA’s continued investment in this strategy was reaffirmed with a new five-year contract awarded in July 2025, a strong indicator of sustained ROI and the lasting business value of mobile-first operations. Those gains extend beyond process improvement and cost efficiency—they also support better service outcomes for NYCHA residents.&lt;/p&gt; 
&lt;p&gt;At Northeast MUG, attendees will have the opportunity to hear directly from NYCHA leaders as they walk through their original selection process, demonstrate the field applications in use today, and discuss future plans as the organization prepares to upgrade to the MAS suite in late July 2026. Their story is a compelling example of what’s possible when mobility is approached not as a short-term fix, but as a strategic foundation for resilience, accountability, and continuous improvement.&lt;/p&gt; 
&lt;p&gt;For Interloc, this moment represents exactly what strong client partnerships are meant to achieve. We are honored to support NYCHA on this journey and proud to see their success shared with the broader Maximo community. Their experience highlights the power of combining the right technology with long-term vision, organizational commitment, and a focus on measurable outcomes.&lt;/p&gt; 
&lt;p&gt;As a sponsor of Northeast MUG, Interloc is excited to be part of an event that brings together Maximo professionals to learn from one another and advance the future of asset management. We look forward to connecting with attendees and celebrating stories like NYCHA’s—stories that demonstrate how innovation in the field can create lasting impact across an organization.&lt;/p&gt; 
&lt;p&gt;If you’re attending the event, be sure to join “10 Years Mobile, 10 Years Stronger.” It’s a session that captures not only the value of mobility, but the power of sustained transformation over time. Download the case study &lt;a href="https://www.interlocsolutions.com/hubfs/Case%20Study%20PDFs/NYCHA%20New%20Case%20Study%20V1%204.26.2026%20(2).pdf"&gt;here&lt;/a&gt;.&lt;/p&gt;  
&lt;img src="https://track.hubspot.com/__ptq.gif?a=98876&amp;amp;k=14&amp;amp;r=https%3A%2F%2Fwww.interlocsolutions.com%2Fblog%2Finterloc-solutions-at-northeast-mug-celebrating-10-years-of-mobility-success-with-nycha&amp;amp;bu=https%253A%252F%252Fwww.interlocsolutions.com%252Fblog&amp;amp;bvt=rss" alt="" width="1" height="1" style="min-height:1px!important;width:1px!important;border-width:0!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;padding-left:0!important; "&gt;</content:encoded>
      <category>MUGs</category>
      <category>Interloc</category>
      <category>Events</category>
      <category>Asset health monitoring</category>
      <category>Asset lifecycle management</category>
      <category>Informer EdgeSync for MAS</category>
      <category>Informer EdgeSync</category>
      <pubDate>Wed, 29 Apr 2026 11:12:48 GMT</pubDate>
      <author>marketing@interlocsolutions.com (Interloc Solutions)</author>
      <guid>https://www.interlocsolutions.com/blog/interloc-solutions-at-northeast-mug-celebrating-10-years-of-mobility-success-with-nycha</guid>
      <dc:date>2026-04-29T11:12:48Z</dc:date>
    </item>
    <item>
      <title>MUWG 2026 Wrap-Up: What Utilities Leaders Need to Do Next</title>
      <link>https://www.interlocsolutions.com/blog/muwg-2026-wrap-up-what-utilities-leaders-need-to-do-next</link>
      <description>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://www.interlocsolutions.com/blog/muwg-2026-wrap-up-what-utilities-leaders-need-to-do-next" title="" class="hs-featured-image-link"&gt; &lt;img src="https://www.interlocsolutions.com/hubfs/MUWG%20Email%203%20Wrap-Up%20Blog%20Header.gif" alt="MUWG 2026 Wrap-Up: What Utilities Leaders Need to Do Next" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;p&gt;Interloc Solutions was proud to be on-site at MUWG 2026 as a Platinum Sponsor, connecting with utilities organizations navigating increasing operational demands, aging infrastructure, and the urgency to modernize Maximo environments.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;Interloc Solutions was proud to be on-site at MUWG 2026 as a Platinum Sponsor, connecting with utilities organizations navigating increasing operational demands, aging infrastructure, and the urgency to modernize Maximo environments.&lt;/p&gt;  
&lt;p&gt;This year’s conversations were clear—utilities are being pushed to do more with less, while maintaining reliability, compliance, and service continuity. The path forward requires more than incremental improvements. It requires technology that supports performance, not just maintenance.&lt;/p&gt; 
&lt;p&gt;At MUWG, Interloc introduced solutions built specifically for that reality.&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;Introducing Informer EdgeSync for MAS: Zero Downtime Upgrades for Utilities&lt;/strong&gt;&lt;/p&gt; 
&lt;p&gt;Utilities cannot afford system disruption. Planned downtime impacts operations, service delivery, and risk exposure.&lt;/p&gt; 
&lt;p&gt;That’s why the launch of Informer EdgeSync for MAS generated so much attention at MUWG.&lt;/p&gt; 
&lt;p&gt;EdgeSync enables real-time synchronization between Maximo environments, allowing utilities to upgrade from Maximo 7.6 to MAS without traditional cutover windows.&lt;/p&gt; 
&lt;ul&gt; 
 &lt;ul style="list-style-type: disc;"&gt; 
  &lt;li&gt;No weekend outages&lt;/li&gt; 
  &lt;li&gt;No compressed testing timelines&lt;/li&gt; 
  &lt;li&gt;No risk of data loss&lt;/li&gt; 
 &lt;/ul&gt; 
&lt;/ul&gt; 
&lt;p&gt;Utilities teams can validate, test, and even roll out MAS in phases—while live operational data continues to sync. When ready, cutover is immediate and seamless.&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;Exclusive Offer: Zero Downtime Upgrades at No Cost&lt;/strong&gt;&lt;/p&gt; 
&lt;p&gt;For utilities organizations still operating on unsupported or soon-to-be unsupported Maximo environments, Interloc is offering a path forward. Move to Interloc’s Cloud and receive a Zero Downtime Upgrade at no cost.&lt;span&gt; &lt;/span&gt;This approach removes the financial and operational barriers that often delay modernization—while ensuring your environment is secure, scalable, and aligned for long-term performance.&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;Informer UX Suite – Mobility: Built for the Reality of Utility Field Work&lt;/strong&gt;&lt;/p&gt; 
&lt;p&gt;Mobility was another major focus at MUWG—and for good reason. Utilities operate in environments where connectivity is inconsistent, assets are distributed, and field execution directly impacts service reliability.&lt;/p&gt; 
&lt;p&gt;Informer UX Suite Mobility (formerly Mobile Informer UX Suite) delivers a modern mobility experience designed specifically for Maximo and MAS environments.&lt;/p&gt; 
&lt;p&gt;With offline-first architecture, real-time synchronization, and workflows aligned to technician execution, utilities teams can:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;ul style="list-style-type: disc;"&gt; 
  &lt;li&gt;Capture accurate data in the field—online or offline&lt;/li&gt; 
  &lt;li&gt;Eliminate delays caused by manual re-entry&lt;/li&gt; 
  &lt;li&gt;Improve decision-making with real-time visibility&lt;/li&gt; 
 &lt;/ul&gt; 
&lt;/ul&gt; 
&lt;p&gt;This is mobility designed for operational reliability at scale.&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;No more paper. No more pens.&lt;/strong&gt;&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;Why This Matters for Utilities&lt;/strong&gt;&lt;/p&gt; 
&lt;p&gt;Utilities are under pressure to modernize—but modernization cannot come at the cost of operational disruption.&lt;/p&gt; 
&lt;p&gt;Together, &lt;a href="https://www.interlocsolutions.com/blog/informer-edgesync-for-maximo-real-time-synchronization-with-zero-downtime-upgrades?%20utm_content=internal_muwg2026_utilities_next_steps%20&amp;amp;utm_term=edgesync_section"&gt;Informer EdgeSync&lt;/a&gt; and &lt;a href="https://www.interlocsolutions.com/blog/beyond-the-clipboard-why-paper-is-holding-maximo-back-and-what-replaces-it?%20utm_content=internal_muwg2026_utilities_next_steps%20&amp;amp;utm_term=mobility_context"&gt;Informer UX Suite Mobility&lt;/a&gt; provide a connected approach:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;ul style="list-style-type: disc;"&gt; 
  &lt;li&gt;Continuous data flow across environments&lt;/li&gt; 
  &lt;li&gt;Reliable field execution regardless of connectivity&lt;/li&gt; 
  &lt;li&gt;Lower-risk, phased transition to MAS&lt;/li&gt; 
  &lt;li&gt;Improved asset visibility and performance tracking&lt;/li&gt; 
 &lt;/ul&gt; 
&lt;/ul&gt; 
&lt;p&gt;This is how utilities move from reactive maintenance to performance-driven operations—without compromising service delivery.&lt;/p&gt; 
&lt;p&gt;If you didn’t have the opportunity to see Informer EdgeSync or Informer UX Suite Mobility in action at MUWG, we’ve made it easy to get started.&lt;span&gt; &lt;/span&gt;See how your organization can eliminate downtime, modernize faster, and support field teams more effectively.&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;Take the Next Step&lt;/strong&gt;&lt;/p&gt; 
&lt;p&gt;Utilities organizations that act now will be the ones that reduce risk, improve performance, and stay ahead of increasing demand.&lt;/p&gt; 
&lt;p&gt;Whether you’re planning your MAS upgrade or looking to improve field execution, Interloc is ready to help you move forward—without disruption.&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;Get started today with &lt;a href="https://www.interlocsolutions.com/informer-edgesync-for-maximo?%20utm_content=internal_muwg2026_utilities_next_steps%20&amp;amp;utm_term=edgesync_cta"&gt;Interloc Informer&lt;/a&gt;.&lt;/strong&gt;&lt;/p&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.interlocsolutions.com/contact?%20utm_content=internal_muwg2026_utilities_next_steps%20&amp;amp;utm_term=logo_cta"&gt;&lt;img src="https://www.interlocsolutions.com/hs-fs/hubfs/Interloc%20White%20BG%20(1)-3.png?width=367&amp;amp;height=104&amp;amp;name=Interloc%20White%20BG%20(1)-3.png" width="367" height="104" alt="Interloc White BG (1)-3" style="height: auto; max-width: 100%; width: 367px; margin-left: auto; margin-right: auto; display: block;"&gt;&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt;  
&lt;img src="https://track.hubspot.com/__ptq.gif?a=98876&amp;amp;k=14&amp;amp;r=https%3A%2F%2Fwww.interlocsolutions.com%2Fblog%2Fmuwg-2026-wrap-up-what-utilities-leaders-need-to-do-next&amp;amp;bu=https%253A%252F%252Fwww.interlocsolutions.com%252Fblog&amp;amp;bvt=rss" alt="" width="1" height="1" style="min-height:1px!important;width:1px!important;border-width:0!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;padding-left:0!important; "&gt;</content:encoded>
      <category>Windows Mobile</category>
      <category>Maximo Application Suite</category>
      <category>Informer UX Suite Mobility</category>
      <category>Zero Downtime Upgrades</category>
      <category>MUWG 2026</category>
      <category>Maximo 7.6 to MAS migration</category>
      <category>Maximo mobility solution</category>
      <category>IBM Maximo Utilities</category>
      <category>Maximo MAS Upgrade</category>
      <category>reduce operational risk</category>
      <category>Informer EdgeSync</category>
      <category>EdgeSync for MAS</category>
      <pubDate>Wed, 15 Apr 2026 13:19:58 GMT</pubDate>
      <author>marketing@interlocsolutions.com (Interloc Solutions)</author>
      <guid>https://www.interlocsolutions.com/blog/muwg-2026-wrap-up-what-utilities-leaders-need-to-do-next</guid>
      <dc:date>2026-04-15T13:19:58Z</dc:date>
    </item>
    <item>
      <title>Informer EdgeSync for Maximo: Real-Time Synchronization with Zero Downtime Upgrades</title>
      <link>https://www.interlocsolutions.com/blog/informer-edgesync-for-maximo-real-time-synchronization-with-zero-downtime-upgrades</link>
      <description>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://www.interlocsolutions.com/blog/informer-edgesync-for-maximo-real-time-synchronization-with-zero-downtime-upgrades" title="" class="hs-featured-image-link"&gt; &lt;img src="https://www.interlocsolutions.com/hubfs/edgesync%20launch%20blog%20%232%20april%201%2c%202026.gif" alt="informer edgesync launch blue spinning earth with the interloc logo over it and the words  Informer EdgeSync for Maximo: Real-Time Synchronization with Zero Downtime Upgrades" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;p&gt;&lt;strong&gt;A New Era of Maximo Environment Synchronization&lt;/strong&gt;&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;A New Era of Maximo Environment Synchronization&lt;/strong&gt;&lt;/p&gt; 
&lt;p&gt;Organizations running IBM Maximo and Maximo Application Suite (MAS) rely on accurate operational data across multiple environments—production, testing, reporting, and disaster recovery.&lt;/p&gt; 
&lt;p&gt;But keeping those environments synchronized has historically been complicated, costly, and operationally risky.&lt;/p&gt; 
&lt;p&gt;Many teams still depend on approaches like:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;ul style="list-style-type: disc;"&gt; 
  &lt;li&gt;Manual database copies&lt;/li&gt; 
  &lt;li&gt;ETL processes&lt;/li&gt; 
  &lt;li&gt;Complex database replication tools&lt;/li&gt; 
  &lt;li&gt;Scheduled downtime for upgrades or testing&lt;/li&gt; 
 &lt;/ul&gt; 
&lt;/ul&gt; 
&lt;p&gt;These methods create unnecessary complexity. Testing environments quickly become outdated, upgrades require tightly controlled maintenance windows, and disaster recovery environments are difficult to keep current.&lt;/p&gt; 
&lt;p&gt;That challenge ends today.&lt;/p&gt; 
&lt;p&gt;Interloc Solutions is introducing Informer EdgeSync, a powerful new capability designed to simplify how Maximo environments stay synchronized.&lt;/p&gt; 
&lt;p&gt;And we’re officially unveiling it at MUWG, April 7–10.&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;Introducing Informer EdgeSync&lt;/strong&gt;&lt;/p&gt; 
&lt;p&gt;Informer EdgeSync is a powerful Maximo add-on that enables real-time synchronization between Maximo environments without relying on expensive database mirroring tools or manual replication processes.&lt;/p&gt; 
&lt;p&gt;Built on Interloc’s proven Informer Server technology, EdgeSync synchronizes environments through Maximo Business Objects (MBOs)—ensuring that synchronization respects Maximo business rules while maintaining data integrity.&lt;/p&gt; 
&lt;p&gt;This approach provides a reliable and scalable replication architecture built specifically for the Maximo ecosystem.&lt;/p&gt; 
&lt;p&gt;Informer EdgeSync also supports bi-directional synchronization across multiple remote environments, even when servers are intermittently unavailable.&lt;/p&gt; 
&lt;p&gt;The result is a simpler and more reliable way to keep Maximo environments aligned across your organization.&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;Real-Time Synchronization Across Maximo Systems&lt;/strong&gt;&lt;/p&gt; 
&lt;p&gt;EdgeSync continuously synchronizes operational data between Maximo environments, allowing organizations to maintain current operational data everywhere it is needed.&lt;/p&gt; 
&lt;p&gt;This includes synchronization of key operational data such as:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;ul style="list-style-type: disc;"&gt; 
  &lt;li&gt;Assets&lt;/li&gt; 
  &lt;li&gt;Work orders&lt;/li&gt; 
  &lt;li&gt;Inventory&lt;/li&gt; 
  &lt;li&gt;Maintenance transactions&lt;/li&gt; 
 &lt;/ul&gt; 
&lt;/ul&gt; 
&lt;p&gt;Instead of relying on outdated copies of production data, teams can maintain fully synchronized environments in near real time.&lt;/p&gt; 
&lt;p&gt;That means testing environments, reporting environments, and recovery environments always reflect the latest operational activity.&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;Zero-Downtime Upgrades to Maximo Application Suite&lt;/strong&gt;&lt;/p&gt; 
&lt;p&gt;Upgrading enterprise asset management platforms traditionally requires carefully planned downtime and tightly managed cutover events.&lt;/p&gt; 
&lt;p&gt;EdgeSync introduces a better approach.&lt;/p&gt; 
&lt;p&gt;Organizations can perform zero-downtime upgrades from Maximo 7.6 to MAS by continuously synchronizing live production data to the upgraded environment.&lt;/p&gt; 
&lt;p&gt;This allows teams to:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;ul style="list-style-type: disc;"&gt; 
  &lt;li&gt;Test the upgraded MAS environment for as long as necessary&lt;/li&gt; 
  &lt;li&gt;Roll out MAS functionality in phases&lt;/li&gt; 
  &lt;li&gt;Validate system performance using live operational data&lt;/li&gt; 
 &lt;/ul&gt; 
&lt;/ul&gt; 
&lt;p&gt;When testing is complete, organizations can instantly cut over to the MAS environment with full confidence that no data has been lost.&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;Test Upgrades Anytime — Not Just on Weekends&lt;/strong&gt;&lt;/p&gt; 
&lt;p&gt;Maximo upgrades and testing cycles have long been constrained by weekend maintenance windows and overnight deployments.&lt;/p&gt; 
&lt;p&gt;Because traditional testing environments rely on static database copies, teams are forced to complete validation within narrow timeframes.&lt;/p&gt; 
&lt;p&gt;EdgeSync removes this limitation.&lt;/p&gt; 
&lt;p&gt;With continuously synchronized environments, teams can:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;ul style="list-style-type: disc;"&gt; 
  &lt;li&gt;Perform testing during normal business hours&lt;/li&gt; 
  &lt;li&gt;Extend validation cycles&lt;/li&gt; 
  &lt;li&gt;Reduce pressure during upgrade events&lt;/li&gt; 
  &lt;li&gt;Deploy changes with greater confidence&lt;/li&gt; 
 &lt;/ul&gt; 
&lt;/ul&gt; 
&lt;p&gt;Testing no longer has to wait for the weekend.&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;Strengthening Disaster Recovery and Operational Resilience&lt;/strong&gt;&lt;/p&gt; 
&lt;p&gt;EdgeSync also strengthens disaster recovery and business continuity strategies.&lt;/p&gt; 
&lt;p&gt;By maintaining synchronized standby environments, organizations can ensure backup systems always contain current operational data.&lt;/p&gt; 
&lt;p&gt;This enables real-time hot backup environments that improve disaster recovery readiness and support continuity of operations planning.&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;Built for Modern Maximo Deployments&lt;/strong&gt;&lt;/p&gt; 
&lt;p&gt;Informer EdgeSync was designed specifically for modern Maximo environments and supports:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;ul style="list-style-type: disc;"&gt; 
  &lt;li&gt;On-premises deployments&lt;/li&gt; 
  &lt;li&gt;Cloud deployments&lt;/li&gt; 
  &lt;li&gt;Hybrid architectures&lt;/li&gt; 
 &lt;/ul&gt; 
&lt;/ul&gt; 
&lt;p&gt;It also supports clustered and high-availability configurations, because synchronization is managed at the Maximo Business Object layer rather than the database level.&lt;/p&gt; 
&lt;p&gt;This architecture provides a synchronization solution built for today’s evolving enterprise asset management platforms.&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;See Informer EdgeSync at MUWG&lt;/strong&gt;&lt;/p&gt; 
&lt;p&gt;Interloc Solutions is proud to officially launch Informer EdgeSync at MUWG, April 7–10.&lt;/p&gt; 
&lt;p&gt;If you’re attending the conference, stop by to see how EdgeSync is transforming how organizations synchronize their Maximo environments.&lt;/p&gt; 
&lt;p&gt;Our team will be demonstrating how EdgeSync enables:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;ul style="list-style-type: disc;"&gt; 
  &lt;li&gt;Real-time environment synchronization&lt;/li&gt; 
  &lt;li&gt;Zero-downtime MAS upgrades&lt;/li&gt; 
  &lt;li&gt;Flexible testing cycles&lt;/li&gt; 
  &lt;li&gt;Stronger disaster recovery strategies&lt;/li&gt; 
 &lt;/ul&gt; 
&lt;/ul&gt; 
&lt;p&gt;&lt;strong&gt;Ready to See Informer EdgeSync in Action?&lt;/strong&gt;&lt;/p&gt; 
&lt;p&gt;Informer EdgeSync introduces a new approach to Maximo data synchronization—one designed to have zero downtime upgrades, reduce operational risk, and keep environments continuously aligned.&lt;/p&gt; 
&lt;p&gt;Whether you're planning a Maximo modernization, MAS upgrade, or infrastructure improvement, EdgeSync can help streamline the process.&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.interlocsolutions.com/informer-edgesync-for-maximo?utm_source=blog+to++edgesync+webpage&amp;amp;utm_medium=blog+&amp;amp;utm_campaign=blog+to+informer+edgesync+webpage&amp;amp;utm_id=blog+to+informer+edgesync+webpage&amp;amp;utm_content=blog+Informer+EdgeSync+for+Maximo%3A+Real-Time+Synchronization+with+Zero+Downtime+Upgrades"&gt;Schedule Your EdgeSync Demo and Get Started with Interloc Today&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.interlocsolutions.com/informer-edgesync-for-maximo?utm_source=blog+interloc+logo+to++edgesync+webpage&amp;amp;utm_medium=blog+&amp;amp;utm_campaign=b%3Bog+interloc+logo+to+informer+edgesync+webpage&amp;amp;utm_id=blog+interloc+logo+to+informer+edgesync+webpage&amp;amp;utm_content=blog+Informer+EdgeSync+for+Maximo%3A+Real-Time+Synchronization+with+Zero+Downtime+Upgrades"&gt;&lt;img src="https://www.interlocsolutions.com/hs-fs/hubfs/Untitled%20design%20(26)-2.png?width=350&amp;amp;height=175&amp;amp;name=Untitled%20design%20(26)-2.png" width="350" height="175" alt="Untitled design (26)-2" style="height: auto; max-width: 100%; width: 350px; margin-left: auto; margin-right: auto; display: block;"&gt;&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt;  
&lt;img src="https://track.hubspot.com/__ptq.gif?a=98876&amp;amp;k=14&amp;amp;r=https%3A%2F%2Fwww.interlocsolutions.com%2Fblog%2Finformer-edgesync-for-maximo-real-time-synchronization-with-zero-downtime-upgrades&amp;amp;bu=https%253A%252F%252Fwww.interlocsolutions.com%252Fblog&amp;amp;bvt=rss" alt="" width="1" height="1" style="min-height:1px!important;width:1px!important;border-width:0!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;padding-left:0!important; "&gt;</content:encoded>
      <category>Interloc Solutions</category>
      <category>Interloc</category>
      <category>IBM Maximo 7.6</category>
      <category>IBM MAS</category>
      <category>Enterprise asset management (EAM)</category>
      <category>Informer EdgeSync for MAS</category>
      <category>EdgeSync</category>
      <category>Zero Downtime Upgrades</category>
      <category>MAS Upgrade</category>
      <category>Maximo end of Support</category>
      <category>Maximo Data Synchronization</category>
      <category>Real-Time Data Synchronization</category>
      <pubDate>Wed, 01 Apr 2026 12:32:19 GMT</pubDate>
      <author>marketing@interlocsolutions.com (Interloc Solutions)</author>
      <guid>https://www.interlocsolutions.com/blog/informer-edgesync-for-maximo-real-time-synchronization-with-zero-downtime-upgrades</guid>
      <dc:date>2026-04-01T12:32:19Z</dc:date>
    </item>
    <item>
      <title>Maximo Application Suite Security Bulletins March-2</title>
      <link>https://www.interlocsolutions.com/blog/maximo-application-suite-security-bulletins-march-2</link>
      <description>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://www.interlocsolutions.com/blog/maximo-application-suite-security-bulletins-march-2" title="" class="hs-featured-image-link"&gt; &lt;img src="https://www.interlocsolutions.com/hubfs/Security%20Update%20Blog%203%20March%202026-2%20Posts%2044%20(1)-1.gif" alt="Maximo Application Suite Security Bulletins March-2" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;p&gt;IBM has released Maximo Application Suite Security Bulletins.The links to the bulletins are below.The bulletins contain information regarding when, where, and/or how to address the vulnerability.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;IBM has released Maximo Application Suite Security Bulletins.&lt;span&gt; &lt;/span&gt;The links to the bulletins are below.&lt;span&gt; &lt;/span&gt;The bulletins contain information regarding when, where, and/or how to address the vulnerability.&lt;span style="line-height: 107%;"&gt;&lt;/span&gt;&lt;/p&gt;  
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite uses os/exec 1.24.3; 1.24.4, ansible-9.4.0, github.com/eclipse/paho.mqtt.golang v1.3.5 and archive/tar 1.24.2; 1.24.4 which is vulnerable to CVE-2025-47906,CVE-2025-14010,CVE-2025-10543 and CVE-2025-58183 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7263055?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7263055?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Visual Inspection Component uses CodeMirror dependency which is vulnerable to CVE-2025-6493 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7263515?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7263515?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Visual Inspection Component uses brace-expansion dependency which is vulnerable to CVE-2026-25547 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7263537?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7263537?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Edge Data Collector uses nix-0.26.4.crate, nix-0.29.0.crate, tokio-util-0.6.10.crate, tokio-util-0.7.13.crate which is vulnerable to CVE-2021-41248 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7263628?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7263628?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Manage Component uses mssql-jdbc-12.8.1.jre11.jar dependency which is vulnerable to CVE-2025-59250 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7266368?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7266368?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Visual Inspection Component uses Starlette dependency which is vulnerable to CVE-2025-62727 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7266367?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7266367?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Visual Inspection Component uses urllib3 dependency which is vulnerable to CVE-2026-21441 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7266407?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7266407?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Visual Inspection Component uses fontTools dependency which is vulnerable to CVE-2025-66034 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7266406?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7266406?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Monitor Component uses vertx-core-5.0.4.jar which is vulnerable to CVE-2026-1002 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7266659?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7266659?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Visual Inspection component uses pyasn1 which is vulnerable to CVE-2026-23490 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7266961?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7266961?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Visual Inspection component uses filelock which is vulnerable to CVE-2025-68146 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7266964?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7266964?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Visual Inspection component uses node-tar which is vulnerable to CVE-2026-23745 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7266968?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7266968?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Predict Component was using vulnerable library urllib3-2.6.2 which is vulnerable to CVE-2026-21441 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7267281?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7267281?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Predict Component was using vulnerable library werkzeug-3.1.3 which is vulnerable to CVE-2025-66221 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7267282?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7267282?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Visual Inspection component uses golang.org/x/crypto which is vulnerable to CVE-2025-47914, CVE-2025-58181 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7267284?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7267284?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Visual Inspection component uses tar-7.5.2.tgz which is vulnerable to CVE-2026-23950 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7267283?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7267283?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Predict Component was using vulnerable library pyasn1-0.6.1 which is vulnerable to CVE-2026-23490 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7267280?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7267280?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Monitor Component uses Log Forging which is vulnerable to CVE-2025-14684 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7267481?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7267481?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Predict Component was using vulnerable library flask-3.1.2 which is vulnerable to CVE-2026-27205 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7267807?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7267807?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Predict Component was affected by SMTP injection due to Jakarta Mail which was vulnerable to CVE-2025-7962 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7267811?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7267811?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Predict Component was using vulnerable library werkzeug-3.1.4 which is vulnerable to CVE-2026-21860 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7267809?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7267809?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Predict Component was using vulnerable library cryptography-46.0.3 which is vulnerable to CVE-2026-26007 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7267813?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7267813?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Edge Data Collector uses axios-1.12.2.tgz, axios-1.13.2.tgz which is vulnerable to CVE-2026-25639 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7267985?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7267985?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Edge Data Collector uses filelock-3.12.2-py3-none-any.whl which is vulnerable to CVE-2025-68146 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7267980?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7267980?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Edge Data Collector uses bytes-1.10.0.crate which is vulnerable to CVE-2026-25541 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7267981?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7267981?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Edge Data Collector uses django-4.2.27-py3-none-any.whl which is vulnerable to CVE-2025-13473, CVE-2025-14550, CVE-2026-1207, CVE-2026-1285, CVE-2026-1287, CVE-2026-1312 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7267982?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7267982?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Edge Data Collector uses PyNaCl-1.4.0-cp35-abi3-manylinux1_x86_64.whl which is vulnerable to CVE-2025-69277 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7267984?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7267984?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Edge Data Collector uses virtualenv-20.26.6-py3-none-any.whl which is vulnerable to CVE-2026-22702 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7267987?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7267987?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Edge Data Collector uses filelock-3.12.2-py3-none-any.whl which is vulnerable to CVE-2026-22701 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7267986?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7267986?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Monitor Component uses multiple jar packages which are vulnerable to CVE-2025-24970, CVE-2025-55163 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7267989?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7267989?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Monitor Component uses pillow-12.1.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl which is vulnerable to CVE-2026-25990 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7267988?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7267988?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Edge Data Collector uses time-0.3.37.crate which is vulnerable to CVE-2026-25727 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7267990?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7267990?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Monitor Component uses cryptography-46.0.3-cp311-abi3-manylinux_2_34_x86_64.whl which is vulnerable to CVE-2026-26007 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7267992?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7267992?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Monitor Component uses c3p0-0.11.2.jar and mchange-commons-java-0.3.2.jar which are vulnerable to CVE-2026-27830 and CVE-2026-27727 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7267991?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7267991?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Visual Inspection Component uses wheel dependency which is vulnerable to CVE-2026-24049 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7268019?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7268019?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Monitor Component uses WebSphere Application Server Liberty which is affected by cross-site scripting and vulnerable to CVE-2025-32434 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7268020?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7268020?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Visual Inspection component uses npm-11.7.0.tgz which is vulnerable to CVE-2026-0775 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7268024?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7268024?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite was vulnerable to CVE-2026-4820 because Cookie ltpatoken2_ was not set with secure flag –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7268028?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7268028?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;&amp;nbsp;Staying ahead of security vulnerabilities in Maximo Application Suite is critical to protecting your operations and avoiding unnecessary risk. If you’re unsure how these updates impact your environment or need support reviewing and addressing them, our team is here to help. &lt;span style="font-weight: normal;"&gt;Take a few minutes to review the latest bulletins, and if you have questions, connect with Interloc or your IBM support team to ensure your system remains secure and up to date.&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.interlocsolutions.com/contact?utm_source=BLOG+to+CONTACT+form&amp;amp;utm_medium=website&amp;amp;utm_campaign=BLOG+CTA+to+CONTACT+form&amp;amp;utm_id=CONTACT+form-webpage&amp;amp;utm_content=BLOG+CTA+to+CONTACT+form"&gt;&lt;img src="https://www.interlocsolutions.com/hs-fs/hubfs/Untitled%20design%20(26)-1.png?width=590&amp;amp;height=151&amp;amp;name=Untitled%20design%20(26)-1.png" width="590" height="151" alt="Untitled design (26)-1" style="height: auto; max-width: 100%; width: 590px; margin-left: auto; margin-right: auto; display: block;"&gt;&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt;  
&lt;img src="https://track.hubspot.com/__ptq.gif?a=98876&amp;amp;k=14&amp;amp;r=https%3A%2F%2Fwww.interlocsolutions.com%2Fblog%2Fmaximo-application-suite-security-bulletins-march-2&amp;amp;bu=https%253A%252F%252Fwww.interlocsolutions.com%252Fblog&amp;amp;bvt=rss" alt="" width="1" height="1" style="min-height:1px!important;width:1px!important;border-width:0!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;padding-left:0!important; "&gt;</content:encoded>
      <category>Interloc Solutions</category>
      <category>Interloc</category>
      <category>IBM Maximo Application Suite</category>
      <category>IBM Maximo vulnerabilities</category>
      <category>utilities asset management</category>
      <category>Maximo Security</category>
      <category>MAS Security Bulletins</category>
      <category>Maximo CVEs</category>
      <category>transportation asset management</category>
      <category>Maximo Application Suite updates</category>
      <pubDate>Tue, 31 Mar 2026 12:13:31 GMT</pubDate>
      <guid>https://www.interlocsolutions.com/blog/maximo-application-suite-security-bulletins-march-2</guid>
      <dc:date>2026-03-31T12:13:31Z</dc:date>
      <dc:creator>Darlene Nerden</dc:creator>
    </item>
    <item>
      <title>Support Transition for IBM Maximo Application Suite Releases 8.7, 8.8, 8.9, 8.10 and 8.11</title>
      <link>https://www.interlocsolutions.com/blog/support-transition-for-ibm-maximo-application-suite-releases-8.7-8.8-8.9-8.10-and-8.11</link>
      <description>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://www.interlocsolutions.com/blog/support-transition-for-ibm-maximo-application-suite-releases-8.7-8.8-8.9-8.10-and-8.11" title="" class="hs-featured-image-link"&gt; &lt;img src="https://www.interlocsolutions.com/hubfs/Support%20Transition%20for%20IBM%20Maximo%20Application%20Suite%20Releases%208.7%2c%208.8%2c%208.9%2c%208.10%20and%208.11%20V2%20(2)%20(1).gif" alt="Support Transition for IBM Maximo Application Suite Releases 8.7, 8.8, 8.9, 8.10 and 8.11" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;p&gt;&amp;nbsp; &lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&amp;nbsp;&lt;/p&gt;  
&lt;p&gt;I wanted to take a moment to share an important update from IBM regarding the Maximo Application Suite (MAS) product lifecycle and upcoming support changes.&lt;/p&gt; 
&lt;p&gt;If you have any questions and are an Interloc client, you can open a Support case through the Interloc Support Portal. If you receive product support directly from IBM and have questions or concerns, I recommend opening a case with IBM Support.&lt;/p&gt; 
&lt;p&gt;The information below is presented exactly as communicated by IBM on March 20, 2026; the original source is available &lt;a href="https://www.ibm.com/support/pages/node/7266249?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&amp;amp;utm_source=IBM%20Blog%20Support%20Transition%20for%20IBM%20Maximo%20Application%20Suite%20Releases%208.7,%208.8,%208.9,%208.10%20and%208.11&amp;amp;utm_medium=Blog%20Interloc%20%20IBM%20Maximo%20Application%20Suite%20Support%20Changes:%20What%20You%20Need%20to%20Know&amp;amp;utm_campaign=EdgeSync%20and%20Informer%20UX%20Suite%20Mobility&amp;amp;utm_content=Contact%20is"&gt;here&lt;/a&gt;.&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;Flashes (Alerts)&lt;/strong&gt;&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;Abstract&lt;/strong&gt;&lt;/p&gt; 
&lt;p&gt;Support options for IBM Maximo Application Suite releases 8.7, 8.8, 8.9, 8.10 and 8.11 will change on April 30, 2026.&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;Content&lt;/strong&gt;&lt;/p&gt; 
&lt;p&gt;Effective&lt;strong&gt; April 30, 2026&lt;/strong&gt;, IBM will transition IBM Maximo Application Suite (MAS) &lt;strong&gt;Releases 8.10 and 8.11&lt;/strong&gt; to &lt;a href="https://www.ibm.com/support/pages/node/7008589"&gt;IBM Extended Support&lt;/a&gt;. Clients are encouraged to upgrade to the latest available release of the program or obtain Extended Support to ensure continued service coverage.&lt;/p&gt; 
&lt;p&gt;Effective &lt;strong&gt;April 30, 2026&lt;/strong&gt;, the support lifecycle will reach completion for IBM Maximo Application Suite (MAS) Releases &lt;strong&gt;8.7, 8.8, and 8.9&lt;/strong&gt;. Extended Support will &lt;strong&gt;&lt;u&gt;not &lt;/u&gt;&lt;/strong&gt;be offered for these releases.&lt;/p&gt; 
&lt;p&gt;For additional details, please refer to the official &lt;a href="https://www.ibm.com/docs/en/announcements/support-lifecycle-transition-select-releases-maximo-application-suite"&gt;IBM Maximo Application Suite announcement&lt;/a&gt; regarding this transition, as well as the &lt;a href="https://www.ibm.com/support/pages/lifecycle/search/?q=Maximo%20Application%20Suite"&gt;IBM Maximo Application Suite product lifecycle page&lt;/a&gt; for comprehensive support information.&lt;/p&gt; 
&lt;p&gt;Clients are encouraged to upgrade to the latest version or release of the program to ensure ongoing support. See our user documentation for information about &lt;a href="https://www.ibm.com/docs/en/masv-and-l/cd?topic=upgrading-maximo-application-suite-versions"&gt;Upgrading IBM Maximo Application Suite versions&lt;/a&gt;.&lt;/p&gt; 
&lt;p&gt;&lt;i&gt;Reminder&lt;/i&gt;: When opening a case, select the IBM Maximo Application Suite (MAS) version and not the Application version. For example, if you are using Maximo Manage 8.7, open the case for Maximo Application Suite 8.11.&lt;/p&gt; 
&lt;p&gt;Whether you're evaluating your next move or ready to upgrade, making the right decision now can prevent downtime and risk later.&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;Interloc clients:&lt;/strong&gt; Open a case through the Interloc Support Portal &lt;a href="https://support.interlocsolutions.com/login?utm_source=IBM%20Blog%20Support%20Transition%20for%20IBM%20Maximo%20Application%20Suite%20Releases%208.7,%208.8,%208.9,%208.10%20and%208.11&amp;amp;utm_medium=Blog%20Interloc%20%20IBM%20Maximo%20Application%20Suite%20Support%20Changes:%20What%20You%20Need%20to%20Know&amp;amp;utm_campaign=EdgeSync%20and%20Informer%20UX%20Suite%20Mobility&amp;amp;utm_content=Interloc%20clients:%20Open%20a%20case%20through%20the%20Interloc%20Support%20Portal%20HERE"&gt;HERE&lt;/a&gt;&lt;br&gt;&lt;strong&gt;IBM-supported clients:&lt;/strong&gt; Contact IBM Support directly&lt;/p&gt; 
&lt;p&gt;&lt;span style="font-weight: bold;"&gt;If you're unsure where you stand or need guidance on your upgrade strategy, the Interloc team is &lt;/span&gt;&lt;a href="https://www.interlocsolutions.com/ibm-maximo-support?utm_source=IBM%20Blog%20Support%20Transition%20for%20IBM%20Maximo%20Application%20Suite%20Releases%208.7,%208.8,%208.9,%208.10%20and%208.11&amp;amp;utm_medium=Blog%20Interloc%20%20IBM%20Maximo%20Application%20Suite%20Support%20Changes:%20What%20You%20Need%20to%20Know&amp;amp;utm_campaign=EdgeSync%20and%20Informer%20UX%20Suite%20Mobility&amp;amp;utm_content=If%20you%27re%20unsure%20where%20you%20stand%20or%20need%20guidance%20on%20your%20upgrade%20strategy,%20our%20team%20is%20here%20to%20help." style="font-weight: bold;"&gt;here to help&lt;/a&gt;&lt;span style="font-weight: bold;"&gt;.&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.interlocsolutions.com/maximo-application-suite-upgrade?utm_source=website&amp;amp;utm_medium=blog%20to%20website%20MAS%20Upgrade%20Page&amp;amp;utm_campaign=blog%20Support%20Transition%20for%20IBM%20Maximo%20Application%20Suite%20Releases%208.7,%208.8,%208.9,%208.10%20and%208.11&amp;amp;utm_content=interloc%20logo%20to%20MAS%20upgrade%20webpage"&gt;&lt;img src="https://www.interlocsolutions.com/hs-fs/hubfs/lp-logo-001.png?width=446&amp;amp;height=83&amp;amp;name=lp-logo-001.png" width="446" height="83" alt="lp-logo-001" style="height: auto; max-width: 100%; width: 446px; margin-left: auto; margin-right: auto; display: block;"&gt;&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt;  
&lt;img src="https://track.hubspot.com/__ptq.gif?a=98876&amp;amp;k=14&amp;amp;r=https%3A%2F%2Fwww.interlocsolutions.com%2Fblog%2Fsupport-transition-for-ibm-maximo-application-suite-releases-8.7-8.8-8.9-8.10-and-8.11&amp;amp;bu=https%253A%252F%252Fwww.interlocsolutions.com%252Fblog&amp;amp;bvt=rss" alt="" width="1" height="1" style="min-height:1px!important;width:1px!important;border-width:0!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;padding-left:0!important; "&gt;</content:encoded>
      <category>Maximo Upgrade</category>
      <category>MAS 8.10 extended support</category>
      <category>MAS 8.7 end of support</category>
      <category>MAS 8.9 end of support</category>
      <category>Maximo 2026 support changes</category>
      <category>MAS April 2026</category>
      <category>MAS 8.8 end of support</category>
      <category>MAS 8.11 extended support</category>
      <category>MAS end of support</category>
      <category>Maximo end of Support</category>
      <pubDate>Wed, 25 Mar 2026 12:33:04 GMT</pubDate>
      <guid>https://www.interlocsolutions.com/blog/support-transition-for-ibm-maximo-application-suite-releases-8.7-8.8-8.9-8.10-and-8.11</guid>
      <dc:date>2026-03-25T12:33:04Z</dc:date>
      <dc:creator>Scott Peluso</dc:creator>
    </item>
    <item>
      <title>Interloc Solutions at MUWG 2026</title>
      <link>https://www.interlocsolutions.com/blog/interloc-solutions-at-muwg-2026</link>
      <description>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://www.interlocsolutions.com/blog/interloc-solutions-at-muwg-2026" title="" class="hs-featured-image-link"&gt; &lt;img src="https://www.interlocsolutions.com/hubfs/Interloc%20Solutions%20at%20MUWG%20Blog%20%231%202026%20March%2018%2c%202026-1.gif" alt="video of an arial of a dam with interloc solutions logo and this wording Interloc Solutions at MUWG 2026" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;h2&gt;&lt;span style="color: #666666;"&gt;&lt;strong&gt;Platinum Sponsor | IBM Platinum Partner&lt;/strong&gt;&lt;/span&gt;&lt;/h2&gt; 
&lt;h4&gt;&lt;span style="color: #666666;"&gt;Maximo Utility Working Group&lt;/span&gt;&lt;/h4&gt; 
&lt;p&gt;Interloc Solutions is proud to be a Platinum Sponsor of MUWG 2026 and an IBM Platinum Partner supporting utilities across North America.&lt;/p&gt;</description>
      <content:encoded>&lt;h2&gt;&lt;span style="color: #666666;"&gt;&lt;strong&gt;Platinum Sponsor | IBM Platinum Partner&lt;/strong&gt;&lt;/span&gt;&lt;/h2&gt; 
&lt;h4&gt;&lt;span style="color: #666666;"&gt;Maximo Utility Working Group&lt;/span&gt;&lt;/h4&gt; 
&lt;p&gt;Interloc Solutions is proud to be a Platinum Sponsor of MUWG 2026 and an IBM Platinum Partner supporting utilities across North America.&lt;/p&gt;  
&lt;p&gt;This year’s theme —&lt;br&gt;“Maximo In Motion: Energizing Smart Systems through AI, People, and Processes” — reflects the transformation utilities are navigating today: aging infrastructure, workforce evolution, AI integration, and increasing operational demands.&lt;/p&gt; 
&lt;p&gt;MUWG remains a collaborative forum where member utility organizations exchange practical experience, proven methods, and measurable strategies to drive Maximo efficiency.&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;Moving Beyond Maintenance — Toward Performance&lt;/strong&gt;&lt;/p&gt; 
&lt;p&gt;Utilities can no longer rely on static enterprise systems. Maximo environments must be stable, scalable, intelligent, and aligned to long-term operational strategy.&lt;/p&gt; 
&lt;p&gt;At Interloc, we help utilities move from reactive maintenance to structured performance optimization.&lt;/p&gt; 
&lt;p&gt;Here’s how.&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;IBM Maximo Application Suite (MAS) Modernization&lt;/strong&gt;&lt;/p&gt; 
&lt;p&gt;Modernization is more than upgrading versions — it’s architectural alignment.&lt;/p&gt; 
&lt;p&gt;We deliver:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;ul style="list-style-type: disc;"&gt; 
  &lt;li&gt;Readiness assessments and environment audits&lt;/li&gt; 
  &lt;li&gt;Structured migration and &lt;a href="https://www.interlocsolutions.com/maximo-application-suite-upgrade?utm_source=Blog+Internal+Link&amp;amp;utm_medium=blog-Interloc+Solutions+at+MUWG+2026&amp;amp;utm_campaign=Blog-MUWG+to+Interloc+Website+MAS+Upgrade+Page&amp;amp;utm_id=Blog-MUWG+to+Interloc+Website+MAS+Upgrade+Page&amp;amp;utm_content=Blog-MUWG+to+Interloc+Website+MAS+Upgrade+Page"&gt;upgrade&lt;/a&gt; roadmaps&lt;/li&gt; 
  &lt;li&gt;Kubernetes/OpenShift planning and deployment support&lt;/li&gt; 
  &lt;li&gt;Integration validation and risk mitigation&lt;/li&gt; 
  &lt;li&gt;Parallel testing strategies to protect production&lt;/li&gt; 
 &lt;/ul&gt; 
&lt;/ul&gt; 
&lt;p&gt;&lt;span style="color: #323338; background-color: #ffffff;"&gt;Our goal is clear: Improve performance and scalability without disrupting daily operations. Stop by our booth at MUWG and learn more.&lt;/span&gt;&amp;nbsp;&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;Performance Optimization &amp;amp; System Stabilization&lt;/strong&gt;&lt;/p&gt; 
&lt;p&gt;Many Maximo systems function — but are not optimized.&lt;/p&gt; 
&lt;p&gt;We identify and remediate:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;ul style="list-style-type: disc;"&gt; 
  &lt;li&gt;Database inefficiencies&lt;/li&gt; 
  &lt;li&gt;Automation and workflow sprawl&lt;/li&gt; 
  &lt;li&gt;Integration bottlenecks&lt;/li&gt; 
  &lt;li&gt;Infrastructure misalignment&lt;/li&gt; 
 &lt;/ul&gt; 
&lt;/ul&gt; 
&lt;p&gt;Through structured diagnostics and targeted tuning, we improve response time, reliability, and user confidence across the environment.&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;Cloud Hosting &amp;amp; Managed Services&lt;/strong&gt;&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.interlocsolutions.com/services?utm_source=Blog+Internal+Link&amp;amp;utm_medium=blog-Interloc+Solutions+at+MUWG+2026&amp;amp;utm_campaign=Blog-MUWG+to+Interloc+Website+Cloud+Page&amp;amp;utm_id=Blog-MUWG+to+Interloc+Website+Cloud+Page&amp;amp;utm_content=Blog-MUWG+to+Interloc+Website+Cloud+Page"&gt;Cloud strategy&lt;/a&gt; must enhance resilience — not introduce risk.&lt;/p&gt; 
&lt;p&gt;Interloc provides:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;ul style="list-style-type: disc;"&gt; 
  &lt;li&gt;Secure enterprise-grade hosting&lt;/li&gt; 
  &lt;li&gt;Proactive monitoring and performance oversight&lt;/li&gt; 
  &lt;li&gt;Patch management and coordinated upgrades&lt;/li&gt; 
  &lt;li&gt;Capacity planning and scaling support&lt;/li&gt; 
  &lt;li&gt;Backup, disaster recovery, and business continuity&lt;/li&gt; 
 &lt;/ul&gt; 
&lt;/ul&gt; 
&lt;p&gt;Our managed services reduce infrastructure strain while ensuring predictable, stable performance aligned to utility operations. &amp;nbsp;&amp;nbsp;&lt;span style="color: #323338; background-color: #ffffff;"&gt;If you have not upgraded and moved to the cloud yet Interloc offers a Zero Downtime Upgrade that will keep you on track.&lt;/span&gt;&amp;nbsp;&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;Data Quality &amp;amp; Asset Intelligence Strategy&lt;/strong&gt;&lt;/p&gt; 
&lt;p&gt;Maximo’s value depends entirely on data integrity.&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.interlocsolutions.com/ibm-maximo-training?utm_source=Blog+Internal+Link&amp;amp;utm_medium=blog-Interloc+Solutions+at+MUWG+2026&amp;amp;utm_campaign=Blog-MUWG+to+Interloc+Website+Training+Page&amp;amp;utm_id=Blog-MUWG+to+Interloc+Website+Training+Page&amp;amp;utm_content=Blog-MUWG+to+Interloc+Website+Training+Page"&gt;We help utilities&lt;/a&gt;:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;ul style="list-style-type: disc;"&gt; 
  &lt;li&gt;Restructure asset hierarchies&lt;/li&gt; 
  &lt;li&gt;Standardize classifications and coding&lt;/li&gt; 
  &lt;li&gt;Cleanse and validate production data&lt;/li&gt; 
  &lt;li&gt;Align KPIs to operational and funding objectives&lt;/li&gt; 
  &lt;li&gt;Establish governance frameworks for ongoing integrity&lt;/li&gt; 
 &lt;/ul&gt; 
&lt;/ul&gt; 
&lt;p&gt;The result: stronger reporting, clearer lifecycle forecasting, and better capital planning decisions.&lt;/p&gt; 
&lt;p&gt;Clean data drives confident decisions.&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;Mobile Informer UX Suite: Mobility That Works in the Real World&lt;/strong&gt;&lt;/p&gt; 
&lt;p&gt;Field operations require tools that perform reliably — especially in low-connectivity environments common to utility work.&lt;/p&gt; 
&lt;p&gt;The &lt;a href="https://www.interlocsolutions.com/mobile-informer?utm_source=Blog+Internal+Link&amp;amp;utm_medium=blog-Interloc+Solutions+at+MUWG+2026&amp;amp;utm_campaign=Blog-MUWG+to+Interloc+Website+Mobile+Informer+UX+Suite+Page&amp;amp;utm_id=Blog-MUWG+to+Interloc+Website+Mobile+Informer+UX+Suite+Page&amp;amp;utm_content=Blog-MUWG+to+Interloc+Website+Mobile+Informer+UX+Suite+Page"&gt;Mobile Informer UX Suite&lt;/a&gt; is built specifically to support Maximo and MAS environments with:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;ul style="list-style-type: disc;"&gt; 
  &lt;li&gt;Offline-first architecture&lt;/li&gt; 
  &lt;li&gt;Real-time synchronization logic&lt;/li&gt; 
  &lt;li&gt;Configurable workflows aligned to technician execution&lt;/li&gt; 
  &lt;li&gt;Secure data capture and transmission&lt;/li&gt; 
  &lt;li&gt;Reduced field administrative burden&lt;/li&gt; 
 &lt;/ul&gt; 
&lt;/ul&gt; 
&lt;p&gt;Technicians gain reliable access to work orders, inspections, and asset data — online or offline — without compromising data accuracy or system integrity.&lt;/p&gt; 
&lt;p&gt;This is mobility engineered for operational reliability.&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;Informer EdgeSync for MAS: Real-Time Environment Synchronization&lt;/strong&gt;&lt;/p&gt; 
&lt;p&gt;Traditional approaches to synchronizing Maximo data across environments have relied on expensive database mirroring tools or manual “lift and shift” duplication and relocation of databases between environments, resulting in frequent repeated effort and expense.&lt;/p&gt; 
&lt;p&gt;Built on the proven Mobile Informer Server, &lt;a href="https://www.interlocsolutions.com/informer-edgesync-for-maximo?utm_source=Blog+Internal+Link&amp;amp;utm_medium=blog-Interloc+Solutions+at+MUWG+2026&amp;amp;utm_campaign=Blog-MUWG+to+Interloc+Website+EdgeSync+Page&amp;amp;utm_id=Blog-MUWG+to+Interloc+Website+EdgeSync+Page&amp;amp;utm_content=Blog-MUWG+to+Interloc+Website+EdgeSync+Page"&gt;EdgeSync&lt;/a&gt; is a Maximo-based replication tool that provides real-time synchronization between environments. It removes the need for costly database replication tools, manual transfers, or ETL processing from production to test or development environments.&lt;/p&gt; 
&lt;p&gt;With EdgeSync, utilities gain:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;ul style="list-style-type: disc;"&gt; 
  &lt;li&gt;Controlled, real-time data replication&lt;/li&gt; 
  &lt;li&gt;Reduced operational overhead&lt;/li&gt; 
  &lt;li&gt;Lower infrastructure cost&lt;/li&gt; 
  &lt;li&gt;Improved development and testing efficiency&lt;/li&gt; 
  &lt;li&gt;Stronger environment consistency&lt;/li&gt; 
 &lt;/ul&gt; 
&lt;/ul&gt; 
&lt;p&gt;It’s a smarter, more sustainable approach to Maximo environment management.&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;Why Meet with Interloc at MUWG?&lt;/strong&gt;&lt;/p&gt; 
&lt;p&gt;As an IBM Platinum Partner and MUWG Platinum Sponsor, we work directly within complex utility environments to strengthen performance, stability, and long-term system resilience.&lt;/p&gt; 
&lt;p&gt;Whether you are:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;ul style="list-style-type: disc;"&gt; 
  &lt;li&gt;Planning a MAS migration&lt;/li&gt; 
  &lt;li&gt;Improving system performance&lt;/li&gt; 
  &lt;li&gt;Modernizing mobility&lt;/li&gt; 
  &lt;li&gt;Stabilizing cloud architecture&lt;/li&gt; 
  &lt;li&gt;Strengthening asset intelligence, or&lt;/li&gt; 
  &lt;li&gt;Preparing for AI enablement&lt;/li&gt; 
 &lt;/ul&gt; 
&lt;/ul&gt; 
&lt;p&gt;We bring structured execution, deep Maximo expertise, and measurable results.&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;Let’s Connect &lt;/strong&gt;&lt;/p&gt; 
&lt;p&gt;&amp;nbsp;&lt;span style="color: #323338; background-color: #ffffff;"&gt;Attending MUWG 2026? Stop by the booth and get to know us. If you'd like to schedule a demo, please do so &lt;a href="https://www.interlocsolutions.com/contact?utm_source=BLOG+to+CONTACT+form&amp;amp;utm_medium=website&amp;amp;utm_campaign=BLOG+CTA+to+CONTACT+form&amp;amp;utm_id=CONTACT+form-webpage&amp;amp;utm_content=BLOG+CTA+to+CONTACT+form"&gt;here&lt;/a&gt;.&lt;/span&gt;&amp;nbsp;&lt;/p&gt; 
&lt;p&gt;Your Maximo environment should be an asset — not a bottleneck.&lt;br&gt;Let’s make sure it performs the way it was designed to.&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.interlocsolutions.com/contact?utm_source=BLOG+to+CONTACT+form&amp;amp;utm_medium=website&amp;amp;utm_campaign=BLOG+CTA+to+CONTACT+form&amp;amp;utm_id=CONTACT+form-webpage&amp;amp;utm_content=BLOG+CTA+to+CONTACT+form"&gt;&lt;img src="https://www.interlocsolutions.com/hs-fs/hubfs/Untitled%20design%20(23)-2.png?width=370&amp;amp;height=148&amp;amp;name=Untitled%20design%20(23)-2.png" width="370" height="148" alt="Interloc Solutions Blue and Gold Logo" style="height: auto; max-width: 100%; width: 370px; margin-left: auto; margin-right: auto; display: block;"&gt;&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt;  
&lt;img src="https://track.hubspot.com/__ptq.gif?a=98876&amp;amp;k=14&amp;amp;r=https%3A%2F%2Fwww.interlocsolutions.com%2Fblog%2Finterloc-solutions-at-muwg-2026&amp;amp;bu=https%253A%252F%252Fwww.interlocsolutions.com%252Fblog&amp;amp;bvt=rss" alt="" width="1" height="1" style="min-height:1px!important;width:1px!important;border-width:0!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;padding-left:0!important; "&gt;</content:encoded>
      <category>Mobile Informer</category>
      <category>Interloc Solutions</category>
      <category>Interloc</category>
      <category>IBM Maximo 7.6</category>
      <category>Informer EdgeSync for MAS</category>
      <category>EdgeSync</category>
      <category>IBM Platinum Partner</category>
      <category>MUWG Platinum Sponsor</category>
      <category>Informer UX Suite Mobility</category>
      <category>Zero Downtime Upgrades</category>
      <category>MAS migration</category>
      <category>Maximo modernization</category>
      <category>Mobile Service Requester</category>
      <category>iSR</category>
      <category>MAS Upgrade</category>
      <category>Maximo MAS migration strategy</category>
      <category>Maximo cloud hosting for utilities</category>
      <pubDate>Thu, 19 Mar 2026 12:14:52 GMT</pubDate>
      <author>marketing@interlocsolutions.com (Interloc Solutions)</author>
      <guid>https://www.interlocsolutions.com/blog/interloc-solutions-at-muwg-2026</guid>
      <dc:date>2026-03-19T12:14:52Z</dc:date>
    </item>
    <item>
      <title>Maximo Application Suite Security Bulletins March 2026</title>
      <link>https://www.interlocsolutions.com/blog/maximo-application-suite-security-bulletins-march-2026</link>
      <description>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://www.interlocsolutions.com/blog/maximo-application-suite-security-bulletins-march-2026" title="" class="hs-featured-image-link"&gt; &lt;img src="https://www.interlocsolutions.com/hubfs/Security%20Update%20Blog%203%20March%202026%20Posts%2043.gif" alt="Finger swiping right under title for March 2026 IBM security blog" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;p&gt;IBM has released Maximo Application Suite Security Bulletins.The links to the bulletins are below.The bulletins contain information regarding when, where, and/or how to address the vulnerability.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;IBM has released Maximo Application Suite Security Bulletins.&lt;span&gt; &lt;/span&gt;The links to the bulletins are below.&lt;span&gt; &lt;/span&gt;The bulletins contain information regarding when, where, and/or how to address the vulnerability.&lt;span style="line-height: 107%;"&gt;&lt;/span&gt;&lt;/p&gt;  
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite uses multiple third party dependencies which are vulnerable to CVEs –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7261597?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7261597?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite uses net/http 1.23.4,1.24.2,1.24.3,crypto/x509 1.24.2,1.24.3 which is vulnerable to CVE-2025-4673, CVE-2025-22874 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7261596?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7261596?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite uses multiple third party dependencies which are vulnerable to CVEs –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7261756?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7261756?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Edge Data Collector uses tracing-subscriber-0.3.19.crate which is vulnerable to CVE-2025-58160 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7262077?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7262077?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Monitor Component uses transformers-4.53.0-py3-none-any.whl which is vulnerable to multiple CVEs –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7262078?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7262078?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Monitor Component uses urllib3-2.5.0-py3-none-any.whl, urllib3-2.6.1-py3-none-any.whl, urllib3-2.6.2-py3-none-any.whl which is vulnerable to CVE-2025-66418, CVE-2025-66471, CVE-2026-21441 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7262081?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7262081?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Monitor Component uses tornado-6.5-cp39-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl which is vulnerable to CVE-2025-67724, CVE-2025-67725, CVE-2025-67726 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7262076?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7262076?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Monitor Component uses log4j-core-2.25.1.jar which is vulnerable to CVE-2025-68161 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7262083?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7262083?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Edge Data Collector uses urllib3-2.6.1-py3-none-any.whl which is vulnerable to CVE-2026-21441 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7262082?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7262082?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Monitor Component uses qs-6.13.0.tgz, qs-6.14.0.tgz which is vulnerable to CVE-2025-15284 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7262079?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7262079?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Monitor Component uses werkzeug-3.1.1-py3-none-any.whl, werkzeug-3.1.3-py3-none-any.whl which is vulnerable to CVE-2025-66221, CVE-2026-21860 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7262080?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7262080?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Monitor Component uses pyasn1-0.6.1.tar.gz which is vulnerable to CVE-2026-23490 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7262087?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7262087?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Monitor Component uses netty-codec-http-4.2.5.Final.jar which is vulnerable to CVE-2025-67735 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7262085?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7262085?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Edge Data Collector uses pyasn1-0.6.1.tar.gz which is vulnerable to CVE-2026-23490 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7262086?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7262086?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Monitor Component uses filelock-3.20.1-py3-none-any.whl, filelock-3.20.2-py3-none-any.whl which is vulnerable to CVE-2026-22701 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7262090?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7262090?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM IBM Edge Data Collector uses azure_core-1.14.0-py2.py3-none-any.whl which is vulnerable to CVE-2026-21226 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7262093?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7262093?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - IoT Component uses multiple third party dependencies which are vulnerable to CVEs –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7262241?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7262241?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Visual Inspection component uses werkzeug-3.1.3-py3-none-any.whl which is vulnerable to CVE-2025-66221 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7262254?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7262254?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: There is a vulnerability in rhino-1.7.15.jar used by IBM Maximo Manage application in IBM Maximo Application Suite (CVE-2025-66453) –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7262258?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7262258?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Visual Inspection component uses PyTorch 2.6.0 which is vulnerable to CVE-2025-2998, CVE-2025-2999, CVE-2025-55552,CVE-2025-63396,CVE-2025-55551 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7262279?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7262279?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Visual Inspection component uses transformers-4.57.3-py3-none-any.whl which is vulnerable to CVE-2025-14920, CVE-2025-14921, CVE-2025-14924, CVE-2025-14926, CVE-2025-14927, CVE-2025-14928, CVE-2025-14929 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7262281?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7262281?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: There is a vulnerability in vertx-core-4.1.0.jar used by IBM Maximo Manage application in IBM Maximo Application Suite (CVE-2026-1002) –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7262392?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7262392?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: There is a vulnerability in werkzeug-3.1.4-py3-none-any.whl used by IBM Maximo Manage application in IBM Maximo Application Suite (CVE-2026-21860) –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7262393?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7262393?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: There is a vulnerability in urllib3-2.6.2-py3-none-any.whl used by IBM Maximo Manage application in IBM Maximo Application Suite (CVE-2026-21441) –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7262395?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7262395?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: There is a vulnerability in netty-codec-http-4.1.126.Final.jar used by IBM Maximo Manage application in IBM Maximo Application Suite ( CVE-2025-67735) –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7262394?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7262394?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;&lt;a href="mailto:marketing@interlocsolutions.com"&gt;&lt;img src="https://www.interlocsolutions.com/hs-fs/hubfs/IS%20Stacked%20Logo-1.png?width=228&amp;amp;height=228&amp;amp;name=IS%20Stacked%20Logo-1.png" width="228" height="228" alt="IS Stacked Logo-1" style="height: auto; max-width: 100%; width: 228px; margin-left: auto; margin-right: auto; display: block;"&gt;&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt;  
&lt;img src="https://track.hubspot.com/__ptq.gif?a=98876&amp;amp;k=14&amp;amp;r=https%3A%2F%2Fwww.interlocsolutions.com%2Fblog%2Fmaximo-application-suite-security-bulletins-march-2026&amp;amp;bu=https%253A%252F%252Fwww.interlocsolutions.com%252Fblog&amp;amp;bvt=rss" alt="" width="1" height="1" style="min-height:1px!important;width:1px!important;border-width:0!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;padding-left:0!important; "&gt;</content:encoded>
      <category>Interloc Release Manager</category>
      <category>Interloc Solutions</category>
      <category>Maximo Implementation</category>
      <category>Maximo Integration Framework</category>
      <category>maximo implementations</category>
      <category>Reliability</category>
      <category>maximo transportation</category>
      <category>Inspections Work Centers</category>
      <category>Maximo Cloud</category>
      <category>Information Security</category>
      <category>Innovative Solutions</category>
      <category>IT Security</category>
      <category>IoT Devices</category>
      <category>Maximo Integration</category>
      <category>offline Maximo mobile</category>
      <pubDate>Wed, 11 Mar 2026 12:43:21 GMT</pubDate>
      <guid>https://www.interlocsolutions.com/blog/maximo-application-suite-security-bulletins-march-2026</guid>
      <dc:date>2026-03-11T12:43:21Z</dc:date>
      <dc:creator>Darlene Nerden</dc:creator>
    </item>
    <item>
      <title>Maximo Application Suite Security Bulletins February 2026</title>
      <link>https://www.interlocsolutions.com/blog/maximo-application-suite-security-bulletins-february-2026</link>
      <description>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://www.interlocsolutions.com/blog/maximo-application-suite-security-bulletins-february-2026" title="" class="hs-featured-image-link"&gt; &lt;img src="https://www.interlocsolutions.com/hubfs/Security%20Update%20Blog%201%20February%202026%20Posts%2041.gif" alt="Maximo Application Suite Security Bulletins February 2026" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;p&gt;IBM has released Maximo Application Suite Security Bulletins.The links to the bulletins are below.The bulletins contain information regarding when, where, and/or how to address the vulnerability.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;IBM has released Maximo Application Suite Security Bulletins.&lt;span&gt; &lt;/span&gt;The links to the bulletins are below.&lt;span&gt; &lt;/span&gt;The bulletins contain information regarding when, where, and/or how to address the vulnerability.&lt;span style="line-height: 107%;"&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: Location Service for ESRI Component uses urllib3-2.5.0 and werkzeug-3.1.3 library which were vulnerable to CVE-2025-66418, CVE-2025-66471 and CVE-2025-66221 respectively –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7258352?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7258352?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Manage Component uses js-yaml-4.1.0 in map-application which is vulnerable to CVE-2025-64718 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7258351?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7258351?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Monitor Component uses keras-3.10.0-py3-none-any.whl, keras-2.14.0-py3-none-any.whl which are vulnerable to CVE-2025-12058, CVE-2025-12060, CVE-2025-9905, CVE-2025-9906 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7258418?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7258418?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Edge Data Collector uses Python package - setuptools which is vulnerable to CVE-2025-47273, CVE-2024-6345 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7258419?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7258419?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite uses node-forge-1.3.1.tgz,aiohttp-3.13.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl and WebSphere Application Server v.25.0.0.10 which is vulnerable to multiple CVEs –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7258420?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7258420?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite uses werkzeug-3.1.3,fonttools-4.60.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl,lodash.clonedeep-4.5.0.tgz,js-yaml-4.1.0.tgz,mdast-util-towhich is vulnerable to multiple CVEs –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7258421?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7258421?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Edge Data Collector uses PyJWT-2.10.0-py3-none-any.whl which is vulnerable to CVE-2024-53861 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7258422?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7258422?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Monitor Component uses systeminformation-5.25.11.tgz which are vulnerable to CVE-2025-68154 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7258428?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7258428?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Monitor Component uses jws-3.2.2.tgz which are vulnerable to CVE-2025-65945 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7258427?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7258427?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Edge Data Collector uses bootstrap-table-1.18.1.min.js, bootstrap-table-1.18.2.min.js, bootstrap-table-export-1.18.2.min.js which are vulnerable to CVE-2022-1726, CVE-2021-23472 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7258425?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7258425?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Edge Data Collector uses django-4.2.26-py3-none-any.whl which are vulnerable to CVE-2025-13372, CVE-2025-64460 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7258423?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7258423?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Edge Data Collector uses jws-3.2.2.tgz which are vulnerable to CVE-2025-65945 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7258426?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7258426?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Edge Data Collector uses urllib3-2.5.0-py3-none-any.whl which is vulnerable to CVE-2025-66418, CVE-2025-66471 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7258429?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7258429?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Monitor Component uses lz4-java-1.8.0.jar which is vulnerable to CVE-2025-12183, CVE-2025-66566 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7258424?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7258424?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Monitor Component uses urllib3-2.5.0-py3-none-any.whl which is vulnerable to CVE-2025-66418, CVE-2025-66471 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7258430?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7258430?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Monitor Component uses WebSphere Application Server Liberty which is affected by SMTP injection due to Jakarta Mail and vulnerable to CVE-2025-7962 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7258432?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7258432?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Visual Inspection component uses min-document which is vulnerable to CVE-2025-57352 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7259265?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7259265?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Visual Inspection component uses node-forge which is vulnerable to CVE-2025-12816 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7259267?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7259267?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Visual Inspection component uses node-forge which is vulnerable to CVE-2025-66030, CVE-2025-66031 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7259268?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7259268?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Visual Inspection component uses glob which is vulnerable to CVE-2025-64756 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7259271?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7259271?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Visual Inspection component uses golang-jwt which is vulnerable to CVE-2025-30204 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7259270?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7259270?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: The IBM Maximo Application Suite AI-Service component uses multiple third-party dependencies that contain vulnerabilities associated with multiple CVEs –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7259393?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7259393?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: The IBM Maximo Application Suite AI-Service component uses multiple third-party dependencies that contain vulnerabilities associated with multiple CVEs –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7259394?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7259394?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: The IBM Maximo Application Suite IoT component uses "urllib3-2.5.0-py3-none-any.whl" which are vulnerable to "CVE-2025-66418, CVE-2025-66471" –&lt;a href="https://www.ibm.com/support/pages/node/7259392?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7259392?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: The IBM Maximo Application Suite AI-Service component uses multiple third-party dependencies that contain vulnerabilities associated with multiple CVEs –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7259395?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7259395?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: The IBM Maximo Application Suite AI-Service component uses multiple third-party dependencies that contain vulnerabilities associated with multiple CVEs –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7259396?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7259396?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: WebSphere Application Server Liberty is affected by SMTP injection due to Jakarta Mail (CVE-2025-7962) –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7259409?myns=swgother&amp;amp;mynp=OCSSWT9A&amp;amp;mynp=OCSSLL9G&amp;amp;mynp=OCSSLKT6&amp;amp;mynp=OCSSLLAM&amp;amp;mynp=OCSSLL8M&amp;amp;mynp=OCSSG2D3&amp;amp;mynp=OCSS5RRF&amp;amp;mynp=OCSSKVFR&amp;amp;mynp=OCSSLL84&amp;amp;mynp=OCSSLL9Z&amp;amp;mynp=OCSSLKSJ&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSWT9A-OCSSLL9G-OCSSLKT6-OCSSLLAM-OCSSLL8M-OCSSG2D3-OCSS5RRF-OCSSKVFR-OCSSLL84-OCSSLL9Z-OCSSLKSJ-_-E"&gt;https://www.ibm.com/support/pages/node/7259409?myns=swgother&amp;amp;mynp=OCSSWT9A&amp;amp;mynp=OCSSLL9G&amp;amp;mynp=OCSSLKT6&amp;amp;mynp=OCSSLLAM&amp;amp;mynp=OCSSLL8M&amp;amp;mynp=OCSSG2D3&amp;amp;mynp=OCSS5RRF&amp;amp;mynp=OCSSKVFR&amp;amp;mynp=OCSSLL84&amp;amp;mynp=OCSSLL9Z&amp;amp;mynp=OCSSLKSJ&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSWT9A-OCSSLL9G-OCSSLKT6-OCSSLLAM-OCSSLL8M-OCSSG2D3-OCSS5RRF-OCSSKVFR-OCSSLL84-OCSSLL9Z-OCSSLKSJ-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: There is a vulnerability in urllib3-2.5.0-py3-none-any.whl used by IBM Maximo Manage application in IBM Maximo Application Suite (CVE-2025-66418) –&lt;a href="https://www.ibm.com/support/pages/node/7259408?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7259408?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: There is a vulnerability in lz4-java-1.7.1.jar used by IBM Maximo Manage application in IBM Maximo Application Suite (CVE-2025-12183) –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7259410?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7259410?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: There is a vulnerability in pyasn1-0.6.1.tar.gz used by IBM Maximo Manage application in IBM Maximo Application Suite (CVE-2026-23490) –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7259411?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7259411?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: There is a vulnerability in lz4-java-1.8.1.jar used by IBM Maximo Manage application in IBM Maximo Application Suite (CVE-2025-66566) –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7259412?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7259412?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: There is a vulnerability in werkzeug-3.1.3-py3-none-any.whl used by IBM Maximo Manage application in IBM Maximo Application Suite (CVE-2025-66221) –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7259414?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7259414?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite uses k8s.io/kubernetes v1.33.1 which is vulnerable to CVE-2025-4563 and CVE-2025-5187 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7259513?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7259513?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: Reliability Strategies was using vulnerable library –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7259511?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7259511?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Visual Inspection component uses urllib3 which is vulnerable to CVE-2025-66418 and CVE-2025-66471 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7259911?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7259911?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Visual Inspection component was using python,nginx and packages which were vulnerable to CVE-2025-4435, CVE-2025-23419, CVE-2025-4330, CVE-2025-4138, CVE-2025-47273 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7259912?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7259912?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Visual Inspection component uses logback-core which is vulnerable to CVE-2025-11226&lt;span&gt; &lt;/span&gt;-&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7260184?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7260184?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.interlocsolutions.com/contact?utm_source=Blog+CTA&amp;amp;utm_medium=Blog+CTA+Refer&amp;amp;utm_campaign=Contact+Us+from+Blogs&amp;amp;utm_id=Blog+to+Contact+Us+Form&amp;amp;utm_content=Blog-CTA-to-Contact+Us+Webpage"&gt;&lt;img src="https://www.interlocsolutions.com/hs-fs/hubfs/IS%20Stacked%20Logo-1.png?width=180&amp;amp;height=180&amp;amp;name=IS%20Stacked%20Logo-1.png" width="180" height="180" alt="IS Stacked Logo-1" style="height: auto; max-width: 100%; width: 180px; margin-left: auto; margin-right: auto; display: block;"&gt;&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt;  
&lt;img src="https://track.hubspot.com/__ptq.gif?a=98876&amp;amp;k=14&amp;amp;r=https%3A%2F%2Fwww.interlocsolutions.com%2Fblog%2Fmaximo-application-suite-security-bulletins-february-2026&amp;amp;bu=https%253A%252F%252Fwww.interlocsolutions.com%252Fblog&amp;amp;bvt=rss" alt="" width="1" height="1" style="min-height:1px!important;width:1px!important;border-width:0!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;padding-left:0!important; "&gt;</content:encoded>
      <category>IBM</category>
      <category>Implementation</category>
      <category>Interloc Solutions</category>
      <category>IBM Maximo</category>
      <category>Maximo Consulting</category>
      <category>Maximo Resources</category>
      <category>IBM Maximo Resources</category>
      <category>Automation Script</category>
      <category>Data Security Excellence</category>
      <category>Data Security</category>
      <category>Data Protection</category>
      <category>IT Security</category>
      <category>Equipment Monitoring</category>
      <category>Data Analytics</category>
      <category>Condition Monitoring</category>
      <category>Asset health monitoring</category>
      <category>Asset lifecycle management</category>
      <category>Maximo Application Suite (MAS)</category>
      <category>Enterprise asset management (EAM)</category>
      <category>Condition-based maintenance</category>
      <pubDate>Tue, 24 Feb 2026 12:55:11 GMT</pubDate>
      <guid>https://www.interlocsolutions.com/blog/maximo-application-suite-security-bulletins-february-2026</guid>
      <dc:date>2026-02-24T12:55:11Z</dc:date>
      <dc:creator>Darlene Nerden</dc:creator>
    </item>
    <item>
      <title>Why State of Good Repair has Become a Defining Challenge for U.S. Transit</title>
      <link>https://www.interlocsolutions.com/blog/why-state-of-good-repair-has-become-a-defining-challenge-for-u.s.-transit</link>
      <description>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://www.interlocsolutions.com/blog/why-state-of-good-repair-has-become-a-defining-challenge-for-u.s.-transit" title="" class="hs-featured-image-link"&gt; &lt;img src="https://www.interlocsolutions.com/hubfs/Email%201%20State%20of%20Good%20Repair%20Sponsorship%20Interloc%20(1200%20x%20400%20px).gif" alt="Why State of Good Repair has Become a Defining Challenge for U.S. Transit" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;p&gt;The state of America’s transit infrastructure has reached a critical moment. Aging assets, rising costs, and expanding system complexity are converging at a pace that demands immediate and coordinated action. As agencies across the country work to maintain safe, reliable service, the concept of State of Good Repair (SGR) has moved from long-term goal to urgent priority.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;The state of America’s transit infrastructure has reached a critical moment. Aging assets, rising costs, and expanding system complexity are converging at a pace that demands immediate and coordinated action. As agencies across the country work to maintain safe, reliable service, the concept of State of Good Repair (SGR) has moved from long-term goal to urgent priority.&lt;/p&gt;  
&lt;p&gt;That urgency is at the center of the Transit State of Good Repair Conference, taking place March 4–5, 2026, at the Ronald Reagan Building and International Trade Center—an event Interloc Solutions is proud to sponsor.&lt;/p&gt; 
&lt;h3&gt;&lt;br&gt;The Growing State of Good Repair Backlog&lt;/h3&gt; 
&lt;p&gt;&lt;br&gt;The most recent analysis from the &lt;a href="https://www.transit.dot.gov/sites/fta.dot.gov/files/2025-01/Transit-State-of-Good-Repair-National-Backlog-Analysis_0.pdf?utm_source=Blog-Event+SGR+Spring+2026&amp;amp;utm_medium=Blog+Redirect+Outbound+link+FTA&amp;amp;utm_campaign=SGR+Spring+2026+Blog+Outbound+Link+FTA&amp;amp;utm_id=Blog-Event-Why+State+of+Good+Repair+Has+Become+a+Defining+Challenge+for+U.S.+Transit&amp;amp;utm_content=Blog+Outbound+Statistics+Report+Transportation+FTA+SGR+Spring+Conference"&gt;Federal Transit Administration&lt;/a&gt; and the&lt;a href="https://www.pew.org/en/research-and-analysis/articles/2025/06/25/cost-for-repairs-to-us-transit-assets-estimated-at-140-2-billion?utm_source=Blog-Event+SGR+Spring+2026&amp;amp;utm_medium=Blog+Redirect+Outbound+link+PEW.org&amp;amp;utm_campaign=SGR+Spring+2026+Blog+Outbound+Link+PEW&amp;amp;utm_id=Blog-Event-Why+State+of+Good+Repair+Has+Become+a+Defining+Challenge+for+U.S.+Transit&amp;amp;utm_content=Blog+Outbound+Statistics+Report+Transportation+PEW+SGR+Spring+Conference"&gt; Volpe National Transportation Systems Center&lt;/a&gt;, based on the latest available national data, estimates the U.S. transit State of Good Repair backlog at approximately $140.2 billion. This represents a significant increase from $101.4 billion in 2018, driven by aging infrastructure, inflationary pressures, expanding guideway assets, and more accurate asset inventories that have revealed the true scale of reinvestment needs. Particularly concerning are systems assets—including signals, train control, and communications—where more than 21 percent are rated in poor condition. At the same time, deterioration across heavy rail and commuter rail fleets is accelerating, placing additional strain on service reliability and operational safety.&lt;/p&gt; 
&lt;p&gt;&lt;img src="https://www.interlocsolutions.com/hs-fs/hubfs/Untitled%20design%20(21).png?width=506&amp;amp;height=422&amp;amp;name=Untitled%20design%20(21).png" width="506" height="422" alt="Untitled design (21)" style="height: auto; max-width: 100%; width: 506px; margin-left: auto; margin-right: auto; display: block;"&gt;&lt;/p&gt; 
&lt;h3&gt;Infrastructure Pressures Meet Organizational Complexity&lt;/h3&gt; 
&lt;p&gt;&lt;br&gt;Physical asset degradation is only part of the story. Many transit agencies also face internal challenges that complicate their ability to respond effectively. Gaps in data quality, limited system integration, and uneven analytics capabilities continue to hinder informed decision-making. Workforce readiness, cross-departmental coordination, and the maturity of asset management practices vary widely across organizations.&lt;/p&gt; 
&lt;p&gt;&lt;br&gt;While progress has been made, many agencies are still evolving in areas such as risk-based planning, condition-based maintenance, performance management, and lifecycle costing. These capabilities are increasingly essential as transit systems grow more complex and resource constraints tighten.&lt;/p&gt; 
&lt;h3&gt;&lt;br&gt;Preparing for the Next Generation of Transit&lt;/h3&gt; 
&lt;p&gt;&lt;br&gt;Modernization efforts—including fleet electrification, expanded digital systems, and the adoption of new technologies—are reshaping transit operations. These initiatives offer long-term benefits but also raise the bar for organizational capacity. Strong asset data,&lt;br&gt;predictive tools, and enterprise-wide alignment are no longer optional; they are foundational to sustaining service and maximizing investment.&lt;/p&gt; 
&lt;p&gt;&lt;img src="https://www.interlocsolutions.com/hs-fs/hubfs/Untitled%20design%20(22).png?width=412&amp;amp;height=345&amp;amp;name=Untitled%20design%20(22).png" width="412" height="345" alt="Untitled design (22)" style="height: auto; max-width: 100%; width: 412px; margin-left: auto; margin-right: auto; display: block;"&gt;&lt;/p&gt; 
&lt;p&gt;Addressing State of Good Repair today requires more than funding alone. It demands a coordinated approach that integrates infrastructure strategy, data governance, technology, and people.&lt;/p&gt; 
&lt;h3&gt;&lt;br&gt;Supporting the Path Forward&lt;/h3&gt; 
&lt;p&gt;&lt;br&gt;Interloc Solutions’ sponsorship of the Transit State of Good Repair Conference reflects our commitment to &lt;a href="https://www.interlocsolutions.com/ibm-maximo-transportation?utm_source=Blog-Event+SGR+Spring+2026&amp;amp;utm_medium=Blog+Redirect+IS+Website-Transportation&amp;amp;utm_campaign=SGR+Spring+2026+Blog+Redirect+Transportation+Webpage&amp;amp;utm_id=Blog-Event-Why+State+of+Good+Repair+Has+Become+a+Defining+Challenge+for+U.S.+Transit&amp;amp;utm_content=Blog+Redirect+IS+Webpage+Transportation+SGR+Spring+Conference"&gt;supporting transit agencies&lt;/a&gt; as they navigate these challenges. The conference provides a vital forum for sharing insights, advancing best practices, and strengthening collaboration across the industry.&lt;/p&gt; 
&lt;p&gt;&amp;nbsp;Want the full breakdown of the strategies shared at the conference? &lt;a href="https://www.interlocsolutions.com/hubfs/AI-Generated%20Media/Maximo%20Application%20Suite%20Security%20Bulletins/Event%20Presentations/SGR%20-%20MAS%20in%20Transit-2026-DC.pdf"&gt;&lt;strong&gt;Download Interloc's&amp;nbsp;SGR presentation&lt;/strong&gt;&lt;/a&gt; to see how Maximo Application Suite supports smarter asset management and State of Good Repair initiatives.&amp;nbsp;&lt;/p&gt; 
&lt;p&gt;&lt;br&gt;As agencies work to close the SGR gap and prepare for the future, conversations like these are essential to building resilient, reliable transit systems that serve communities for generations to come.&lt;/p&gt; 
&lt;p&gt;&lt;br&gt;Stop by and connect with the Interloc team during the conference. If we don’t get the chance to meet in person, we’d be happy to schedule time to discuss your needs—just reach out using the contact information &lt;a href="https://www.interlocsolutions.com/contact?utm_source=Blog+CTA&amp;amp;utm_medium=Blog+CTA+Refer&amp;amp;utm_campaign=Contact+Us+from+Blogs&amp;amp;utm_id=Blog+to+Contact+Us+Form&amp;amp;utm_content=Blog-CTA-to-Contact+Us+Webpage"&gt;here.&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.interlocsolutions.com/contact?utm_source=Blog+CTA&amp;amp;utm_medium=Blog+CTA+Refer&amp;amp;utm_campaign=Contact+Us+from+Blogs&amp;amp;utm_id=Blog+to+Contact+Us+Form&amp;amp;utm_content=Blog-CTA-to-Contact+Us+Webpage"&gt;&lt;img src="https://www.interlocsolutions.com/hs-fs/hubfs/IS%20Stacked%20Logo.png?width=272&amp;amp;height=272&amp;amp;name=IS%20Stacked%20Logo.png" width="272" height="272" alt="IS Stacked Logo" style="height: auto; max-width: 100%; width: 272px; margin-left: auto; margin-right: auto; display: block;"&gt;&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt;  
&lt;img src="https://track.hubspot.com/__ptq.gif?a=98876&amp;amp;k=14&amp;amp;r=https%3A%2F%2Fwww.interlocsolutions.com%2Fblog%2Fwhy-state-of-good-repair-has-become-a-defining-challenge-for-u.s.-transit&amp;amp;bu=https%253A%252F%252Fwww.interlocsolutions.com%252Fblog&amp;amp;bvt=rss" alt="" width="1" height="1" style="min-height:1px!important;width:1px!important;border-width:0!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;padding-left:0!important; "&gt;</content:encoded>
      <category>Interloc Solutions</category>
      <category>IBM Maximo</category>
      <category>Transit infrastructure</category>
      <category>Maintenance data quality</category>
      <category>Asset health monitoring</category>
      <category>State of Good Repair</category>
      <category>Public transportation maintenance</category>
      <category>Rail asset maintenance</category>
      <category>Maintenance modernization</category>
      <category>Aging infrastructure</category>
      <category>SGR Backlog</category>
      <category>Asset lifecycle management</category>
      <category>Maximo Application Suite (MAS)</category>
      <category>Enterprise asset management (EAM)</category>
      <category>Infrastructure reinvestment</category>
      <category>Condition-based maintenance</category>
      <pubDate>Wed, 18 Feb 2026 19:01:41 GMT</pubDate>
      <author>marketing@interlocsolutions.com (Interloc Solutions)</author>
      <guid>https://www.interlocsolutions.com/blog/why-state-of-good-repair-has-become-a-defining-challenge-for-u.s.-transit</guid>
      <dc:date>2026-02-18T19:01:41Z</dc:date>
    </item>
    <item>
      <title>Maximo Application Suite Security Bulletins-January 2026</title>
      <link>https://www.interlocsolutions.com/blog/maximo-application-suite-security-bulletins-january-2026</link>
      <description>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://www.interlocsolutions.com/blog/maximo-application-suite-security-bulletins-january-2026" title="" class="hs-featured-image-link"&gt; &lt;img src="https://www.interlocsolutions.com/hubfs/Security%20Update%20Blog%201%20January%202026%20Posts%2041-1.gif" alt="background video blue digital lock with January 2026 maximo application suite security bulletins" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;p&gt;IBM has released Maximo Application Suite Security Bulletins. The links to the bulletins are below. The bulletins contain information regarding when, where, and/or how to address the vulnerability.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;IBM has released Maximo Application Suite Security Bulletins. The links to the bulletins are below. The bulletins contain information regarding when, where, and/or how to address the vulnerability.&lt;/p&gt;  
&lt;p&gt;Security bulletin: Security Bulletin: IBM Edge Data Collector uses next-15.5.5.tgz which is vulnerable to CVE-2025-55182 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7255157?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7255157?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Monitor Component uses axios-1.10.0.tgz, axios-1.11.0.tgz which are vulnerable to CVE-2025-58754 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7255884?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7255884?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Monitor Component uses brace-expansion-1.1.11.tgz which is vulnerable to CVE-2025-5889 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7255883?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7255883?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Edge Data Collector uses django-4.2.25-py3-none-any.whl which is vulnerable to CVE-2025-64458, CVE-2025-64459 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7255881?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7255881?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Edge Data Collector uses min-document-2.19.0.tgz which is vulnerable to CVE-2025-57352 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7255886?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7255886?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Edge Data Collector uses brace-expansion-1.1.11.tgz which is vulnerable to CVE-2025-5889 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7255882?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7255882?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Monitor Component uses WebSphere Application Server Liberty which could provide weaker than expected security due to crypto.js and vulnerable to CVE-2020-36732 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7255885?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7255885?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite Ai-Service Component uses Insufficiently Random Values vulnerability in form-data –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7255887?myns=swgother&amp;amp;mynp=OCSSLPYA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLPYA-_-E"&gt;https://www.ibm.com/support/pages/node/7255887?myns=swgother&amp;amp;mynp=OCSSLPYA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLPYA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite uses multiple third party dependencies which are vulnerable to CVEs –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7255891?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7255891?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite uses multiple third party dependencies which are vulnerable to CVEs –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7255893?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7255893?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite uses multiple third party dependencies which are vulnerable to CVEs –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7255892?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7255892?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Monitor Component uses scikit_learn-1.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl which is vulnerable to CVE-2024-5206 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7255933?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7255933?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Monitor Component uses WebSphere Application Server Liberty which could allow a remote attacker to bypass security restrictions and vulnerable to CVE-2024-56339 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7255934?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7255934?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Edge Data Collector uses webpack-dev-server - 4.15.2 which is vulnerable to CVE-2025-30360 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7255942?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7255942?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Monitor Component uses transformers-4.51.3-py3-none-any.whl which is vulnerable to CVE-2025-6638 and CVE-2025-3777 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7255944?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7255944?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Monitor Component uses keras-2.14.0-py3-none-any.whl which is vulnerable to CVE-2024-55459 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7255945?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7255945?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Edge Data Collector uses runtime-7.25.9.tgz, runtime-7.26.0.tgz, runtime-7.26.9.tgz which is vulnerable to CVE-2025-27789 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7255946?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7255946?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Monitor Component uses on-headers-1.0.2.tgz which is vulnerable to CVE-2025-7339 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7255943?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7255943?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: A security vulnerability has been identified in IBM WebSphere Application Server shipped with Asset and Service Management (CVE-2025-7962)&amp;nbsp;&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7256143?myns=swgother&amp;amp;mynp=OCSSKVFR&amp;amp;mynp=OCSSLL8M&amp;amp;mynp=OCSSLL84&amp;amp;mynp=OCSSLLAM&amp;amp;mynp=OCSSWT9A&amp;amp;mynp=OCSSLKT6&amp;amp;mynp=OCSS5RRF&amp;amp;mynp=OCSSLKSJ&amp;amp;mynp=OCSSG2D3&amp;amp;mynp=OCSSLL9G&amp;amp;mynp=OCSSLL9Z&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSKVFR-OCSSLL8M-OCSSLL84-OCSSLLAM-OCSSWT9A-OCSSLKT6-OCSS5RRF-OCSSLKSJ-OCSSG2D3-OCSSLL9G-OCSSLL9Z-_-E"&gt;https://www.ibm.com/support/pages/node/7256143?myns=swgother&amp;amp;mynp=OCSSKVFR&amp;amp;mynp=OCSSLL8M&amp;amp;mynp=OCSSLL84&amp;amp;mynp=OCSSLLAM&amp;amp;mynp=OCSSWT9A&amp;amp;mynp=OCSSLKT6&amp;amp;mynp=OCSS5RRF&amp;amp;mynp=OCSSLKSJ&amp;amp;mynp=OCSSG2D3&amp;amp;mynp=OCSSLL9G&amp;amp;mynp=OCSSLL9Z&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSKVFR-OCSSLL8M-OCSSLL84-OCSSLLAM-OCSSWT9A-OCSSLKT6-OCSS5RRF-OCSSLKSJ-OCSSG2D3-OCSSLL9G-OCSSLL9Z-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: A security vulnerability has been identified in IBM WebSphere Application Server shipped with Asset and Service Management (CVE-2025-12635) –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7256145?myns=swgother&amp;amp;mynp=OCSSG2D3&amp;amp;mynp=OCSSLKSJ&amp;amp;mynp=OCSSWT9A&amp;amp;mynp=OCSSLL9Z&amp;amp;mynp=OCSSLL8M&amp;amp;mynp=OCSSLLAM&amp;amp;mynp=OCSSLL84&amp;amp;mynp=OCSSLL9G&amp;amp;mynp=OCSSKVFR&amp;amp;mynp=OCSSLKT6&amp;amp;mynp=OCSS5RRF&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSG2D3-OCSSLKSJ-OCSSWT9A-OCSSLL9Z-OCSSLL8M-OCSSLLAM-OCSSLL84-OCSSLL9G-OCSSKVFR-OCSSLKT6-OCSS5RRF-_-E"&gt;https://www.ibm.com/support/pages/node/7256145?myns=swgother&amp;amp;mynp=OCSSG2D3&amp;amp;mynp=OCSSLKSJ&amp;amp;mynp=OCSSWT9A&amp;amp;mynp=OCSSLL9Z&amp;amp;mynp=OCSSLL8M&amp;amp;mynp=OCSSLLAM&amp;amp;mynp=OCSSLL84&amp;amp;mynp=OCSSLL9G&amp;amp;mynp=OCSSKVFR&amp;amp;mynp=OCSSLKT6&amp;amp;mynp=OCSS5RRF&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSG2D3-OCSSLKSJ-OCSSWT9A-OCSSLL9Z-OCSSLL8M-OCSSLLAM-OCSSLL84-OCSSLL9G-OCSSKVFR-OCSSLKT6-OCSS5RRF-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Monitor Component uses keras-2.14.0-py3-none-any.whl which is vulnerable to CVE-2025-1550 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7256205?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7256205?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite uses java 17.0.13,github.com/go-viper/mapstructure/v2 v2.2.1 and github.com/docker/docker v27.3.1 which is vulnerable to GHSA-2464-8j7c-4cjm,CVE-2025-21502 and CVE-2025-54410 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7256206?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7256206?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Predict Component uses bcpkix-jdk18on-1.78.1.jar which is vulnerable to CVE-2025-8916 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7256210?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7256210?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Predict Component uses IBM WebSphere Application Server Liberty 25.0.0.8 which is vulnerable to CVE-2025-36000, CVE-2020-36732 and CVE-2025-36124 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7256211?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7256211?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Visual Inspection component uses golang.org/x/crypto which is vulnerable to CVE-2025-47913 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7257347?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7257347?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.interlocsolutions.com/maximo-application-suite-upgrade?utm_source=Blog+CTA&amp;amp;utm_medium=Blog+CTA+Refer&amp;amp;utm_campaign=Maximo+Application+Suite+MAS+Upgrades+from+Blogs&amp;amp;utm_id=Blog+to+Maximo+Application+Suite+MAS+Upgrades+Webpage&amp;amp;utm_content=Blog-CTA-to-Maximo+Application+Suite+MAS+Upgrades+Webpage"&gt;&lt;img src="https://www.interlocsolutions.com/hs-fs/hubfs/White%20Simple%20Make%20Logo%20Tutorial%20Email%20Header-1.png?width=501&amp;amp;height=167&amp;amp;name=White%20Simple%20Make%20Logo%20Tutorial%20Email%20Header-1.png" width="501" height="167" alt="White Simple Make Logo Tutorial Email Header-1" style="height: auto; max-width: 100%; width: 501px; margin-left: auto; margin-right: auto; display: block;"&gt;&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt;  
&lt;img src="https://track.hubspot.com/__ptq.gif?a=98876&amp;amp;k=14&amp;amp;r=https%3A%2F%2Fwww.interlocsolutions.com%2Fblog%2Fmaximo-application-suite-security-bulletins-january-2026&amp;amp;bu=https%253A%252F%252Fwww.interlocsolutions.com%252Fblog&amp;amp;bvt=rss" alt="" width="1" height="1" style="min-height:1px!important;width:1px!important;border-width:0!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;padding-left:0!important; "&gt;</content:encoded>
      <category>Interloc Solutions</category>
      <category>IBM Maximo</category>
      <category>Services</category>
      <category>Security</category>
      <category>IBM Maximo Resources</category>
      <category>IBM Think</category>
      <category>Information Security</category>
      <category>Secure Solutions</category>
      <category>Security Bulletins</category>
      <category>IBM Updates</category>
      <category>IBM MAS</category>
      <category>Security Updates</category>
      <category>ibm security</category>
      <pubDate>Tue, 20 Jan 2026 15:41:51 GMT</pubDate>
      <guid>https://www.interlocsolutions.com/blog/maximo-application-suite-security-bulletins-january-2026</guid>
      <dc:date>2026-01-20T15:41:51Z</dc:date>
      <dc:creator>Darlene Nerden</dc:creator>
    </item>
    <item>
      <title>Beyond the Clipboard: How Paper Is Holding Maximo Back—and How to Replace It</title>
      <link>https://www.interlocsolutions.com/blog/beyond-the-clipboard-why-paper-is-holding-maximo-back-and-what-replaces-it</link>
      <description>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://www.interlocsolutions.com/blog/beyond-the-clipboard-why-paper-is-holding-maximo-back-and-what-replaces-it" title="" class="hs-featured-image-link"&gt; &lt;img src="https://www.interlocsolutions.com/hubfs/Blog%201%20-%20Paper%20vs%20Mobile%20-%20Evolve%20to%20UXSuite%20%20(1).gif" alt="Beyond the Clipboard: How Paper Is Holding Maximo Back—and How to Replace It" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;p&gt;For decades, the old-fashioned clipboard with pen and paper has been the unofficial "mobile interface" for IBM Maximo. It feels reliable, a callback to procedures we’ve used most of our lives. However, relying on pen and paper is effectively a "hidden tax" on your organization’s productivity and asset health. Moving to a digital solution isn't just about going "paperless", it’s about bridging the divide between how work is performed in the field and the business data leadership relies on to make decisions.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;For decades, the old-fashioned clipboard with pen and paper has been the unofficial "mobile interface" for IBM Maximo. It feels reliable, a callback to procedures we’ve used most of our lives. However, relying on pen and paper is effectively a "hidden tax" on your organization’s productivity and asset health. Moving to a digital solution isn't just about going "paperless", it’s about bridging the divide between how work is performed in the field and the business data leadership relies on to make decisions.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/p&gt;  
&lt;p&gt;&lt;strong&gt;The 5 Hidden Hazards of Paper&lt;/strong&gt;&lt;/p&gt; 
&lt;ol&gt; 
 &lt;li&gt;&lt;strong&gt;The "Pencil Whip" Risk&lt;/strong&gt;:&amp;nbsp;Paper forms cannot validate data in real-time or provide proof of where/how they were completed. This often leads to "pencil whipping"—the act of signing off on inspections without performing the actual work. Without digital guardrails like mandatory fields or photo evidence captured at the time of inspection, safety and compliance become a guessing game.&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Data Latency &amp;amp; Stale Decisions&lt;/strong&gt;:&amp;nbsp;If a technician records a critical reading at 9:00 AM but doesn't enter it into Maximo until they return to the office at 4:00 PM, your reliability engineers are making decisions based on stale data. In asset-intensive industries, that 7-hour delay can be the difference between a preventative action and an emergency shutdown.&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;The "Wrench Time" Tax&lt;/strong&gt;:&amp;nbsp;"Wrench time" is the SMRP-standard metric for measuring actual value-added work.&amp;nbsp;&amp;nbsp;Industry research from &lt;a href="https://www.mckinsey.com/capabilities/operations/our-insights/beyond-gadgetry-changing-the-game-in-maintenance?utm_source=Blog&amp;amp;utm_medium=Blog&amp;amp;utm_campaign=Blog-Beyond+the+Clipboard%3A+How+Paper+Is+Holding+Maximo+Back%E2%80%94and+How+to+Replace+It&amp;amp;utm_id=blog+Outbound+Link+Mckinsey+Webpage&amp;amp;utm_content=+to+outbound-Mckinsey+Webpage-capabilities-operations-our-insights-beyond-gadgetry-changing-the-game-in-maintenance"&gt;&lt;strong&gt;McKinsey&lt;/strong&gt;&lt;/a&gt; and interviews with &lt;a href="https://lvmug.org/wp-content/uploads/2025/03/LVMUG2508_MaximoApplicationSuiteUpdate_IBM.pdf?utm_source=Blog&amp;amp;utm_medium=Blog&amp;amp;utm_campaign=Blog-Beyond+the+Clipboard%3A+How+Paper+Is+Holding+Maximo+Back%E2%80%94and+How+to+Replace+It&amp;amp;utm_id=blog+Outbound+Link-IBM+Maximo+Customers&amp;amp;utm_content=+Blog+to+outbound-IBM+Maximo+Customers+PDF"&gt;&lt;strong&gt;IBM Maximo customers&lt;/strong&gt;&lt;/a&gt; show that digital solutions drive a 15% to 26% increase in workforce productivity - which translates to reclaiming up to 17 minutes of “wrench time” for every single work order.&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;The Security and Compliance Vacuum:&lt;/strong&gt;&amp;nbsp;Unlike digital systems, paper offers zero encryption, automatic backup, or detailed audit trail. Sensitive maintenance data is vulnerable to anyone with a key to a file cabinet or a stray clipboard left out in the open. Furthermore, paper makes it nearly impossible to establish a transparent "chain of custody" for regulatory audits as you simply cannot track who accessed, edited, or copied a record once it left the printer.&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;The High Total Cost of Ownership (TCO) of Analog&lt;/strong&gt;:&amp;nbsp;Between the cost of printing, physical storage, and the administrative labor of manual transcription, paper-based systems often have a higher Total Cost of Ownership (TCO) than modern mobile solutions.&lt;/li&gt; 
&lt;/ol&gt; 
&lt;p&gt;&lt;strong&gt;Common Mobile Mistakes that Impede Adoption&lt;/strong&gt;&lt;/p&gt; 
&lt;p&gt;The Maximo ecosystem offers a wide variety of mobile solutions, each featuring different capabilities and tradeoffs. It can be tempting to simply select a tool just to "check the box" for mobility. However, merely having an app is not enough to overcome the comfort of paper. Based on over 15 years of helping customers implement Maximo mobility, we have identified the primary setbacks that prevent successful adoption:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;strong&gt;Connectivity:&lt;/strong&gt;&amp;nbsp;Many apps require constant Wi-Fi or cellular signals to function. In the real world - where technicians work in concrete-shielded facilities or remote fields - unreliable connectivity leads to "spinning wheels" and frozen screens that slow or even halt productivity.&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Interface Instability:&lt;/strong&gt;&amp;nbsp;A mobile application must provide accurate information reliably without crashing or taking a lengthy time to respond. Laggy or unresponsive user interfaces (UIs) are the fastest way to lose the trust of your field workforce.&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Security Concerns:&lt;/strong&gt;&amp;nbsp;If a solution uses middleware servers or unsecured interfaces, it may not comply with stringent business security requirements, creating new vulnerabilities instead of inheriting Maximo’s protection.&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;The Customization Gap:&lt;/strong&gt;&amp;nbsp;Your mobile tools must match your unique business requirements. If an app cannot mirror your custom Maximo business logic or novel workflows, technicians find it a hindrance rather than an asset.&lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;When you realize that "checking the box" is not enough to drive operational ROI, it is time to evolve.&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;The Evolution: What Is the Mobile Informer UX Suite?&lt;/strong&gt;&lt;/p&gt; 
&lt;p&gt;The Mobile Informer UX Suite is the next generation of Mobile Informer, rebuilt to make field work faster, simpler, and more reliable, shaped by over a decade of experience from field users, UX designers, and Maximo experts.&lt;/p&gt; 
&lt;p&gt;The result is a platform built on the four foundational pillars of Mobile Informer:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;strong&gt;Offline-First:&lt;/strong&gt; Designed to function fully without connectivity without degrading the user experience, enabling uninterrupted work in remote or shielded environments. Whether it is a warehouse worker in areas where Wi-Fi does not reach, or an on-site technician in a secure location where data transmission is restricted, the UX Suite continues to operate reliably and synchronizes when connectivity is available and permitted.&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Security:&lt;/strong&gt; Inherits Maximo’s native security model, aligning with enterprise and regulatory requirements without introducing new attack surfaces. The UX Suite operates within your existing authentication and authorization frameworks, ensuring that data captured in the field is governed by the same controls, visibility, and compliance standards as data entered directly into Maximo.&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Scalability:&lt;/strong&gt; Engineered to perform efficiently across large and complex data sets using a data strategy that emphasizes “mobile relevance” to minimize device footprint while maintaining system context.&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Customizability:&lt;/strong&gt; Delivers out-of-the-box functionality that can be tailored to match even the most unique business processes and workflows.&lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;By consolidating field activities into a single, dependable interface, the UX Suite replaces stacks of paper with a high-performance mobile experience that technicians can trust and will want to use.&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;Final Thoughts&lt;/strong&gt;&amp;nbsp;&lt;/p&gt; 
&lt;p&gt;Paper persists not because it is effective, but because many mobile solutions fail to adapt to the workplace. When mobility aligns usability, reliability, security, and Maximo integrity, paper is no longer required to be the user’s safety blanket.&lt;/p&gt; 
&lt;p&gt;Importantly, the Mobile Informer UX Suite is not simply a digital replacement for the clipboard. Instead, it is a strategic shift toward real-time execution, trusted data, and sustained workforce adoption, delivering real ROI and enabling your organization to return focus to the important work at hand.&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://share.hsforms.com/2Wm3uHJE7SKiAM3RFfqTmWA24ak?utm_source=website&amp;amp;utm_medium=contact+form&amp;amp;utm_campaign=mobile+informer+ux+suite&amp;amp;utm_id=mobile+informer+ux+suite+contact+us+form+on+website&amp;amp;utm_content=website+form+link"&gt;&lt;strong&gt;Request a demo&lt;/strong&gt;&lt;/a&gt; to see how the Mobile Informer UX Suite modernizes mobility across your Maximo environment.&lt;/p&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt; 
&lt;p&gt;&lt;img src="https://www.interlocsolutions.com/hs-fs/hubfs/IS%20Stacked%20Logo.png?width=260&amp;amp;height=260&amp;amp;name=IS%20Stacked%20Logo.png" width="260" height="260" alt="IS Stacked Logo" style="height: auto; max-width: 100%; width: 260px; margin-left: auto; margin-right: auto; display: block;"&gt;&lt;/p&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt;  
&lt;img src="https://track.hubspot.com/__ptq.gif?a=98876&amp;amp;k=14&amp;amp;r=https%3A%2F%2Fwww.interlocsolutions.com%2Fblog%2Fbeyond-the-clipboard-why-paper-is-holding-maximo-back-and-what-replaces-it&amp;amp;bu=https%253A%252F%252Fwww.interlocsolutions.com%252Fblog&amp;amp;bvt=rss" alt="" width="1" height="1" style="min-height:1px!important;width:1px!important;border-width:0!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;padding-left:0!important; "&gt;</content:encoded>
      <category>Interloc Solutions</category>
      <category>Maximo Mobile Solutions</category>
      <category>IBM Maximo Mobility</category>
      <category>Mobile Informer UX Suite</category>
      <category>Maximo mobile problems</category>
      <category>Maximo mobility strategy</category>
      <category>offline Maximo mobile</category>
      <category>Maximo data delays</category>
      <pubDate>Tue, 13 Jan 2026 21:44:44 GMT</pubDate>
      <author>lohab@interlocsolutions.com (Larry Ohab)</author>
      <guid>https://www.interlocsolutions.com/blog/beyond-the-clipboard-why-paper-is-holding-maximo-back-and-what-replaces-it</guid>
      <dc:date>2026-01-13T21:44:44Z</dc:date>
    </item>
    <item>
      <title>Building Trust Through Secure Foundations</title>
      <link>https://www.interlocsolutions.com/blog/building-trust-through-secure-foundations</link>
      <description>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://www.interlocsolutions.com/blog/building-trust-through-secure-foundations" title="" class="hs-featured-image-link"&gt; &lt;img src="https://www.interlocsolutions.com/hubfs/Where%20Security%20Drives%20Every%20Decision%20Images%20(1).gif" alt="Animated GIF showing lines of code on a monitor representing secure system development and cybersecurity practices at Interloc." class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;p&gt;To expand on my &lt;a href="https://www.interlocsolutions.com/blog/where-security-drives-every-decision?utm_source=security+blog&amp;amp;utm_medium=blog&amp;amp;utm_campaign=new+security+blog--link+to+another+blog&amp;amp;utm_id=security+blog+link+redirect&amp;amp;utm_content=Building+Trust+Through+Secure+Foundations+"&gt;earlier blog&lt;/a&gt;, I wanted to give a look behind the scenes a bit through a series of blogs to help showcase how at Interloc, strong security isn’t just a technical requirement, it’s our promise to you, our customer.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;To expand on my &lt;a href="https://www.interlocsolutions.com/blog/where-security-drives-every-decision?utm_source=security+blog&amp;amp;utm_medium=blog&amp;amp;utm_campaign=new+security+blog--link+to+another+blog&amp;amp;utm_id=security+blog+link+redirect&amp;amp;utm_content=Building+Trust+Through+Secure+Foundations+"&gt;earlier blog&lt;/a&gt;, I wanted to give a look behind the scenes a bit through a series of blogs to help showcase how at Interloc, strong security isn’t just a technical requirement, it’s our promise to you, our customer.&lt;/p&gt;  
&lt;p&gt;Our promise is that the systems you rely on are built with intention, monitored with diligence, handled with care, and protected through a comprehensive framework grounded in industry leading best practices and frameworks.&lt;/p&gt; 
&lt;p&gt;Our customers entrust us with their most important digital assets, and we take that commitment seriously. Here’s an inside look at how we safeguard that very data through robust access controls, continuous security testing, disciplined change control, and a security program shaped by global standard and engrained within our people.&lt;/p&gt; 
&lt;p&gt;Let’s start off with a few of the mentioned items, today I’ll take you through access controls, and security testing/vulnerability management, next time the journey will be through change control and the overall program.&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;Ensuring the right access for the right people:&lt;/strong&gt;&lt;/p&gt; 
&lt;p&gt;Access control sits at the core of our cybersecurity strategy. We design our environments to ensure that only the right individuals &amp;amp; systems can access or view business, sensitive, or even your information.&lt;/p&gt; 
&lt;p&gt;At Interloc, that means:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;span style="font-size: 10px;"&gt; &lt;/span&gt;All identities, humans or otherwise are verified. This ensures that all users, shared/system accounts, and computer systems are properly identified before any access is granted. No assumptions, no shortcuts, zero trust.&lt;/li&gt; 
 &lt;li&gt;&lt;span style="font-size: 10px;"&gt; &lt;/span&gt;Least privilege is by design and considered at the inception of the identity. We follow strict least privilege and separations of duties principles, ensuring every identity human or otherwise has only the necessary access to perform their roles and business purposes, nothing more.&lt;/li&gt; 
 &lt;li&gt;&lt;span style="font-size: 10px;"&gt; &lt;/span&gt;Access rights are reviewed on a regular schedule, helping us maintain accurate records, reducing insider risk, and ensuring only authorized users are provided access both from our side, and even yours.&lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;&lt;strong&gt;Staying ahead of threats:&lt;/strong&gt;&lt;/p&gt; 
&lt;p&gt;Cybersecurity threats evolve constantly, which is why testing, monitoring, and auditing must be equally dynamic. At Interloc we employ a proactive approach by design to identify vulnerabilities early and respond with precision. Allowing us to ensure your data or systems hosted with Interloc are properly cared for from vulnerabilities.&lt;/p&gt; 
&lt;p&gt;Vulnerabilities, whether they are related to hardware, software, misconfigurations, accounts, or within boundary layers, we are continuously assessing systems and applications we control. Our systems are scanned weekly, which is aggressive, but when an issue is detected, it is prioritized and addressed swiftly to maintain availability, baselines, and resilience.&lt;/p&gt; 
&lt;p&gt;Annual internal and external audits are conducted to inspect our security posture to confirm alignment with our policies, procedures, and standards. When standards such as ISO and NIST are updated, we bring in external experts to validate our practices and ensure we remain steadfast and prepared for any regulatory expectations.&lt;/p&gt; 
&lt;p&gt;Lastly, we have deployed a robust suite of monitoring tools, centralized by our Security Information and Event Management (SIEM) platform to deliver real-time visibility into all activity across networks, systems, and applications. This includes but is not limited by:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;span style="font-size: 10px;"&gt; &lt;/span&gt;Alerts on suspicious behaviors&lt;/li&gt; 
 &lt;li&gt;&lt;span style="font-size: 10px;"&gt; &lt;/span&gt;Log collection and correlations&lt;/li&gt; 
 &lt;li&gt;&lt;span style="font-size: 10px;"&gt; &lt;/span&gt;Anomaly detections&lt;/li&gt; 
 &lt;li&gt;&lt;span style="font-size: 10px;"&gt; &lt;/span&gt;Forensic support in the event of an incident&lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;This level of vigilance enables us to detect potential and real security issues early, respond quickly, and maintain transparency across our operational environment.&lt;/p&gt; 
&lt;p&gt;Security isn’t something we check off a list, it’s a culture, a commitment, and a competitive advantage. At Interloc, we’re proud to provide the governance, safeguards, and continuous oversight that allow our customers to operate confidently and securely. My next blog we will dive into the overall security program and change control. If there are other topics, you’d like me to go into please, let me know.&amp;nbsp; Need more information please visit us at &lt;a href="https://www.interlocsolutions.com/contact?utm_source=BLOG+to+CONTACT+form&amp;amp;utm_medium=website&amp;amp;utm_campaign=BLOG+CTA+to+CONTACT+form&amp;amp;utm_id=CONTACT+form-webpage&amp;amp;utm_content=BLOG+CTA+to+CONTACT+form"&gt;Interloc Solutions.&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.interlocsolutions.com/ibm-maximo-support"&gt;&lt;img src="https://www.interlocsolutions.com/hs-fs/hubfs/Informer%20EdgeSync%20%20for%20Maximo%20contact%20form%20graphic-1.png?width=453&amp;amp;height=151&amp;amp;name=Informer%20EdgeSync%20%20for%20Maximo%20contact%20form%20graphic-1.png" width="453" height="151" alt="Informer EdgeSync  for Maximo contact form graphic-1" style="height: auto; max-width: 100%; width: 453px; margin-left: auto; margin-right: auto; display: block;"&gt;&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt;  
&lt;img src="https://track.hubspot.com/__ptq.gif?a=98876&amp;amp;k=14&amp;amp;r=https%3A%2F%2Fwww.interlocsolutions.com%2Fblog%2Fbuilding-trust-through-secure-foundations&amp;amp;bu=https%253A%252F%252Fwww.interlocsolutions.com%252Fblog&amp;amp;bvt=rss" alt="" width="1" height="1" style="min-height:1px!important;width:1px!important;border-width:0!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;padding-left:0!important; "&gt;</content:encoded>
      <category>Security</category>
      <category>Compliance</category>
      <category>Interloc</category>
      <category>Informer311</category>
      <category>Data Security Excellence</category>
      <category>Data Security</category>
      <category>Information Security</category>
      <category>Interloc Commitment</category>
      <category>Compliance Matters</category>
      <category>Secure Solutions</category>
      <category>Data Protection</category>
      <category>Cybersecurity</category>
      <category>IT Security</category>
      <pubDate>Thu, 11 Dec 2025 16:00:46 GMT</pubDate>
      <author>lbeaudoin@interlocsolutions.com (Lowell Beaudion)</author>
      <guid>https://www.interlocsolutions.com/blog/building-trust-through-secure-foundations</guid>
      <dc:date>2025-12-11T16:00:46Z</dc:date>
    </item>
    <item>
      <title>Maximo Application Suite Security Bulletins November 2025</title>
      <link>https://www.interlocsolutions.com/blog/maximo-application-suite-security-bulletins-november-2025</link>
      <description>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://www.interlocsolutions.com/blog/maximo-application-suite-security-bulletins-november-2025" title="" class="hs-featured-image-link"&gt; &lt;img src="https://www.interlocsolutions.com/hubfs/November%202025%20Maximo%20Application%20Suite%20Interloc%20Solutions%20Security%20Bulletins.png" alt="November IBM Security Monthly Blog Finer Pointing to the date in a Cloud " class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;p&gt;IBM has released Maximo Application Suite Security Bulletins. The links to the bulletins are below. The bulletins contain information regarding when, where, and/or how to address the vulnerability.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;IBM has released Maximo Application Suite Security Bulletins. The links to the bulletins are below. The bulletins contain information regarding when, where, and/or how to address the vulnerability.&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: There is a vulnerability in the IBM Maximo Manage application in IBM Maximo Application Suite for Cognos Analytics –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7249416?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7249416?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Manage Component uses requests-2.32.3-py3-none-any.whl which is vulnerable to CVE-2024-47081 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7249638?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7249638?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite uses multiple third party libraries which is vulnerable to multiple CVEs –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7249970?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7249970?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite uses multiple third party dependencies which are vulnerable to CVEs –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7249972?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7249972?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Edge Data Collector uses crossbeam-channel-0.5.14.crate which is vulnerable to CVE-2025-4574 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7249977?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7249977?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Edge Data Collector uses ring-0.17.9.crate which is vulnerable to CVE-2025-4432 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7249987?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7249987?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Edge Data Collector uses requests-2.32.2-py3-none-any.whl which is vulnerable to CVE-2024-47081 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7249991?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7249991?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Edge Data Collector uses urllib3-1.26.19-py2.py3-none-any.whl which is vulnerable to CVE-2025-50181, CVE-2025-50182 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7249988?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7249988?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite uses eventlet-0.40.1-py3-none-any.whl, commons-lang3-3.17.0.jar, net/http/internal 1.23.4 which is vulnerable to CVE-2025-58068, CVE-2025-48924, CVE-2025-22871 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7250448?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7250448?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: There is a vulnerability in netty-codec-4.1.115.Final.jar used by IBM Maximo Manage application in IBM Maximo Application Suite (CVE-2025-58057) –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7250662?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7250662?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: There is a vulnerability in reactor-netty-http-1.2.1.jar (used by IBM Maximo Manage application in IBM Maximo Application Suite (CVE-2025-22227) –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7250656?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7250656?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: WebSphere Application Server Liberty is affected by a denial of service due to Apache Commons FileUpload ( CVE-2025-48976) –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7250660?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7250660?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: There is a vulnerability in netty-codec-http-4.1.115.Final.jar used by IBM Maximo Manage application in IBM Maximo Application Suite (CVE-2025-58056) –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7250661?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7250661?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: There is a vulnerability in netty-codec-http2-4.1.115.Final.jar used by IBM Maximo Manage application in IBM Maximo Application Suite (CVE-2025-55163) –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7250659?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7250659?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: WebSphere Application Server Liberty is affected by a denial of service ( CVE-2025-36000) –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7250665?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7250665?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: WebSphere Application Server Liberty is affected by a denial of service with HTTP/2 ( CVE-2025-36047) –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7250670?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7250670?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: WebSphere Application Server Liberty is affected by a security bypass in JMS messaging ( CVE-2025-36124) –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7250671?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7250671?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Manage Component uses openjdk 17.0.14 and Python 3.11.11 which is vulnerable to CVEs listed in Summary –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7251406?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7251406?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.interlocsolutions.com/blog"&gt;&lt;img src="https://www.interlocsolutions.com/hs-fs/hubfs/Informer%20EdgeSync%20%20for%20Maximo%20contact%20form%20graphic-1.png?width=456&amp;amp;height=152&amp;amp;name=Informer%20EdgeSync%20%20for%20Maximo%20contact%20form%20graphic-1.png" width="456" height="152" alt="Informer EdgeSync  for Maximo contact form graphic-1" style="height: auto; max-width: 100%; width: 456px; margin-left: auto; margin-right: auto; display: block;"&gt;&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt;  
&lt;img src="https://track.hubspot.com/__ptq.gif?a=98876&amp;amp;k=14&amp;amp;r=https%3A%2F%2Fwww.interlocsolutions.com%2Fblog%2Fmaximo-application-suite-security-bulletins-november-2025&amp;amp;bu=https%253A%252F%252Fwww.interlocsolutions.com%252Fblog&amp;amp;bvt=rss" alt="" width="1" height="1" style="min-height:1px!important;width:1px!important;border-width:0!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;padding-left:0!important; "&gt;</content:encoded>
      <category>IBM</category>
      <category>IBM Maximo User Groups</category>
      <category>IBM Maximo</category>
      <category>Consulting</category>
      <category>IBM Mobile Informer</category>
      <category>Compliance</category>
      <category>IBM Maximo 7.6</category>
      <category>Data Security Excellence</category>
      <category>Data Security</category>
      <category>Compliance Matters</category>
      <category>Data Protection</category>
      <category>Cybersecurity</category>
      <category>IBM Updates</category>
      <category>Asset Performance Management</category>
      <category>Data Analytics</category>
      <pubDate>Tue, 25 Nov 2025 15:11:36 GMT</pubDate>
      <guid>https://www.interlocsolutions.com/blog/maximo-application-suite-security-bulletins-november-2025</guid>
      <dc:date>2025-11-25T15:11:36Z</dc:date>
      <dc:creator>Darlene Nerden</dc:creator>
    </item>
    <item>
      <title>Where Security Drives Every Decision</title>
      <link>https://www.interlocsolutions.com/blog/where-security-drives-every-decision</link>
      <description>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://www.interlocsolutions.com/blog/where-security-drives-every-decision" title="" class="hs-featured-image-link"&gt; &lt;img src="https://www.interlocsolutions.com/hubfs/Where%20Security%20Drives%20Every%20Decision%20Images.gif" alt="Lock in blue gif with moving blue lines in a circle protecting the lock" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;p&gt;At Interloc, security isn’t an afterthought, it’s part of our DNA. We believe that protecting our customers’ data begins at the very top, which is why our security program is driven by senior leadership and embedded into every business decision we make. This top-down approach ensures that information security isn’t just an IT initiative, it’s a strategic business imperative.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;At Interloc, security isn’t an afterthought, it’s part of our DNA. We believe that protecting our customers’ data begins at the very top, which is why our security program is driven by senior leadership and embedded into every business decision we make. This top-down approach ensures that information security isn’t just an IT initiative, it’s a strategic business imperative.&lt;/p&gt;  
&lt;p&gt;From technology to policy to people, our security framework reflects a deep commitment to safeguarding information and maintaining trust:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;Security Awareness for Everyone: Every Interloc employee completes rigorous security awareness training, with monthly and annual refreshers to stay ahead of evolving threats.&lt;/li&gt; 
 &lt;li&gt;Governance with Accountability: All security operations and change management decisions are formally reviewed and approved by our change control board, which includes active participation from senior management.&lt;/li&gt; 
 &lt;li&gt;Industry Leading Certifications: Our Information Security Management System (ISMS) holds SOC 2 accreditation, is certified under ISO 27001 and ISO 27017, and aligns with NIST 800-171/NIST 800-53 standards demonstrating our unwavering commitment to global best practices.&lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;&lt;img src="https://www.interlocsolutions.com/hs-fs/hubfs/security%20solutions%20for%20maximo%20and%20cloud%20migrations%20interloc%20solutions%20(384%20x%20288%20px)%20(2).png?width=230&amp;amp;height=173&amp;amp;name=security%20solutions%20for%20maximo%20and%20cloud%20migrations%20interloc%20solutions%20(384%20x%20288%20px)%20(2).png" width="230" height="173" alt="security solutions for maximo and cloud migrations interloc solutions (384 x 288 px) (2)" style="height: auto; max-width: 100%; width: 230px;"&gt;&lt;img src="https://www.interlocsolutions.com/hs-fs/hubfs/security%20solutions%20for%20maximo%20and%20cloud%20migrations%20interloc%20solutions%20(384%20x%20288%20px)%20(1).png?width=241&amp;amp;height=181&amp;amp;name=security%20solutions%20for%20maximo%20and%20cloud%20migrations%20interloc%20solutions%20(384%20x%20288%20px)%20(1).png" width="241" height="181" alt="security solutions for maximo and cloud migrations interloc solutions (384 x 288 px) (1)" style="height: auto; max-width: 100%; width: 241px;"&gt;&lt;img src="https://www.interlocsolutions.com/hs-fs/hubfs/security%20solutions%20for%20maximo%20and%20cloud%20migrations%20interloc%20solutions%20(384%20x%20288%20px).png?width=235&amp;amp;height=177&amp;amp;name=security%20solutions%20for%20maximo%20and%20cloud%20migrations%20interloc%20solutions%20(384%20x%20288%20px).png" width="235" height="177" alt="security solutions for maximo and cloud migrations interloc solutions (384 x 288 px)" style="height: auto; max-width: 100%; width: 235px;"&gt;&lt;/p&gt; 
&lt;p&gt;At Interloc, we don’t just comply with security standards, we set a higher bar. Our customers trust us not only for our technical expertise but for our steadfast dedication to protecting what matters most: their data.&lt;/p&gt; 
&lt;p&gt;Your operations deserve a partner who treats security as a strategic priority. We invite you to read the next blog in our security series &lt;a href="https://www.interlocsolutions.com/blog/building-trust-through-secure-foundations?utm_source=BLOG+url&amp;amp;utm_medium=website&amp;amp;utm_campaign=BLOG+&amp;amp;utm_id=BLOG+&amp;amp;utm_content=BLOG"&gt;Building Trust Through Secure Foundations.&lt;/a&gt;&amp;nbsp; Get in touch with Interloc to learn how our leadership-driven security program can strengthen your data protection strategy and support long-term resilience.&lt;br&gt;&lt;strong&gt;&lt;a href="https://www.interlocsolutions.com/contact?utm_source=BLOG+to+CONTACT+form&amp;amp;utm_medium=website&amp;amp;utm_campaign=BLOG+CTA+to+CONTACT+form&amp;amp;utm_id=CONTACT+form-webpage&amp;amp;utm_content=BLOG+CTA+to+CONTACT+form"&gt;Contact&lt;/a&gt; us today.&lt;/strong&gt;&lt;/p&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;&lt;a href="https://www.interlocsolutions.com/services"&gt;&lt;img src="https://www.interlocsolutions.com/hs-fs/hubfs/Interloc20th_Logo_DarkBlue_Transparency-2.png?width=474&amp;amp;height=117&amp;amp;name=Interloc20th_Logo_DarkBlue_Transparency-2.png" width="474" height="117" alt="Interloc20th_Logo_DarkBlue_Transparency-2" style="height: auto; max-width: 100%; width: 474px; margin-left: auto; margin-right: auto; display: block;"&gt;&lt;/a&gt;&lt;br&gt;&lt;/strong&gt;&lt;/p&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt;  
&lt;img src="https://track.hubspot.com/__ptq.gif?a=98876&amp;amp;k=14&amp;amp;r=https%3A%2F%2Fwww.interlocsolutions.com%2Fblog%2Fwhere-security-drives-every-decision&amp;amp;bu=https%253A%252F%252Fwww.interlocsolutions.com%252Fblog&amp;amp;bvt=rss" alt="" width="1" height="1" style="min-height:1px!important;width:1px!important;border-width:0!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;padding-left:0!important; "&gt;</content:encoded>
      <category>Security</category>
      <category>Interloc</category>
      <category>SOC2Compliance</category>
      <category>Data Security Excellence</category>
      <category>Information Security</category>
      <category>Interloc Commitment</category>
      <category>Secure Solutions</category>
      <category>Security Bulletins</category>
      <category>IT Security</category>
      <category>Security Updates</category>
      <pubDate>Mon, 24 Nov 2025 14:37:09 GMT</pubDate>
      <author>lbeaudoin@interlocsolutions.com (Lowell Beaudion)</author>
      <guid>https://www.interlocsolutions.com/blog/where-security-drives-every-decision</guid>
      <dc:date>2025-11-24T14:37:09Z</dc:date>
    </item>
    <item>
      <title>IBM Maximo Application Suite On‑Prem Installation: Design Considerations</title>
      <link>https://www.interlocsolutions.com/blog/ibm-maximo-application-suite-on-prem-installation-design-considerations</link>
      <description>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://www.interlocsolutions.com/blog/ibm-maximo-application-suite-on-prem-installation-design-considerations" title="" class="hs-featured-image-link"&gt; &lt;img src="https://www.interlocsolutions.com/hubfs/IBM%20Maximo%20Application%20Suite%20On%E2%80%90Prem%20Installation%20Design%20Considerations%20(2).gif" alt="IBM Maximo Application Suite On‑Prem Installation: Design Considerations" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;p&gt;This article provides a pragmatic, production-focused reference for design considerations in deploying IBM Maximo Application Suite (MAS) on Red Hat OpenShift running on-prem. Since MAS has a considerable infrastructure footprint, carefully designing and clearly stating the infrastructure requirements is important to make sure infrastructure, network and security teams are on board and aligned.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;This article provides a pragmatic, production-focused reference for design considerations in deploying IBM Maximo Application Suite (MAS) on Red Hat OpenShift running on-prem. Since MAS has a considerable infrastructure footprint, carefully designing and clearly stating the infrastructure requirements is important to make sure infrastructure, network and security teams are on board and aligned.&lt;/p&gt;  
&lt;p&gt;&lt;img src="https://www.interlocsolutions.com/hs-fs/hubfs/IBM%20Maximo%20Application%20Suite%20On%E2%80%90Prem%20Installation%20Design%20Considerations%20lg%20inset%20image.gif?width=1056&amp;amp;height=816&amp;amp;name=IBM%20Maximo%20Application%20Suite%20On%E2%80%90Prem%20Installation%20Design%20Considerations%20lg%20inset%20image.gif" width="1056" height="816" alt="IBM Maximo Application Suite On‐Prem Installation Design Considerations lg inset image" style="height: auto; max-width: 100%; width: 1056px;"&gt;&lt;/p&gt; 
&lt;h1&gt;&lt;span style="color: windowtext;"&gt;Reference Architecture Overview&lt;/span&gt;&lt;/h1&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;span style="font-size: 10px;"&gt; &lt;/span&gt;In this implementation example, the OpenShift cluster runs on VMware vSphere, which provides the compute hosts for control-plane and worker nodes, plus shared storage and networking. In this example we have used the “Assisted Installer” on Red Hat for on-prem but other methods can be used as well.&lt;/li&gt; 
 &lt;li&gt;&lt;span style="font-size: 10px;"&gt; &lt;/span&gt;Two virtual IPs (VIPs) are reserved—one for the API and one for Ingress—so operators and apps can reach the cluster and routes consistently even as pods move.&lt;/li&gt; 
 &lt;li&gt;&lt;span style="font-size: 10px;"&gt; &lt;/span&gt;Control-plane nodes handle etcd, scheduling, and core services; worker nodes run MAS workloads. Right-sizing counts (CPU/RAM/disk) follow capacity planning, may also provide storage if OpenShift Data Foundation is used.&lt;/li&gt; 
 &lt;li&gt;&lt;span style="font-size: 10px;"&gt; &lt;/span&gt;Cluster networks: OpenShift’s service network uses 172.30.0.0/16 and the pod network uses 10.128.0.0/14.&lt;/li&gt; 
 &lt;li&gt;&lt;span style="font-size: 10px;"&gt; &lt;/span&gt;Corporate egress/proxy: If your data center uses a re-encrypting proxy (e.g., Zscaler ZIA), import its certs early—this matters for cluster installation and image pulls. Cluster might need to reach out to Internet Container Repos being used such as quay.io, docker.io and others, depending upon the specific installation&lt;/li&gt; 
 &lt;li&gt;&lt;span style="font-size: 10px;"&gt; &lt;/span&gt;Persistent storage: Provide a StorageClass via OpenShift Data Foundation (ODF) or an enterprise NFS.&lt;/li&gt; 
 &lt;li&gt;&lt;span style="font-size: 10px;"&gt; &lt;/span&gt;DNS &amp;amp; certificates: Delegate a cluster subdomain (e.g., mas.example.org) to an ACME DNS-01 provider (Azure DNS, Cloudflare, Route 53), and forward subdomain lookups there so cert-manager can validate.&lt;/li&gt; 
 &lt;li&gt;&lt;span style="font-size: 10px;"&gt; &lt;/span&gt;Cert-manager egress: Ensure cert-manager can reach the chosen DNS provider’s endpoints (e.g., Google/Cloudflare) for challenge validation; update operator settings if access is restricted.&lt;/li&gt; 
 &lt;li&gt;&lt;span style="font-size: 10px;"&gt; &lt;/span&gt;IP planning: Allocate one IP per node plus the API/Ingress VIPs; align with firewall/NAT rules to permit required egress and inbound routes.&lt;/li&gt; 
 &lt;li&gt;&lt;span style="font-size: 10px;"&gt; &lt;/span&gt;Install jumpbox: Use a bastion/jumpbox with Docker/Podman to run mascli/ansible scripts; on Windows, WSL can supply Linux userland.&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h1&gt;&lt;span style="color: windowtext;"&gt;Infrastructure Design and Considerations&lt;/span&gt;&lt;/h1&gt; 
&lt;p&gt;As a starting point, use IBM Infrastructure Calculator to estimate infrastructure requirements, i.e. number of control plane and worker nodes and their sizing (CPU, RAM, Disk) - &lt;a href="https://www.ibm.com/docs/en/masv-and-l/cd?topic=premises-requirements-capacity-planning"&gt;https://www.ibm.com/docs/en/masv-and-l/cd?topic=premises-requirements-capacity-planning&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Provide a default StorageClass using ODF or an enterprise NFS as required by MAS components. For ODF, deploy three storage/infra nodes with SSD/NVMe and validate IOPS/latency prior to MAS installation.&lt;/p&gt; 
&lt;p&gt;In high-availability (non-SNO) deployments, distribute node VMs across distinct hypervisors/physical servers. Avoid co-locating two control-plane VMs on the same host; apply the same separation to ODF/OCS storage nodes.&lt;/p&gt; 
&lt;p&gt;With OCS/ODF, a 10 Gbps link is recommended for storage nodes. In the default three-node setup, every write is replicated to all three nodes.&lt;/p&gt; 
&lt;p&gt;Keep the application and database in the same data center (or on a sub-ms link) to prevent latency and performance issues.&lt;/p&gt; 
&lt;h1&gt;&lt;span style="color: windowtext;"&gt;Network Considerations&lt;/span&gt;&lt;/h1&gt; 
&lt;p&gt;Default (and recommended) OpenShift’s service network is 172.30.0.0/16 and the pod network is 10.128.0.0/14; avoid overlapping these ranges with on-prem subnets to prevent conflicts. Default subnets for Pods, Services can be modified on install in case there are conflicts with customer’s subnets.&lt;/p&gt; 
&lt;p&gt;Identify internet proxy, if any, being used by the on-prem network and get certificates for any re-encrypting proxy such as Zscaler Internet Access (ZIA) that might be used, as this will be entered while generating OpenShift Discovery ISOs.&lt;/p&gt; 
&lt;p&gt;IP requirements for the on-prem network are one IP address per node, plus reserved VIPs for API and Ingress.&lt;/p&gt; 
&lt;p&gt;Using DHCP reservations for the nodes is recommended. Otherwise, as an alternative, static IPs can be used.&lt;/p&gt; 
&lt;h1&gt;&lt;span style="color: windowtext;"&gt;DNS Considerations&lt;/span&gt;&lt;/h1&gt; 
&lt;p&gt;For ACME, delegate a subdomain for the cluster (for example, mas.example.org) to an ACME DNS‑01 provider such as Azure DNS, Cloudflare, Amazon Route 53.&lt;/p&gt; 
&lt;p&gt;Forward subdomain DNS queries to DNS-01 provider name servers for resolution.&lt;/p&gt; 
&lt;p&gt;Cert-manager needs to access Google and Cloudflare DNS to internally validate the subdomain, if either of these are not accessible from on-prem network, make sure to update accordingly in Cert-manager operator. Cert-manager must also reach your chosen DNS provider’s API endpoints.&lt;/p&gt; 
&lt;p&gt;The Ingress router isn’t limited to the default *.apps.&amp;lt;cluster-domain&amp;gt; wildcard. It will serve any Route you configure, provided the corresponding DNS records resolve to the ingress IP.&lt;/p&gt; 
&lt;p&gt;The list of ACME/DNS01 supported DNS providers is here: https://cert-manager.io/docs/configuration/acme/dns01/&lt;/p&gt; 
&lt;p&gt;There are other validation mechanisms for ACME besides DNS01 but DNS01 is the only one that supports wildcard certificates.&lt;/p&gt; 
&lt;p&gt;This example uses Automated Certificate Management with certificates issued by Let’s Encrypt. Alternatively, you can use Manual Certificate Management or Automated Certificate Management backed by an AD Certification Authority.&lt;/p&gt; 
&lt;h1&gt;&lt;span style="color: windowtext;"&gt;Jumpbox/bastion host &lt;/span&gt;&lt;/h1&gt; 
&lt;p&gt;For installation, a Jumpbox running Docker/Podman is needed to run mascli docker container. If the Jumpbox is running Windows OS, WSL can be used for running a Linux kernel.&lt;/p&gt; 
&lt;h1&gt;&lt;span style="color: windowtext;"&gt;Conclusion &lt;/span&gt;&lt;/h1&gt; 
&lt;p&gt;Deploying MAS on OpenShift on-prem is mostly about getting the foundations right: accurate capacity planning, a reliable storage class, clean IP/CIDR choices, DNS delegation for ACME, and predictable egress through the corporate proxy. When those pieces are aligned, the MAS install becomes repeatable and supportable.&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.interlocsolutions.com/contact"&gt;&lt;img src="https://www.interlocsolutions.com/hs-fs/hubfs/Informer%20EdgeSync%20%20for%20Maximo%20contact%20form%20graphic.png?width=600&amp;amp;height=200&amp;amp;name=Informer%20EdgeSync%20%20for%20Maximo%20contact%20form%20graphic.png" width="600" height="200" alt="Informer EdgeSync  for Maximo contact form graphic" style="height: auto; max-width: 100%; width: 600px; margin-left: auto; margin-right: auto; display: block;"&gt;&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt;  
&lt;img src="https://track.hubspot.com/__ptq.gif?a=98876&amp;amp;k=14&amp;amp;r=https%3A%2F%2Fwww.interlocsolutions.com%2Fblog%2Fibm-maximo-application-suite-on-prem-installation-design-considerations&amp;amp;bu=https%253A%252F%252Fwww.interlocsolutions.com%252Fblog&amp;amp;bvt=rss" alt="" width="1" height="1" style="min-height:1px!important;width:1px!important;border-width:0!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;padding-left:0!important; "&gt;</content:encoded>
      <category>IBM Maximo</category>
      <category>MAS</category>
      <category>Information Security</category>
      <category>Secure Solutions</category>
      <category>IT Security</category>
      <category>IBM MAS</category>
      <category>MAS Deployment</category>
      <category>RedHat</category>
      <category>Network</category>
      <category>Red Hat OpenShift</category>
      <pubDate>Mon, 03 Nov 2025 13:19:14 GMT</pubDate>
      <guid>https://www.interlocsolutions.com/blog/ibm-maximo-application-suite-on-prem-installation-design-considerations</guid>
      <dc:date>2025-11-03T13:19:14Z</dc:date>
      <dc:creator>Khalid Sayyed</dc:creator>
    </item>
    <item>
      <title>Maximo Application Suite Security Bulletins October 2025</title>
      <link>https://www.interlocsolutions.com/blog/maximo-application-suite-security-bulletins-october-2025</link>
      <description>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://www.interlocsolutions.com/blog/maximo-application-suite-security-bulletins-october-2025" title="" class="hs-featured-image-link"&gt; &lt;img src="https://www.interlocsolutions.com/hubfs/October%202025%20Maximo%20Application%20Suite%20Interloc%20Solutions%20Security%20Bulletins.png" alt="Maximo Application Suite Security Bulletins October 2025" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;p&gt;IBM has released Maximo Application Suite Security Bulletins. The links to the bulletins are below. The bulletins contain information regarding when, where, and/or how to address the vulnerability.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;IBM has released Maximo Application Suite Security Bulletins. The links to the bulletins are below. The bulletins contain information regarding when, where, and/or how to address the vulnerability.&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Monitor Component is vulnerable to form-data-4.0.3.tgz CVE-2025-7783 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7245963?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7245963?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Manage Component uses org.eclipse.core.runtime 3.10.0.v20140318-2214 which is vulnerable to CVE-2023-4218 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7245966?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7245966?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite uses multiple third party dependencies which is vulnerable to CVEs –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7247290?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7247290?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite uses WebSphere Application Server Liberty V.25.0.0.2, flask-3.1.0-py3-none-any.whl form-data-2.5.1.tgz and golang.org/x/net which is vulnerable to multiple CVEs –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7247288?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7247288?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite uses multiple third party dependencies which is vulnerable to CVEs –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7247287?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7247287?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Truststore Manager uses urllib3-2.4.0-py3-none-any.whl and requests-2.32.3-py3-none-any.whl which is vulnerable to CVE-2025-50181 and CVE-2025-50182 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7247289?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7247289?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: There is a vulnerability in commons-lang3-3.4.jar used by IBM Maximo Asset Management application (CVE-2025-48924) –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7247321?myns=swgother&amp;amp;mynp=OCSSLKT6&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLKT6-_-E"&gt;https://www.ibm.com/support/pages/node/7247321?myns=swgother&amp;amp;mynp=OCSSLKT6&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLKT6-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: There is a vulnerability in commons-lang3-3.4.jar used by IBM Maximo Manage application in IBM Maximo Application Suite (CVE-2025-48924) –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7247320?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7247320?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: A security vulnerability has been identified in IBM WebSphere Application Server shipped with Asset and Service Management (CVE-2025-36099) –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7247322?myns=swgother&amp;amp;mynp=OCSSLLAM&amp;amp;mynp=OCSSG2D3&amp;amp;mynp=OCSSLL8M&amp;amp;mynp=OCSSWT9A&amp;amp;mynp=OCSS5RRF&amp;amp;mynp=OCSSLL9G&amp;amp;mynp=OCSSLKT6&amp;amp;mynp=OCSSLL84&amp;amp;mynp=OCSSLL9Z&amp;amp;mynp=OCSSLKSJ&amp;amp;mynp=OCSSKVFR&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLLAM-OCSSG2D3-OCSSLL8M-OCSSWT9A-OCSS5RRF-OCSSLL9G-OCSSLKT6-OCSSLL84-OCSSLL9Z-OCSSLKSJ-OCSSKVFR-_-E"&gt;https://www.ibm.com/support/pages/node/7247322?myns=swgother&amp;amp;mynp=OCSSLLAM&amp;amp;mynp=OCSSG2D3&amp;amp;mynp=OCSSLL8M&amp;amp;mynp=OCSSWT9A&amp;amp;mynp=OCSS5RRF&amp;amp;mynp=OCSSLL9G&amp;amp;mynp=OCSSLKT6&amp;amp;mynp=OCSSLL84&amp;amp;mynp=OCSSLL9Z&amp;amp;mynp=OCSSLKSJ&amp;amp;mynp=OCSSKVFR&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLLAM-OCSSG2D3-OCSSLL8M-OCSSWT9A-OCSS5RRF-OCSSLL9G-OCSSLKT6-OCSSLL84-OCSSLL9Z-OCSSLKSJ-OCSSKVFR-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Predict Component uses WebSphere Application Server could allow a remote attacker to bypass security restrictions –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7247344?myns=swgother&amp;amp;mynp=OCSSLPYA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLPYA-_-E"&gt;https://www.ibm.com/support/pages/node/7247344?myns=swgother&amp;amp;mynp=OCSSLPYA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLPYA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Predict Component uses Pillow is a Python imaging library format due to writing into a buffer –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7247343?myns=swgother&amp;amp;mynp=OCSSLPYA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLPYA-_-E"&gt;https://www.ibm.com/support/pages/node/7247343?myns=swgother&amp;amp;mynp=OCSSLPYA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLPYA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Predict Component uses WebSphere Application Server are vulnerable to denial of service –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7247342?myns=swgother&amp;amp;mynp=OCSSLPYA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLPYA-_-E"&gt;https://www.ibm.com/support/pages/node/7247342?myns=swgother&amp;amp;mynp=OCSSLPYA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLPYA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Predict Component uses Requests is a HTTP library. Due to a URL parsing issue to third parties for specific urls –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7247345?myns=swgother&amp;amp;mynp=OCSSLPYA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLPYA-_-E"&gt;https://www.ibm.com/support/pages/node/7247345?myns=swgother&amp;amp;mynp=OCSSLPYA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLPYA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: WebSphere Application Server Liberty could allow a remote attacker to bypass security restrictions (CVE-2024-56339) –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7247521?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7247521?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Monitor Component is vulnerable to Django-4.2.20-py3-none-any.whl CVE-2025-32873 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7247542?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7247542?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Monitor Component is vulnerable to Django-4.2.20-py3-none-any.whl CVE-2025-48432 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7247541?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7247541?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Manage Component uses multer-1.4.5-lts.2.tgz which is vulnerable to CVE-2025-47935 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7249073?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7249073?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite Ai-Service Component uses Improper Resource Shutdown or Release vulnerability to the made you reset the attack –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7249352?myns=swgother&amp;amp;mynp=OCSSLPYA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLPYA-_-E"&gt;https://www.ibm.com/support/pages/node/7249352?myns=swgother&amp;amp;mynp=OCSSLPYA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLPYA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite Ai-Service Component uses Spring Framework MVC applications can be vulnerable to Traversal Vulnerability –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7249353?myns=swgother&amp;amp;mynp=OCSSLPYA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLPYA-_-E"&gt;https://www.ibm.com/support/pages/node/7249353?myns=swgother&amp;amp;mynp=OCSSLPYA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLPYA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite Ai-Service Component uses Allocation of Resources Without Limits or Throttling vulnerability in Legion of the Bouncy Castle Inc –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7249355?myns=swgother&amp;amp;mynp=OCSSLPYA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLPYA-_-E"&gt;https://www.ibm.com/support/pages/node/7249355?myns=swgother&amp;amp;mynp=OCSSLPYA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLPYA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Manage Component uses cross-spawn-6.0.5.tgz which is vulnerable to CVE-2024-21538 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7249369?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7249369?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite Predict Component uses IBM WebSphere Application Server Liberty 17.0.0.3 through 25.0.0.8 is vulnerable to stored cross-site scripting –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7249382?myns=swgother&amp;amp;mynp=OCSSLPYA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLPYA-_-E"&gt;https://www.ibm.com/support/pages/node/7249382?myns=swgother&amp;amp;mynp=OCSSLPYA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLPYA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite Predict Component uses Allocation of resources for multipart headers with insufficient limits enabled a DoS vulnerability –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7249385?myns=swgother&amp;amp;mynp=OCSSLPYA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLPYA-_-E"&gt;https://www.ibm.com/support/pages/node/7249385?myns=swgother&amp;amp;mynp=OCSSLPYA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLPYA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite Predict Component uses Allocation of resources for multipart headers with insufficient limits enabled a DoS vulnerability –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7249381?myns=swgother&amp;amp;mynp=OCSSLPYA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLPYA-_-E"&gt;https://www.ibm.com/support/pages/node/7249381?myns=swgother&amp;amp;mynp=OCSSLPYA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLPYA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite Predict Component uses WebSphere Application Server Liberty 18.0.0.2 through 25.0.0.8 is vulnerable to a denial of service –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7249384?myns=swgother&amp;amp;mynp=OCSSLPYA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLPYA-_-E"&gt;https://www.ibm.com/support/pages/node/7249384?myns=swgother&amp;amp;mynp=OCSSLPYA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLPYA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite Predict Component uses could allow a remote attacker to bypass security restrictions caused by a failure to honor JMS messaging configuration –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7249383?myns=swgother&amp;amp;mynp=OCSSLPYA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLPYA-_-E"&gt;https://www.ibm.com/support/pages/node/7249383?myns=swgother&amp;amp;mynp=OCSSLPYA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLPYA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.interlocsolutions.com/contact"&gt;&lt;img src="https://www.interlocsolutions.com/hs-fs/hubfs/Informer%20EdgeSync%20%20for%20Maximo%20contact%20form%20graphic.png?width=600&amp;amp;height=200&amp;amp;name=Informer%20EdgeSync%20%20for%20Maximo%20contact%20form%20graphic.png" width="600" height="200" alt="Informer EdgeSync  for Maximo contact form graphic" style="height: auto; max-width: 100%; width: 600px; margin-left: auto; margin-right: auto; display: block;"&gt;&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt;  
&lt;img src="https://track.hubspot.com/__ptq.gif?a=98876&amp;amp;k=14&amp;amp;r=https%3A%2F%2Fwww.interlocsolutions.com%2Fblog%2Fmaximo-application-suite-security-bulletins-october-2025&amp;amp;bu=https%253A%252F%252Fwww.interlocsolutions.com%252Fblog&amp;amp;bvt=rss" alt="" width="1" height="1" style="min-height:1px!important;width:1px!important;border-width:0!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;padding-left:0!important; "&gt;</content:encoded>
      <category>Security</category>
      <category>Data Security Excellence</category>
      <category>Data Security</category>
      <category>Information Security</category>
      <category>Secure Solutions</category>
      <category>Data Protection</category>
      <category>Security Bulletins</category>
      <pubDate>Thu, 30 Oct 2025 13:13:34 GMT</pubDate>
      <guid>https://www.interlocsolutions.com/blog/maximo-application-suite-security-bulletins-october-2025</guid>
      <dc:date>2025-10-30T13:13:34Z</dc:date>
      <dc:creator>Darlene Nerden</dc:creator>
    </item>
    <item>
      <title>Detecting Air Leaks in Metro Rail Pneumatic Systems with IBM Maximo Monitor Derived Metrics</title>
      <link>https://www.interlocsolutions.com/blog/detecting-air-leaks-in-metro-rail-pneumatic-systems-with-ibm-maximo-monitor-derived-metrics</link>
      <description>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://www.interlocsolutions.com/blog/detecting-air-leaks-in-metro-rail-pneumatic-systems-with-ibm-maximo-monitor-derived-metrics" title="" class="hs-featured-image-link"&gt; &lt;img src="https://www.interlocsolutions.com/hubfs/Detecting%20Air%20Leaks%20in%20Metro%20Rail%20Pneumatic%20Systems%20with%20IBM%20Maximo%20Monitor%20Derived%20Metrics%20Blog%20Header.gif" alt="Detecting Air Leaks in Metro Rail Pneumatic Systems with IBM Maximo Monitor Derived Metrics" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;p&gt;As urban transit systems expand and become more complex, ensuring the health and efficiency of mission-critical assets is vital to operational continuity. One such asset — the air compressor — plays a critical role in metro rail environments, supporting pneumatic braking systems, HVAC, and automated doors. A seemingly minor issue like an air leak in the pneumatic systems can cause compressors to run excessively, consuming more power, increasing maintenance needs, and leading to avoidable service interruptions.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;As urban transit systems expand and become more complex, ensuring the health and efficiency of mission-critical assets is vital to operational continuity. One such asset — the air compressor — plays a critical role in metro rail environments, supporting pneumatic braking systems, HVAC, and automated doors. A seemingly minor issue like an air leak in the pneumatic systems can cause compressors to run excessively, consuming more power, increasing maintenance needs, and leading to avoidable service interruptions.&lt;/p&gt; 
&lt;p&gt;In this blog, we continue our exploration of IBM Maximo Monitor, focusing on how you can use it to track compressor runtime and detect potential leaks in real time using derived metrics.&lt;/p&gt; 
&lt;p&gt;&lt;img src="https://www.interlocsolutions.com/hs-fs/hubfs/Detecting%20Air%20Leaks%20in%20Metro%20Rail%20Pneumatic%20Systems%20with%20IBM%20Maximo%20Monitor%20Derived%20Metrics%20blog%20gif.gif?width=425&amp;amp;height=550&amp;amp;name=Detecting%20Air%20Leaks%20in%20Metro%20Rail%20Pneumatic%20Systems%20with%20IBM%20Maximo%20Monitor%20Derived%20Metrics%20blog%20gif.gif" width="425" height="550" alt="Detecting Air Leaks in Metro Rail Pneumatic Systems with IBM Maximo Monitor Derived Metrics blog gif" style="height: auto; max-width: 100%; width: 425px; margin-left: auto; margin-right: auto; display: block;"&gt;&lt;/p&gt; 
&lt;h2&gt;&lt;span style="color: windowtext;"&gt;Understanding the Use Case: Air Leaks in Transit Infrastructure&lt;/span&gt;&lt;/h2&gt; 
&lt;p&gt;In a metro rail system, air compressors are expected to run intermittently. However, if there's a leak in the pneumatic circuit, the compressor compensates by running longer or continuously — a tell-tale sign of inefficiency.&lt;br&gt;&lt;br&gt;Manually identifying such issues is labor-intensive and often reactive. Our goal is to detect anomalies in compressor runtime early, using amperage data from existing sensors and Maximo Monitor’s real-time analytics.&lt;/p&gt; 
&lt;h2&gt;&lt;span style="color: windowtext;"&gt;A Quick Recap: What is IBM Maximo Monitor?&lt;/span&gt;&lt;/h2&gt; 
&lt;p&gt;IBM Maximo Monitor offers a powerful, scalable solution for visualizing real-time IoT data, detecting anomalies, and driving data-informed decisions. Purpose-built for operational environments, it brings together streaming telemetry and advanced analytics to deliver:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;Real-time IOT metrics dashboards&lt;/li&gt; 
 &lt;li&gt;Intelligent alerting and rule-based thresholds&lt;/li&gt; 
 &lt;li&gt;Integration with Maximo Manage, Health and Predict&lt;/li&gt; 
 &lt;li&gt;AI models for anomaly detection&lt;/li&gt; 
 &lt;li&gt;Derived metrics that turn raw signals into operational insights&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;&lt;span style="color: windowtext;"&gt;The Power of Derived Metrics&lt;/span&gt;&lt;/h2&gt; 
&lt;p&gt;One of the most transformative features in Monitor is the ability to define derived metrics. These metrics are calculated in real time from incoming data streams — enabling you to interpret asset behavior, detect states, and quantify operational performance.&lt;br&gt;&lt;br&gt;For example, if a sensor reports current (amperage), a derived metric can tell you:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;When the equipment is running&lt;/li&gt; 
 &lt;li&gt;For how long it has been running&lt;/li&gt; 
 &lt;li&gt;How often it transitions between running and stopped states&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;&lt;span style="color: windowtext;"&gt;Understanding Compressor Leaks in Railway Systems&lt;/span&gt;&lt;/h2&gt; 
&lt;p&gt;How do leaks occur? Common root causes include:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;Wear and tear on pneumatic lines (vibration, abrasion, cracks)&lt;/li&gt; 
 &lt;li&gt;Loose or degraded fittings and connectors&lt;/li&gt; 
 &lt;li&gt;Aging valves and seals that lose integrity&lt;/li&gt; 
 &lt;li&gt;Internal corrosion from moisture in the system&lt;/li&gt; 
 &lt;li&gt;Operator or maintenance errors (e.g., over-torqued fittings)&lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;When leaks occur, the compressor compensates by running longer to maintain system pressure, leading to excessive energy use, premature wear, and potential service disruptions.&lt;/p&gt; 
&lt;h2&gt;&lt;span style="color: windowtext;"&gt;Building the Compressor Runtime Use Case&lt;/span&gt;&lt;/h2&gt; 
&lt;h3&gt;&lt;span style="color: windowtext;"&gt;Step 1: Stream Current (amperage) Data to Monitor&lt;/span&gt;&lt;/h3&gt; 
&lt;p&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;Example payload:&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;{&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;"timestamp": "2024-07-24T01:00:00Z",&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;"compressor_id": "COMP-101",&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;"current": 9.2&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;}&lt;/span&gt;&lt;br&gt;&lt;br&gt;&lt;/p&gt; 
&lt;h3&gt;&lt;span style="color: windowtext;"&gt;Step 2: Use PrepareTimeInState to Track States (Running vs Stopped)&lt;/span&gt;&lt;/h3&gt; 
&lt;p&gt;Function used: If current reading is greater than 1, compressor is running:&lt;span style="font-size: 11px;"&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;img src="https://www.interlocsolutions.com/hs-fs/hubfs/Detecting%20Air%20Leaks%20in%20Metro%20Rail%20Pneumatic%20Systems%20with%20IBM%20Maximo%20Monitor%20Derived%20Metrics%20PG%201.png?width=470&amp;amp;height=470&amp;amp;name=Detecting%20Air%20Leaks%20in%20Metro%20Rail%20Pneumatic%20Systems%20with%20IBM%20Maximo%20Monitor%20Derived%20Metrics%20PG%201.png" width="470" height="470" alt="Detecting Air Leaks in Metro Rail Pneumatic Systems with IBM Maximo Monitor Derived Metrics PG 1" style="height: auto; max-width: 100%; width: 470px; margin-left: auto; margin-right: auto; display: block;"&gt;&lt;/p&gt; 
&lt;h3&gt;&lt;span style="color: windowtext;"&gt;Step 3: Aggregate with AggregateTimeInState&lt;/span&gt;&lt;/h3&gt; 
&lt;p&gt;Function used: Calculate how much the compressor was running each hour.&lt;/p&gt; 
&lt;p&gt;&lt;img src="https://www.interlocsolutions.com/hs-fs/hubfs/Detecting%20Air%20Leaks%20in%20Metro%20Rail%20Pneumatic%20Systems%20with%20IBM%20Maximo%20Monitor%20Derived%20Metrics%20PG%204.png?width=525&amp;amp;height=525&amp;amp;name=Detecting%20Air%20Leaks%20in%20Metro%20Rail%20Pneumatic%20Systems%20with%20IBM%20Maximo%20Monitor%20Derived%20Metrics%20PG%204.png" width="525" height="525" alt="Detecting Air Leaks in Metro Rail Pneumatic Systems with IBM Maximo Monitor Derived Metrics PG 4" style="height: auto; max-width: 100%; width: 525px; margin-left: auto; margin-right: auto; display: block;"&gt;&lt;/p&gt; 
&lt;h3&gt;&lt;span style="color: windowtext;"&gt;Step 4: Visualize Runtime Trends&lt;/span&gt;&lt;/h3&gt; 
&lt;p&gt;Normal runtime: ~25–30 min/hour. Spikes or drops may indicate anomalies.&lt;/p&gt; 
&lt;p&gt;&lt;span style="font-size: 11px;"&gt;&lt;img src="https://www.interlocsolutions.com/hs-fs/hubfs/Detecting%20Air%20Leaks%20in%20Metro%20Rail%20Pneumatic%20Systems%20with%20IBM%20Maximo%20Monitor%20Derived%20Metrics%20blog%20graphics.png?width=756&amp;amp;height=210&amp;amp;name=Detecting%20Air%20Leaks%20in%20Metro%20Rail%20Pneumatic%20Systems%20with%20IBM%20Maximo%20Monitor%20Derived%20Metrics%20blog%20graphics.png" width="756" height="210" alt="Detecting Air Leaks in Metro Rail Pneumatic Systems with IBM Maximo Monitor Derived Metrics blog graphics" style="height: auto; max-width: 100%; width: 756px; margin-left: auto; margin-right: auto; display: block;"&gt;&lt;br&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;h3&gt;&lt;span style="color: windowtext;"&gt;Step 5: Configure Smart Alerts&lt;/span&gt;&lt;/h3&gt; 
&lt;p&gt;&lt;img src="https://www.interlocsolutions.com/hs-fs/hubfs/Detecting%20Air%20Leaks%20in%20Metro%20Rail%20Pneumatic%20Systems%20with%20IBM%20Maximo%20Monitor%20Derived%20Metrics%20PG%202.png?width=531&amp;amp;height=531&amp;amp;name=Detecting%20Air%20Leaks%20in%20Metro%20Rail%20Pneumatic%20Systems%20with%20IBM%20Maximo%20Monitor%20Derived%20Metrics%20PG%202.png" width="531" height="531" alt="Detecting Air Leaks in Metro Rail Pneumatic Systems with IBM Maximo Monitor Derived Metrics PG 2" style="height: auto; max-width: 100%; width: 531px; margin-left: auto; margin-right: auto; display: block;"&gt;&lt;br&gt;&lt;br&gt;&lt;/p&gt; 
&lt;h2&gt;&lt;span style="color: windowtext;"&gt;Final Thoughts&lt;/span&gt;&lt;/h2&gt; 
&lt;p&gt;With just amperage data and a few derived metrics, Maximo Monitor unlocks a new level of visibility, efficiency, and confidence for operations teams. Transit agencies can detect leaks before they escalate, optimize maintenance workflows, and reduce system downtime.&lt;/p&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt; 
&lt;p&gt;&lt;img src="https://www.interlocsolutions.com/hs-fs/hubfs/Interloc20th_Logo_DarkBlue_Transparency-2.png?width=486&amp;amp;height=120&amp;amp;name=Interloc20th_Logo_DarkBlue_Transparency-2.png" width="486" height="120" alt="Interloc20th_Logo_DarkBlue_Transparency-2" style="height: auto; max-width: 100%; width: 486px; margin-left: auto; margin-right: auto; display: block;"&gt;&lt;/p&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt;  
&lt;img src="https://track.hubspot.com/__ptq.gif?a=98876&amp;amp;k=14&amp;amp;r=https%3A%2F%2Fwww.interlocsolutions.com%2Fblog%2Fdetecting-air-leaks-in-metro-rail-pneumatic-systems-with-ibm-maximo-monitor-derived-metrics&amp;amp;bu=https%253A%252F%252Fwww.interlocsolutions.com%252Fblog&amp;amp;bvt=rss" alt="" width="1" height="1" style="min-height:1px!important;width:1px!important;border-width:0!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;padding-left:0!important; "&gt;</content:encoded>
      <category>Maximo</category>
      <category>IBM Maximo</category>
      <category>Maximo Application Suite</category>
      <category>Smart Monitoring</category>
      <category>Equipment Monitoring</category>
      <category>Asset Performance Management</category>
      <category>Condition Monitoring</category>
      <category>coding</category>
      <pubDate>Tue, 28 Oct 2025 12:55:26 GMT</pubDate>
      <guid>https://www.interlocsolutions.com/blog/detecting-air-leaks-in-metro-rail-pneumatic-systems-with-ibm-maximo-monitor-derived-metrics</guid>
      <dc:date>2025-10-28T12:55:26Z</dc:date>
      <dc:creator>Khalid Sayyed</dc:creator>
    </item>
    <item>
      <title>Reeves Thurman Earns PfMP® Certification | Interloc Solutions</title>
      <link>https://www.interlocsolutions.com/blog/reeves-thurman-earns-pfmp-certification-interloc-solutions</link>
      <description>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://www.interlocsolutions.com/blog/reeves-thurman-earns-pfmp-certification-interloc-solutions" title="" class="hs-featured-image-link"&gt; &lt;img src="https://www.interlocsolutions.com/hubfs/Reeves%20Thurman%20Earns%20PfMP%C2%AE%20Certification%20%20Interloc%20Solutions%20Blog%20Header.png" alt="Reeves Thurman Earns PfMP® Certification Interloc Solutions" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;p&gt;We are proud to announce that Reeves Thurman has officially earned the Portfolio Management Professional (PfMP®) certification, the highest-level credential awarded by the Project Management Institute (PMI).&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;We are proud to announce that Reeves Thurman has officially earned the Portfolio Management Professional (PfMP®) certification, the highest-level credential awarded by the Project Management Institute (PMI).&lt;/p&gt;  
&lt;p&gt;The PfMP® is a globally recognized mark of excellence for senior leaders who manage and align portfolios of projects and programs with organizational strategy. With fewer than 2,100 certified professionals worldwide, Reeves’ achievement places him among the most elite experts in project and portfolio management.&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;Why This Matters for Our Clients&lt;/strong&gt;&lt;/p&gt; 
&lt;p&gt;Reeves’ PfMP® certification is more than a personal milestone—it’s a direct benefit to our clients. Here’s how:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;strong&gt;Strategic Alignment:&lt;/strong&gt; Clients can trust that every initiative we pursue is aligned with long-term business goals, ensuring maximum value for every dollar invested.&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Smarter Decision-Making:&lt;/strong&gt; With expertise in portfolio governance, Reeves helps organizations prioritize the &lt;em&gt;right&lt;/em&gt; projects—not just manage projects well. This leads to higher ROI and reduced risk.&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Performance Optimization:&lt;/strong&gt; Clients benefit from advanced practices that improve project success rates, resource utilization, and portfolio performance.&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Future-Focused Growth:&lt;/strong&gt; PfMP®-certified leaders are trusted across industries like IT, finance, healthcare, and government to make high-stakes decisions that shape organizational futures. Our clients gain access to that same level of foresight and leadership.&lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;&lt;strong&gt;What This Means for You&lt;/strong&gt;&lt;/p&gt; 
&lt;p&gt;For our clients, Reeves’ PfMP® designation ensures that when you work with us, you’re supported by leadership that is globally recognized for strategic excellence, value delivery, and portfolio optimization.&lt;/p&gt; 
&lt;p&gt;This certification strengthens our ability to help you:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;Accelerate growth by aligning your projects with strategy.&lt;/li&gt; 
 &lt;li&gt;Maximize returns on your investments.&lt;/li&gt; 
 &lt;li&gt;Confidently pursue initiatives that create measurable impact.&lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;&lt;strong&gt;Celebrating Excellence, Delivering Value&lt;/strong&gt;&lt;/p&gt; 
&lt;p&gt;Reeves’ achievement demonstrates not only his personal dedication but also our company’s ongoing commitment to delivering the highest level of strategic portfolio management for our clients.&lt;/p&gt; 
&lt;p&gt;Please join us in congratulating Reeves Thurman on this remarkable accomplishment—and know that as our clients, the benefits of this certification are yours to share.&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;From the Navy to the PMO: A Journey of Innovation, Execution, and Leadership&lt;/strong&gt;&lt;/p&gt; 
&lt;p&gt;Just before transitioning out of the military, I completed my MBA with a specialization in Innovation &amp;amp; Entrepreneurship — a fitting capstone to a career that had already spanned roles as an Enlisted Marine, Submariner, and Surface Warfare Officer. My final military assignment was as a Chief Engineer, a role that deeply shaped my perspective on systems, operations, and leadership.&lt;/p&gt; 
&lt;p&gt;At the close of that chapter, I joined Interloc Solutions to support the development of a prototype for the U.S. Navy — integrating Maximo and Mobile Informer to unify maintenance-related programs across the fleet. It was a critical initiative, and one that aligned perfectly with my engineering background and passion for operational excellence.&lt;/p&gt; 
&lt;p&gt;After successfully delivering the Navy MRO prototype, I stayed on as a Project Manager. Over the years, I’ve had the privilege of growing with the company — first as Director of Federal Delivery, and now as Director of the Project Management Office (PMO). Each role has brought new challenges and opportunities to lead teams, drive transformation, and deliver value across a wide range of industries.&lt;/p&gt; 
&lt;p&gt;Working at Interloc has been incredibly rewarding. I take pride in helping clients streamline their business processes and enhance their use of Maximo and Mobile Informer — not just for smoother day-to-day operations, but for stronger bottom-line results. It’s a pleasure to collaborate with such talented, creative professionals who bring their best to every engagement&lt;strong&gt;.&lt;/strong&gt;&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;What Drives Me&lt;/strong&gt;&lt;/p&gt; 
&lt;p&gt;Outside of work, I focus on my family and strength training, both of which keep me grounded and energized. I’ve long treated management as a craft, one that I continue to study and refine. When asked recently about my passion, the answer was clear: Execution.&lt;/p&gt; 
&lt;p&gt;&lt;span style="font-size: 12px;"&gt;&lt;span style="font-size: 18px;"&gt;Execution is the discipline of getting things done. Of building and evolving systems, both personal and professional, that create clarity, flow, and efficiency. And in the end, efficiency is profitability.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span style="font-size: 12px;"&gt;&lt;span style="font-size: 18px;"&gt;Ready to see what disciplined execution can do for your organization? Connect with&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;span style="font-weight: normal;"&gt;Interloc Solutions to learn how our team delivers clarity, flow, and measurable outcomes.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span style="font-size: 12px;"&gt;&lt;span style="font-size: 18px;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br&gt;&lt;img src="https://www.interlocsolutions.com/hs-fs/hubfs/Interloc20th_Logo_DarkBlue_Transparency-2.png?width=451&amp;amp;height=111&amp;amp;name=Interloc20th_Logo_DarkBlue_Transparency-2.png" width="451" height="111" alt="Interloc20th_Logo_DarkBlue_Transparency-2" style="height: auto; max-width: 100%; width: 451px; margin-left: auto; margin-right: auto; display: block;"&gt;&lt;br&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;  
&lt;img src="https://track.hubspot.com/__ptq.gif?a=98876&amp;amp;k=14&amp;amp;r=https%3A%2F%2Fwww.interlocsolutions.com%2Fblog%2Freeves-thurman-earns-pfmp-certification-interloc-solutions&amp;amp;bu=https%253A%252F%252Fwww.interlocsolutions.com%252Fblog&amp;amp;bvt=rss" alt="" width="1" height="1" style="min-height:1px!important;width:1px!important;border-width:0!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;padding-left:0!important; "&gt;</content:encoded>
      <category>IBM</category>
      <category>Mobile Informer</category>
      <category>Maximo</category>
      <category>Successful Maximo Projects</category>
      <category>Maintenance</category>
      <category>FMMUG 2017</category>
      <category>Data Security Excellence</category>
      <category>Data Security</category>
      <category>Secure Solutions</category>
      <category>Data Protection</category>
      <category>Cybersecurity</category>
      <category>Project Management</category>
      <category>government</category>
      <pubDate>Wed, 22 Oct 2025 14:13:04 GMT</pubDate>
      <guid>https://www.interlocsolutions.com/blog/reeves-thurman-earns-pfmp-certification-interloc-solutions</guid>
      <dc:date>2025-10-22T14:13:04Z</dc:date>
      <dc:creator>Scott Peluso</dc:creator>
    </item>
    <item>
      <title>MAS deployment series: Preparing &amp; Executing Automated DB2 Backups–2/2</title>
      <link>https://www.interlocsolutions.com/blog/mas-deployment-series-preparing-executing-automated-db2-backups-2/2</link>
      <description>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://www.interlocsolutions.com/blog/mas-deployment-series-preparing-executing-automated-db2-backups-2/2" title="" class="hs-featured-image-link"&gt; &lt;img src="https://www.interlocsolutions.com/hubfs/Blog%20September%2023%2c%202025%20Preparing%20and%20Executing%20Automated%20DB2%20Backups%20when%20Running%20on%20RedHat%20OpenShift%20Header%20Part%202.png" alt="MAS deployment series: Preparing &amp;amp; Executing Automated DB2 Backups–2/2" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;p style="text-align: left;"&gt;Abstract: We are continuing our series of Blog Entries to cover some MAS deployment scenarios either left out or not appropriately covered on the &lt;em&gt;IBM Ansible&lt;/em&gt; scripts. We are going to also discuss considerations and tips and hints around these deployments. This time we are configuring automated &lt;em&gt;DB2&lt;/em&gt; backups against a pre-existing &lt;em&gt;Storage Class&lt;/em&gt; and discussing limitations and considerations as well.&lt;/p&gt;</description>
      <content:encoded>&lt;p style="text-align: left;"&gt;Abstract: We are continuing our series of Blog Entries to cover some MAS deployment scenarios either left out or not appropriately covered on the &lt;em&gt;IBM Ansible&lt;/em&gt; scripts. We are going to also discuss considerations and tips and hints around these deployments. This time we are configuring automated &lt;em&gt;DB2&lt;/em&gt; backups against a pre-existing &lt;em&gt;Storage Class&lt;/em&gt; and discussing limitations and considerations as well.&lt;/p&gt; 
&lt;p style="text-align: left;"&gt;Due to the length of the procedure and considerations being discussed, we are splitting this blog post into two parts. This is Part 2 of 2.&lt;/p&gt; 
&lt;p style="text-align: left;"&gt;References:&lt;/p&gt; 
&lt;p style="text-align: left;"&gt;The related IBM documentation for the Ansible Role to backup and restore the Suite Configurations (not the same as the DB2 database) can be found at the URL &lt;a href="https://github.com/ibm-mas/ansible-devops/tree/master/ibm/mas_devops/roles/suite_backup_restore"&gt;https://github.com/ibm-mas/ansible-devops/tree/master/ibm/mas_devops/roles/suite_backup_restore&lt;/a&gt;.&lt;/p&gt; 
&lt;p style="text-align: left;"&gt;The related IBM documentation for the Ansible Role to backup and restore Applications Configurations (such as Manage) (not the same as the Manage Database) can be found at the URL &lt;a href="https://github.com/ibm-mas/ansible-devops/tree/master/ibm/mas_devops/roles/suite_app_backup_restore"&gt;https://github.com/ibm-mas/ansible-devops/tree/master/ibm/mas_devops/roles/suite_app_backup_restore&lt;/a&gt;.&lt;/p&gt; 
&lt;p style="text-align: left;"&gt;Content:&lt;/p&gt; 
&lt;p style="text-align: left;"&gt;This is the continuation of the previous Blog Post named “MAS deployment series: Preparing and executing automated DB2 backups – Part 1 of 2” and we are going to resume our procedure to execute periodic DB2 backups with the actual configurations that will be submitted to the OpenShift Cluster.&lt;/p&gt; 
&lt;p style="text-align: left;"&gt;Please see the previous blog post for important considerations and an introduction to the problem and general approach.&lt;/p&gt; 
&lt;p style="text-align: left;"&gt;While the configurations discussed previously rely on several settings, we are going to define environment variables for most of them so they can be configured appropriately and flexibly enough for future executions, some of these are:&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;DB2_BACKUPS_STORAGE_CLASS_NAME=&lt;strong&gt;&amp;lt;storage-class-name&amp;gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p style="text-align: left;"&gt;Will be the &lt;em&gt;Storage Class Name&lt;/em&gt; to use to create the &lt;em&gt;Persistent Volume Claims&lt;/em&gt; and &lt;em&gt;Persistent Volumes&lt;/em&gt; as the &lt;em&gt;Backup Destination&lt;/em&gt;. It needs to exist beforehand in the Cluster and ideally support &lt;em&gt;Dynamic Provisioning&lt;/em&gt; and the &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;“ReadWriteMany”&lt;/span&gt; &lt;em&gt;Access Mode&lt;/em&gt;.&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;DB2_BACKUPS_STORAGE_CLASS_ACCESS_MODE=&lt;strong&gt;&amp;lt;access-mode&amp;gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p style="text-align: left;"&gt;As stated above, it should be &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;“ReadWriteMany”&lt;/span&gt; (as supported by the &lt;em&gt;Storage Class&lt;/em&gt;)&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;DB2_NAMESPACE=&lt;strong&gt;&amp;lt;db2-namespace&amp;gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p style="text-align: left;"&gt;The &lt;em&gt;Namespace&lt;/em&gt; (or &lt;em&gt;Project&lt;/em&gt;) where the target &lt;em&gt;DB2 database&lt;/em&gt; is installed.&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;DB2_DB_NAME=&lt;strong&gt;&amp;lt;db2-database-name&amp;gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p style="text-align: left;"&gt;The &lt;em&gt;Database Name&lt;/em&gt; for the DB2 instance where to execute backups against.&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;DB2_CLUSTER_NAME=&lt;strong&gt;&amp;lt;db2-database-name&amp;gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p style="text-align: left;"&gt;The &lt;em&gt;DB2U Cluster Name&lt;/em&gt; for the DB2 instance where to execute backups against. This can be obtained by executing a command like the following:&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;export &lt;strong&gt;DB2_CLUSTER_NAME&lt;/strong&gt;=$(oc get db2ucluster -n &lt;strong&gt;${DB2_NAMESPACE}&lt;/strong&gt; -o=jsonpath='{range .items[*]}{@.spec.environment.database.name} {@.metadata.name}{"\n"}{end}' | grep &lt;strong&gt;${DB2_DB_NAME}&lt;/strong&gt; | awk '{print $2}')&lt;/span&gt;&lt;/p&gt; 
&lt;p style="text-align: left;"&gt;Which should directly assign the value to the variable as intended. Notice that it depends on having the &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;strong&gt;DB2_NAMESPACE&lt;/strong&gt;&lt;/span&gt; and &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;strong&gt;DB2_DB_NAME&lt;/strong&gt;&lt;/span&gt; configured first as a pre-requisite.&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;DB2_BACKUPS_SCHEDULE=&lt;strong&gt;&amp;lt;backup-schedule&amp;gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p style="text-align: left;"&gt;Specifies when the backups (via &lt;em&gt;OpenShift Cron Job&lt;/em&gt;) are run. The format of this field is intended for the &lt;em&gt;OpenShift Cron Job Specification&lt;/em&gt; "schedule", which uses the standard Linux Cron "crontab" specification&amp;nbsp;(see &lt;a href="https://en.wikipedia.org/wiki/Cron"&gt;https://en.wikipedia.org/wiki/Cron&lt;/a&gt;). A god value for daily backups could be &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;“15 3 * * *” &lt;/span&gt;which means every day at 3:15 am.&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;DB2_BACKUPS_FOLDER_PATH=&lt;strong&gt;"/mnt/backup"&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p style="text-align: left;"&gt;The backup destination for the backups generated by the &lt;em&gt;DB2 utility&lt;/em&gt;. This is basically where the &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;“backup”&lt;/span&gt; target of &lt;span&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;/spec/storage&lt;/span&gt;&lt;/span&gt; is going to be specified for the &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;“db2ucluster”&lt;/span&gt; &lt;em&gt;Custom Resource&lt;/em&gt;. More details on this later. This value is NOT intended to be configurable.&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;DB2_BACKUPS_PARAM_NUM_DB_BACKUPS=&lt;strong&gt;&amp;lt;db2-number-of-backups&amp;gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p style="text-align: left;"&gt;This parameter is used to configure the underlying &lt;em&gt;DB2 database&lt;/em&gt; &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;NUM_DB_BACKUPS&lt;/span&gt; database configuration value. Which specifies the number of backups to retain for a database before marking the oldest backup as deleted.&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;DB2_BACKUPS_PARAM_REC_HIS_RETENTN=&lt;strong&gt;&amp;lt;db2-number-of-backups&amp;gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p style="text-align: left;"&gt;This parameter is used to configure the underlying &lt;em&gt;DB2 database&lt;/em&gt; &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;NUM_DB_BACKUPS&lt;/span&gt; database configuration value. Which specifies the number of backups to retain for a database before marking the oldest backup as deleted.&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;DB2_ARCHIVE_LOGS_FOLDER_PATH=&lt;strong&gt;"&lt;/strong&gt;&lt;span style="font-size: 11px; color: #ce9178;"&gt; &lt;/span&gt;&lt;strong&gt;/mnt/logs/archive"&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p style="text-align: left;"&gt;The backup destination for the backups generated by the &lt;em&gt;DB2 utility&lt;/em&gt;. This is basically where the &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;“archivelogs”&lt;/span&gt; target of &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;/spec/storage&lt;/span&gt; is going to be specified for the &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;“db2ucluster”&lt;/span&gt; &lt;em&gt;Custom Resource&lt;/em&gt;. More details on this later. This value is NOT intended to be configurable.&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;DB2_ARCHIVE_LOGS_RETENTION_PERIOD=&lt;strong&gt;&amp;lt;backups-retention-period&amp;gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p style="text-align: left;"&gt;The &lt;em&gt;Backups Retention Period&lt;/em&gt;. The default value is &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;"+10"&lt;/span&gt; (10 days). The value is meant to be passed to a &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;"find"&lt;/span&gt; command line that deletes older &lt;em&gt;Backup Files&lt;/em&gt; by using this value after the &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;"mtime"&lt;/span&gt; parameter. See the &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;"find"&lt;/span&gt; man page or documentation for possible values and meaning.&lt;/p&gt; 
&lt;p style="text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; DB2_BACKUPS_BACKUP_STORAGE_REQUEST_SIZE_GB=&lt;strong&gt;&amp;lt;backup-storage-size&amp;gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p style="text-align: left;"&gt;The &lt;em&gt;Persistent Volume Cla&lt;/em&gt;im size to request when creating the Storage to attach for the &lt;em&gt;Backups&lt;/em&gt; destination. Expressed in Units that a &lt;em&gt;PVC Size&lt;/em&gt; can take &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;(Ti, Gi, Mi, Ki, etc.)&lt;/span&gt; The value can be higher or lower depending on target database size, retention policy and backup frequency. In our case, we are using a formula to calculate:&lt;/p&gt; 
&lt;p style="text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;DB2_BACKUPS_BACKUP_STORAGE_REQUEST_SIZE_GB = DB2_CURRENT_SIZE_GB *&amp;nbsp; FACTOR&lt;/span&gt;&lt;/p&gt; 
&lt;p style="text-align: left;"&gt;Where &lt;span&gt;FACTOR&lt;/span&gt; as discussed in the previous Part 1 of 2 of this Blog is usually &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;“*20”&lt;/span&gt;. Therefore, we are using to estimate 20 times the current &lt;em&gt;DB2 database size&lt;/em&gt;.&lt;/p&gt; 
&lt;p style="text-align: left;"&gt;The current &lt;em&gt;DB2 database size&lt;/em&gt; &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;(DB2_CURRENT_SIZE_GB)&lt;/span&gt; can be obtained by using &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;“db2 -x select db_size/1073741824 as DB2_CURRENT_SIZE_GB from systools.stmg_dbsize_info”&lt;/span&gt; using the &lt;em&gt;DB2 command line utility&lt;/em&gt; from the &lt;em&gt;DB2 Pod&lt;/em&gt; while connected to the correct database. For this number to be as accurate as possible, it is also recommended to run &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;“db2 \"call get_dbsize_info(?,?,?,0)\"”&lt;/span&gt; first.&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;DB2_BACKUPS_ARCHIVE_LOGS_STORAGE_REQUEST_SIZE_GB=&lt;strong&gt;&amp;lt;archive-logs-storage-size&amp;gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p style="text-align: left;"&gt;The &lt;em&gt;Persistent Volume Cla&lt;/em&gt;im size to request when creating the Storage to attach for the &lt;em&gt;Archive Logs&lt;/em&gt; destination. Expressed in Units that a &lt;em&gt;PVC Size&lt;/em&gt; can take &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;(Ti, Gi, Mi, Ki, etc.)&lt;/span&gt; The value can be higher or lower depending on target database size, retention policy and backup frequency. In our case, we are using a formula to calculate:&lt;/p&gt; 
&lt;p style="text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;DB2_BACKUPS_ARCHIVE_LOGS_STORAGE_REQUEST_SIZE_GB = DB2_CURRENT_SIZE_GB * FACTOR&lt;/span&gt;&lt;/p&gt; 
&lt;p style="text-align: left;"&gt;Where &lt;span&gt;FACTOR&lt;/span&gt; as discussed in the previous &lt;a href="https://www.interlocsolutions.com/blog/preparing-executing-automated-db2-backups-when-running-on-redhat-openshift"&gt;Part 1 of 2 of this Blog&lt;/a&gt; is usually &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;“/2”&lt;/span&gt;. Therefore, we are using to estimate as half the current &lt;em&gt;DB2 database size&lt;/em&gt;.&lt;/p&gt; 
&lt;p style="text-align: left;"&gt;The current &lt;em&gt;DB2 database size&lt;/em&gt; &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;(DB2_CURRENT_SIZE_GB)&lt;/span&gt; can be obtained as described in the above paragraph related to the previous size for backups.&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;DB2_BACKUPS_SUCCESSFUL_JOB_HISTORY_LIMIT=&lt;strong&gt;&amp;lt;number&amp;gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p style="text-align: left;"&gt;The number of successful &lt;em&gt;OpenShift Cron Jobs Pods&lt;/em&gt; to leave on the history so they can be seen and their logs also visualized. The default number we typically use is &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;"3"&lt;/span&gt;.&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;DB2_BACKUPS_FAILED_JOB_HISTORY_LIMIT=&lt;strong&gt;&amp;lt;number&amp;gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p style="text-align: left;"&gt;The number of failed &lt;em&gt;OpenShift Cron Jobs Pods&lt;/em&gt; to leave on the history so they can be seen and their logs also visualized. Normally if an execution fails for any reason, it gets retried right away so there should be a good execution afterwards in case of temporary failures. Considering that, the default number we like to use is &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;"1"&lt;/span&gt;. However, in case of permanent failures (misconfigurations, lack of space, expired certs, etc.) then the &lt;em&gt;Cron Job&lt;/em&gt; waits an increasing amount of time between successive executions.&lt;/p&gt; 
&lt;p style="text-align: left;"&gt;&lt;strong&gt;Note:&lt;/strong&gt; What follows to configure the &lt;em&gt;DB2 database&lt;/em&gt; will restart the &lt;em&gt;DB2 Pods&lt;/em&gt; and shut down the database after reconfiguration so please consider an outage for the configurations that follow.&lt;/p&gt; 
&lt;p style="text-align: left;"&gt;Once armed with all the sizes and variables, we can proceed to prepare the DB2 database for backups, to do so, the first step is to ensure there is a section of the &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;“DB2UCluster”&lt;/span&gt; custom resource that we need to edit or add to ensure the &lt;em&gt;Backup&lt;/em&gt; and &lt;em&gt;Archive Logs&lt;/em&gt; destinations are correctly configured and mounted in the &lt;em&gt;DB2 Pods&lt;/em&gt;.&lt;/p&gt; 
&lt;p style="text-align: left;"&gt;Those are like what is being shown in the example below:&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;storage:&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;name:&amp;nbsp;backup&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;spec:&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;accessModes:&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;ReadWriteMany&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;resources:&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;requests:&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;storage:&amp;nbsp;&lt;strong&gt;300Gi&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;storageClassName:&amp;nbsp;&lt;strong&gt;backups-nfs-storage&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;type:&amp;nbsp;create&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;name:&amp;nbsp;archivelogs&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;spec:&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;accessModes:&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;ReadWriteMany&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;resources:&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;requests:&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;storage:&amp;nbsp;&lt;strong&gt;150Gi&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;storageClassName:&amp;nbsp;&lt;strong&gt;backups-nfs-storage&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;type:&amp;nbsp;create&lt;/span&gt;&lt;/p&gt; 
&lt;p style="text-align: left;"&gt;&lt;span style="font-size: 6px;"&gt;&amp;nbsp;&lt;/span&gt;Again, above is just an example, where the &lt;em&gt;Sizes&lt;/em&gt; and &lt;em&gt;Storage Class Name&lt;/em&gt; are meant to be replaced.&lt;/p&gt; 
&lt;p style="text-align: left;"&gt;To create them if they do not exist, we can use the following commands:&lt;/p&gt; 
&lt;p style="text-align: left;"&gt;For the &lt;em&gt;Main Backups Destination&lt;/em&gt;:&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;oc patch db2ucluster &lt;strong&gt;${DB2_CLUSTER_NAME&lt;/strong&gt;} -n &lt;strong&gt;${DB2_NAMESPACE} &lt;/strong&gt;--type 'json' -p '[{\"op\": \"add\", \"path\": \"/spec/storage/-\", \"value\": {\"name\": \"backup\", \"spec\": {\"accessModes\": [\"&lt;strong&gt;${DB2_BACKUPS_STORAGE_CLASS_ACCESS_MODE}&lt;/strong&gt;\"], \"resources\": {\"requests\": {\"storage\": \"&lt;strong&gt;${DB2_BACKUPS_BACKUP_STORAGE_REQUEST_SIZE_GB}&lt;/strong&gt;Gi\"}},\"storageClassName\": \"&lt;strong&gt;${DB2_BACKUPS_STORAGE_CLASS_NAME}&lt;/strong&gt;\"},\"type\": \"create\"} }]'&lt;/span&gt;&lt;/p&gt; 
&lt;p style="text-align: left;"&gt;&lt;span style="font-size: 7px;"&gt;&lt;br&gt;&lt;/span&gt;and for the &lt;em&gt;Archive Logs&lt;/em&gt;:&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;oc patch db2ucluster &lt;strong&gt;${DB2_CLUSTER_NAME}&lt;/strong&gt; -n &lt;strong&gt;${DB2_NAMESPACE} &lt;/strong&gt;--type 'json' -p '[{\"op\": \"add\", \"path\": \"/spec/storage/-\", \"value\": {\"name\": \"archivelogs\", \"spec\": {\"accessModes\": [\"${&lt;strong&gt;DB2_BACKUPS_STORAGE_CLASS_ACCESS_MODE&lt;/strong&gt;}\"], \"resources\": {\"requests\": {\"storage\": \"&lt;strong&gt;${DB2_BACKUPS_ARCHIVE_LOGS_STORAGE_REQUEST_SIZE_GB}&lt;/strong&gt;Gi\"}},\"storageClassName\": \"&lt;strong&gt;${DB2_BACKUPS_STORAGE_CLASS_NAME}&lt;/strong&gt;\"},\"type\": \"create\"} }]'&lt;/span&gt;&lt;/p&gt; 
&lt;p style="text-align: left;"&gt;&lt;span style="font-size: 7px;"&gt;&lt;br&gt;&lt;/span&gt;Both commands depend on variables that should have been defined with values as per above.&lt;/p&gt; 
&lt;p style="text-align: left;"&gt;Once submitted the DB2U Operator should modify the database Pods accordingly and will mount&lt;/p&gt; 
&lt;p style="text-align: left;"&gt;Next, we are going to configure the database itself and to do so we can execute the following commands:&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;db2 update database configuration for &lt;strong&gt;${DB2_DB_NAME}&lt;/strong&gt; using NUM_DB_BACKUPS &lt;strong&gt;${DB2_BACKUPS_PARAM_NUM_DB_BACKUPS}&lt;/strong&gt;&lt;/span&gt;&lt;span style="font-size: 4px;"&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;db2 update database configuration for &lt;strong&gt;${DB2_DB_NAME}&lt;/strong&gt; using REC_HIS_RETENTN &lt;strong&gt;${DB2_BACKUPS_PARAM_REC_HIS_RETENTN}&lt;/strong&gt;&lt;/span&gt;&lt;span style="font-size: 4px;"&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;db2 update database configuration for &lt;strong&gt;${DB2_DB_NAME}&lt;/strong&gt; using AUTO_DEL_REC_OBJ &lt;strong&gt;${DB2_BACKUPS_PARAM_AUTO_DEL_REC_OBJ}&lt;/strong&gt;&lt;/span&gt;&lt;span style="font-size: 4px;"&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;db2 update database configuration for &lt;strong&gt;${DB2_DB_NAME&lt;/strong&gt;} using LOGARCHMETH1 DISK:&lt;strong&gt;${DB2_ARCHIVE_LOGS_FOLDER_PATH}&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p style="text-align: left;"&gt;&lt;span style="font-size: 3px;"&gt;&amp;nbsp;&lt;/span&gt;Notice these should be executed in the &lt;em&gt;DB2 Pod&lt;/em&gt; using the &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;“db2inst1”&lt;/span&gt; user and the proper environment variables should be used for them as well. We could also use &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;“oc”&lt;/span&gt; to execute directly but for that we need to resolve the &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;DB2_POD_NAME&lt;/span&gt; which is typically in the form of &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;“c-&lt;strong&gt;${DB2_CLUSTER_NAME}&lt;/strong&gt;-db2u-0”&lt;/span&gt;&lt;/p&gt; 
&lt;p style="text-align: left;"&gt;An example of the command using the &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;DB2_POD_NAME &lt;/span&gt;follows:&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;oc exec &lt;strong&gt;${DB2_POD_NAME}&lt;/strong&gt; -n &lt;strong&gt;${DB2_NAMESPACE}&lt;/strong&gt; -c db2u --request-timeout=15m -- su - db2inst1 -c 'db2 update database configuration for &lt;strong&gt;${DB2_DB_NAME}&lt;/strong&gt; using NUM_DB_BACKUPS &lt;strong&gt;${DB2_BACKUPS_PARAM_NUM_DB_BACKUPS}&lt;/strong&gt;'&lt;/span&gt;&lt;/p&gt; 
&lt;p style="text-align: left;"&gt;&lt;span style="font-size: 6px;"&gt;&lt;br&gt;&lt;/span&gt;That would be for the first of the four above commands. The other three should be similar.&lt;/p&gt; 
&lt;p style="text-align: left;"&gt;After that we should restart the database to take the new settings and copy the &lt;em&gt;Archive Logs&lt;/em&gt; from the default location to the new in the &lt;em&gt;Backups Storage Class&lt;/em&gt;, using:&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;oc exec ${DB2_POD_NAME} -n &lt;strong&gt;${DB2_NAMESPACE} &lt;/strong&gt;-c db2u --request-timeout=15m -- su - db2inst1 -c 'db2stop force &amp;amp;&amp;amp; cp -rufv /mnt/bludata0/db2/archive_log/* &lt;strong&gt;${DB2_ARCHIVE_LOGS_FOLDER_PATH}&lt;/strong&gt;/'&lt;/span&gt;&lt;/p&gt; 
&lt;p style="text-align: left;"&gt;It is recommended to manually review the above copy and delete the files that were copied over from the original &lt;em&gt;Archive Logs&lt;/em&gt; source folder at &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;“/mnt/bludata0/db2/archive_log/”&lt;/span&gt;.&lt;/p&gt; 
&lt;p style="text-align: left;"&gt;Finally, we are ready to start defining the &lt;em&gt;Backup Cron Job&lt;/em&gt; and to do so, we create the following &lt;em&gt;Service Account&lt;/em&gt;, &lt;em&gt;Cluster Role&lt;/em&gt; and &lt;em&gt;Cluster Role Binding&lt;/em&gt; to give privileges enough to the &lt;em&gt;Backup Cron Job&lt;/em&gt; and related Pods:&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;apiVersion: v1&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;kind: ServiceAccount&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;metadata:&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; name: db2-backups-service-account&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; namespace: &lt;strong&gt;${DB2_NAMESPACE}&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p style="text-align: left;"&gt;&lt;span style="font-size: 5px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;kind: ClusterRole&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;apiVersion: rbac.authorization.k8s.io/v1&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;metadata:&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; namespace: &lt;strong&gt;${DB2_NAMESPACE}&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; name: db2-backups&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;rules:&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;- apiGroups: [""]&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; resources: ["pods", "pods/log"]&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; verbs: ["get", "list"]&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;- apiGroups: [""]&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; resources: ["pods/exec"]&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; verbs: ["get", "create"]&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;- apiGroups: ["db2u.databases.ibm.com"]&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; resources: ["*"]&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; verbs: ["list", "get", "watch", "update", "patch"]&lt;/span&gt;&lt;/p&gt; 
&lt;p style="text-align: left;"&gt;&lt;span style="font-size: 5px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;apiVersion: rbac.authorization.k8s.io/v1&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;kind: ClusterRoleBinding&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;metadata:&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; name: db2-backups &amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;subjects:&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; - kind: ServiceAccount&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; name: db2-backups-service-account&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; namespace: &lt;strong&gt;${DB2_NAMESPACE}&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;roleRef:&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; kind: ClusterRole&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; name: db2-backups&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; apiGroup: rbac.authorization.k8s.io&lt;/span&gt;&lt;/p&gt; 
&lt;p style="text-align: left;"&gt;&lt;br&gt;Next, copy and paste the following file into the filesystem for the workstation:&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;apiVersion: batch/v1&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;kind: CronJob&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;metadata:&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; name: db2-backup-${DB2_DB_NAME}&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; namespace: &lt;strong&gt;${DB2_NAMESPACE}&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;spec:&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; schedule: "${DB2_BACKUPS_SCHEDULE}"&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; concurrencyPolicy: Forbid&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; startingDeadlineSeconds: 200&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; suspend: false&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; successfulJobsHistoryLimit: ${DB2_BACKUPS_SUCCESSFUL_JOB_HISTORY_LIMIT}&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; failedJobsHistoryLimit: ${DB2_BACKUPS_FAILED_JOB_HISTORY_LIMIT} &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; jobTemplate: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; spec:&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; template:&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; metadata:&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; name: db2-backup-${DB2_DB_NAME}&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; namespace: &lt;strong&gt;${DB2_NAMESPACE}&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; labels:&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; type: "db2-backup"&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; dbname: "${DB2_DB_NAME}"&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; spec:&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; serviceAccountName: db2-backups-service-account&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; containers:&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - name: db2-backup&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; image: registry.redhat.io/openshift4/ose-cli:latest&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; imagePullPolicy: IfNotPresent&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; command: ["/bin/bash", "-c" ,"oc exec c-$(oc get db2ucluster -o=jsonpath='{range .items[*]}{@.spec.environment.database.name} {@.metadata.name}{\"\\n\"}{end}' | grep ${DB2_DB_NAME} | awk '{print $2}')-db2u-0 -c db2u --request-timeout='15m' -- su - db2inst1 -c 'db2 -v \"backup database ${DB2_DB_NAME} on all dbpartitionnums online to ${DB2_BACKUPS_FOLDER_PATH} include logs without prompting\" &amp;amp;&amp;amp; mkdir -p ${DB2_ARCHIVE_LOGS_FOLDER_PATH}/db2inst1/${DB2_DB_NAME} &amp;amp;&amp;amp; /usr/bin/find ${DB2_ARCHIVE_LOGS_FOLDER_PATH}/db2inst1/${DB2_DB_NAME} -name *.LOG -type f -mtime ${DB2_ARCHIVE_LOGS_RETENTION_PERIOD} -print -exec rm -f {} \\;'"]&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; env:&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - name: DB2_DB_NAME&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; value: ${DB2_DB_NAME}&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - name: DB2_BACKUPS_FOLDER_PATH&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; value: "${DB2_BACKUPS_FOLDER_PATH}"&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - name: POD_EXECUTION_TIMEOUT&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; value: "${POD_EXECUTION_TIMEOUT}"&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - name: DB2_ARCHIVE_LOGS_FOLDER_PATH&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; value: "${DB2_ARCHIVE_LOGS_FOLDER_PATH}"&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - name: DB2_ARCHIVE_LOGS_RETENTION_PERIOD&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; value: "${DB2_ARCHIVE_LOGS_RETENTION_PERIOD}"&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; restartPolicy: Never&lt;/span&gt;&lt;/p&gt; 
&lt;p style="text-align: left;"&gt;&lt;span style="font-size: 5px;"&gt;&amp;nbsp;&lt;/span&gt;Once saved, run the following command to substitute the environment variables on the file with their values and generate another file with the substituted values instead of the references:&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;envsubst &amp;lt; file-name-with-envvars.yaml &amp;gt; file-name-substituted.yaml&lt;/span&gt;&lt;/p&gt; 
&lt;p style="text-align: left;"&gt;Where the &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;file-name-with-envvars.yaml&lt;/span&gt; is the file that was saved from above and the &lt;span&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;file-name-substituted.yaml&lt;/span&gt; &lt;/span&gt;is the generated file with the environment variables substituted.&lt;/p&gt; 
&lt;p style="text-align: left;"&gt;&lt;strong&gt;Note:&lt;/strong&gt; Any environment variable ending with &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;“@E”&lt;/span&gt; are meant to take effect while executing and will not be substituted by &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;“envsubst”&lt;/span&gt; when generating the substituted file.&lt;/p&gt; 
&lt;p style="text-align: left;"&gt;Review the &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;file-name-substituted.yaml&lt;/span&gt; file for correctness then submit to the cluster using:&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;oc apply -f file-name-substituted.yaml&lt;/span&gt;&lt;/p&gt; 
&lt;p style="text-align: left;"&gt;&lt;span style="font-size: 5px;"&gt;&amp;nbsp;&lt;/span&gt;Finally, we are going to try to explain what the very long &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;“command”&lt;/span&gt; contents of the &lt;em&gt;OpenShift Cron Job&lt;/em&gt; mean step by step (remember they are separated by &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;“&amp;amp;&amp;amp;”&lt;/span&gt;):&lt;/p&gt; 
&lt;ol style="text-align: left;"&gt; 
 &lt;li style="text-align: justify;"&gt;Finds the actual name of the &lt;em&gt;DB2 Pod&lt;/em&gt; and inside:&lt;/li&gt; 
 &lt;li style="text-align: justify;"&gt;Executes the backup using &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;“backup database ${DB2_DB_NAME} on all dbpartitionnums online to ${DB2_BACKUPS_FOLDER_PATH} include logs without prompting”&lt;/span&gt;.&lt;/li&gt; 
 &lt;li style="text-align: justify;"&gt;Creates the &lt;em&gt;Archive Logs&lt;/em&gt; folder if it does not exist so the next command does not fail due to folder not existing.&lt;/li&gt; 
 &lt;li style="text-align: justify;"&gt;Searches &lt;em&gt;Archive Logs&lt;/em&gt; folder for files older than the specified &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;DB2_ARCHIVE_LOGS_RETENTION_PERIOD&lt;/span&gt; value and deletes them.&lt;/li&gt; 
&lt;/ol&gt; 
&lt;p style="text-align: left;"&gt;&lt;strong&gt;Note:&lt;/strong&gt; The &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;“env”&lt;/span&gt; section with the environment variables values are just for guiding/reference purposes and have no effect on the actual execution of the command.&lt;/p&gt; 
&lt;p style="text-align: left;"&gt;&amp;nbsp;&lt;/p&gt; 
&lt;p style="text-align: left;"&gt;&lt;a href="https://www.interlocsolutions.com/blog"&gt;&lt;img src="https://www.interlocsolutions.com/hs-fs/hubfs/Interloc20th_Logo_OverWhite.jpg?width=429&amp;amp;height=106&amp;amp;name=Interloc20th_Logo_OverWhite.jpg" width="429" height="106" alt="Interloc20th_Logo_OverWhite" style="height: auto; max-width: 100%; width: 429px; margin-left: auto; margin-right: auto; display: block;"&gt;&lt;/a&gt;&lt;/p&gt; 
&lt;p style="text-align: justify;"&gt;&amp;nbsp;&lt;/p&gt; 
&lt;p style="text-align: justify;"&gt;&amp;nbsp;&lt;/p&gt;  
&lt;img src="https://track.hubspot.com/__ptq.gif?a=98876&amp;amp;k=14&amp;amp;r=https%3A%2F%2Fwww.interlocsolutions.com%2Fblog%2Fmas-deployment-series-preparing-executing-automated-db2-backups-2%2F2&amp;amp;bu=https%253A%252F%252Fwww.interlocsolutions.com%252Fblog&amp;amp;bvt=rss" alt="" width="1" height="1" style="min-height:1px!important;width:1px!important;border-width:0!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;padding-left:0!important; "&gt;</content:encoded>
      <category>IBM</category>
      <category>Interloc Solutions</category>
      <category>Maximo Implementation</category>
      <category>IBM Maximo</category>
      <category>Resources</category>
      <category>Performance</category>
      <category>Interloc</category>
      <category>IBM Maximo 7.6</category>
      <category>Maximo Application Suite</category>
      <category>Interloc Commitment</category>
      <category>Operational Efficiency</category>
      <category>Maximo Mapping Solutions</category>
      <category>IBM MAS</category>
      <category>OpenShift</category>
      <category>Maximo Applications Suite 9.1</category>
      <category>RedHat</category>
      <pubDate>Tue, 23 Sep 2025 15:13:22 GMT</pubDate>
      <guid>https://www.interlocsolutions.com/blog/mas-deployment-series-preparing-executing-automated-db2-backups-2/2</guid>
      <dc:date>2025-09-23T15:13:22Z</dc:date>
      <dc:creator>Julio Perera</dc:creator>
    </item>
    <item>
      <title>Maximo Application Suite Security Bulletins-September 2025</title>
      <link>https://www.interlocsolutions.com/blog/maximo-application-suite-security-bulletins-september-2025</link>
      <description>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://www.interlocsolutions.com/blog/maximo-application-suite-security-bulletins-september-2025" title="" class="hs-featured-image-link"&gt; &lt;img src="https://www.interlocsolutions.com/hubfs/Copy%20of%20August%2c%208.2025%20Maximo%20Application%20Suite%20Interloc%20Solutions%20Security%20Bulletins%20.png" alt="IBM September security bulletin cloud with a finger on the date in a search bar" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;p&gt;IBM has released Maximo Application Suite Security Bulletins. The links to the bulletins are below. The bulletins contain information regarding when, where, and/or how to address the vulnerability.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;IBM has released Maximo Application Suite Security Bulletins. The links to the bulletins are below. The bulletins contain information regarding when, where, and/or how to address the vulnerability.&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: Location Service for ESRI Component uses requests-2.32.3, urllib3-2.4.0 and flask-3.1.0 libraries which are vulnerable to CVE-2024-47081, CVE-2025-50181, CVE-2025-50182 and CVE-2025-47278 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7243553?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7243553?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Monitor Component is vulnerable to transformers-4.48.0-py3-none-any.whl CVE-2025-2099 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7243685?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7243685?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Monitor Component is vulnerable to setuptools-72.1.0-py3-none-any.whl CVE-2025-47273 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7243684?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7243684?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Monitor Component is vulnerable to tornado-6.4.2-cp38-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl CVE-2025-47287 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7243691?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7243691?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: There is a vulnerability in kafka-clients-3.8.0.jar used by IBM Maximo Asset Management application (CVE-2025-27817,CVE-2025-27818) –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7244112?myns=swgother&amp;amp;mynp=OCSSLKT6&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLKT6-_-E"&gt;https://www.ibm.com/support/pages/node/7244112?myns=swgother&amp;amp;mynp=OCSSLKT6&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLKT6-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: There is a vulnerability in dojo-1.17.3.js used by IBM Maximo Manage application in IBM Maximo Application Suite (CVE-2021-23450, CVE-2008-6681, CVE-2010-2273) –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7244107?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7244107?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: A security vulnerability has been identified in IBM WebSphere Application Server shipped with Asset and Service Management (CVE-2025-48976) –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7244113?myns=swgother&amp;amp;mynp=OCSSLL84&amp;amp;mynp=OCSSG2D3&amp;amp;mynp=OCSSLL8M&amp;amp;mynp=OCSSWT9A&amp;amp;mynp=OCSSLL9G&amp;amp;mynp=OCSSLL9Z&amp;amp;mynp=OCSSLKT6&amp;amp;mynp=OCSSLKSJ&amp;amp;mynp=OCSSLLAM&amp;amp;mynp=OCSS5RRF&amp;amp;mynp=OCSSKVFR&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLL84-OCSSG2D3-OCSSLL8M-OCSSWT9A-OCSSLL9G-OCSSLL9Z-OCSSLKT6-OCSSLKSJ-OCSSLLAM-OCSS5RRF-OCSSKVFR-_-E"&gt;https://www.ibm.com/support/pages/node/7244113?myns=swgother&amp;amp;mynp=OCSSLL84&amp;amp;mynp=OCSSG2D3&amp;amp;mynp=OCSSLL8M&amp;amp;mynp=OCSSWT9A&amp;amp;mynp=OCSSLL9G&amp;amp;mynp=OCSSLL9Z&amp;amp;mynp=OCSSLKT6&amp;amp;mynp=OCSSLKSJ&amp;amp;mynp=OCSSLLAM&amp;amp;mynp=OCSS5RRF&amp;amp;mynp=OCSSKVFR&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLL84-OCSSG2D3-OCSSLL8M-OCSSWT9A-OCSSLL9G-OCSSLL9Z-OCSSLKT6-OCSSLKSJ-OCSSLLAM-OCSS5RRF-OCSSKVFR-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: A security vulnerability has been identified in IBM WebSphere Application Server shipped with Asset and Service Management ( CVE-2025-33142) –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7244110?myns=swgother&amp;amp;mynp=OCSSLL9Z&amp;amp;mynp=OCSSKVFR&amp;amp;mynp=OCSSG2D3&amp;amp;mynp=OCSSLLAM&amp;amp;mynp=OCSSLL8M&amp;amp;mynp=OCSSWT9A&amp;amp;mynp=OCSSLKT6&amp;amp;mynp=OCSS5RRF&amp;amp;mynp=OCSSLL9G&amp;amp;mynp=OCSSLL84&amp;amp;mynp=OCSSLKSJ&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLL9Z-OCSSKVFR-OCSSG2D3-OCSSLLAM-OCSSLL8M-OCSSWT9A-OCSSLKT6-OCSS5RRF-OCSSLL9G-OCSSLL84-OCSSLKSJ-_-E"&gt;https://www.ibm.com/support/pages/node/7244110?myns=swgother&amp;amp;mynp=OCSSLL9Z&amp;amp;mynp=OCSSKVFR&amp;amp;mynp=OCSSG2D3&amp;amp;mynp=OCSSLLAM&amp;amp;mynp=OCSSLL8M&amp;amp;mynp=OCSSWT9A&amp;amp;mynp=OCSSLKT6&amp;amp;mynp=OCSS5RRF&amp;amp;mynp=OCSSLL9G&amp;amp;mynp=OCSSLL84&amp;amp;mynp=OCSSLKSJ&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLL9Z-OCSSKVFR-OCSSG2D3-OCSSLLAM-OCSSLL8M-OCSSWT9A-OCSSLKT6-OCSS5RRF-OCSSLL9G-OCSSLL84-OCSSLKSJ-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: There is a vulnerability in urllib3-2.4.0-py3-none-any.whl used by IBM Maximo Manage application in IBM Maximo Application Suite (CVE-2025-50181,CVE-2025-50182) –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7244111?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7244111?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: A security vulnerability has been identified in IBM WebSphere Application Server shipped with Asset and Service Management (CVE-2025-36097) –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7244109?myns=swgother&amp;amp;mynp=OCSSLL9G&amp;amp;mynp=OCSSKVFR&amp;amp;mynp=OCSSWT9A&amp;amp;mynp=OCSSLL84&amp;amp;mynp=OCSSG2D3&amp;amp;mynp=OCSSLKT6&amp;amp;mynp=OCSSLLAM&amp;amp;mynp=OCSS5RRF&amp;amp;mynp=OCSSLKSJ&amp;amp;mynp=OCSSLL8M&amp;amp;mynp=OCSSLL9Z&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLL9G-OCSSKVFR-OCSSWT9A-OCSSLL84-OCSSG2D3-OCSSLKT6-OCSSLLAM-OCSS5RRF-OCSSLKSJ-OCSSLL8M-OCSSLL9Z-_-E"&gt;https://www.ibm.com/support/pages/node/7244109?myns=swgother&amp;amp;mynp=OCSSLL9G&amp;amp;mynp=OCSSKVFR&amp;amp;mynp=OCSSWT9A&amp;amp;mynp=OCSSLL84&amp;amp;mynp=OCSSG2D3&amp;amp;mynp=OCSSLKT6&amp;amp;mynp=OCSSLLAM&amp;amp;mynp=OCSS5RRF&amp;amp;mynp=OCSSLKSJ&amp;amp;mynp=OCSSLL8M&amp;amp;mynp=OCSSLL9Z&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLL9G-OCSSKVFR-OCSSWT9A-OCSSLL84-OCSSG2D3-OCSSLKT6-OCSSLLAM-OCSS5RRF-OCSSLKSJ-OCSSLL8M-OCSSLL9Z-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Monitor Component is vulnerable to tar-fs-1.16.4.tgz CVE-2025-48387 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7244252?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7244252?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Monitor Component is vulnerable to kafka-clients-3.9.0.jar CVE-2025-27818, CVE-2025-27817 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7244985?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7244985?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite uses jose-2.0.7.tgz, protobuf-3.20.3-py2.py3-none-any.whl and codemirror-6.0.1.tgz which is vulnerable to CVE-2025-45767, CVE-2025-4565 and CVE-2025-6493 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7245066?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7245066?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite Ai-Service Component uses Apache Commons Lang which is vulnerable to CVE-2025-48924 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7245824?myns=swgother&amp;amp;mynp=OCSSLPYA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLPYA-_-E"&gt;https://www.ibm.com/support/pages/node/7245824?myns=swgother&amp;amp;mynp=OCSSLPYA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLPYA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite Ai-Service Component uses Requests is a HTTP library. Due to a URL parsing issue, Requests releases prior to 2.32.4 may leak –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7245823?myns=swgother&amp;amp;mynp=OCSSLPYA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLPYA-_-E"&gt;https://www.ibm.com/support/pages/node/7245823?myns=swgother&amp;amp;mynp=OCSSLPYA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLPYA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite Ai-Service Component uses AIOHTTP asynchronous Python parser which is vulnerable to CVE-2025-53643 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7245821?myns=swgother&amp;amp;mynp=OCSSLPYA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLPYA-_-E"&gt;https://www.ibm.com/support/pages/node/7245821?myns=swgother&amp;amp;mynp=OCSSLPYA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLPYA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite Ai-Service Component uses Nimbus JOSE+JWT library which is vulnerable to CVE-2025-53864 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7245825?myns=swgother&amp;amp;mynp=OCSSLPYA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLPYA-_-E"&gt;https://www.ibm.com/support/pages/node/7245825?myns=swgother&amp;amp;mynp=OCSSLPYA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLPYA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite Ai-Service Component uses PyTorch which is vulnerable to CVE-2025-4287 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7245827?myns=swgother&amp;amp;mynp=OCSSLPYA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLPYA-_-E"&gt;https://www.ibm.com/support/pages/node/7245827?myns=swgother&amp;amp;mynp=OCSSLPYA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLPYA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite Ai-Service Component uses Starlette framework which is vulnerable to CVE-2025-54121 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7245826?myns=swgother&amp;amp;mynp=OCSSLPYA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLPYA-_-E"&gt;https://www.ibm.com/support/pages/node/7245826?myns=swgother&amp;amp;mynp=OCSSLPYA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLPYA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite Ai-Service Component uses vulnerable huggingface/transformers library –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7245837?myns=swgother&amp;amp;mynp=OCSSLPYA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLPYA-_-E"&gt;https://www.ibm.com/support/pages/node/7245837?myns=swgother&amp;amp;mynp=OCSSLPYA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLPYA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite Ai-Service Component uses pyjwt v2.10.1 library which is vulnerable to CVE-2025-45768 –&lt;/p&gt; 
&lt;p&gt;&lt;span style="font-size: 18px;"&gt;&lt;a href="https://www.ibm.com/support/pages/node/7245838?myns=swgother&amp;amp;mynp=OCSSLPYA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLPYA-_-E"&gt;https://www.ibm.com/support/pages/node/7245838?myns=swgother&amp;amp;mynp=OCSSLPYA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLPYA-_-E&lt;/a&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p style="font-weight: bold; text-align: center;"&gt;&lt;span style="font-size: 18px;"&gt;Have questions or want more information:&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span style="font-size: 18px;"&gt;&lt;a class="cta_button" href="https://www.interlocsolutions.com/cs/ci/?pg=d8ae2161-0a9a-48b2-be06-2210f2bf86c1&amp;amp;pid=98876&amp;amp;ecid=&amp;amp;hseid=&amp;amp;hsic="&gt;&lt;img class="hs-cta-img " style="border-width: 0px; /*hs-extra-styles*/; margin: 0 auto; display: block; margin-top: 20px; margin-bottom: 20px" alt="Talk to Interloc Today!" src="https://no-cache.hubspot.com/cta/default/98876/d8ae2161-0a9a-48b2-be06-2210f2bf86c1.png" align="middle"&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt; 
&lt;p&gt;&lt;span style="font-size: 18px;"&gt;&lt;img src="https://www.interlocsolutions.com/hs-fs/hubfs/Interloc20th_Logo_DarkBlue_Transparency.png?width=450&amp;amp;height=111&amp;amp;name=Interloc20th_Logo_DarkBlue_Transparency.png" width="450" height="111" alt="Interloc20th_Logo_DarkBlue_Transparency" style="height: auto; max-width: 100%; width: 450px; margin-left: auto; margin-right: auto; display: block;"&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt;  
&lt;img src="https://track.hubspot.com/__ptq.gif?a=98876&amp;amp;k=14&amp;amp;r=https%3A%2F%2Fwww.interlocsolutions.com%2Fblog%2Fmaximo-application-suite-security-bulletins-september-2025&amp;amp;bu=https%253A%252F%252Fwww.interlocsolutions.com%252Fblog&amp;amp;bvt=rss" alt="" width="1" height="1" style="min-height:1px!important;width:1px!important;border-width:0!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;padding-left:0!important; "&gt;</content:encoded>
      <category>IBM Solution Brief</category>
      <category>IBM</category>
      <category>Maximo Support</category>
      <category>IBM Maximo</category>
      <category>Consulting</category>
      <category>Maximo Upgrade</category>
      <category>IBM Mobile Informer</category>
      <category>Compliance</category>
      <category>Interloc</category>
      <category>GOMaximo</category>
      <category>IBM Maximo Resources</category>
      <category>Maintenance</category>
      <category>Informer Inventory Management</category>
      <category>Maximo Hosting</category>
      <category>Maximo Cloud</category>
      <category>MAS</category>
      <category>Data Security Excellence</category>
      <category>Innovative Solutions</category>
      <category>Data Protection</category>
      <category>Cybersecurity</category>
      <category>IT Security</category>
      <category>Asset Performance Management</category>
      <category>Enterprise Asset Software</category>
      <category>IBM MAS</category>
      <category>MAS Deployment</category>
      <category>Maximo Applications Suite 9.1</category>
      <pubDate>Tue, 23 Sep 2025 13:20:57 GMT</pubDate>
      <guid>https://www.interlocsolutions.com/blog/maximo-application-suite-security-bulletins-september-2025</guid>
      <dc:date>2025-09-23T13:20:57Z</dc:date>
      <dc:creator>Darlene Nerden</dc:creator>
    </item>
    <item>
      <title>Preparing &amp; Executing Automated DB2 Backups when Running on RedHat OpenShift</title>
      <link>https://www.interlocsolutions.com/blog/preparing-executing-automated-db2-backups-when-running-on-redhat-openshift</link>
      <description>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://www.interlocsolutions.com/blog/preparing-executing-automated-db2-backups-when-running-on-redhat-openshift" title="" class="hs-featured-image-link"&gt; &lt;img src="https://www.interlocsolutions.com/hubfs/Blog%20September%203%2c%202025%20Preparing%20and%20Executing%20Automated%20DB2%20Backups%20when%20Running%20on%20RedHat%20OpenShift%20Header.png" alt="blue background or coding in blues and whites, title of the blog and interloc solutions logo on the front" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;p&gt;Abstract: We are continuing our series of Blog Entries to cover some MAS deployment scenarios either left out or not appropriately covered on the &lt;em&gt;IBM Ansible&lt;/em&gt; scripts. We are going to also discuss considerations and tips and hints around these deployments. This time we are configuring automated &lt;em&gt;DB2&lt;/em&gt; backups against a pre-existing &lt;em&gt;Storage Class&lt;/em&gt; and discussing limitations and considerations as well.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;Abstract: We are continuing our series of Blog Entries to cover some MAS deployment scenarios either left out or not appropriately covered on the &lt;em&gt;IBM Ansible&lt;/em&gt; scripts. We are going to also discuss considerations and tips and hints around these deployments. This time we are configuring automated &lt;em&gt;DB2&lt;/em&gt; backups against a pre-existing &lt;em&gt;Storage Class&lt;/em&gt; and discussing limitations and considerations as well.&lt;/p&gt; 
&lt;p&gt;Due to the length of the procedure and considerations being discussed, we are splitting this blog post into two parts. This is Part 1 of 2.&lt;/p&gt; 
&lt;p&gt;References:&lt;/p&gt; 
&lt;p&gt;The related IBM documentation for the Ansible Role to backup and restore the Suite Configurations (not the same as the DB2 database) can be found at the URL &lt;a href="https://github.com/ibm-mas/ansible-devops/tree/master/ibm/mas_devops/roles/suite_backup_restore"&gt;https://github.com/ibm-mas/ansible-devops/tree/master/ibm/mas_devops/roles/suite_backup_restore&lt;/a&gt;.&lt;/p&gt; 
&lt;p&gt;The related IBM documentation for the Ansible Role to backup and restore Applications Configurations (such as Manage) (not the same as the Manage Database) can be found at the URL &lt;a href="https://github.com/ibm-mas/ansible-devops/tree/master/ibm/mas_devops/roles/suite_app_backup_restore"&gt;https://github.com/ibm-mas/ansible-devops/tree/master/ibm/mas_devops/roles/suite_app_backup_restore&lt;/a&gt;.&lt;/p&gt; 
&lt;p&gt;DB2 estimates for Storage Calculations can be found at &lt;a href="https://www.ibm.com/docs/en/db2-for-zos/12?topic=data-general-approach-estimating-storage"&gt;https://www.ibm.com/docs/en/db2-for-zos/12?topic=data-general-approach-estimating-storage&lt;/a&gt; and &lt;a href="https://studylib.net/doc/7013177/storage-system-volume-sizing-requirements"&gt;https://studylib.net/doc/7013177/storage-system-volume-sizing-requirements&lt;/a&gt;. Capacity considerations can be found at &lt;a href="https://www.ibm.com/docs/en/db2/11.5?topic=views-get-dbsize-info-database-size-capacity"&gt;https://www.ibm.com/docs/en/db2/11.5?topic=views-get-dbsize-info-database-size-capacity&lt;/a&gt;.&lt;/p&gt; 
&lt;p&gt;Content:&lt;/p&gt; 
&lt;p&gt;We wanted to periodically back up a &lt;em&gt;DB2&lt;/em&gt; database running inside &lt;em&gt;OpenShift&lt;/em&gt; using the &lt;em&gt;DB2 Operator&lt;/em&gt; that can be installed as part of the &lt;em&gt;IBM Ansible&lt;/em&gt; install or using manual or our own &lt;em&gt;Interloc&lt;/em&gt; scripting (not publicly available).&lt;/p&gt; 
&lt;p&gt;up files on the main DB2 Pod filesystem should not be a proper/good solution from a backup perspective.&lt;/p&gt; 
&lt;p&gt;As a result, there should be a &lt;em&gt;DB2 Operator&lt;/em&gt; installed which manages a &lt;em&gt;Db2u Cluster&lt;/em&gt; as seen in the below screenshot:&lt;/p&gt; 
&lt;p&gt;&lt;img src="https://www.interlocsolutions.com/hs-fs/hubfs/blog%201.png?width=765&amp;amp;height=38&amp;amp;name=blog%201.png" width="765" height="38" alt="blog 1" style="height: auto; max-width: 100%; width: 765px;"&gt;&lt;/p&gt; 
&lt;p&gt;While there may be more than one &lt;em&gt;DB2&lt;/em&gt; instance (depending on deployment options and how many &lt;em&gt;MAS Manage&lt;/em&gt; or &lt;em&gt;Monitor/Predict&lt;/em&gt;, etc. instances are associated/connected to each &lt;em&gt;DB2&lt;/em&gt; instance), the general case being that we want to periodically and automatically backup one instance identified by its Project/Namespace in OpenShift. &lt;em&gt;DB2 Warehouse&lt;/em&gt; instances as required by &lt;em&gt;Monitor/IoT/Predict&lt;/em&gt;, etc. are considered as well.&lt;/p&gt; 
&lt;p&gt;The main consideration being that we need a &lt;strong&gt;&lt;em&gt;Backup Storage Class&lt;/em&gt;&lt;/strong&gt; that can be used to store the backups, typically we recommend a &lt;em&gt;Storage Class&lt;/em&gt; that is outside of the &lt;em&gt;OpenShift Cluster&lt;/em&gt; in terms of actual storage, such as a &lt;em&gt;Cloud Provisioned Storage&lt;/em&gt; (such as NFS based) or a separate &lt;em&gt;Storage Server&lt;/em&gt; (NAS, SAN, etc.) for on-premises. Also, for &lt;em&gt;Cloud Storage&lt;/em&gt;, the recommendation is to have the actual Storage outside of the same &lt;em&gt;Data Center&lt;/em&gt; and if possible, even in a different &lt;em&gt;Region&lt;/em&gt; that hosts the &lt;em&gt;OpenShift Cluster&lt;/em&gt;. Naming such &lt;em&gt;Storage Class&lt;/em&gt; as the &lt;em&gt;Backup Storage Class&lt;/em&gt; for the purposes of this Blog.&lt;/p&gt; 
&lt;p&gt;We are going to discuss important &lt;em&gt;Backup Storage Class&lt;/em&gt; considerations and architectural design on a future blog post. But just wanted to mention that in a previous &lt;em&gt;Blog Entry&lt;/em&gt; with URL: &lt;a href="https://www.interlocsolutions.com/blog/mas-deployment-series-configuring-s3-object-storage-as-an-openshift-storage-class"&gt;MAS Deployment Series: Configuring S3 Object Storage as an OpenShift Storage Class&lt;/a&gt;, we discussed the creation of a Storage Class suited for backups that can be configured in IBM Cloud as a “&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;Global&lt;/span&gt;” S3/COS and therefore is not tied to specific geography constraints.&lt;/p&gt; 
&lt;p&gt;Also, the &lt;em&gt;Storage Class&lt;/em&gt; should support &lt;em&gt;Dynamic Provisioning&lt;/em&gt; (i.e. automatically creating &lt;em&gt;Persistent Volumes&lt;/em&gt; or PVs from &lt;em&gt;Persistent Volume Claims&lt;/em&gt; or PVCs).&lt;/p&gt; 
&lt;p&gt;We are also going to automatically execute the Backups using an &lt;em&gt;OpenShift Cron Job&lt;/em&gt; that periodically executes the backup using the “&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;db2&lt;/span&gt;” command line utility which is being passed a command to back up the database on a specific &lt;em&gt;Target Path&lt;/em&gt; (see below).&lt;/p&gt; 
&lt;p&gt;The main dependencies and moving parts of the backup process are:&lt;/p&gt; 
&lt;ol style="list-style-type: upper-alpha;"&gt; 
 &lt;li&gt;A &lt;em&gt;Service Account&lt;/em&gt; and &lt;em&gt;Cluster Role &lt;/em&gt;+&lt;em&gt; Cluster Role Binding&lt;/em&gt; for authorizing the backups privileges required on the target &lt;em&gt;MongoDB CE Project/Namespace&lt;/em&gt;.&lt;/li&gt; 
 &lt;li&gt;The PVC contains the actual backup files. If the &lt;em&gt;Storage Class&lt;/em&gt; supports dynamic provisioning as requested, then the PV will be dynamically created and depending on the strategy for the &lt;em&gt;Storage Class&lt;/em&gt; a subfolder or other element will be created for the PV.&lt;/li&gt; 
 &lt;li&gt;To have the backup path defined on the DB2 Pods, on the main “&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;db2ucluster&lt;/span&gt;” &lt;em&gt;Custom Resource&lt;/em&gt; for the Cluster; we are defining the standard “&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;spec/storage&lt;/span&gt;” YAML node with name=”&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;backup&lt;/span&gt;” as the target for the backup file. If not defined, we will define it. This will cause the &lt;em&gt;DB2U Cluster&lt;/em&gt; to mount and restart the DB2 Pods with a PVC on the chosen &lt;em&gt;Storage Class&lt;/em&gt; pointing to the associated &lt;em&gt;Mount Point&lt;/em&gt; (“&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;/mnt/backup&lt;/span&gt;” by default).&lt;/li&gt; 
 &lt;li&gt;We are also putting the &lt;em&gt;DB2 Archive Logs&lt;/em&gt; into a PVC using the same &lt;em&gt;Backup Storage Class&lt;/em&gt; discussed above. And therefore, on the main “&lt;span&gt;db2ucluster&lt;/span&gt;” &lt;em&gt;Custom Resource&lt;/em&gt; for the Cluster; we are defining the standard “&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;spec/storage&lt;/span&gt;” YAML node with name=”&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;archivelogs&lt;/span&gt;” as the target for the backup file. If not defined, we will define it. This will cause the &lt;em&gt;DB2U Cluster&lt;/em&gt; to mount and restart the DB2 Pods with a PVC on the chosen &lt;em&gt;Storage Class&lt;/em&gt; pointing to the associated &lt;em&gt;Mount Point&lt;/em&gt; (“&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;/mnt/logs/archive&lt;/span&gt;” by default).&lt;/li&gt; 
 &lt;li&gt;We are going to estimate the amount of disk space required for all the backups considering the desired &lt;em&gt;Retention Policy&lt;/em&gt;.&lt;/li&gt; 
 &lt;li&gt;We are going to configure some &lt;em&gt;DB2 Parameters&lt;/em&gt; to associate to the &lt;em&gt;Mount Points&lt;/em&gt; as per above and to make periodic backups possible and define retention policies.&lt;/li&gt; 
 &lt;li&gt;The &lt;em&gt;Backup Pod&lt;/em&gt; where the “&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;oc&lt;/span&gt;” commands are being executed which is part of the &lt;em&gt;OpenShift Cron Job&lt;/em&gt;&lt;/li&gt; 
 &lt;li style="text-align: justify;"&gt;All that sequence of commands is executed by the &lt;em&gt;Backup Pod&lt;/em&gt; via &lt;em&gt;Shell Chaining&lt;/em&gt; using the “&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;amp;&amp;amp;&lt;/span&gt;” “&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;em&gt;logical AND&lt;/em&gt;&lt;/span&gt;” sequential operator where for a command to be executed, the previous one must have returned a zero-value return code (and have been therefore executed successfully).&lt;/li&gt; 
&lt;/ol&gt; 
&lt;p style="padding-left: 31.5pt; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;em&gt;Input&lt;/em&gt;: Database Size (uncompressed backup): represented as &lt;strong&gt;N&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;em&gt;Output&lt;/em&gt;: System / Metadata: 10 + &lt;strong&gt;N&lt;/strong&gt; / 5&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;em&gt;Output&lt;/em&gt;: User / Data: &lt;strong&gt;N&lt;/strong&gt; * 2&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;em&gt;Output&lt;/em&gt;: Active / Transaction Logs: &lt;strong&gt;N&lt;/strong&gt; / 5&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;em&gt;Output&lt;/em&gt;: Temporary: &lt;strong&gt;N&lt;/strong&gt; / 3&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;em&gt;Output&lt;/em&gt;: Backup: &lt;strong&gt;N&lt;/strong&gt; * 20&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;em&gt;Output&lt;/em&gt;: Archive Logs: &lt;strong&gt;N&lt;/strong&gt; / 2&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;Those are used typically when configuring the different &lt;em&gt;Storage parameters&lt;/em&gt; when creating the DB2 database instance. Some of them could be modified after the database has been created and deployed. In our case, for backup purposes we are only interested on the “&lt;em&gt;Backup&lt;/em&gt;” size and the “&lt;em&gt;Archive Logs&lt;/em&gt;” size. Which are calculated as &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;N*20&lt;/span&gt; and &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;N/2&lt;/span&gt; respectively. The formulas consider a daily backup schedule and retention policy of 1 month (including &lt;em&gt;Archive Logs&lt;/em&gt;). If these assumptions change, the formulas should be modified accordingly.&lt;/p&gt; 
&lt;p&gt;We are also assuming a minimum size for the &lt;em&gt;Backups&lt;/em&gt; destination of 300GB and for the &lt;em&gt;Archive Logs&lt;/em&gt; of 150GB which should be reasonable. The minimum is used in case the calculation above yields number less than the minimum.&lt;/p&gt; 
&lt;p&gt;We also use other parameters that we reconfigure the database with, those are:&lt;/p&gt; 
&lt;p&gt;The DB2 parameter &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;NUM_DB_BACKUPS:&lt;/span&gt; Specifies the number of backups to retain for a database before marking the oldest backup as deleted. We use “&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;30&lt;/span&gt;” as the default value. Which with daily frequency means 30 days of backups.&lt;/p&gt; 
&lt;p&gt;The DB2 parameter &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;REC_HIS_RETENTN:&lt;/span&gt; Specifies the number of days that historical information on backups is retained. We use “&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;30&lt;/span&gt;”&amp;nbsp;as the default value. Which with daily frequency means 30 days of backups. This parameter is combined with the above &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;NUM_DB_BACKUPS&lt;/span&gt; and the most stringent is kept (so if more than one backup is taken daily, even for non-scheduled backups, more than “&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;30&lt;/span&gt;” backups may be present on storage as all backups inside the specified time window will be retained).&lt;/p&gt; 
&lt;p&gt;The DB2 parameter &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;AUTO_DEL_REC_OBJ:&lt;/span&gt; Specifies whether database log files, backup images, and load copy images should be deleted when their associated recovery history file entry is pruned. The default value we use is “&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;ON&lt;/span&gt;” which works in conjunction with the previous two parameters.&lt;/p&gt; 
&lt;p&gt;The DB2 parameter &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;LOGARCHMETH1:&lt;/span&gt; Specifies the Disk folder where the Archive Logs should be stored. The value is dependent on the Mount Point for the &lt;em&gt;DB2 Archive Logs&lt;/em&gt; PVC as per above. Our default value is “&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;DISK:/mnt/logs/archive&lt;/span&gt;”.&lt;/p&gt; 
&lt;p&gt;Now that we have discussed the considerations and numbers we use to configure the automatic backups, we will close this post and explain the step by step procedure of creating the PVCs/Mount Points, configuring DB2 instances and programming the backups themselves in our Part 2 which should come out soon.&lt;/p&gt; 
&lt;p&gt;Thanks for reading!&lt;/p&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.interlocsolutions.com/ibm-maximo-integration"&gt;&lt;img src="https://www.interlocsolutions.com/hs-fs/hubfs/Interloc20th_Logo_DarkBlue_Transparency.png?width=418&amp;amp;height=103&amp;amp;name=Interloc20th_Logo_DarkBlue_Transparency.png" width="418" height="103" alt="Interloc20th_Logo_DarkBlue_Transparency" style="height: auto; max-width: 100%; width: 418px; margin-left: auto; margin-right: auto; display: block;"&gt;&lt;/a&gt;&lt;/p&gt;  
&lt;img src="https://track.hubspot.com/__ptq.gif?a=98876&amp;amp;k=14&amp;amp;r=https%3A%2F%2Fwww.interlocsolutions.com%2Fblog%2Fpreparing-executing-automated-db2-backups-when-running-on-redhat-openshift&amp;amp;bu=https%253A%252F%252Fwww.interlocsolutions.com%252Fblog&amp;amp;bvt=rss" alt="" width="1" height="1" style="min-height:1px!important;width:1px!important;border-width:0!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;padding-left:0!important; "&gt;</content:encoded>
      <category>IBM</category>
      <category>Implementation</category>
      <category>Integration</category>
      <category>IBM Maximo</category>
      <category>Maximo Usability</category>
      <category>Performance</category>
      <category>asset management</category>
      <category>asset management solution</category>
      <category>IBM Mobile Informer</category>
      <category>IBM Maximo Resources</category>
      <category>maximo implementations</category>
      <category>IBM Maximo Web Service Logging</category>
      <category>Maximo Hosting</category>
      <category>Maximo SaaS</category>
      <category>Smart Monitoring</category>
      <category>Infrastructure Automation</category>
      <category>IBM MAS</category>
      <category>OpenShift</category>
      <category>RedHat</category>
      <pubDate>Wed, 03 Sep 2025 15:44:26 GMT</pubDate>
      <guid>https://www.interlocsolutions.com/blog/preparing-executing-automated-db2-backups-when-running-on-redhat-openshift</guid>
      <dc:date>2025-09-03T15:44:26Z</dc:date>
      <dc:creator>Julio Perera</dc:creator>
    </item>
    <item>
      <title>Maximo Application Suite Security Bulletins</title>
      <link>https://www.interlocsolutions.com/blog/maximo-application-suite-security-bulletins-1756387911992</link>
      <description>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://www.interlocsolutions.com/blog/maximo-application-suite-security-bulletins-1756387911992" title="" class="hs-featured-image-link"&gt; &lt;img src="https://www.interlocsolutions.com/hubfs/August%2c%208.2025%20Maximo%20Application%20Suite%20Interloc%20Solutions%20Security%20Bulletins%20.png" alt="White Cloud with the word Update August 2025 in the middle for Maximo Security Updates" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;p&gt;IBM has released Maximo Application Suite Security Bulletins. The links to the bulletins are below. The bulletins contain information regarding when, where, and/or how to address the vulnerability.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;IBM has released Maximo Application Suite Security Bulletins. The links to the bulletins are below. The bulletins contain information regarding when, where, and/or how to address the vulnerability.&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite uses axios-1.7.7.tgz which is vulnerable to CVE-2024-57965 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7240390?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7240390?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite Ai-Service Component uses Protobuf Pure-Python backend to parse untrusted Protocol Buffers data containing an arbitrary number of recursive groups –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7240972?myns=swgother&amp;amp;mynp=OCSSLPYA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLPYA-_-E"&gt;https://www.ibm.com/support/pages/node/7240972?myns=swgother&amp;amp;mynp=OCSSLPYA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLPYA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite Ai-Service Component uses urllib3 is a user-friendly HTTP client library for Python will remain the vulnerable –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7240973?myns=swgother&amp;amp;mynp=OCSSLPYA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLPYA-_-E"&gt;https://www.ibm.com/support/pages/node/7240973?myns=swgother&amp;amp;mynp=OCSSLPYA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLPYA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: A security vulnerability has been identified in IBM WebSphere Application Server shipped with Asset and Service Management (CVE-2025-33104) –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7241196?myns=swgother&amp;amp;mynp=OCSSLL9Z&amp;amp;mynp=OCSSWT9A&amp;amp;mynp=OCSSG2D3&amp;amp;mynp=OCSS5RRF&amp;amp;mynp=OCSSLKT6&amp;amp;mynp=OCSSLLAM&amp;amp;mynp=OCSSLL9G&amp;amp;mynp=OCSSLKSJ&amp;amp;mynp=OCSSLL8M&amp;amp;mynp=OCSSLL84&amp;amp;mynp=OCSSKVFR&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLL9Z-OCSSWT9A-OCSSG2D3-OCSS5RRF-OCSSLKT6-OCSSLLAM-OCSSLL9G-OCSSLKSJ-OCSSLL8M-OCSSLL84-OCSSKVFR-_-E"&gt;https://www.ibm.com/support/pages/node/7241196?myns=swgother&amp;amp;mynp=OCSSLL9Z&amp;amp;mynp=OCSSWT9A&amp;amp;mynp=OCSSG2D3&amp;amp;mynp=OCSS5RRF&amp;amp;mynp=OCSSLKT6&amp;amp;mynp=OCSSLLAM&amp;amp;mynp=OCSSLL9G&amp;amp;mynp=OCSSLKSJ&amp;amp;mynp=OCSSLL8M&amp;amp;mynp=OCSSLL84&amp;amp;mynp=OCSSKVFR&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLL9Z-OCSSWT9A-OCSSG2D3-OCSS5RRF-OCSSLKT6-OCSSLLAM-OCSSLL9G-OCSSLKSJ-OCSSLL8M-OCSSLL84-OCSSKVFR-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM SDK, Java Technology Edition Quarterly CPU - Apr 2025- Includes Oracle Apr 2025 CPU –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7241195?myns=swgother&amp;amp;mynp=OCSSLL9G&amp;amp;mynp=OCSSLL8M&amp;amp;mynp=OCSSWT9A&amp;amp;mynp=OCSSLLAM&amp;amp;mynp=OCSSG2D3&amp;amp;mynp=OCSSLKT6&amp;amp;mynp=OCSSKVFR&amp;amp;mynp=OCSSLKSJ&amp;amp;mynp=OCSSLL84&amp;amp;mynp=OCSSLL9Z&amp;amp;mynp=OCSS5RRF&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLL9G-OCSSLL8M-OCSSWT9A-OCSSLLAM-OCSSG2D3-OCSSLKT6-OCSSKVFR-OCSSLKSJ-OCSSLL84-OCSSLL9Z-OCSS5RRF-_-E"&gt;https://www.ibm.com/support/pages/node/7241195?myns=swgother&amp;amp;mynp=OCSSLL9G&amp;amp;mynp=OCSSLL8M&amp;amp;mynp=OCSSWT9A&amp;amp;mynp=OCSSLLAM&amp;amp;mynp=OCSSG2D3&amp;amp;mynp=OCSSLKT6&amp;amp;mynp=OCSSKVFR&amp;amp;mynp=OCSSLKSJ&amp;amp;mynp=OCSSLL84&amp;amp;mynp=OCSSLL9Z&amp;amp;mynp=OCSS5RRF&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLL9G-OCSSLL8M-OCSSWT9A-OCSSLLAM-OCSSG2D3-OCSSLKT6-OCSSKVFR-OCSSLKSJ-OCSSLL84-OCSSLL9Z-OCSS5RRF-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: A security vulnerability has been identified in IBM WebSphere Application Server shipped with Asset and Service Management (CVE-2025-36097) –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7241194?myns=swgother&amp;amp;mynp=OCSSWT9A&amp;amp;mynp=OCSSLKSJ&amp;amp;mynp=OCSSLL9G&amp;amp;mynp=OCSSKVFR&amp;amp;mynp=OCSSLL84&amp;amp;mynp=OCSSG2D3&amp;amp;mynp=OCSSLLAM&amp;amp;mynp=OCSSLL9Z&amp;amp;mynp=OCSSLKT6&amp;amp;mynp=OCSSLL8M&amp;amp;mynp=OCSS5RRF&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSWT9A-OCSSLKSJ-OCSSLL9G-OCSSKVFR-OCSSLL84-OCSSG2D3-OCSSLLAM-OCSSLL9Z-OCSSLKT6-OCSSLL8M-OCSS5RRF-_-E"&gt;https://www.ibm.com/support/pages/node/7241194?myns=swgother&amp;amp;mynp=OCSSWT9A&amp;amp;mynp=OCSSLKSJ&amp;amp;mynp=OCSSLL9G&amp;amp;mynp=OCSSKVFR&amp;amp;mynp=OCSSLL84&amp;amp;mynp=OCSSG2D3&amp;amp;mynp=OCSSLLAM&amp;amp;mynp=OCSSLL9Z&amp;amp;mynp=OCSSLKT6&amp;amp;mynp=OCSSLL8M&amp;amp;mynp=OCSS5RRF&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSWT9A-OCSSLKSJ-OCSSLL9G-OCSSKVFR-OCSSLL84-OCSSG2D3-OCSSLLAM-OCSSLL9Z-OCSSLKT6-OCSSLL8M-OCSS5RRF-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: A security vulnerability has been identified in IBM WebSphere Application Server shipped with Asset and Service Management (CVE-2025-36038) –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7241223?myns=swgother&amp;amp;mynp=OCSSKVFR&amp;amp;mynp=OCSSLL8M&amp;amp;mynp=OCSSLL84&amp;amp;mynp=OCSSLKSJ&amp;amp;mynp=OCSSWT9A&amp;amp;mynp=OCSSLL9Z&amp;amp;mynp=OCSSLLAM&amp;amp;mynp=OCSS5RRF&amp;amp;mynp=OCSSLKT6&amp;amp;mynp=OCSSLL9G&amp;amp;mynp=OCSSG2D3&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSKVFR-OCSSLL8M-OCSSLL84-OCSSLKSJ-OCSSWT9A-OCSSLL9Z-OCSSLLAM-OCSS5RRF-OCSSLKT6-OCSSLL9G-OCSSG2D3-_-E"&gt;https://www.ibm.com/support/pages/node/7241223?myns=swgother&amp;amp;mynp=OCSSKVFR&amp;amp;mynp=OCSSLL8M&amp;amp;mynp=OCSSLL84&amp;amp;mynp=OCSSLKSJ&amp;amp;mynp=OCSSWT9A&amp;amp;mynp=OCSSLL9Z&amp;amp;mynp=OCSSLLAM&amp;amp;mynp=OCSS5RRF&amp;amp;mynp=OCSSLKT6&amp;amp;mynp=OCSSLL9G&amp;amp;mynp=OCSSG2D3&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSKVFR-OCSSLL8M-OCSSLL84-OCSSLKSJ-OCSSWT9A-OCSSLL9Z-OCSSLLAM-OCSS5RRF-OCSSLKT6-OCSSLL9G-OCSSG2D3-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM WebSphere Application Server Liberty is vulnerable to a denial of service due to Apache CXF (CVE-2025-23184) –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7241290?myns=swgother&amp;amp;mynp=OCSSLL9G&amp;amp;mynp=OCSSLL9Z&amp;amp;mynp=OCSSKVFR&amp;amp;mynp=OCSSLL84&amp;amp;mynp=OCSSLLAM&amp;amp;mynp=OCSSWT9A&amp;amp;mynp=OCSSLKSJ&amp;amp;mynp=OCSSLKT6&amp;amp;mynp=OCSSG2D3&amp;amp;mynp=OCSSLL8M&amp;amp;mynp=OCSS5RRF&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLL9G-OCSSLL9Z-OCSSKVFR-OCSSLL84-OCSSLLAM-OCSSWT9A-OCSSLKSJ-OCSSLKT6-OCSSG2D3-OCSSLL8M-OCSS5RRF-_-E"&gt;https://www.ibm.com/support/pages/node/7241290?myns=swgother&amp;amp;mynp=OCSSLL9G&amp;amp;mynp=OCSSLL9Z&amp;amp;mynp=OCSSKVFR&amp;amp;mynp=OCSSLL84&amp;amp;mynp=OCSSLLAM&amp;amp;mynp=OCSSWT9A&amp;amp;mynp=OCSSLKSJ&amp;amp;mynp=OCSSLKT6&amp;amp;mynp=OCSSG2D3&amp;amp;mynp=OCSSLL8M&amp;amp;mynp=OCSS5RRF&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLL9G-OCSSLL9Z-OCSSKVFR-OCSSLL84-OCSSLLAM-OCSSWT9A-OCSSLKSJ-OCSSLKT6-OCSSG2D3-OCSSLL8M-OCSS5RRF-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite uses flask_cors-5.0.1-py3-none-any.whl which is vulnerable to CVE-2024-6866, CVE-2024-6839, CVE-2024-6 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7241299?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7241299?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: A security vulnerability has been identified in IBM WebSphere Application Server shipped with Asset and Service Management (CVE-2025-25193) –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7241389?myns=swgother&amp;amp;mynp=OCSSWT9A&amp;amp;mynp=OCSSLKSJ&amp;amp;mynp=OCSSLKT6&amp;amp;mynp=OCSSG2D3&amp;amp;mynp=OCSSLL8M&amp;amp;mynp=OCSSLL9G&amp;amp;mynp=OCSSLL9Z&amp;amp;mynp=OCSSKVFR&amp;amp;mynp=OCSSLL84&amp;amp;mynp=OCSSLLAM&amp;amp;mynp=OCSS5RRF&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSWT9A-OCSSLKSJ-OCSSLKT6-OCSSG2D3-OCSSLL8M-OCSSLL9G-OCSSLL9Z-OCSSKVFR-OCSSLL84-OCSSLLAM-OCSS5RRF-_-E"&gt;https://www.ibm.com/support/pages/node/7241389?myns=swgother&amp;amp;mynp=OCSSWT9A&amp;amp;mynp=OCSSLKSJ&amp;amp;mynp=OCSSLKT6&amp;amp;mynp=OCSSG2D3&amp;amp;mynp=OCSSLL8M&amp;amp;mynp=OCSSLL9G&amp;amp;mynp=OCSSLL9Z&amp;amp;mynp=OCSSKVFR&amp;amp;mynp=OCSSLL84&amp;amp;mynp=OCSSLLAM&amp;amp;mynp=OCSS5RRF&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSWT9A-OCSSLKSJ-OCSSLKT6-OCSSG2D3-OCSSLL8M-OCSSLL9G-OCSSLL9Z-OCSSKVFR-OCSSLL84-OCSSLLAM-OCSS5RRF-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: There is a vulnerability in kafka-clients-3.8.0.jar used by IBM Maximo Manage application in IBM Maximo Application Suite (CVE-2025-27817) –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7241390?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7241390?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite uses multiple nodejs and go packages which is vulnerable to " CVE-2025-27152, CVE-2025-32996, CVE-2025-32997, CVE-2025-22871" –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7241394?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7241394?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.interlocsolutions.com/blog/20-years-of-innovation-a-message-from-our-founder-mike-watson"&gt;&lt;img src="https://www.interlocsolutions.com/hs-fs/hubfs/Interloc20th_Logo_DarkBlue_Transparency.png?width=446&amp;amp;height=110&amp;amp;name=Interloc20th_Logo_DarkBlue_Transparency.png" width="446" height="110" alt="Interloc20th_Logo_DarkBlue_Transparency" style="height: auto; max-width: 100%; width: 446px; margin-left: auto; margin-right: auto; display: block;"&gt;&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt;  
&lt;img src="https://track.hubspot.com/__ptq.gif?a=98876&amp;amp;k=14&amp;amp;r=https%3A%2F%2Fwww.interlocsolutions.com%2Fblog%2Fmaximo-application-suite-security-bulletins-1756387911992&amp;amp;bu=https%253A%252F%252Fwww.interlocsolutions.com%252Fblog&amp;amp;bvt=rss" alt="" width="1" height="1" style="min-height:1px!important;width:1px!important;border-width:0!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;padding-left:0!important; "&gt;</content:encoded>
      <category>IBM</category>
      <category>Maximo</category>
      <category>Maximo Implementation</category>
      <category>IBM Maximo</category>
      <category>Interloc</category>
      <category>IBM Maximo Resources</category>
      <category>Informer Inventory Management</category>
      <category>Maximo Inspections</category>
      <category>Maximo Cloud</category>
      <category>MAS</category>
      <category>Information Security</category>
      <category>Innovative Solutions</category>
      <category>IBM Updates</category>
      <category>IT Security</category>
      <category>Maximo Integration</category>
      <category>IBM MAS</category>
      <pubDate>Thu, 28 Aug 2025 13:37:33 GMT</pubDate>
      <guid>https://www.interlocsolutions.com/blog/maximo-application-suite-security-bulletins-1756387911992</guid>
      <dc:date>2025-08-28T13:37:33Z</dc:date>
      <dc:creator>Darlene Nerden</dc:creator>
    </item>
    <item>
      <title>20 Years of Innovation: A Message from Our Founder, Mike Watson</title>
      <link>https://www.interlocsolutions.com/blog/20-years-of-innovation-a-message-from-our-founder-mike-watson</link>
      <description>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://www.interlocsolutions.com/blog/20-years-of-innovation-a-message-from-our-founder-mike-watson" title="" class="hs-featured-image-link"&gt; &lt;img src="https://www.interlocsolutions.com/hubfs/20%20Years%20of%20Innovation%20A%20Message%20from%20Our%20Founder%2c%20Mike%20Watson%20Blog.png" alt="20 Years of Innovation: A Message from Our Founder, Mike Watson" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;p&gt;In 2005, I founded Interloc Solutions with a simple vision: combine deep Maximo expertise, innovative solutions, and a relentless focus on client success. The IBM Maximo ecosystem was growing rapidly, and organizations across industries were looking for better ways to manage their most valuable assets.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;In 2005, I founded Interloc Solutions with a simple vision: combine deep Maximo expertise, innovative solutions, and a relentless focus on client success. The IBM Maximo ecosystem was growing rapidly, and organizations across industries were looking for better ways to manage their most valuable assets.&lt;/p&gt; 
&lt;p&gt;We didn’t set out to be the biggest-we set out to be the best. And twenty years later, I’m proud to say that vision holds true.&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;Built on Expertise, Driven by Purpose&lt;/strong&gt;&lt;/p&gt; 
&lt;p&gt;From the very beginning, we’ve been grounded in three core values:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;strong&gt;Technical excellence&lt;/strong&gt; in Maximo implementations and support&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Customer-driven innovation&lt;/strong&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;A deep investment in our people&lt;/strong&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;Those values have allowed us to work with some of the most complex and mission-critical organizations-from public utilities and defense to transportation and government. We’ve helped them modernize systems, streamline operations, and achieve measurable outcomes.&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;Mobile Before Mobile Was Mainstream&lt;/strong&gt;&lt;/p&gt; 
&lt;p&gt;Early in our journey, we recognized a coming shift: mobility. That foresight led to the development of Mobile Informer, our purpose-built, secure mobile platform for Maximo. It transformed how teams accessed data in the field, bringing work orders, inspections, and asset info to technicians—anytime, anywhere.&lt;/p&gt; 
&lt;p&gt;Mobile Informer is still leading the way, empowering field teams to work smarter, safer, and faster.&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;The Cloud Era and Our Evolving Services&lt;/strong&gt;&lt;/p&gt; 
&lt;p&gt;As enterprise needs evolved, so did we. The shift toward cloud-based infrastructure became undeniable, and we invested early to meet the moment. Today, our Maximo cloud hosting and managed services help clients focus on results while we handle the tech-24/7.&lt;/p&gt; 
&lt;p&gt;Whether a client is moving off-prem, launching new in the cloud, or needs a fully managed solution, we tailor every deployment to fit their operational needs and security requirements.&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;What Makes Interloc Different? Our People.&lt;/strong&gt;&lt;/p&gt; 
&lt;p&gt;Yes, we have great products. Yes, we know Maximo inside and out. But the real secret to our success? Our team.&lt;/p&gt; 
&lt;p&gt;Our consultants are more than technical experts-they’re problem solvers, strategic advisors, and trusted partners. Most importantly, they care. They care about doing things the right way, about understanding our clients’ pain points, and about delivering real solutions-not just checklists.&lt;/p&gt; 
&lt;p&gt;That’s why we’ve earned the trust of some of the world’s most demanding environments.&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;Looking Ahead: Built for What’s Next&lt;/strong&gt;&lt;/p&gt; 
&lt;p&gt;As we move into our third decade, we remain focused on the future of asset management: AI-driven predictive maintenance, IoT and GIS integration, advanced analytics, and much more.&lt;/p&gt; 
&lt;p&gt;But we’re not just chasing trends. Our roadmap is shaped by where our clients &lt;em&gt;need to go-&lt;/em&gt;not where the market happens to be.&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;A Heartfelt Thank You&lt;/strong&gt;&lt;/p&gt; 
&lt;p&gt;To every client, partner, and team member—thank you. Your collaboration and trust are the foundation of everything we’ve built. Interloc’s journey has never been about following others. It’s been about solving real problems with bold, thoughtful innovation.&lt;/p&gt; 
&lt;p&gt;That’s how we started. And that’s how we’ll move forward—together.&lt;/p&gt; 
&lt;p&gt;Here’s to the next 20 years.&lt;/p&gt; 
&lt;p&gt;—Mike Watson&lt;br&gt;President &amp;amp; CEO, Interloc Solutions&lt;/p&gt; 
&lt;p&gt;&lt;img src="https://www.interlocsolutions.com/hs-fs/hubfs/1-3.png?width=594&amp;amp;height=148&amp;amp;name=1-3.png" width="594" height="148" alt="1-3" style="height: auto; max-width: 100%; width: 594px; margin-left: auto; margin-right: auto; display: block;"&gt;&lt;/p&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt;  
&lt;img src="https://track.hubspot.com/__ptq.gif?a=98876&amp;amp;k=14&amp;amp;r=https%3A%2F%2Fwww.interlocsolutions.com%2Fblog%2F20-years-of-innovation-a-message-from-our-founder-mike-watson&amp;amp;bu=https%253A%252F%252Fwww.interlocsolutions.com%252Fblog&amp;amp;bvt=rss" alt="" width="1" height="1" style="min-height:1px!important;width:1px!important;border-width:0!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;padding-left:0!important; "&gt;</content:encoded>
      <category>Mobile</category>
      <category>Mobile Informer</category>
      <category>Services</category>
      <category>Mobile Solution,</category>
      <category>maximo implementations</category>
      <category>Reliability</category>
      <category>Secure Solutions</category>
      <category>IBM Maximo Mobility</category>
      <category>Smart Monitoring</category>
      <category>AI</category>
      <category>OpenShift</category>
      <pubDate>Mon, 04 Aug 2025 17:07:24 GMT</pubDate>
      <guid>https://www.interlocsolutions.com/blog/20-years-of-innovation-a-message-from-our-founder-mike-watson</guid>
      <dc:date>2025-08-04T17:07:24Z</dc:date>
      <dc:creator>Scott Peluso</dc:creator>
    </item>
    <item>
      <title>MAS Deployment Series: Preparing and Executing Automated MongoDB Backups</title>
      <link>https://www.interlocsolutions.com/blog/mas-deployment-series-preparing-and-executing-automated-mongodb-backups</link>
      <description>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://www.interlocsolutions.com/blog/mas-deployment-series-preparing-and-executing-automated-mongodb-backups" title="" class="hs-featured-image-link"&gt; &lt;img src="https://www.interlocsolutions.com/hubfs/MAS%20Deployment%20Series%20Preparing%20and%20Executing%20Automated%20MongoDB%20Backups.png" alt="Banner reading ‘MAS Deployment Series: Preparing and Executing Automated MongoDB Backups’ with the Interloc logo and stylized code windows on a desktop monitor." class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;p style="text-align: left;"&gt;&lt;span style="font-weight: bold;"&gt;Abstract:&lt;/span&gt; We are continuing our series of Blog Entries to cover some MAS deployment scenarios either left out or not appropriately covered on the &lt;em&gt;IBM Ansible&lt;/em&gt; scripts. We are going to also discuss considerations and tips and hints around these deployments. This time we are configuring automated &lt;em&gt;MongoDB&lt;/em&gt; backups against a pre-existing &lt;em&gt;Storage Class&lt;/em&gt; and discuss limitations and considerations as well.&lt;/p&gt;</description>
      <content:encoded>&lt;p style="text-align: left;"&gt;&lt;span style="font-weight: bold;"&gt;Abstract:&lt;/span&gt; We are continuing our series of Blog Entries to cover some MAS deployment scenarios either left out or not appropriately covered on the &lt;em&gt;IBM Ansible&lt;/em&gt; scripts. We are going to also discuss considerations and tips and hints around these deployments. This time we are configuring automated &lt;em&gt;MongoDB&lt;/em&gt; backups against a pre-existing &lt;em&gt;Storage Class&lt;/em&gt; and discuss limitations and considerations as well.&lt;/p&gt;  
&lt;p style="font-weight: bold; text-align: left;"&gt;References:&lt;/p&gt; 
&lt;p style="text-align: left;"&gt;The related IBM documentation for the Ansible Role to backup and restore the Suite Configurations (not the same as the MongoDB database) can be found at the URL &lt;a href="https://github.com/ibm-mas/ansible-devops/tree/master/ibm/mas_devops/roles/suite_backup_restore"&gt;https://github.com/ibm-mas/ansible-devops/tree/master/ibm/mas_devops/roles/suite_backup_restore&lt;/a&gt;.&lt;/p&gt; 
&lt;p style="text-align: left;"&gt;The related IBM documentation for the Ansible Role to backup and restore Applications Configurations (such as Manage) (not the same as the Manage Database) can be found at the URL &lt;a href="https://github.com/ibm-mas/ansible-devops/tree/master/ibm/mas_devops/roles/suite_app_backup_restore"&gt;https://github.com/ibm-mas/ansible-devops/tree/master/ibm/mas_devops/roles/suite_app_backup_restore&lt;/a&gt;.&lt;/p&gt; 
&lt;p style="text-align: left; font-weight: bold;"&gt;Content:&lt;/p&gt; 
&lt;p style="text-align: left;"&gt;We wanted to periodically backup a &lt;em&gt;MongoDB&lt;/em&gt; database running inside &lt;em&gt;OpenShift&lt;/em&gt; using the default &lt;em&gt;MongoDB Community Edition&lt;/em&gt; that can be installed as part of the &lt;em&gt;IBM Ansible&lt;/em&gt; install or using manual or our own &lt;em&gt;Interloc&lt;/em&gt; scripting (not publicly available).&lt;/p&gt; 
&lt;p style="text-align: left;"&gt;While there may be more than one &lt;em&gt;MongoDB CE&lt;/em&gt; (depending on deployment options and how many &lt;em&gt;MAS Core&lt;/em&gt; instances are associated/connected to each &lt;em&gt;MongoDB CE&lt;/em&gt; instance), the general case being that we want to periodically and automatically backup one instance identified by its Project/Namespace in OpenShift.&lt;/p&gt; 
&lt;p style="text-align: left;"&gt;The main consideration being that we need a &lt;strong&gt;&lt;em&gt;Backup Storage Class&lt;/em&gt;&lt;/strong&gt; that can be used to store the backups, typically we recommend a &lt;em&gt;Storage Class&lt;/em&gt; that is outside of the &lt;em&gt;OpenShift Cluster&lt;/em&gt; in terms of actual storage, such as a &lt;em&gt;Cloud Provisioned Storage&lt;/em&gt; (such as NFS based) or a separate &lt;em&gt;Storage Server&lt;/em&gt; (NAS, SAN, etc.) for on-premises. Also, for &lt;em&gt;Cloud Storage&lt;/em&gt;, the recommendation is to have the actual Storage outside of the same &lt;em&gt;Data Center&lt;/em&gt; and if possible, even in a different &lt;em&gt;Region&lt;/em&gt; that hosts the &lt;em&gt;OpenShift Cluster&lt;/em&gt;. Naming such &lt;em&gt;Storage Class&lt;/em&gt; as the &lt;em&gt;Backup Storage Class&lt;/em&gt; for the purposes of this Blog.&lt;/p&gt; 
&lt;p style="text-align: left;"&gt;We are going to discuss important &lt;em&gt;Backup Storage Class&lt;/em&gt; considerations and architectural design on a future blog post. But just wanted to mention that in a previous &lt;em&gt;Blog Entry&lt;/em&gt; with URL: &lt;a href="https://www.interlocsolutions.com/blog/mas-deployment-series-configuring-s3-object-storage-as-an-openshift-storage-class"&gt;MAS Deployment Series: Configuring S3 Object Storage as an OpenShift Storage Class&lt;/a&gt;, we discussed the creation of a Storage Class suited for backups that can be configured in IBM Cloud as a “Global” S3/COS and therefore is not tied to specific geography constraints.&lt;/p&gt; 
&lt;p style="text-align: left;"&gt;Also, the &lt;em&gt;Storage Class&lt;/em&gt; should support &lt;em&gt;Dynamic Provisioning&lt;/em&gt; (i.e. automatically creating &lt;em&gt;Persistent Volumes&lt;/em&gt; or PVs from &lt;em&gt;Persistent Volume Claims&lt;/em&gt; or PVCs).&lt;/p&gt; 
&lt;p style="text-align: left;"&gt;We are also going to automatically execute the Backups using an &lt;em&gt;OpenShift Cron Job&lt;/em&gt; that periodically executes the backup using the “&lt;span&gt;mongodump&lt;/span&gt;” utility which basically &lt;em&gt;Dumps&lt;/em&gt; &lt;strong&gt;ALL&lt;/strong&gt; the databases present in the local &lt;em&gt;MongoDB&lt;/em&gt; database. Documentation for the “&lt;span&gt;mongodump&lt;/span&gt;” utility can be found at &lt;a href="https://www.mongodb.com/docs/database-tools/mongodump/"&gt;https://www.mongodb.com/docs/database-tools/mongodump/&lt;/a&gt;.&lt;/p&gt; 
&lt;p style="text-align: left;"&gt;The main dependencies and moving parts of the backup process are:&lt;/p&gt; 
&lt;ol style="text-align: left;"&gt; 
 &lt;li style="text-align: justify;"&gt;A &lt;em&gt;Service Account&lt;/em&gt; and &lt;em&gt;Cluster Role &lt;/em&gt;+&lt;em&gt; Cluster Role Binding&lt;/em&gt; for authorizing the backups privileges required on the target &lt;em&gt;MongoDB CE Project/Namespace&lt;/em&gt;.&lt;/li&gt; 
 &lt;li style="text-align: justify;"&gt;The PVC contains the actual backup files. If the &lt;em&gt;Storage Class&lt;/em&gt; supports dynamic provisioning as requested, then the PV will be dynamically created and depending on the strategy for the &lt;em&gt;Storage Class&lt;/em&gt; a subfolder or other element will be created for the PV.&lt;/li&gt; 
 &lt;li style="text-align: justify;"&gt;We always try to execute the backup on the &lt;em&gt;Primary Replica&lt;/em&gt; (and therefore a command to find it is also executed).&lt;/li&gt; 
 &lt;li style="text-align: justify;"&gt;Given that the &lt;em&gt;MongoDB Pods&lt;/em&gt; are created by the &lt;em&gt;Operator&lt;/em&gt;, and that we have no easy way to point the &lt;em&gt;Backup Storage Class&lt;/em&gt; to a PVC that can be mounted directly on the Pod, then the actual &lt;em&gt;Backup Pod&lt;/em&gt; issues commands to create the backup file on a temporary folder to the &lt;em&gt;MongoDB Pod&lt;/em&gt; then to copies it to the &lt;em&gt;PVC/PV Mounted Folder&lt;/em&gt; The &lt;em&gt;Backup Pod&lt;/em&gt; where the “oc” Commands are being executed which is part of the &lt;em&gt;OpenShift Cron Job&lt;/em&gt; execution.&lt;/li&gt; 
 &lt;li style="text-align: justify;"&gt;All that sequence of commands is executed by the &lt;em&gt;Backup Pod&lt;/em&gt; via &lt;em&gt;Shell Chaining&lt;/em&gt; using the “&lt;span&gt;&amp;amp;&amp;amp;&lt;/span&gt;” “&lt;em&gt;logical AND&lt;/em&gt;” sequential operator where for a command to be executed, the previous one must have returned a zero-value return code (and have been therefore executed successfully).&lt;/li&gt; 
&lt;/ol&gt; 
&lt;p style="text-align: left;"&gt;While the above configurations rely on several settings, we are going to define environment variables for most of them so they can be configured appropriately and flexibly enough for future executions, these are:&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;MONGODB_BACKUPS_STORAGE_CLASS_NAME=&lt;strong&gt;&amp;lt;storage-class-name&amp;gt;&lt;/strong&gt;&lt;/p&gt; 
&lt;p style="text-align: left;"&gt;&lt;br&gt;Will be the &lt;em&gt;Storage Class Name&lt;/em&gt; to use to create the &lt;em&gt;Persistent Volume Claims&lt;/em&gt; and &lt;em&gt;Persistent Volumes&lt;/em&gt; as the &lt;em&gt;Backup Destination&lt;/em&gt;. It needs to exist beforehand in the Cluster and ideally support &lt;em&gt;Dynamic Provisioning&lt;/em&gt; and the “&lt;span&gt;ReadWriteMany&lt;/span&gt;” &lt;em&gt;Access Mode&lt;/em&gt;.&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;MONGODB_BACKUPS_STORAGE_CLASS_ACCESS_MODE=&lt;strong&gt;&amp;lt;access-mode&amp;gt;&lt;/strong&gt;&lt;/p&gt; 
&lt;p style="text-align: left;"&gt;&lt;br&gt;As stated above, ideally “&lt;span&gt;ReadWriteMany&lt;/span&gt;” (as supported by the &lt;em&gt;Storage Class&lt;/em&gt;) although “&lt;span&gt;ReadWriteOnce&lt;/span&gt;” should be usable as well. But if re-using the same &lt;em&gt;Storage Class&lt;/em&gt; to backup other targets such as &lt;em&gt;DB2 databases&lt;/em&gt;, then the “&lt;span&gt;ReadWriteMany&lt;/span&gt;” &lt;em&gt;Access Mode&lt;/em&gt; becomes more important.&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;MONGODB_NAMESPACE=&lt;strong&gt;&amp;lt;mongodb-namespace&amp;gt;&lt;/strong&gt;&lt;/p&gt; 
&lt;p style="text-align: left;"&gt;&lt;br&gt;The &lt;em&gt;Namespace&lt;/em&gt; (or &lt;em&gt;Project&lt;/em&gt;) where the target &lt;em&gt;MongoDB CE&lt;/em&gt; is installed.&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;MONGODB_ADMIN_PASSWORD=&lt;strong&gt;&amp;lt;password&amp;gt;&lt;/strong&gt;&lt;/p&gt; 
&lt;p style="text-align: left;"&gt;&lt;br&gt;The password for the “&lt;span&gt;admin&lt;/span&gt;” user for the target &lt;em&gt;MongoDB&lt;/em&gt; instance. The assumption is that we are using the &lt;em&gt;MongoDB CE&lt;/em&gt; included by default running in &lt;em&gt;OpenShift&lt;/em&gt; and in that instance only the “&lt;span&gt;admin&lt;/span&gt;” user is configured. Other users can be configured as well which is outside of the scope of this Blog entry.&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;MONGODB_BACKUPS_SCHEDULE=&lt;strong&gt;&amp;lt;backup-schedule&amp;gt;&lt;/strong&gt;&lt;/p&gt; 
&lt;p style="text-align: left;"&gt;&lt;br&gt;Specifies when the backups (via &lt;em&gt;OpenShift Cron Job&lt;/em&gt;) are run. The format of this field is intended for the &lt;em&gt;OpenShift Cron Job Specification&lt;/em&gt; "schedule", which uses the standard Linux Cron "crontab" specification&amp;nbsp;(see &lt;a href="https://en.wikipedia.org/wiki/Cron"&gt;https://en.wikipedia.org/wiki/Cron&lt;/a&gt;). A god value for daily backups could be “&lt;span&gt;15 5 * * *&lt;/span&gt;” which means every day at 5:15 am.&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;MONGODB_BACKUPS_RETENTION_PERIOD=&lt;strong&gt;&amp;lt;backups-retention-period&amp;gt;&lt;/strong&gt;&lt;/p&gt; 
&lt;p style="text-align: left;"&gt;&lt;br&gt;The &lt;em&gt;Backups Retention Period&lt;/em&gt;. The default value is "&lt;span&gt;+10&lt;/span&gt;" (10 days). The value is meant to be passed to a "&lt;span&gt;find&lt;/span&gt;" command line that deletes older &lt;em&gt;Backup Files&lt;/em&gt; by using this value after the "&lt;span&gt;mtime&lt;/span&gt;" parameter. See the "&lt;span&gt;find&lt;/span&gt;" man page or documentation for possible values and meaning.&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;MONGODB_BACKUPS_STORAGE_PVC_NAME=&lt;strong&gt;&amp;lt;pvc-name&amp;gt;&lt;/strong&gt;&lt;/p&gt; 
&lt;p style="text-align: left;"&gt;&lt;br&gt;The &lt;em&gt;PVC name&lt;/em&gt; to use to mount in the &lt;em&gt;MongoDB Pods &lt;/em&gt;to execute the backups. A good default name could be "&lt;span&gt;mongodb-ce-backups-pvc&lt;/span&gt;".&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;MONGODB_BACKUPS_FOLDER_PATH=&lt;strong&gt;&amp;lt;filesystem-path&amp;gt;&lt;/strong&gt;&lt;/p&gt; 
&lt;p style="text-align: left;"&gt;&lt;br&gt;The &lt;em&gt;Mount Point&lt;/em&gt; used by the &lt;em&gt;OpenShift Cron Job&lt;/em&gt; to store the backup files (and also associated to the PVC). This value is largely artificial and here for completeness only, a good default could be "&lt;span&gt;/mnt/backup&lt;/span&gt;".&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;MONGODB_BACKUPS_POD_TEMPORARY_FOLDER_PATH=&lt;strong&gt;&amp;lt;filesystem-path&amp;gt;&lt;/strong&gt;&lt;/p&gt; 
&lt;p style="text-align: left;"&gt;&lt;br&gt;The temporary path in the actual &lt;em&gt;MongoDB Pod&lt;/em&gt; where the backup file is going to be created and copied from, then later removed. This needs to be in a writable file system for the Pod and therefore, modifying it from the default value of "&lt;span&gt;/tmp/backup&lt;/span&gt;" is not recommended. This is largely because we cannot mount the &lt;em&gt;Backup PVC&lt;/em&gt; directly on the &lt;em&gt;MongoDB Pods&lt;/em&gt;.&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;MONGODB_BACKUPS_BACKUP_STORAGE_REQUEST_SIZE=&lt;strong&gt;&amp;lt;backup-storage-size&amp;gt;&lt;/strong&gt;&lt;/p&gt; 
&lt;p style="text-align: left;"&gt;&lt;br&gt;The &lt;em&gt;Persistent Volume Cla&lt;/em&gt;im size to request when creating the Storage to attach for the Backups destination. Expressed in Units that a &lt;em&gt;PVC Size&lt;/em&gt; can take (&lt;span&gt;Ti&lt;/span&gt;, &lt;span&gt;Gi&lt;/span&gt;, &lt;span&gt;Mi&lt;/span&gt;, &lt;span&gt;Ki&lt;/span&gt;, etc.) The value can be higher or lower depending on target database size, retention policy and backup frequency; but generally, considering MongoDB dumps are in the small-ish side of things there is no need to make it overly large. The default value is "&lt;span&gt;50Gi&lt;/span&gt;" which should be enough for most cases with space to spare.&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;MONGODB_BACKUPS_SUCCESSFUL_JOB_HISTORY_LIMIT=&lt;strong&gt;&amp;lt;number&amp;gt;&lt;/strong&gt;&lt;/p&gt; 
&lt;p style="text-align: left;"&gt;&lt;br&gt;The number of successful &lt;em&gt;OpenShift Cron Jobs Pods&lt;/em&gt; to leave on the history so they can be seen and their logs also visualized. The default number we typically use is "&lt;span&gt;3&lt;/span&gt;".&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;MONGODB_BACKUPS_FAILED_JOB_HISTORY_LIMIT=&lt;strong&gt;&amp;lt;number&amp;gt;&lt;/strong&gt;&lt;/p&gt; 
&lt;p style="text-align: left;"&gt;&lt;br&gt;The number of failed &lt;em&gt;OpenShift Cron Jobs Pods&lt;/em&gt; to leave on the history so they can be seen and their logs also visualized. Normally if an execution fails for any reason, it gets retried right away so there should be a good execution afterwards in case of temporary failures. Considering that, the default number we like to use is "&lt;span&gt;1&lt;/span&gt;". However, in case of permanent failures (misconfigurations, lack of space, expired certs, etc.) then the &lt;em&gt;Cron Job&lt;/em&gt; waits an increasing amount of time between successive executions.&lt;/p&gt; 
&lt;p style="text-align: left;"&gt;Once defined the above environment variables, we create the following &lt;em&gt;Service Account&lt;/em&gt;, &lt;em&gt;Cluster Role&lt;/em&gt; and &lt;em&gt;Cluster Role Binding&lt;/em&gt; to give privileges enough to the Backup Cron Job and Pods:&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;apiVersion: v1&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;kind: ServiceAccount&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;metadata:&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; name: mongodb-ce-backups-service-account&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; namespace: &lt;strong&gt;${MONGODB_NAMESPACE}&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p style="text-align: left; line-height: 1;"&gt;&lt;span style="font-size: 5px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;kind: ClusterRole&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;apiVersion: rbac.authorization.k8s.io/v1&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;metadata:&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; namespace: &lt;strong&gt;${MONGODB_NAMESPACE}&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; name: mongodb-ce-backups&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;rules:&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;- apiGroups: [""]&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; resources: ["pods", "pods/log"]&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; verbs: ["get", "list"]&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;- apiGroups: [""]&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; resources: ["pods/exec"]&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; verbs: ["get", "create"]&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;- apiGroups: ["mongodbcommunity.mongodb.com"]&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; resources: ["*"]&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; verbs: ["list", "get", "watch", "update", "patch"]&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;- apiGroups: ["mongodb.com"]&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; resources: ["*"]&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; verbs: ["list", "get", "watch", "update", "patch"]&lt;/span&gt;&lt;/p&gt; 
&lt;p style="text-align: left;"&gt;&lt;span style="font-size: 5px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;apiVersion: rbac.authorization.k8s.io/v1&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;kind: ClusterRoleBinding&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;metadata:&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; name: mongodb-ce-backups &amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;subjects:&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; - kind: ServiceAccount&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; name: mongodb-ce-backups-service-account&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; namespace: &lt;strong&gt;${MONGODB_NAMESPACE}&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;roleRef:&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; kind: ClusterRole&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; name: mongodb-ce-backups&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; apiGroup: rbac.authorization.k8s.io&lt;/span&gt;&lt;/p&gt; 
&lt;p style="text-align: left;"&gt;&lt;span style="font-size: 5px;"&gt;&amp;nbsp;&lt;/span&gt;Next, we submit the PVC for creation:&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;kind: PersistentVolumeClaim&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;apiVersion: v1&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;metadata:&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; name: &lt;strong&gt;${MONGODB_BACKUPS_STORAGE_PVC_NAME}&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; namespace: &lt;strong&gt;${MONGODB_NAMESPACE}&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;spec:&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; accessModes:&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; - &lt;strong&gt;${MONGODB_BACKUPS_STORAGE_CLASS_ACCESS_MODE}&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; resources:&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; requests:&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; storage: &lt;strong&gt;${MONGODB_BACKUPS_BACKUP_STORAGE_REQUEST_SIZE}&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; storageClassName: &lt;strong&gt;${MONGODB_BACKUPS_STORAGE_CLASS_NAME}&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; volumeMode: Filesystem&lt;/span&gt;&lt;/p&gt; 
&lt;p style="text-align: left;"&gt;&lt;br&gt;Once submitted, wait for the “&lt;span&gt;Status.Phase&lt;/span&gt;” for the PVC to return “&lt;span&gt;Bound&lt;/span&gt;” to continue.&lt;/p&gt; 
&lt;p style="text-align: left;"&gt;Run the following shell commands to extract configuration settings we will need and set them into environment variables as well:&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;export &lt;strong&gt;MONGODB_CE_DB_NAME&lt;/strong&gt;=$(oc get mongodbcommunity --ignore-not-found -o=jsonpath='{.items[0].metadata.name}')&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;export &lt;strong&gt;MONGODB_CE_DB_NAME_LOWER&lt;/strong&gt;="${MONGODB_CE_DB_NAME,,}"&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;export &lt;strong&gt;MONGODB_ADMIN_PASSWORD&lt;/strong&gt;=$(oc extract secret/${MONGODB_CE_DB_NAME}-admin-password --keys=password --to=-)&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;export &lt;strong&gt;MONGODB_CA_PATH&lt;/strong&gt;=$(oc exec -it ${MONGODB_CE_DB_NAME}-0 -c mongod -- bash -c "cat /data/automation-mongod.conf" | grep CAFile | cut -d ":" -f 2 | xargs | tr -d '\r')&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;strong&gt;mongo_url_multi&lt;/strong&gt;=$(oc get MongoDBCommunity -n ${MONGODB_NAMESPACE} -o=jsonpath="{.items[0].status.mongoUri}" | awk -F:// '{print $2}')&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;strong&gt;mongo_url_splitted&lt;/strong&gt;=(${mongo_url_multi//,/ })&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;export &lt;strong&gt;MONGODB_URL_0&lt;/strong&gt;="${mongo_url_splitted[0]}"&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;export &lt;strong&gt;MONGODB_URL_0_PORT&lt;/strong&gt;=$(echo ${mongo_url_splitted[0]} | awk -F'[:/]' '{print $2}')&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;read &lt;strong&gt;MONGODB_CE_PRIMARY_HOSTNAME&lt;/strong&gt; &amp;lt; &amp;lt;(oc exec -qt ${MONGODB_CE_DB_NAME}-0 -n ${MONGODB_NAMESPACE} -c mongod -- bash -c "mongosh 'mongodb://admin:${MONGODB_ADMIN_PASSWORD}@${MONGODB_URL_0}' --tls --tlsCAFile '${MONGODB_CA_PATH}' --quiet --eval 'rs.status().members.find(r=&amp;gt;r.state===1).name'")&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;export &lt;strong&gt;MONGODB_CE_PRIMARY_PORT&lt;/strong&gt;=$(echo ${MONGODB_CE_PRIMARY_HOSTNAME} | cut -d ":" -f 2 | xargs)&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;export &lt;strong&gt;MONGODB_CE_PRIMARY_HOSTNAME&lt;/strong&gt;=$(echo ${MONGODB_CE_PRIMARY_HOSTNAME} | cut -d ":" -f 1 | xargs)&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;export &lt;strong&gt;MONGODB_CE_PRIMARY_POD&lt;/strong&gt;=$(echo ${MONGODB_CE_PRIMARY_HOSTNAME} | cut -d "." -f 1 | xargs)&lt;/span&gt;&lt;/p&gt; 
&lt;p style="text-align: left; line-height: 1.75;"&gt;&lt;br&gt;&lt;strong&gt;Note:&lt;/strong&gt; Watch the contents of these environment variables as none should be empty afterwards. If any is empty, there was an issue that needs to be corrected. The command &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;“echo $&amp;lt;envvar-name&amp;gt;”&lt;/span&gt; can be used to check.&lt;/p&gt; 
&lt;p style="text-align: left;"&gt;&lt;strong&gt;Note: &lt;/strong&gt;The value of &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;strong&gt;MONGODB_CE_PRIMARY_POD&lt;/strong&gt;&lt;/span&gt; must conform to the concatenation of &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;strong&gt;${MONGODB_CE_DB_NAME}&lt;/strong&gt;&lt;/span&gt; followed by dash then a number typically from zero to nine. Example: &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;“mas-mongodb-ce-0”.&lt;/span&gt;&lt;/p&gt; 
&lt;p style="text-align: left;"&gt;Next, copy and paste the following file into the filesystem for the workstation:&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;apiVersion: batch/v1&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;kind: CronJob&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;metadata:&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; name: mongodb-ce-backup-&lt;strong&gt;${MONGODB_CE_DB_NAME_LOWER}&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; namespace: &lt;strong&gt;${MONGODB_NAMESPACE}&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;spec:&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; schedule: "&lt;strong&gt;${MONGODB_BACKUPS_SCHEDULE}&lt;/strong&gt;"&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; concurrencyPolicy: Forbid&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; startingDeadlineSeconds: 200&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; suspend: false&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; successfulJobsHistoryLimit: &lt;strong&gt;${MONGODB_BACKUPS_SUCCESSFUL_JOB_HISTORY_LIMIT}&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; failedJobsHistoryLimit: &lt;strong&gt;${MONGODB_BACKUPS_FAILED_JOB_HISTORY_LIMIT}&lt;/strong&gt; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; jobTemplate: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; spec:&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; template:&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; metadata:&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; name: mongodb-ce-backup-&lt;strong&gt;${MONGODB_CE_DB_NAME_LOWER}&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; namespace: &lt;strong&gt;${MONGODB_NAMESPACE}&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; labels:&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; type: "mongodb-ce-backup"&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; dbname: "&lt;strong&gt;${MONGODB_CE_DB_NAME}&lt;/strong&gt;"&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; spec:&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; serviceAccountName: mongodb-ce-backups-service-account&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; containers:&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - name: mongodb-ce-backup&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; image: registry.redhat.io/openshift4/ose-cli:latest&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; imagePullPolicy: IfNotPresent&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; command: ["/bin/bash", "-c" ,"read MONGODB_CE_PRIMARY_HOSTNAME &amp;lt; &amp;lt;(oc exec -q &lt;strong&gt;${MONGODB_CE_DB_NAME}&lt;/strong&gt;-0 -n &lt;strong&gt;${MONGODB_NAMESPACE}&lt;/strong&gt; -c mongod -- bash -c \"mongosh 'mongodb://admin:&lt;strong&gt;${MONGODB_ADMIN_PASSWORD}&lt;/strong&gt;@&lt;strong&gt;${MONGODB_URL_0}&lt;/strong&gt;' --tls --tlsCAFile '&lt;strong&gt;${MONGODB_CA_PATH}&lt;/strong&gt;' --quiet --eval 'rs.status().members.find(r=&amp;gt;r.state===1).name'\") &amp;amp;&amp;amp; export MONGODB_CE_PRIMARY_PORT=$(echo \"${MONGODB_CE_PRIMARY_HOSTNAME@E}\" | cut -d \":\" -f 2) &amp;amp;&amp;amp; export MONGODB_CE_PRIMARY_HOSTNAME=$(echo \"${MONGODB_CE_PRIMARY_HOSTNAME@E}\" | cut -d \":\" -f 1) &amp;amp;&amp;amp; export MONGODB_CE_PRIMARY_POD=$(echo \"${MONGODB_CE_PRIMARY_HOSTNAME@E}\" | cut -d \".\" -f 1) &amp;amp;&amp;amp; export TIMESTAMP=$(date +\"%Y%m%d%H%M%S\") &amp;amp;&amp;amp; export BACKUP_FILENAME=\"${TIMESTAMP@E&lt;strong&gt;}-${MONGODB_CE_DB_NAME}&lt;/strong&gt;.archive.gz\" &amp;amp;&amp;amp; export BACKUP_PATH_FILENAME&lt;strong&gt;=\"${MONGODB_BACKUPS_POD_TEMPORARY_FOLDER_PATH}&lt;/strong&gt;/${BACKUP_FILENAME@E}\" &amp;amp;&amp;amp; echo \"MONGODB_CE_PRIMARY_HOSTNAME: ${MONGODB_CE_PRIMARY_HOSTNAME@E}\" &amp;amp;&amp;amp; echo \"MONGODB_CE_PRIMARY_PORT: ${MONGODB_CE_PRIMARY_PORT@E}\" &amp;amp;&amp;amp; echo \"MONGODB_CE_PRIMARY_POD: ${MONGODB_CE_PRIMARY_POD@E}\" &amp;amp;&amp;amp; echo \"TIMESTAMP: ${TIMESTAMP@E}\" &amp;amp;&amp;amp; echo \"BACKUP_FILENAME: ${BACKUP_FILENAME@E}\" &amp;amp;&amp;amp; echo \"BACKUP_PATH_FILENAME: ${BACKUP_PATH_FILENAME@E}\" &amp;amp;&amp;amp; oc exec ${MONGODB_CE_PRIMARY_POD@E} -c mongod -n \"&lt;strong&gt;${MONGODB_NAMESPACE}&lt;/strong&gt;\" -- bash -c \"mkdir -p '&lt;strong&gt;${MONGODB_BACKUPS_POD_TEMPORARY_FOLDER_PATH}&lt;/strong&gt;' &amp;amp;&amp;amp; rm -f '&lt;strong&gt;${MONGODB_BACKUPS_POD_TEMPORARY_FOLDER_PATH}&lt;/strong&gt;/'* &amp;amp;&amp;amp; mongodump --host=${MONGODB_CE_PRIMARY_HOSTNAME@E} --port=${MONGODB_CE_PRIMARY_PORT@E} --username=admin --password=&lt;strong&gt;${MONGODB_ADMIN_PASSWORD}&lt;/strong&gt; --authenticationDatabase=admin --ssl --sslCAFile=&lt;strong&gt;${MONGODB_CA_PATH}&lt;/strong&gt; --gzip --archive=${BACKUP_PATH_FILENAME@E}\" &amp;amp;&amp;amp; oc cp -n \"&lt;strong&gt;${MONGODB_NAMESPACE}&lt;/strong&gt;\" -c mongod ${MONGODB_CE_PRIMARY_POD@E}:${BACKUP_PATH_FILENAME@E} &lt;strong&gt;${MONGODB_BACKUPS_FOLDER_PATH}&lt;/strong&gt;/${BACKUP_FILENAME@E} &amp;amp;&amp;amp; oc exec ${MONGODB_CE_PRIMARY_POD@E} -c mongod -n \"&lt;strong&gt;${MONGODB_NAMESPACE}&lt;/strong&gt;\" -- bash -c \"rm -f '${BACKUP_PATH_FILENAME@E}'\" &amp;amp;&amp;amp; /usr/bin/find '&lt;strong&gt;${MONGODB_BACKUPS_FOLDER_PATH}&lt;/strong&gt;' -name *.archive.gz -type f -mtime &lt;strong&gt;${MONGODB_BACKUPS_RETENTION_PERIOD}&lt;/strong&gt; -print -exec rm -f {} \\;"]&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; volumeMounts:&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - mountPath: "&lt;strong&gt;${MONGODB_BACKUPS_FOLDER_PATH}&lt;/strong&gt;"&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; name: "&lt;strong&gt;${MONGODB_BACKUPS_STORAGE_PVC_NAME}&lt;/strong&gt;"&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; env:&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - name: MONGODB_NAMESPACE&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; value: "&lt;strong&gt;${MONGODB_NAMESPACE}&lt;/strong&gt;"&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - name: MONGODB_CE_DB_NAME&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; value: "&lt;strong&gt;${MONGODB_CE_DB_NAME}&lt;/strong&gt;"&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - name: MONGODB_ADMIN_PASSWORD&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; value: "&lt;strong&gt;${MONGODB_ADMIN_PASSWORD}&lt;/strong&gt;"&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - name: MONGODB_BACKUPS_FOLDER_PATH&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; value: "&lt;strong&gt;${MONGODB_BACKUPS_FOLDER_PATH}&lt;/strong&gt;"&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - name: POD_EXECUTION_TIMEOUT&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; value: "&lt;strong&gt;${MONGODB_BACKUPS_SCHEDULE}&lt;/strong&gt;"&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - name: MONGODB_BACKUPS_STORAGE_PVC_NAME&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; value: "&lt;strong&gt;${MONGODB_BACKUPS_STORAGE_PVC_NAME}&lt;/strong&gt;"&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - name: MONGODB_BACKUPS_RETENTION_PERIOD&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; value: "&lt;strong&gt;${MONGODB_BACKUPS_RETENTION_PERIOD}&lt;/strong&gt;"&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - name: MONGODB_BACKUPS_SUCCESSFUL_JOB_HISTORY_LIMIT&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; value: "&lt;strong&gt;${MONGODB_BACKUPS_SUCCESSFUL_JOB_HISTORY_LIMIT}&lt;/strong&gt;"&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - name: MONGODB_BACKUPS_FAILED_JOB_HISTORY_LIMIT&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; value: "&lt;strong&gt;${MONGODB_BACKUPS_FAILED_JOB_HISTORY_LIMIT}&lt;/strong&gt;"&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; restartPolicy: Never&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; volumes:&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - name: "&lt;strong&gt;${MONGODB_BACKUPS_STORAGE_PVC_NAME}&lt;/strong&gt;"&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; persistentVolumeClaim:&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; claimName: "&lt;strong&gt;${MONGODB_BACKUPS_STORAGE_PVC_NAME}&lt;/strong&gt;"&lt;/span&gt;&lt;/p&gt; 
&lt;p style="text-align: left; line-height: 1;"&gt;&lt;span style="font-size: 5px; font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p style="text-align: left;"&gt;Once saved, run the following command to substitute the environment variables on the file with their values and generate another file with the substituted values instead of the references:&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;envsubst &amp;lt; file-name-with-envvars.yaml &amp;gt; file-name-substituted.yaml&lt;/span&gt;&lt;/p&gt; 
&lt;p style="text-align: left;"&gt;&lt;br&gt;Where the &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;file-name-with-envvars.yaml&lt;/span&gt; is the file that was saved from above and the &lt;span&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;file-name-substituted.yaml&lt;/span&gt; &lt;/span&gt;is the generated file with the environment variables substituted.&lt;/p&gt; 
&lt;p style="text-align: left;"&gt;&lt;strong&gt;Note:&lt;/strong&gt; Any environment variable ending with &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;“@E”&lt;/span&gt; are meant to take effect while executing and will not be substituted by &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;“envsubst”&lt;/span&gt; when generating the substituted file.&lt;/p&gt; 
&lt;p style="text-align: left;"&gt;Review the &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;file-name-substituted.yaml&lt;/span&gt; file for correctness then submit to the cluster using:&lt;/p&gt; 
&lt;p style="padding-left: 31.5pt; text-align: left;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;oc apply -f file-name-substituted.yaml&lt;/span&gt;&lt;/p&gt; 
&lt;p style="text-align: left;"&gt;&lt;span style="font-size: 5px;"&gt;&amp;nbsp;&lt;/span&gt;Finally, we are going to try to explain what the very long &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;“command” &lt;/span&gt;contents of the &lt;em&gt;OpenShift Cron Job&lt;/em&gt; mean step by step (remember they are separated by&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt; “&amp;amp;&amp;amp;”)&lt;/span&gt;:&lt;/p&gt; 
&lt;ol style="text-align: left;"&gt; 
 &lt;li style="text-align: justify;"&gt;Derives the &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;MONGODB_CE_PRIMARY_HOSTNAME&lt;/span&gt; by extracting from a mongosh execution inside the first &lt;em&gt;MongoDB CE Pod&lt;/em&gt;.&lt;/li&gt; 
 &lt;li style="text-align: justify;"&gt;Derives &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;MONGODB_CE_PRIMARY_PORT&lt;/span&gt; by parsing the previously extracted &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;MONGODB_CE_PRIMARY_HOSTNAME&lt;/span&gt;.&lt;/li&gt; 
 &lt;li style="text-align: justify;"&gt;Derives &lt;span&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;MONGODB_CE_PRIMARY_HOSTNAME&lt;/span&gt; &lt;/span&gt;by parsing the previously extracted &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;MONGODB_CE_PRIMARY_HOSTNAME&lt;/span&gt;.&lt;/li&gt; 
 &lt;li style="text-align: justify;"&gt;Derives &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;MONGODB_CE_PRIMARY_POD&lt;/span&gt; by parsing the previously extracted &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;MONGODB_CE_PRIMARY_HOSTNAME&lt;/span&gt;.&lt;/li&gt; 
 &lt;li style="text-align: justify;"&gt;Derives &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;TIMESTAMP&lt;/span&gt; as current full date and time to use for generated file names.&lt;/li&gt; 
 &lt;li style="text-align: justify;"&gt;Derives &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;BACKUP_FILENAME&lt;/span&gt; using the previous timestamp and other values.&lt;/li&gt; 
 &lt;li style="text-align: justify;"&gt;Derives &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;BACKUP_PATH_FILENAME&lt;/span&gt; using the previous &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;BACKUP_FILENAME&lt;/span&gt; and path.&lt;/li&gt; 
 &lt;li style="text-align: justify;"&gt;Print values to output to help understanding the results of the above derivation on the Pod output&lt;/li&gt; 
 &lt;li style="text-align: justify;"&gt;Creates (if not exist) the temporary destination folder inside the MongoDB Primary Pod as specified by&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt; MONGODB_BACKUPS_POD_TEMPORARY_FOLDER_PATH&lt;/span&gt;&lt;/li&gt; 
 &lt;li style="text-align: justify;"&gt;Deletes any pre-existing files on the destination temporary folder&lt;/li&gt; 
 &lt;li style="text-align: justify;"&gt;Calls &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;“mongodump”&lt;/span&gt; to dump all the databases to the file on the temporary destination folder (gzipped)&lt;/li&gt; 
 &lt;li style="text-align: justify;"&gt;Using “&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;oc cp&lt;/span&gt;”; copies the generated dump file from the temporary destination folder on the &lt;em&gt;MongoDB Pod&lt;/em&gt; to the folder specified by the &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;MONGODB_BACKUPS_FOLDER_PATH&lt;/span&gt; variable on the local Pod (the &lt;em&gt;Cron Job Pod&lt;/em&gt; which has the PVC mounted in the intended path).&lt;/li&gt; 
 &lt;li style="text-align: justify;"&gt;Deletes the generated dump file from the temporary destination folder on the &lt;em&gt;MongoDB Pod&lt;/em&gt;&lt;/li&gt; 
 &lt;li style="text-align: justify;"&gt;Searches &lt;em&gt;MongoDB Backup files&lt;/em&gt; (names ending on “&lt;span&gt;.&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;archive.gz&lt;/span&gt;&lt;/span&gt;”) on the Backup Path (PVC) that are older than the specified &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;MONGODB_BACKUPS_RETENTION_PERIOD&lt;/span&gt; value and deletes them.&lt;/li&gt; 
&lt;/ol&gt; 
&lt;p style="text-align: left;"&gt;&lt;strong&gt;Note:&lt;/strong&gt; The “&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;env&lt;/span&gt;” section with the environment variables values are just for guiding/reference purposes and have no effect on the actual execution of the command.&lt;/p&gt; 
&lt;p style="text-align: left;"&gt;&lt;img src="https://www.interlocsolutions.com/hs-fs/hubfs/Interloc%20White%20BG%20(1)-2.png?width=461&amp;amp;height=131&amp;amp;name=Interloc%20White%20BG%20(1)-2.png" width="461" height="131" alt="Interloc White BG (1)-2" style="height: auto; max-width: 100%; width: 461px; margin-left: auto; margin-right: auto; display: block;"&gt;&lt;/p&gt; 
&lt;p style="text-align: justify;"&gt;&amp;nbsp;&lt;/p&gt;  
&lt;img src="https://track.hubspot.com/__ptq.gif?a=98876&amp;amp;k=14&amp;amp;r=https%3A%2F%2Fwww.interlocsolutions.com%2Fblog%2Fmas-deployment-series-preparing-and-executing-automated-mongodb-backups&amp;amp;bu=https%253A%252F%252Fwww.interlocsolutions.com%252Fblog&amp;amp;bvt=rss" alt="" width="1" height="1" style="min-height:1px!important;width:1px!important;border-width:0!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;padding-left:0!important; "&gt;</content:encoded>
      <category>MongoDB Backup</category>
      <category>Automated Backups</category>
      <category>IBM MAS</category>
      <category>OpenShift</category>
      <category>Ansible Scripts</category>
      <category>MAS Deployment</category>
      <category>OpenShift Cron Jobs</category>
      <pubDate>Mon, 28 Jul 2025 00:26:16 GMT</pubDate>
      <guid>https://www.interlocsolutions.com/blog/mas-deployment-series-preparing-and-executing-automated-mongodb-backups</guid>
      <dc:date>2025-07-28T00:26:16Z</dc:date>
      <dc:creator>Julio Perera</dc:creator>
    </item>
    <item>
      <title>Maximo Application Suite Security Bulletins July 2025-2</title>
      <link>https://www.interlocsolutions.com/blog/maximo-application-suite-security-bulletins-july-2025-2</link>
      <description>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://www.interlocsolutions.com/blog/maximo-application-suite-security-bulletins-july-2025-2" title="" class="hs-featured-image-link"&gt; &lt;img src="https://www.interlocsolutions.com/hubfs/June%204.2025Maximo%20Application%20Suite%20Security%20Bulletins%20BL1%20(1200%20x%20300%20px)%20(1)-1.png" alt="Maximo Application Suite Security Bulletins July 2025-2" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;p&gt;IBM has released Maximo Application Suite Security Bulletins. The links to the bulletins are below. The bulletins contain information regarding when, where, and/or how to address the vulnerability.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;IBM has released Maximo Application Suite Security Bulletins. The links to the bulletins are below. The bulletins contain information regarding when, where, and/or how to address the vulnerability.&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Data Dictionary uses protobuf-5.28.3-cp38-abi3-manylinux2014_x86_64.whl which is vulnerable to CVE-2025-4565 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7238991?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7238991?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: Maximo AI Service Component: Spring Security Aspects may not correctly locate method security annotations on private methods. –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7239049?myns=swgother&amp;amp;mynp=OCSSLPYA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLPYA-_-E"&gt;https://www.ibm.com/support/pages/node/7239049?myns=swgother&amp;amp;mynp=OCSSLPYA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLPYA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite Ai-Service Component uses an application is vulnerable to a reflected file download (RFD) attack.&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7239249?myns=swgother&amp;amp;mynp=OCSSLPYA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLPYA-_-E"&gt;https://www.ibm.com/support/pages/node/7239249?myns=swgother&amp;amp;mynp=OCSSLPYA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLPYA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite Ai-Service Component uses uthentication Bypass Using an Alternate Path or Channel vulnerability in Apache Tomcat. –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7239248?myns=swgother&amp;amp;mynp=OCSSLPYA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLPYA-_-E"&gt;https://www.ibm.com/support/pages/node/7239248?myns=swgother&amp;amp;mynp=OCSSLPYA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLPYA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Monitor Component is vulnerable to runtime-7.24.8.tgz, runtime-7.26.0.tgz, runtime-7.26.9.tgz CVE-2025-27789 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7239480?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7239480?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: A security vulnerability has been identified in IBM WebSphere Application Server shipped with Asset and Service Management (CVE-2025-36038) –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7240133?myns=swgother&amp;amp;mynp=OCSSG2D3&amp;amp;mynp=OCSSLLAM&amp;amp;mynp=OCSSLKT6&amp;amp;mynp=OCSSLL8M&amp;amp;mynp=OCSSWT9A&amp;amp;mynp=OCSS5RRF&amp;amp;mynp=OCSSLL9G&amp;amp;mynp=OCSSLL84&amp;amp;mynp=OCSSLL9Z&amp;amp;mynp=OCSSKVFR&amp;amp;mynp=OCSSLKSJ&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSG2D3-OCSSLLAM-OCSSLKT6-OCSSLL8M-OCSSWT9A-OCSS5RRF-OCSSLL9G-OCSSLL84-OCSSLL9Z-OCSSKVFR-OCSSLKSJ-_-E"&gt;https://www.ibm.com/support/pages/node/7240133?myns=swgother&amp;amp;mynp=OCSSG2D3&amp;amp;mynp=OCSSLLAM&amp;amp;mynp=OCSSLKT6&amp;amp;mynp=OCSSLL8M&amp;amp;mynp=OCSSWT9A&amp;amp;mynp=OCSS5RRF&amp;amp;mynp=OCSSLL9G&amp;amp;mynp=OCSSLL84&amp;amp;mynp=OCSSLL9Z&amp;amp;mynp=OCSSKVFR&amp;amp;mynp=OCSSLKSJ&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSG2D3-OCSSLLAM-OCSSLKT6-OCSSLL8M-OCSSWT9A-OCSS5RRF-OCSSLL9G-OCSSLL84-OCSSLL9Z-OCSSKVFR-OCSSLKSJ-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: A security vulnerability has been identified in IBM WebSphere Application Server shipped with Asset and Service Management (CVE-2024-56339) –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7240134?myns=swgother&amp;amp;mynp=OCSSLL9Z&amp;amp;mynp=OCSSKVFR&amp;amp;mynp=OCSSG2D3&amp;amp;mynp=OCSSLKT6&amp;amp;mynp=OCSSLLAM&amp;amp;mynp=OCSSLL8M&amp;amp;mynp=OCSSWT9A&amp;amp;mynp=OCSS5RRF&amp;amp;mynp=OCSSLL9G&amp;amp;mynp=OCSSLL84&amp;amp;mynp=OCSSLKSJ&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLL9Z-OCSSKVFR-OCSSG2D3-OCSSLKT6-OCSSLLAM-OCSSLL8M-OCSSWT9A-OCSS5RRF-OCSSLL9G-OCSSLL84-OCSSLKSJ-_-E"&gt;https://www.ibm.com/support/pages/node/7240134?myns=swgother&amp;amp;mynp=OCSSLL9Z&amp;amp;mynp=OCSSKVFR&amp;amp;mynp=OCSSG2D3&amp;amp;mynp=OCSSLKT6&amp;amp;mynp=OCSSLLAM&amp;amp;mynp=OCSSLL8M&amp;amp;mynp=OCSSWT9A&amp;amp;mynp=OCSS5RRF&amp;amp;mynp=OCSSLL9G&amp;amp;mynp=OCSSLL84&amp;amp;mynp=OCSSLKSJ&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLL9Z-OCSSKVFR-OCSSG2D3-OCSSLKT6-OCSSLLAM-OCSSLL8M-OCSSWT9A-OCSS5RRF-OCSSLL9G-OCSSLL84-OCSSLKSJ-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: A security vulnerability has been identified in IBM WebSphere Application Server shipped with Asset and Service Management (CVE-2025-36097) –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7240135?myns=swgother&amp;amp;mynp=OCSS5RRF&amp;amp;mynp=OCSSLL9G&amp;amp;mynp=OCSSLL84&amp;amp;mynp=OCSSLL9Z&amp;amp;mynp=OCSSLKSJ&amp;amp;mynp=OCSSKVFR&amp;amp;mynp=OCSSLLAM&amp;amp;mynp=OCSSLL8M&amp;amp;mynp=OCSSG2D3&amp;amp;mynp=OCSSLKT6&amp;amp;mynp=OCSSWT9A&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSS5RRF-OCSSLL9G-OCSSLL84-OCSSLL9Z-OCSSLKSJ-OCSSKVFR-OCSSLLAM-OCSSLL8M-OCSSG2D3-OCSSLKT6-OCSSWT9A-_-E"&gt;https://www.ibm.com/support/pages/node/7240135?myns=swgother&amp;amp;mynp=OCSS5RRF&amp;amp;mynp=OCSSLL9G&amp;amp;mynp=OCSSLL84&amp;amp;mynp=OCSSLL9Z&amp;amp;mynp=OCSSLKSJ&amp;amp;mynp=OCSSKVFR&amp;amp;mynp=OCSSLLAM&amp;amp;mynp=OCSSLL8M&amp;amp;mynp=OCSSG2D3&amp;amp;mynp=OCSSLKT6&amp;amp;mynp=OCSSWT9A&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSS5RRF-OCSSLL9G-OCSSLL84-OCSSLL9Z-OCSSLKSJ-OCSSKVFR-OCSSLLAM-OCSSLL8M-OCSSG2D3-OCSSLKT6-OCSSWT9A-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;If you have questions about how these vulnerabilities may impact your current &lt;strong&gt;Maximo Application Suite environment&lt;/strong&gt;—or need support addressing them—&lt;strong&gt;please reach out to our team at&lt;/strong&gt; &amp;nbsp;&lt;strong&gt;info@interlocsolutions.com&lt;/strong&gt;.&lt;/p&gt; 
&lt;p&gt;We're here to help you stay secure, compliant, and confident in your Maximo deployment.&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.interlocsolutions.com/"&gt;&lt;img src="https://www.interlocsolutions.com/hs-fs/hubfs/interloc%20solutions%20logo-1.webp?width=370&amp;amp;height=105&amp;amp;name=interloc%20solutions%20logo-1.webp" width="370" height="105" alt="interloc solutions logo-1" style="height: auto; max-width: 100%; width: 370px; margin-left: auto; margin-right: auto; display: block;"&gt;&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt;  
&lt;img src="https://track.hubspot.com/__ptq.gif?a=98876&amp;amp;k=14&amp;amp;r=https%3A%2F%2Fwww.interlocsolutions.com%2Fblog%2Fmaximo-application-suite-security-bulletins-july-2025-2&amp;amp;bu=https%253A%252F%252Fwww.interlocsolutions.com%252Fblog&amp;amp;bvt=rss" alt="" width="1" height="1" style="min-height:1px!important;width:1px!important;border-width:0!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;padding-left:0!important; "&gt;</content:encoded>
      <category>Implementation</category>
      <category>IBM Maximo User Groups</category>
      <category>IBM Maximo</category>
      <category>IBM SmartCloud Control Desk</category>
      <category>IBM Mobile Informer</category>
      <category>Information Security</category>
      <category>IBM Maximo Mobility</category>
      <category>IT Security</category>
      <category>Industrial Monitoring</category>
      <pubDate>Thu, 24 Jul 2025 08:57:03 GMT</pubDate>
      <guid>https://www.interlocsolutions.com/blog/maximo-application-suite-security-bulletins-july-2025-2</guid>
      <dc:date>2025-07-24T08:57:03Z</dc:date>
      <dc:creator>Darlene Nerden</dc:creator>
    </item>
    <item>
      <title>Interloc Security Series: Microsoft Announces Security Vulnerabilities in SharePoint</title>
      <link>https://www.interlocsolutions.com/blog/interloc-security-series-microsoft-announces-security-vulnerabilities-in-sharepoint</link>
      <description>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://www.interlocsolutions.com/blog/interloc-security-series-microsoft-announces-security-vulnerabilities-in-sharepoint" title="" class="hs-featured-image-link"&gt; &lt;img src="https://www.interlocsolutions.com/hubfs/Interloc%20Security%20Series%20Microsoft%20Announces%20Security%20Vulnerabilities%20in%20SharePoint%20(1).png" alt="Interloc Security Series: Microsoft Announces Security Vulnerabilities in SharePoint" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;p style="margin-top: 0in; margin-right: 0in; margin-bottom: 0in; padding-left: 0in;"&gt;Common Vulnerabilities and Exposures:&amp;nbsp;&lt;a href="https://msrc.microsoft.com/update-guide/vulnerability/CVE-2025-53771"&gt;CVE-2025-53771&lt;/a&gt;,&amp;nbsp;&lt;a href="https://msrc.microsoft.com/update-guide/vulnerability/CVE-2025-53770"&gt;CVE-2025-53770&lt;/a&gt;&lt;/p&gt;</description>
      <content:encoded>&lt;p style="margin-top: 0in; margin-right: 0in; margin-bottom: 0in; padding-left: 0in;"&gt;Common Vulnerabilities and Exposures:&amp;nbsp;&lt;a href="https://msrc.microsoft.com/update-guide/vulnerability/CVE-2025-53771"&gt;CVE-2025-53771&lt;/a&gt;,&amp;nbsp;&lt;a href="https://msrc.microsoft.com/update-guide/vulnerability/CVE-2025-53770"&gt;CVE-2025-53770&lt;/a&gt;&lt;/p&gt;  
&lt;p style="margin-top: 0in; margin-right: 0in; margin-bottom: 0in; padding-left: 0in;"&gt;&amp;nbsp;&lt;/p&gt; 
&lt;p style="margin-top: 0in; margin-right: 0in; margin-bottom: 0in; padding-left: 0in;"&gt;On June 19, 2025, Microsoft delivered their customer guidance for SharePoint vulnerabilities CVE-2025-53770 and CVE-2025-53771.&amp;nbsp;&amp;nbsp;Microsoft has indicated the CVEs in question, only affect on-premises implementations of SharePoint. Interloc’s Information Security team is aware of this vulnerability and its potential impact on us and the customers we collaborate with via SharePoint.&lt;/p&gt; 
&lt;p style="margin-top: 0in; margin-right: 0in; margin-bottom: 0in; padding-left: 0in;"&gt;&amp;nbsp;&lt;/p&gt; 
&lt;p style="margin-top: 0in; margin-right: 0in; margin-bottom: 0in; padding-left: 0in;"&gt;To our valued clients, please note that all Interloc corporate Microsoft Office 365 products are hosted in Microsoft’s secure Government Community Cloud High (GCCH). GCCH is a secure instance of Office 365, separate from Microsoft’s commercial and standard GCC environments.&amp;nbsp;&lt;/p&gt; 
&lt;p style="margin-top: 0in; margin-right: 0in; margin-bottom: 0in; padding-left: 0in;"&gt;&amp;nbsp;&lt;/p&gt; 
&lt;p style="margin-top: 0in; margin-right: 0in; margin-bottom: 0in; padding-left: 0in;"&gt;Given the CVEs only impact on-premises SharePoint systems, your data with Interloc is safe and secure from these vulnerabilities.&amp;nbsp;&lt;strong&gt;Interloc is deeply committed to protecting your data and ensuring it remains secure against emerging threats and vulnerabilities.&lt;/strong&gt;&lt;/p&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt;  
&lt;img src="https://track.hubspot.com/__ptq.gif?a=98876&amp;amp;k=14&amp;amp;r=https%3A%2F%2Fwww.interlocsolutions.com%2Fblog%2Finterloc-security-series-microsoft-announces-security-vulnerabilities-in-sharepoint&amp;amp;bu=https%253A%252F%252Fwww.interlocsolutions.com%252Fblog&amp;amp;bvt=rss" alt="" width="1" height="1" style="min-height:1px!important;width:1px!important;border-width:0!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;padding-left:0!important; "&gt;</content:encoded>
      <category>Customer Service</category>
      <category>Data Security Excellence</category>
      <category>Data Security</category>
      <category>Information Security</category>
      <category>Cybersecurity</category>
      <category>IT Security</category>
      <pubDate>Wed, 23 Jul 2025 12:30:10 GMT</pubDate>
      <guid>https://www.interlocsolutions.com/blog/interloc-security-series-microsoft-announces-security-vulnerabilities-in-sharepoint</guid>
      <dc:date>2025-07-23T12:30:10Z</dc:date>
      <dc:creator>Scott Peluso</dc:creator>
    </item>
    <item>
      <title>MAS Deployment Series: Configuring S3 Object Storage as an OpenShift Storage Class</title>
      <link>https://www.interlocsolutions.com/blog/mas-deployment-series-configuring-s3-object-storage-as-an-openshift-storage-class</link>
      <description>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://www.interlocsolutions.com/blog/mas-deployment-series-configuring-s3-object-storage-as-an-openshift-storage-class" title="" class="hs-featured-image-link"&gt; &lt;img src="https://www.interlocsolutions.com/hubfs/July%20BlogMAS%20Deployment%20Series%20Configuring%20S3%20Object%20Storage%20as%20an%20OpenShift%20Storage%20Class%20(1).png" alt="MAS Deployment Series: Configuring S3 Object Storage as an OpenShift Storage Class" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;p&gt;Abstract: We are continuing our series of Blog Entries to cover some MAS deployment scenarios either left out or not appropriately covered on the &lt;em&gt;IBM Ansible&lt;/em&gt; scripts. We are going to also discuss considerations and tips and hints around these deployments. This time we are configuring and creating a Storage Class for the RedHat OpenShift Cluster so it can be used in some scenarios.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;Abstract: We are continuing our series of Blog Entries to cover some MAS deployment scenarios either left out or not appropriately covered on the &lt;em&gt;IBM Ansible&lt;/em&gt; scripts. We are going to also discuss considerations and tips and hints around these deployments. This time we are configuring and creating a Storage Class for the RedHat OpenShift Cluster so it can be used in some scenarios.&lt;/p&gt; 
&lt;p style="font-weight: bold;"&gt;References:&lt;/p&gt; 
&lt;p&gt;The related IBM documentation to configure S3 for DOCLINKS and other uses inside Manage can be found under &lt;a href="https://www.ibm.com/docs/en/masv-and-l/maximo-manage/continuous-delivery?topic=storage-configuring-s3"&gt;https://www.ibm.com/docs/en/masv-and-l/maximo-manage/continuous-delivery?topic=storage-configuring-s3&lt;/a&gt;.&lt;/p&gt; 
&lt;p&gt;The Storage CSI driver that we are using in this Blog post is located and being maintained at &lt;a href="https://github.com/yandex-cloud/k8s-csi-s3"&gt;https://github.com/yandex-cloud/k8s-csi-s3&lt;/a&gt;.&lt;/p&gt; 
&lt;p style="font-weight: bold;"&gt;Content:&lt;/p&gt; 
&lt;p&gt;We wanted to have an S3 (Cloud Object Storage) based filesystem Provider on RedHat OpenShift so we could use it as a target for Persistent Volume Claims (PVCs) and Persistent Volumes (PVs) which in turn could be used for functionalities such as Backups, DOCLINKS, Integration Files, etc. and be reused as appropriate.&lt;/p&gt; 
&lt;p&gt;The main benefits, drawbacks and considerations that we could see for the approach are:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li style="text-align: left;"&gt;&lt;strong&gt;Resiliency and High Availability: &lt;/strong&gt;For Backups, and specifically for IBM Cloud, it will allow us to have a “Global” S3/COS defined that is automatically replicated along multiple geographies and therefore should be available even in the instance of a whole datacenter getting damaged or destroyed in case of acts of God or events such as war.&lt;/li&gt; 
 &lt;li style="text-align: left;"&gt;&lt;strong&gt;Usability:&lt;/strong&gt; For the above and other uses, it simulates a filesystem-based approach as it provides a “&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;ReadWriteMany&lt;/span&gt;” &lt;em&gt;Storage Class&lt;/em&gt; that can be used to create and “mount” PVCs. Therefore, it provides an “agnostic” interface to workloads (the filesystem).&lt;/li&gt; 
 &lt;li style="text-align: left;"&gt;&lt;strong&gt;Performance:&lt;/strong&gt; Given that the actual back end is HTTP(s) based, advanced file operations will not be supported, and the type of usage should be carefully considered to operations such as writing a whole file at a time instead of doing multiple random accesses and writes to an existing file. Performance will not be good, and latency and bandwidth will be more limited than using Local Storage or Local Network Storage (such as NFS).&lt;/li&gt; 
 &lt;li style="text-align: left;"&gt;&lt;strong&gt;Simplified administration:&lt;/strong&gt; It will allow reusing the same S3/COS bucket instead of creating buckets for every single purpose on a Manage installation or for other uses such as backups. It could also create new buckets for each PVC dynamically instead of subfolders for a pre-existing bucket.&lt;/li&gt; 
 &lt;li style="text-align: left;"&gt;&lt;strong&gt;Working around existing limitations:&lt;/strong&gt; For DOCLINKS, current Manage implementation lacks flexibility as, at the time of writing, it puts all files inside the root of the S3/COS bucket and there is no support for subfolders even when using the “Manage Folders” functionality in Maximo.&lt;/li&gt; 
 &lt;li style="text-align: left;"&gt;&lt;strong&gt;Cost:&lt;/strong&gt; Typically, S3 buckets charge based on actual space consumed and additionally sometimes by the volume of data transferred. In contrast, File Share approaches are usually charged based on the provisioned space. Therefore, it is usually cheaper to use an S3 bucket for the same amount of space.&lt;/li&gt; 
 &lt;li style="text-align: left;"&gt;&lt;strong&gt;Source: &lt;/strong&gt;The Container Storage Interface (CSI) driver for S3 implementation is a GitHub project from the URL &lt;a href="https://github.com/yandex-cloud/k8s-csi-s3"&gt;https://github.com/yandex-cloud/k8s-csi-s3&lt;/a&gt; which means we will be installing code that was writing by external developers and OpenSource dependencies. This may require additional disclosure when using this driver for Federal or other customers requiring enhanced security disclosures.&lt;/li&gt; 
 &lt;li style="text-align: left;"&gt;&lt;strong&gt;Downtime:&lt;/strong&gt; There is a requirement for GeeseFS (the default implementation of the above driver) that needs to add a SELinux configuration to the Worker Nodes and therefore, a &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;MachineConfig&lt;/span&gt; will be submitted to the Cluster to patch the &lt;em&gt;Worker Nodes&lt;/em&gt; during startup. Which will cause the &lt;em&gt;Machine Config Pool&lt;/em&gt; to render a new configuration and apply it to the &lt;em&gt;Worker Nodes&lt;/em&gt; which in turn will cause a restart of the &lt;em&gt;Worker Nodes&lt;/em&gt;. Therefore, applying during a maintenance window is recommended.&lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;Before we start implementing the S3 CSI driver and connecting it to the S3/COS we need to gather a few configurations which are standard to S3/COS implementations, these are in the following &lt;em&gt;Environment Variables&lt;/em&gt;:&lt;/p&gt; 
&lt;p&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;BACKUPS_S3_ENDPOINT="&amp;lt;endpoint-url&amp;gt;&lt;/span&gt;"&lt;/p&gt; 
&lt;p&gt;Required. The S3 Endpoint URL. This should be provided by the S3 endpoint normally using either the 'http' or 'https' protocols. Plus, a hostname or IP address plus maybe some context afterwards. There is typically no default value for this setting which must be always provided unless the&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;BACKUPS_S3_AMAZON_REGION&lt;/span&gt; is set in which case this environment variable becomes derived from the value set for the Amazon Region.&lt;/p&gt; 
&lt;p&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;BACKUPS_S3_AMAZON_REGION="&amp;lt;amazon-region&amp;gt;&lt;/span&gt;"&lt;/p&gt; 
&lt;p&gt;Optional. The Amazon Region Name to use when connecting to an Amazon AWS S3 Endpoint. Typically values such as 'eu-central-1' are used. If not specified, it is assumed we are not connecting to an Amazon AWS S3 Endpoint and therefore, &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;BACKUPS_S3_ENDPOINT&lt;/span&gt; becomes mandatory. Otherwise, the &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;BACKUPS_S3_ENDPOINT&lt;/span&gt; is overridden by using the following convention "&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;https://s3.&amp;lt;amazon-region-name&amp;gt;.amazonaws.com&lt;/span&gt;".&lt;/p&gt; 
&lt;p&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;BACKUPS_S3_ACCESS_KEY_ID=&amp;lt;s3-access-key-id&amp;gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;Required. The required S3 Access Key ID. This should be provided by the S3 endpoint normally using a long string of characters like a login ID. There is no default value for this setting which must be always provided.&lt;/p&gt; 
&lt;p&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;BACKUPS_S3_SECRET_ACCESS_KEY=&amp;lt;s3-secret-access-key&amp;gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;Required. The required S3 Secret Access Key. This should be provided by the S3 endpoint normally using a long string of characters like a password. There is no default value for this setting which must be always provided.&lt;/p&gt; 
&lt;p&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;BACKUPS_S3_STORAGE_CLASS_NAME=&amp;lt;storage-class-name&amp;gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;The &lt;em&gt;Storage Class Name&lt;/em&gt; to point to the above &lt;em&gt;Endpoint&lt;/em&gt;, &lt;em&gt;Access Key ID&lt;/em&gt; and &lt;em&gt;Secret Access Key&lt;/em&gt; properties. Also see &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;BACKUPS_S3_BUCKET_NAME&lt;/span&gt; immediately below. For this example, we are using our default value which is '&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;backups-csi-s3&lt;/span&gt;'.&lt;/p&gt; 
&lt;p&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;BACKUPS_S3_BUCKET_NAME=&amp;lt;pre-existing-S3-bucket-name&amp;gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;The pre-existing S3 bucket name to reuse, which will attempt to create a subfolder for each PVC/PV that gets created using the &lt;em&gt;Storage Class&lt;/em&gt; as defined in the &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;BACKUPS_S3_STORAGE_CLASS_NAME&lt;/span&gt; variable above. There is NO default value for this and setting it or not affects behavior significantly. We recommend setting the variable up and therefore provisioning a pre-existing bucket beforehand instead of allowing buckets to be created dynamically for each PVC. Notice that dynamic creation of buckets per each PVC requires the Credentials/Security Principal above as per &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;BACKUPS_S3_ACCESS_KEY_ID&lt;/span&gt; and &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;BACKUPS_S3_SECRET_ACCESS_KEY&lt;/span&gt; to have privilege to create new buckets.&lt;/p&gt; 
&lt;p&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;BACKUPS_S3_ALLOW_INSECURE_CONNECTIONS=&amp;lt;true-or-false&amp;gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;Whether to allow insecure (i.e. Self-Signed Certificates) when using "https" as the protocol stated on &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;BACKUPS_S3_ENDPOINT&lt;/span&gt;. The default value is 'true' (so it allows Self-Signed Certificates by default).&lt;/p&gt; 
&lt;p&gt;We also have other variables to specify additional settings such as &lt;em&gt;Target Namespace&lt;/em&gt; for the Provisioner, &lt;em&gt;Provisioner version&lt;/em&gt; to use, &lt;em&gt;Secret Names&lt;/em&gt; for the credentials, &lt;em&gt;Image URLs&lt;/em&gt; for the &lt;em&gt;Driver Provisioner&lt;/em&gt;, &lt;em&gt;Registrar&lt;/em&gt; and &lt;em&gt;CSI&lt;/em&gt;, plus &lt;em&gt;Memory Limits&lt;/em&gt; and &lt;em&gt;Number of Replicas&lt;/em&gt; for the Provisioner. However, for the purpose of this blog, we are going to hardcode them in our YAMLs. Notice that some of the YAMLs below are tested and should work for the specific versions we have hardcoded (&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;v0.42.1&lt;/span&gt; at the time of writing), and they are NOT guaranteed to work without modifications for future versions.&lt;/p&gt; 
&lt;p&gt;Notice that all environment variable reference in YAMLs below need to be substituted by actual values as per above before submitting (these are always in the &lt;span&gt;&lt;strong&gt;${envvar_name}&lt;/strong&gt;&lt;/span&gt; format). Also, any values in YAML contents below in &lt;em&gt;italics&lt;/em&gt; or &lt;strong&gt;bold&lt;/strong&gt; are meant to be reviewed and adapted to the specific circumstances of the deployment or target environment.&lt;/p&gt; 
&lt;p&gt;Once we have all the environment variables above defined with appropriate values, we need to create the &lt;em&gt;Project/Namespace&lt;/em&gt;. To do so, we submitted the following YAML:&lt;/p&gt; 
&lt;p style="line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;kind: Project&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;apiVersion: project.openshift.io/v1&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;metadata:&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; name: csi-s3-storage&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; annotations:&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; openshift.io/display-name: CSI Driver for S3 Storage backends&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;Next, we are going to create the &lt;em&gt;Provisioner&lt;/em&gt; itself and dependencies, to do so, we submitted the following YAML (sourced with additional modifications from &lt;a href="https://github.com/yandex-cloud/k8s-csi-s3/raw/master/deploy/kubernetes/provisioner.yaml"&gt;https://github.com/yandex-cloud/k8s-csi-s3/raw/master/deploy/kubernetes/provisioner.yaml&lt;/a&gt;):&amp;nbsp;&lt;/p&gt; 
&lt;p style="line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;apiVersion: v1&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;kind: ServiceAccount&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;metadata:&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; name: csi-s3-provisioner-sa&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; namespace: &lt;span style="font-weight: bold;"&gt;csi-s3-storage&lt;/span&gt;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;---&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;kind: ClusterRole&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;apiVersion: rbac.authorization.k8s.io/v1&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;metadata:&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; name: csi-s3-external-provisioner-runner&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;rules:&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; - apiGroups: [""]&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; resources: ["secrets"]&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; verbs: ["get", "list"]&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; - apiGroups: [""]&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; resources: ["persistentvolumes"]&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; verbs: ["get", "list", "watch", "create", "delete"]&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; - apiGroups: [""]&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; resources: ["persistentvolumeclaims"]&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; verbs: ["get", "list", "watch", "update"]&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; - apiGroups: ["storage.k8s.io"]&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; resources: ["storageclasses"]&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; verbs: ["get", "list", "watch"]&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; - apiGroups: [""]&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; resources: ["events"]&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; verbs: ["list", "watch", "create", "update", "patch"]&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;---&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;kind: ClusterRoleBinding&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;apiVersion: rbac.authorization.k8s.io/v1&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;metadata:&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; name: csi-s3-provisioner-role&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;subjects:&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; - kind: ServiceAccount&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; name: csi-s3-provisioner-sa&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; namespace: &lt;span style="font-weight: bold;"&gt;csi-s3-storage&lt;/span&gt;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;roleRef:&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; kind: ClusterRole&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; name: csi-s3-external-provisioner-runner&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; apiGroup: rbac.authorization.k8s.io&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;---&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;kind: Service&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;apiVersion: v1&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;metadata:&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; name: csi-s3-provisioner&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; namespace: &lt;span style="font-weight: bold;"&gt;csi-s3-storage&lt;/span&gt;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; labels:&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; app: csi-s3-provisioner&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;spec:&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; selector:&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; app: csi-s3-provisioner&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; ports:&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; - name: csi-s3-dummy&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; port: 65535&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;---&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;kind: StatefulSet&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;apiVersion: apps/v1&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;metadata:&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; name: csi-s3-provisioner&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; namespace: &lt;span style="font-weight: bold;"&gt;csi-s3-storage&lt;/span&gt;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;spec:&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; serviceName: "csi-provisioner-s3"&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; replicas: 1&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; selector:&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; matchLabels:&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; app: csi-s3-provisioner&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; template:&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; metadata:&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; labels:&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; app: csi-s3-provisioner&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; spec:&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; serviceAccount: csi-s3-provisioner-sa&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; tolerations:&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - key: node-role.kubernetes.io/master&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; operator: Exists&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - key: CriticalAddonsOnly&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; operator: Exists&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; containers:&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - name: csi-provisioner&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; image: &lt;span style="font-weight: bold;"&gt;"quay.io/k8scsi/csi-provisioner:v2.1.0"&lt;/span&gt;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; args:&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - "--csi-address=$(ADDRESS)"&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - "--v=4"&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; env:&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - name: ADDRESS&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; value: /var/lib/kubelet/plugins/ru.yandex.s3.csi/csi.sock&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; imagePullPolicy: "IfNotPresent"&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; volumeMounts:&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - name: socket-dir&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; mountPath: /var/lib/kubelet/plugins/ru.yandex.s3.csi&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - name: csi-s3&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; image: &lt;span style="font-weight: bold;"&gt;"cr.yandex/crp9ftr22d26age3hulg/csi-s3:0.42.1"&lt;/span&gt;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; imagePullPolicy: IfNotPresent&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; args:&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - "--endpoint=$(CSI_ENDPOINT)"&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - "--nodeid=$(NODE_ID)"&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - "--v=4"&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; env:&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - name: CSI_ENDPOINT&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; value: unix:///var/lib/kubelet/plugins/ru.yandex.s3.csi/csi.sock&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - name: NODE_ID&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; valueFrom:&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; fieldRef:&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; fieldPath: spec.nodeName&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; volumeMounts:&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - name: socket-dir&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; mountPath: /var/lib/kubelet/plugins/ru.yandex.s3.csi&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; volumes:&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - name: socket-dir&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; emptyDir: {}&lt;/span&gt;&lt;/p&gt; 
&lt;p style="text-align: left;"&gt;As a result of executing the previous script, there should be a Pod created in the Project and after a little while the status should be “&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;Ready&lt;/span&gt;” “&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;2/2&lt;/span&gt;” for it.&lt;/p&gt; 
&lt;p style="text-align: justify;"&gt;&lt;img src="https://www.interlocsolutions.com/hs-fs/hubfs/interloc%20solutions%20maximo%20cloud%20services.png?width=624&amp;amp;height=45&amp;amp;name=interloc%20solutions%20maximo%20cloud%20services.png" width="624" height="45" alt="interloc solutions maximo cloud services" style="height: auto; max-width: 100%; width: 624px;"&gt;&lt;/p&gt; 
&lt;p style="text-align: left;"&gt;Next, we are going to create the &lt;em&gt;Driver&lt;/em&gt; itself and dependencies, to do so, we submitted the following YAML (sourced without additional modifications from &lt;a href="https://github.com/yandex-cloud/k8s-csi-s3/raw/master/deploy/kubernetes/driver.yaml"&gt;https://github.com/yandex-cloud/k8s-csi-s3/raw/master/deploy/kubernetes/driver.yaml&lt;/a&gt;):&lt;/p&gt; 
&lt;p style="text-align: justify; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;apiVersion: storage.k8s.io/v1&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;kind: CSIDriver&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;metadata:&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; name: ru.yandex.s3.csi&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;spec:&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; attachRequired: false&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; podInfoOnMount: true&lt;/span&gt;&lt;/p&gt; 
&lt;p style="text-align: left;"&gt;There are no obvious results at the &lt;em&gt;Cluster&lt;/em&gt; for the above operation.&lt;/p&gt; 
&lt;p style="text-align: left;"&gt;Next, we are going to create the &lt;em&gt;CSI&lt;/em&gt; itself and dependencies, to do so, we submitted the following YAML (sourced with additional modifications from &lt;a href="https://github.com/yandex-cloud/k8s-csi-s3/raw/master/deploy/kubernetes/csi-s3.yaml"&gt;https://github.com/yandex-cloud/k8s-csi-s3/raw/master/deploy/kubernetes/csi-s3.yaml&lt;/a&gt;):&lt;/p&gt; 
&lt;p style="text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;apiVersion: v1&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;kind: ServiceAccount&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;metadata:&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; name: csi-s3&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; namespace: &lt;span style="font-weight: bold;"&gt;csi-s3-storage&lt;/span&gt;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;---&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;kind: ClusterRole&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;apiVersion: rbac.authorization.k8s.io/v1&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;metadata:&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; name: csi-s3&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;---&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;kind: ClusterRoleBinding&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;apiVersion: rbac.authorization.k8s.io/v1&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;metadata:&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; name: csi-s3&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;subjects:&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; - kind: ServiceAccount&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; name: csi-s3&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; namespace: &lt;span style="font-weight: bold;"&gt;csi-s3-storage&lt;/span&gt;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;roleRef:&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; kind: ClusterRole&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; name: csi-s3&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; apiGroup: rbac.authorization.k8s.io&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;---&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;kind: DaemonSet&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;apiVersion: apps/v1&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;metadata:&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; name: csi-s3&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; namespace: csi-s3-storage&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;spec:&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; selector:&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; matchLabels:&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; app: csi-s3&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; template:&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; metadata:&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; labels:&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; app: csi-s3&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; spec:&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; tolerations:&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - key: CriticalAddonsOnly&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; operator: Exists&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - operator: Exists&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; effect: NoExecute&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; tolerationSeconds: 300&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; serviceAccount: csi-s3&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; containers:&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - name: driver-registrar&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; image: &lt;span style="font-weight: bold;"&gt;"quay.io/k8scsi/csi-node-driver-registrar:v1.2.0"&lt;/span&gt;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; args:&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - "--kubelet-registration-path=$(DRIVER_REG_SOCK_PATH)"&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - "--v=4"&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - "--csi-address=$(ADDRESS)"&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; env:&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - name: ADDRESS&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; value: /csi/csi.sock&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - name: DRIVER_REG_SOCK_PATH&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; value: /var/lib/kubelet/plugins/ru.yandex.s3.csi/csi.sock&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - name: KUBE_NODE_NAME&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; valueFrom:&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; fieldRef:&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; fieldPath: spec.nodeName&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; volumeMounts:&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - name: plugin-dir&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; mountPath: /csi&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - name: registration-dir&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; mountPath: /registration/&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - name: csi-s3&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; securityContext:&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; privileged: true&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; capabilities:&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; add: ["SYS_ADMIN"]&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; allowPrivilegeEscalation: true&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; image: &lt;span style="font-weight: bold;"&gt;"cr.yandex/crp9ftr22d26age3hulg/csi-s3:0.42.1"&lt;/span&gt;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; imagePullPolicy: IfNotPresent&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; args:&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - "--endpoint=$(CSI_ENDPOINT)"&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - "--nodeid=$(NODE_ID)"&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - "--v=4"&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; env:&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - name: CSI_ENDPOINT&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; value: unix:///csi/csi.sock&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - name: NODE_ID&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; valueFrom:&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; fieldRef:&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; fieldPath: spec.nodeName&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; volumeMounts:&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - name: plugin-dir&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; mountPath: /csi&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - name: stage-dir&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; mountPath: /var/lib/kubelet/plugins/kubernetes.io/csi&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; mountPropagation: "Bidirectional"&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - name: pods-mount-dir&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; mountPath: /var/lib/kubelet/pods&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; mountPropagation: "Bidirectional"&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - name: fuse-device&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; mountPath: /dev/fuse&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - name: systemd-control&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; mountPath: /run/systemd&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; volumes:&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - name: registration-dir&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; hostPath:&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; path: /var/lib/kubelet/plugins_registry/&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; type: DirectoryOrCreate&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - name: plugin-dir&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; hostPath:&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; path: /var/lib/kubelet/plugins/ru.yandex.s3.csi&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; type: DirectoryOrCreate&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - name: stage-dir&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; hostPath:&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; path: /var/lib/kubelet/plugins/kubernetes.io/csi&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; type: DirectoryOrCreate&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - name: pods-mount-dir&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; hostPath:&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; path: /var/lib/kubelet/pods&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; type: Directory&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - name: fuse-device&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; hostPath:&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; path: /dev/fuse&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - name: systemd-control&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; hostPath:&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; path: /run/systemd&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; type: DirectoryOrCreate&lt;/span&gt;&lt;/p&gt; 
&lt;p style="text-align: left;"&gt;Next, we should grant some additional privileges required to the above Service Account to avoid errors like ‘&lt;span&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;forbidden&lt;/span&gt;: &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;unable to validate against&lt;/span&gt; *** &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;security context constraint&lt;/span&gt;&lt;/span&gt;’, to do so, we executed the following “&lt;span&gt;oc&lt;/span&gt;” commands:&lt;/p&gt; 
&lt;p style="text-align: justify; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;oc adm policy add-scc-to-user anyuid -z csi-s3 -n &lt;span style="font-weight: bold;"&gt;csi-s3-storage&lt;/span&gt;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;oc adm policy add-scc-to-user privileged -z csi-s3 -n &lt;span style="font-weight: bold;"&gt;csi-s3-storage&lt;/span&gt;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;oc adm policy add-scc-to-user hostmount-anyuid -z csi-s3 -n &lt;span style="font-weight: bold;"&gt;csi-s3-storage&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p style="text-align: left;"&gt;We should receive responses like the below:&lt;/p&gt; 
&lt;p style="text-align: justify; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;clusterrole.rbac.authorization.k8s.io/system:openshift:scc:anyuid added: "csi-s3"&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;clusterrole.rbac.authorization.k8s.io/system:openshift:scc:privileged added: "csi-s3"&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;clusterrole.rbac.authorization.k8s.io/system:openshift:scc:hostmount-anyuid added: "csi-s3"&lt;/span&gt;&lt;/p&gt; 
&lt;p style="text-align: left;"&gt;As a result of executing the previous script, there should be a number (one per Worker Node) of additional Pods named like “&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;csi-s3-&amp;lt;id&amp;gt;&lt;/span&gt;” created in the Project and after a little while the status for all of them should be “&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;Ready&lt;/span&gt;” “&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;2/2&lt;/span&gt;”.&lt;/p&gt; 
&lt;p style="text-align: justify;"&gt;&lt;img src="https://www.interlocsolutions.com/hs-fs/hubfs/Picture2%20blog.png?width=624&amp;amp;height=335&amp;amp;name=Picture2%20blog.png" width="624" height="335" alt="Picture2 blog" style="height: auto; max-width: 100%; width: 624px;"&gt;&lt;/p&gt; 
&lt;p style="text-align: left;"&gt;The next step should be to create the Credentials to use to authenticate to the S3/COS Endpoint, for that, we submit the following YAML to the Cluster:&lt;/p&gt; 
&lt;p style="text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;apiVersion: v1&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;kind: Secret&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;metadata:&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; name: &lt;span style="font-weight: bold;"&gt;"csi-s3-backup-secret"&lt;/span&gt;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; namespace: &lt;span style="font-weight: bold;"&gt;"csi-s3-storage"&lt;/span&gt;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;stringData:&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; accessKeyID: &lt;span style="font-weight: bold;"&gt;"${BACKUPS_S3_ACCESS_KEY_ID}"&lt;/span&gt;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; secretAccessKey: &lt;span style="font-weight: bold;"&gt;"${BACKUPS_S3_SECRET_ACCESS_KEY}"&lt;/span&gt;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; endpoint: &lt;span style="font-weight: bold;"&gt;"${BACKUPS_S3_ENDPOINT}"&lt;/span&gt;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; insecure: &lt;span style="font-weight: bold;"&gt;"${BACKUPS_S3_ALLOW_INSECURE_CONNECTIONS}"&lt;/span&gt;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; region: &lt;span style="font-weight: bold;"&gt;"${BACKUPS_S3_AMAZON_REGION}"&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p style="text-align: left;"&gt;Notice that the proper &lt;em&gt;Namespace&lt;/em&gt; and all the above-mentioned environment variables should be substituted. As noted, both the “&lt;span&gt;endpoint&lt;/span&gt;” and “&lt;span&gt;region&lt;/span&gt;” values should not be filled at the same time. A sample configuration for guidance with the values substituted appears below:&lt;/p&gt; 
&lt;p style="text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;apiVersion: v1&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;kind: Secret&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;metadata:&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; name: &lt;span style="font-weight: bold;"&gt;"csi-s3-backup-secret"&lt;/span&gt;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; namespace: &lt;span style="font-weight: bold;"&gt;"csi-s3-storage"&lt;/span&gt;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;stringData:&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; accessKeyID: &lt;span style="font-weight: bold;"&gt;"4eb324cda65d99ab6fd534b89bef54d7"&lt;/span&gt;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; secretAccessKey: &lt;span style="font-weight: bold;"&gt;"907babadbb1995f452c33241668a73cf9791cc10a030c78b9c477"&lt;/span&gt;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; endpoint: &lt;span style="font-weight: bold;"&gt;"https://s3.us.cloud-object-storage.appdomain.cloud"&lt;/span&gt;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; insecure: &lt;span style="font-weight: bold;"&gt;"true"&lt;/span&gt;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; region: &lt;span style="font-weight: bold;"&gt;""&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p style="text-align: left;"&gt;Notice that in the above example we specified an &lt;em&gt;Endpoint URL&lt;/em&gt; and no &lt;em&gt;Region&lt;/em&gt; as it was not an &lt;em&gt;Amazon S3&lt;/em&gt; bucket.&lt;/p&gt; 
&lt;p style="text-align: left;"&gt;The next step should be to create the &lt;em&gt;Storage Class&lt;/em&gt;, by sending a YAML such as the below:&lt;/p&gt; 
&lt;p style="text-align: left; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;kind: StorageClass&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;apiVersion: storage.k8s.io/v1&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;metadata:&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; name: &lt;span style="font-weight: bold;"&gt;"${BACKUPS_S3_STORAGE_CLASS_NAME}"&lt;/span&gt;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;provisioner: ru.yandex.s3.csi&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;parameters:&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; mounter: geesefs&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; options: &lt;span style="font-weight: bold;"&gt;"&lt;/span&gt;--memory-limit &lt;span style="font-weight: bold;"&gt;1000&lt;/span&gt; --dir-mode 0777 --file-mode 0666 --no-systemd&lt;span style="font-weight: bold;"&gt;"&lt;/span&gt;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; bucket: &lt;span style="font-weight: bold;"&gt;"${BACKUPS_S3_BUCKET_NAME}"&lt;/span&gt;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; csi.storage.k8s.io/provisioner-secret-name: &lt;span style="font-weight: bold;"&gt;csi-s3-backup-secret&lt;/span&gt;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; csi.storage.k8s.io/provisioner-secret-namespace: &lt;span style="font-weight: bold;"&gt;csi-s3-storage&lt;/span&gt;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; csi.storage.k8s.io/controller-publish-secret-name: &lt;span style="font-weight: bold;"&gt;csi-s3-backup-secret&lt;/span&gt;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; csi.storage.k8s.io/controller-publish-secret-namespace: &lt;span style="font-weight: bold;"&gt;csi-s3-storage&lt;/span&gt;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; csi.storage.k8s.io/node-stage-secret-name: &lt;span style="font-weight: bold;"&gt;csi-s3-backup-secret&lt;/span&gt;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; csi.storage.k8s.io/node-stage-secret-namespace: &lt;span style="font-weight: bold;"&gt;csi-s3-storage&lt;/span&gt;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; csi.storage.k8s.io/node-publish-secret-name: &lt;span style="font-weight: bold;"&gt;csi-s3-backup-secret&lt;/span&gt;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; csi.storage.k8s.io/node-publish-secret-namespace: &lt;span style="font-weight: bold;"&gt;csi-s3-storage&lt;/span&gt;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;reclaimPolicy: &lt;span style="font-weight: bold;"&gt;Delete&lt;/span&gt;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;volumeBindingMode: &lt;span style="font-weight: bold;"&gt;Immediate&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p style="text-align: left;"&gt;Notice that the “&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;bucket&lt;/span&gt;” value may be present if we want to reuse a single bucket and treat PVCs as subfolders (recommented) or omitted (the whole line removed from the YAML) if we wanted to create a bucket per PVC as per considerations at the beginning of the post. Also, review the “&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;reclaimPolicy&lt;/span&gt;” and “&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;volumeBindingMode&lt;/span&gt;” values as desired for the &lt;em&gt;Storage Class&lt;/em&gt;.&lt;/p&gt; 
&lt;p style="text-align: left;"&gt;Also, note the &lt;em&gt;Memory Limit&lt;/em&gt; to configure on the &lt;em&gt;Storage Class&lt;/em&gt; for the &lt;em&gt;GeeseFS&lt;/em&gt; mounter. Normally there should be no need to increase the default value unless stated in a new version of the provisioner. The default value as above is “&lt;span&gt;&lt;strong&gt;1000&lt;/strong&gt;&lt;/span&gt;”.&lt;/p&gt; 
&lt;p style="text-align: justify;"&gt;&amp;nbsp;&lt;/p&gt;  
&lt;img src="https://track.hubspot.com/__ptq.gif?a=98876&amp;amp;k=14&amp;amp;r=https%3A%2F%2Fwww.interlocsolutions.com%2Fblog%2Fmas-deployment-series-configuring-s3-object-storage-as-an-openshift-storage-class&amp;amp;bu=https%253A%252F%252Fwww.interlocsolutions.com%252Fblog&amp;amp;bvt=rss" alt="" width="1" height="1" style="min-height:1px!important;width:1px!important;border-width:0!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;padding-left:0!important; "&gt;</content:encoded>
      <category>Interloc Solutions</category>
      <category>Kubernetes</category>
      <category>S3 Storage</category>
      <category>Object Storage</category>
      <category>DaemonSet</category>
      <category>Cloud Native</category>
      <category>CSI Driver</category>
      <category>Kubernetes Storage</category>
      <category>YAML Configuration</category>
      <category>CSI Provisioner</category>
      <category>Kubernetes CSI</category>
      <category>Maximo Integration</category>
      <category>CSI Node Plugin</category>
      <category>Kubernetes RBAC</category>
      <category>Infrastructure Automation</category>
      <pubDate>Tue, 08 Jul 2025 12:24:31 GMT</pubDate>
      <guid>https://www.interlocsolutions.com/blog/mas-deployment-series-configuring-s3-object-storage-as-an-openshift-storage-class</guid>
      <dc:date>2025-07-08T12:24:31Z</dc:date>
      <dc:creator>Julio Perera</dc:creator>
    </item>
    <item>
      <title>Maximo Application Suite Security Bulletins</title>
      <link>https://www.interlocsolutions.com/blog/maximo-application-suite-security-bulletins-1751465332340</link>
      <description>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://www.interlocsolutions.com/blog/maximo-application-suite-security-bulletins-1751465332340" title="" class="hs-featured-image-link"&gt; &lt;img src="https://www.interlocsolutions.com/hubfs/June%204.2025Maximo%20Application%20Suite%20Security%20Bulletins%20BL1%20(1200%20x%20300%20px)%20(1)-1.png" alt="July 2025 cloud picture with a search bar" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;p&gt;IBM has released Maximo Application Suite Security Bulletins. The links to the bulletins are below. The bulletins contain information regarding when, where, and/or how to address the vulnerability.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;IBM has released Maximo Application Suite Security Bulletins. The links to the bulletins are below. The bulletins contain information regarding when, where, and/or how to address the vulnerability.&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: Maximo AI Service Component: Spring Security Aspects may not correctly locate method security annotations on private methods –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7235730?myns=swgother&amp;amp;mynp=OCSSLPYA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLPYA-_-E"&gt;https://www.ibm.com/support/pages/node/7235730?myns=swgother&amp;amp;mynp=OCSSLPYA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLPYA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM SDK, Java Technology Edition Quarterly CPU - Apr 2025- Includes Oracle Apr 2025 CPU –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7235945?myns=swgother&amp;amp;mynp=OCSSLL9G&amp;amp;mynp=OCSS5RRF&amp;amp;mynp=OCSSLLAM&amp;amp;mynp=OCSSLKT6&amp;amp;mynp=OCSSLL84&amp;amp;mynp=OCSSLL8M&amp;amp;mynp=OCSSG2D3&amp;amp;mynp=OCSSKVFR&amp;amp;mynp=OCSSLL9Z&amp;amp;mynp=OCSSWT9A&amp;amp;mynp=OCSSLKSJ&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLL9G-OCSS5RRF-OCSSLLAM-OCSSLKT6-OCSSLL84-OCSSLL8M-OCSSG2D3-OCSSKVFR-OCSSLL9Z-OCSSWT9A-OCSSLKSJ-_-E"&gt;https://www.ibm.com/support/pages/node/7235945?myns=swgother&amp;amp;mynp=OCSSLL9G&amp;amp;mynp=OCSS5RRF&amp;amp;mynp=OCSSLLAM&amp;amp;mynp=OCSSLKT6&amp;amp;mynp=OCSSLL84&amp;amp;mynp=OCSSLL8M&amp;amp;mynp=OCSSG2D3&amp;amp;mynp=OCSSKVFR&amp;amp;mynp=OCSSLL9Z&amp;amp;mynp=OCSSWT9A&amp;amp;mynp=OCSSLKSJ&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLL9G-OCSS5RRF-OCSSLLAM-OCSSLKT6-OCSSLL84-OCSSLL8M-OCSSG2D3-OCSSKVFR-OCSSLL9Z-OCSSWT9A-OCSSLKSJ-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Java: Two OpenJ9 internal ASCII to EBCDIC string wrapper vulnerabilities on z/OS (CVE-2025-1470,CVE-2025-1471,CWE-787) –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7235947?myns=swgother&amp;amp;mynp=OCSSLKT6&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLKT6-_-E"&gt;https://www.ibm.com/support/pages/node/7235947?myns=swgother&amp;amp;mynp=OCSSLKT6&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLKT6-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: A security vulnerability has been identified in IBM WebSphere Application Server shipped with Asset and Service Management (CVE-2025-33104) –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7235948?myns=swgother&amp;amp;mynp=OCSSLL9Z&amp;amp;mynp=OCSSLKSJ&amp;amp;mynp=OCSSKVFR&amp;amp;mynp=OCSSG2D3&amp;amp;mynp=OCSSLLAM&amp;amp;mynp=OCSSLL8M&amp;amp;mynp=OCSSWT9A&amp;amp;mynp=OCSS5RRF&amp;amp;mynp=OCSSLL9G&amp;amp;mynp=OCSSLL84&amp;amp;mynp=OCSSLKT6&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLL9Z-OCSSLKSJ-OCSSKVFR-OCSSG2D3-OCSSLLAM-OCSSLL8M-OCSSWT9A-OCSS5RRF-OCSSLL9G-OCSSLL84-OCSSLKT6-_-E"&gt;https://www.ibm.com/support/pages/node/7235948?myns=swgother&amp;amp;mynp=OCSSLL9Z&amp;amp;mynp=OCSSLKSJ&amp;amp;mynp=OCSSKVFR&amp;amp;mynp=OCSSG2D3&amp;amp;mynp=OCSSLLAM&amp;amp;mynp=OCSSLL8M&amp;amp;mynp=OCSSWT9A&amp;amp;mynp=OCSS5RRF&amp;amp;mynp=OCSSLL9G&amp;amp;mynp=OCSSLL84&amp;amp;mynp=OCSSLKT6&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLL9Z-OCSSLKSJ-OCSSKVFR-OCSSG2D3-OCSSLLAM-OCSSLL8M-OCSSWT9A-OCSS5RRF-OCSSLL9G-OCSSLL84-OCSSLKT6-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Edge Data Collector is vulnerable to next-15.1.7.tgz CVE-2025-29927 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7236779?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7236779?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Edge Data Collector is vulnerable to axios-1.7.7.tgz, axios-1.7.9.tgz CVE-2025-27152 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7237295?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7237295?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Monitor Component is vulnerable to axios-1.7.9.tgz CVE-2025-27152 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7237336?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7237336?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite uses multiple nodejs pacakges which is vulnerable to "CVE-2025-27789, CVE-2025-27152, CVE-2025-26791" –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7237928?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7237928?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite uses multiple Python packages which is vulnerable to "CVE-2022-40897, CVE-2024-6345" –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7237930?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7237930?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Truststore Manager uses cryptography-44.0.0-cp39-abi3-manylinux_2_28_x86_64.whl which is vulnerable to CVE-2024-12797. –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7237923?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7237923?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Iot Component uses axios 1.7.9 and Python-3.8.17 which is vulnerable to CVE-2023-40217, CVE-2024-6232, CVE-2022-40897, CVE-2024-6345, CVE-2023-5752 and CVE-2025-27152 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7237932?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7237932?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite uses multiple nodejs pacakges which is vulnerable to "CVE-2025-27789, CVE-2025-27152, CVE-2025-26791" –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7237933?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7237933?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite uses jinja2-3.1.5-py3-none-any.whl and prismjs-1.29.0.tgz which is vulnerable to CVE-2025-27516 and CVE-2024-53382 This bulletin contains information regarding the vulnerability and its fixture. –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7237931?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7237931?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite uses multiple Python packages which is vulnerable to "CVE-2024-3651, CVE-2023-32681, CVE-2024-35195, CVE-2024-37891" –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7237927?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7237927?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Iot Component uses axios 1.7.9 and Python-3.8.17 which is vulnerable to CVE-2023-40217, CVE-2024-6232, CVE-2022-40897, CVE-2024-6345, CVE-2023-5752 and CVE-2025-27152 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7237926?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7237926?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - IoT Component uses jetty-http-10.0.22.jar and jinja2-3.1.5-py3-none-any.whl which is vulnerable to CVE-2025-27516 and CVE-2024-6763 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7237938?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7237938?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite uses runtime-7.20.13.tgz which is vulnerable to CVE-2025-27789. –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7237937?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7237937?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Truststore Manager uses jinja2-3.1.5-py3-none-any.whl which is vulnerable to CVE-2025-27516. –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7237939?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7237939?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Manage Component uses vite-5.4.10.tgz which is vulnerable to CVE-2025-24010 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7237940?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7237940?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Manage Component uses vite-5.4.10.tgz which is vulnerable to CVE-2025-32395 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7237955?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7237955?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Manage Component uses commons-io: 2.7 which is vulnerable to CVE-2024-47554 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7237956?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7237956?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Manage Component uses vite-5.4.18.tgz CVE-2025-46565 vulnerability –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7237961?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7237961?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Manage Component uses vite-5.4.12.tgz which is vulnerable to CVE-2025-31486 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7237987?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;Security Bulletin: IBM Maximo Application Suite - Manage Component uses vite-5.4.12.tgz which is vulnerable to CVE-2025-31486&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: There is a vulnerability in poi-ooxml-5.3.0.jarused by IBM Maximo Manage application in IBM Maximo Application Suite (CVE-2025-31672) –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7238116?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7238116?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: There is a vulnerability in flask-3.1.0-py3-none-any.whl used by IBM Maximo Manage application in IBM Maximo Application Suite (CVE-2025-47278) –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7238117?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7238117?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: There is a vulnerability in prism-1.28.0.jsused by IBM Maximo Asset Management application ( CVE-2024-53382) –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7238118?myns=swgother&amp;amp;mynp=OCSSLKT6&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLKT6-_-E"&gt;https://www.ibm.com/support/pages/node/7238118?myns=swgother&amp;amp;mynp=OCSSLKT6&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLKT6-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Manage Component uses cookie-0.4.1.tgz which is vulnerable to CVE-2024-47764 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7238315?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7238315?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Manage Component uses vite-5.4.12.tgz which is vulnerable to CVE-2025-30208 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7238342?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7238342?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Manage Component uses helpers-7.26.7.tgz which is vulnerable to CVE-2025-27789 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7238343?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7238343?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Manage Component uses braces-3.0.2.tgz which is vulnerable to CVE-2024-4068 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7238345?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7238345?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Manage Component uses vite-5.4.12.tgz which is vulnerable to CVE-2025-31125 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7238347?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7238347?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Manage Component uses express-4.19.2.tgz which is vulnerable to CVE-2024-43796 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7238348?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7238348?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Manage Component uses serialize-javascript-4.0.0.tgz which is vulnerable to CVE-2024-47554 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7238344?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7238344?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Manage Component uses body-parser-1.19.2.tgz which is vulnerable to CVE-2024-45590 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7238490?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7238490?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Manage Component uses micromatch-4.0.5.tgz which is vulnerable to CVE-2024-4067 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7238489?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7238489?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Manage Component uses cross-spawn-7.0.3.tgz which is vulnerable to CVE-2024-21538 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7238492?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7238492?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Manage Component uses send-0.18.0.tgz which is vulnerable to CVE-2024-43799 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7238494?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;Security Bulletin: IBM Maximo Application Suite - Manage Component uses send-0.18.0.tgz which is vulnerable to CVE-2024-43799&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Manage Component uses ws-7.5.9.tgz which is vulnerable to CVE-2024-37890 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7238497?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7238497?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Manage Component uses serve-static-1.15.0.tgz which is vulnerable to CVE-2024-43800 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7238495?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7238495?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Manage Component uses helpers-7.20.6.tgz which is vulnerable to CVE-2025-27789 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7238499?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7238499?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Manage Component uses path-to-regexp-0.1.7.tgz which is vulnerable to CVE-2024-45296, CVE-2024-52798 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7238496?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7238496?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Manage Component uses nanoid-3.3.7.tgz which is vulnerable to CVE-2024-55565 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7238500?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7238500?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Manage Component uses runtime-7.26.0.tgz which is vulnerable to CVE-2025-27789 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7238501?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7238501?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Manage Component uses node 16.16.0 which is vulnerable to CVE-2023-32002, CVE-2022-35255 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7238502?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;Security Bulletin: IBM Maximo Application Suite - Manage Component uses node 16.16.0 which is vulnerable to CVE-2023-32002, CVE-2022-35255&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;If you have questions about how these vulnerabilities may impact your current &lt;strong&gt;Maximo Application Suite environment&lt;/strong&gt;—or need support addressing them—&lt;strong&gt;please reach out to our team at&lt;/strong&gt; &amp;nbsp;&lt;strong&gt;info@interlocsolutions.com&lt;/strong&gt;.&lt;/p&gt; 
&lt;p&gt;We're here to help you stay secure, compliant, and confident in your Maximo deployment.&lt;/p&gt;  
&lt;img src="https://track.hubspot.com/__ptq.gif?a=98876&amp;amp;k=14&amp;amp;r=https%3A%2F%2Fwww.interlocsolutions.com%2Fblog%2Fmaximo-application-suite-security-bulletins-1751465332340&amp;amp;bu=https%253A%252F%252Fwww.interlocsolutions.com%252Fblog&amp;amp;bvt=rss" alt="" width="1" height="1" style="min-height:1px!important;width:1px!important;border-width:0!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;padding-left:0!important; "&gt;</content:encoded>
      <category>IBM</category>
      <category>Implementation</category>
      <category>Maximo</category>
      <category>Maximo Support</category>
      <category>Maximo Implementation</category>
      <category>IBM Maximo</category>
      <category>Consulting</category>
      <category>Maximo Consulting</category>
      <category>Maximo Resources</category>
      <category>Resources</category>
      <category>Maximo Licensing</category>
      <category>Authentication</category>
      <category>GOMaximo</category>
      <category>MAS</category>
      <category>Maximo Application Suite</category>
      <category>Data Security</category>
      <category>Data Protection</category>
      <category>Maximo Mobile Solutions</category>
      <category>Cybersecurity</category>
      <category>IBM Updates</category>
      <category>Asset Performance Management</category>
      <category>Downtime Reduction</category>
      <category>MAS 9 Features</category>
      <category>Enterprise Asset Software</category>
      <pubDate>Wed, 02 Jul 2025 14:13:41 GMT</pubDate>
      <guid>https://www.interlocsolutions.com/blog/maximo-application-suite-security-bulletins-1751465332340</guid>
      <dc:date>2025-07-02T14:13:41Z</dc:date>
      <dc:creator>Darlene Nerden</dc:creator>
    </item>
    <item>
      <title>Maximo Application Suite Security Bulletins June 2025</title>
      <link>https://www.interlocsolutions.com/blog/maximo-application-suite-security-bulletins-june-2025</link>
      <description>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://www.interlocsolutions.com/blog/maximo-application-suite-security-bulletins-june-2025" title="" class="hs-featured-image-link"&gt; &lt;img src="https://www.interlocsolutions.com/hubfs/June%204.2025Maximo%20Application%20Suite%20Security%20Bulletins%20BL1%20(1200%20x%20300%20px).png" alt="White Cloud with the word Update June 2025 in the middle for Maximo Security Updates" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;p&gt;IBM has released Maximo Application Suite Security Bulletins. The links to the bulletins are below. The bulletins contain information regarding when, where, and/or how to address the vulnerability.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;IBM has released Maximo Application Suite Security Bulletins. The links to the bulletins are below. The bulletins contain information regarding when, where, and/or how to address the vulnerability.&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Manage Component uses dompurify- http-proxy-middleware-2.0.6.tgz which is vulnerable to CVE-2024-21536 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7234592?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7234592?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Monitor Component is vulnerable to lightgbm-4.5.0-py3-none-manylinux_2_28_x86_64.whl CVE-2024-43598 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7234920?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7234920?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Monitor Component is vulnerable to axios-1.3.4.min.js, axios-1.7.7.tgz CVE-2024-57965 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7235025?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7235025?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Monitor Component is vulnerable to transformers-4.46.3-py3-none-any.whl CVE-2025-1194 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7235027?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7235027?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Monitor Component is vulnerable to openssl-0.10.64.crate CVE-2025-24898 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7235026?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7235026?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Monitor Component is vulnerable to jinja2-3.1.4-py3-none-any.whl, jinja2-3.1.5-py3-none-any.whl CVE-2025-27516 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7235028?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7235028?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Monitor Component is vulnerable to openssl-0.10.70.crate CVE-2025-3416 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7235029?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7235029?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Monitor Component is vulnerable to cxf-core-3.5.5.jar, cxf-core-4.0.5.jar CVE-2025-23184 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7235030?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7235030?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Monitor Component is vulnerable to http-proxy-middleware-2.0.7.tgz CVE-2025-32997 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7235032?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7235032?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Monitor Component is vulnerable to WebSphere Liberty which is vulnerable to a denial of service due to Netty CVE-2024-47535 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7235031?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7235031?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite Predict Component : Flask is a web server gateway interface (WSGI) web application framework. In Flask 3.1.0, the way fallback key configuration was handled resulted in the last fallback key being used –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7235163?myns=swgother&amp;amp;mynp=OCSSLPYA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLPYA-_-E"&gt;https://www.ibm.com/support/pages/node/7235163?myns=swgother&amp;amp;mynp=OCSSLPYA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLPYA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite uses axios-1.7.7.tgz, Kubectl-1.22.4 and Websphere Liberty - 24.0.0.11 which is vulnerable to CVE-2025-27152, CVE-2024-47535, CVE-2024-24791, CVE-2024-45336, CVE-2024 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7235181?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7235181?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Asset Data Dictionary uses netty-common-4.1.115.Final.jar which is vulnerable to CVE-2025-25193 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7231159?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7231159?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - IoT Component uses commons-codec-1.11.jar, okio-jvm-3.0.0.jar, jetty-http-10.0.24.jar and jetty-server-10.0.24.jar which is vulnerable to CVE-2020-8908, CVE-2023-2976, CVE-2024-6763, CVE-2023-3635 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7235178?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7235178?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite uses cryptography-44.0.0-cp39-abi3-manylinux_2_28_x86_64.whl which is vulnerable to CVE-2024-12797 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7230838?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7230838?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Manage Component uses elliptic-6.5.4.tgz (Publicly disclosed vulnerability found by Mend) –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7235410?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7235410?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Monitor Component is vulnerable to Django-4.2.18-py3-none-any.whl CVE-2025-26699 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7235414?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7235414?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Monitor Component in IBM WebSphere Application Server Liberty is vulnerable to a denial of service due to Apache CXF (CVE-2025-23184) –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7235415?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7235415?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Monitor Component is vulnerable to dompurify-3.2.4.tgz, dompurify-3.2.5.tgz CVE-2025-48050 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7235416?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7235416?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt; 
&lt;p&gt;Stay in the loop on all the latest Security Bulletins by signing up for our Security Updates.&lt;/p&gt; 
&lt;p&gt;&lt;img src="https://www.interlocsolutions.com/hs-fs/hubfs/interloc%20solutions%20logo.webp?width=359&amp;amp;height=102&amp;amp;name=interloc%20solutions%20logo.webp" width="359" height="102" alt="interloc solutions logo" style="height: auto; max-width: 100%; width: 359px; margin-left: auto; margin-right: auto; display: block;"&gt;&lt;/p&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt;  
&lt;img src="https://track.hubspot.com/__ptq.gif?a=98876&amp;amp;k=14&amp;amp;r=https%3A%2F%2Fwww.interlocsolutions.com%2Fblog%2Fmaximo-application-suite-security-bulletins-june-2025&amp;amp;bu=https%253A%252F%252Fwww.interlocsolutions.com%252Fblog&amp;amp;bvt=rss" alt="" width="1" height="1" style="min-height:1px!important;width:1px!important;border-width:0!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;padding-left:0!important; "&gt;</content:encoded>
      <category>IBM</category>
      <category>IBM Maximo</category>
      <category>Authentication</category>
      <category>IBM Mobile Informer</category>
      <category>Compliance</category>
      <category>GOMaximo</category>
      <category>IBM Maximo Resources</category>
      <category>IBM Maximo 7.6</category>
      <category>IBM Interconnect 2015</category>
      <category>Automation Script</category>
      <category>Data Security Excellence</category>
      <category>Data Security</category>
      <category>Information Security</category>
      <category>Cybersecurity Leadership</category>
      <category>Compliance Matters</category>
      <category>Data Protection</category>
      <category>IBM Maximo Mobility</category>
      <category>Cybersecurity</category>
      <category>IBM Updates</category>
      <category>Asset Performance Management</category>
      <category>Data Analytics</category>
      <category>Condition Monitoring</category>
      <pubDate>Wed, 04 Jun 2025 11:17:38 GMT</pubDate>
      <guid>https://www.interlocsolutions.com/blog/maximo-application-suite-security-bulletins-june-2025</guid>
      <dc:date>2025-06-04T11:17:38Z</dc:date>
      <dc:creator>Darlene Nerden</dc:creator>
    </item>
    <item>
      <title>Maximo Spatial Tools Available in MAS 9</title>
      <link>https://www.interlocsolutions.com/blog/maximo-spatial-tools-available-in-mas-9</link>
      <description>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://www.interlocsolutions.com/blog/maximo-spatial-tools-available-in-mas-9" title="" class="hs-featured-image-link"&gt; &lt;img src="https://www.interlocsolutions.com/hubfs/2-2.png" alt="World map in blue with light arches dropping on the earth." class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;p&gt;&lt;span&gt;Hello Everyone,&lt;/span&gt;&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;span&gt;Hello Everyone,&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;Recently, I had a few questions thrown to me about the Maximo Spatial tools, especially after the new release in MAS 9. With some changes in the Map, I thought it might be important to highlight some tools that are available to you with Maximo Spatial. &lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;The new MAS 9 release comes with a new map, where tools from the previous version were consolidated, while some were moved to different places for efficiency. In the table below, I will highlight these tools, and briefly discuss how you can find and use them.&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;When opening the Map, you are presented with six (6) options. See the image below.&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p style="padding-left: 40px;"&gt;&lt;img src="https://www.interlocsolutions.com/hs-fs/hubfs/Image%20displaying%20Maximo%20Spatial%20Map%20viewer.png?width=567&amp;amp;height=319&amp;amp;name=Image%20displaying%20Maximo%20Spatial%20Map%20viewer.png" width="567" height="319" alt="Image displaying Maximo Spatial Map viewer" style="height: auto; max-width: 100%; width: 567px; margin-left: auto; margin-right: auto; display: block;"&gt;&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;&lt;span&gt;Each of these tools are described in the table below:&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;&lt;span&gt;&lt;img src="https://www.interlocsolutions.com/hs-fs/hubfs/2-1.png?width=1019&amp;amp;height=254&amp;amp;name=2-1.png" width="1019" height="254" alt="2-1" style="height: auto; max-width: 100%; width: 1019px; margin-left: 0px; margin-right: 10px; float: left;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;With these main tools described above, we can further expand these with a bit more detail. In most cases, additional tools become available within each main tool.&lt;/span&gt;&lt;/p&gt; 
&lt;h4&gt;&lt;strong&gt;&lt;span&gt;Layer tool and Identify tool&lt;/span&gt;&lt;/strong&gt;&lt;/h4&gt; 
&lt;p&gt;&lt;span&gt;The first is the layer and identify tool. Since the layer tool does not have many other tools within it, I combined them with the tools you can find within the Identify tool. The next two images below display the tools when initially selected.&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;&lt;img src="https://www.interlocsolutions.com/hs-fs/hubfs/3-1.png?width=938&amp;amp;height=234&amp;amp;name=3-1.png" width="938" height="234" alt="3-1" style="height: auto; max-width: 100%; width: 938px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;Layer Tool&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;&lt;img src="https://www.interlocsolutions.com/hs-fs/hubfs/4-1.png?width=666&amp;amp;height=166&amp;amp;name=4-1.png" width="666" height="166" alt="4-1" style="height: auto; max-width: 100%; width: 666px; margin-left: auto; margin-right: auto; display: block;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Identify Tool&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;The table below further describe the sub-tools within the layer and identify.&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;&lt;img src="https://www.interlocsolutions.com/hs-fs/hubfs/5.png?width=1200&amp;amp;height=300&amp;amp;name=5.png" width="1200" height="300" alt="5" style="height: auto; max-width: 100%; width: 1200px;"&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;h4&gt;&lt;strong&gt;&lt;span&gt;Query tool&lt;/span&gt;&lt;/strong&gt;&lt;/h4&gt; 
&lt;p&gt;&lt;span&gt;The next main tool is the query tool. This allows searching the GIS feature objects for data selected within the criteria. The image below shows the original image of the layers tool.&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;img src="https://www.interlocsolutions.com/hs-fs/hubfs/6-1.png?width=1200&amp;amp;height=300&amp;amp;name=6-1.png" width="1200" height="300" alt="6-1" style="height: auto; max-width: 100%; width: 1200px;"&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;The table following expand on the tools available from the query tool, as seen in the image above.&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;&lt;img src="https://www.interlocsolutions.com/hs-fs/hubfs/7-1.png?width=1200&amp;amp;height=300&amp;amp;name=7-1.png" width="1200" height="300" alt="7-1" style="height: auto; max-width: 100%; width: 1200px;"&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;h4&gt;&lt;strong&gt;&lt;span&gt;Results tool&lt;/span&gt;&lt;/strong&gt;&lt;/h4&gt; 
&lt;p&gt;&lt;span&gt;The results tool is used to hold data returned from any search completed, particularly from the query tool. The image below displays how the result tool appears before a search.&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;&lt;img src="https://www.interlocsolutions.com/hs-fs/hubfs/8.png?width=1200&amp;amp;height=300&amp;amp;name=8.png" width="1200" height="300" alt="8" style="height: auto; max-width: 100%; width: 1200px;"&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;h3&gt;&lt;strong&gt;&lt;span&gt;Sketch&lt;/span&gt;&lt;/strong&gt;&lt;/h3&gt; 
&lt;p&gt;&lt;span&gt;Finally, the sketch tool is available to add any shapes, text or measurements onto the Map. This tool is useful when trying to get information about in sizing, or adding notes to nearby features. The following image is the sketch tool when initially selected.&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;&lt;img src="https://www.interlocsolutions.com/hs-fs/hubfs/10.png?width=1200&amp;amp;height=300&amp;amp;name=10.png" width="1200" height="300" alt="10" style="height: auto; max-width: 100%; width: 1200px;"&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;In the image above, the sketch tool also has additional sub tools available to be used to add details to the map. The table below describes the functionality of each.&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;&lt;img src="https://www.interlocsolutions.com/hs-fs/hubfs/11.png?width=1200&amp;amp;height=300&amp;amp;name=11.png" width="1200" height="300" alt="11" style="height: auto; max-width: 100%; width: 1200px;"&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p style="font-weight: normal;"&gt;That should cover the tools that are available on the map.&amp;nbsp;&lt;/p&gt; 
&lt;p style="font-weight: normal;"&gt;Now that you’re familiar with the powerful Spatial tools in MAS 9, it’s time to put them to work! Whether you're streamlining workflows, optimizing maps, or enhancing your operations, these tools are designed to boost efficiency.&lt;/p&gt; 
&lt;p style="font-weight: normal;"&gt;Want to learn more? Dive deeper into Maximo solutions and see how they can transform your organization. If you have any questions, or would like to know more about these tools, please feel free to reach out to Interloc. &amp;nbsp;&lt;a href="https://www.interlocsolutions.com/contact?utm_source=Website+Blog+May+21+2025&amp;amp;utm_medium=Blogs+May+2025&amp;amp;utm_campaign=Blogs+May+2025+Individuals-Maximo+Spatial+tools+available+in+MAS+9&amp;amp;utm_id=Monthly+Blogs+Contact+Us+Page&amp;amp;utm_term=Contact+Us+Page&amp;amp;utm_content=Maximo+Spatial+tools+available+in+MAS+9"&gt;Visit our website today!&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.interlocsolutions.com/?utm_source=Website+Blog+May+21+2025&amp;amp;utm_medium=Blogs+May+2025&amp;amp;utm_campaign=Blogs+May+2025+Individuals-Maximo+Spatial+tools+available+in+MAS+9&amp;amp;utm_id=Monthly+Blogs+Logo+Home+Page&amp;amp;utm_term=Logo+Home+Page&amp;amp;utm_content=Maximo+Spatial+tools+available+in+MAS+9"&gt;&lt;span&gt;&lt;img src="https://www.interlocsolutions.com/hs-fs/hubfs/Interloc%20White%20BG%20(1)-2.png?width=374&amp;amp;height=106&amp;amp;name=Interloc%20White%20BG%20(1)-2.png" width="374" height="106" alt="Interloc White BG (1)-2" style="height: auto; max-width: 100%; width: 374px; margin-left: auto; margin-right: auto; display: block;"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt;  
&lt;img src="https://track.hubspot.com/__ptq.gif?a=98876&amp;amp;k=14&amp;amp;r=https%3A%2F%2Fwww.interlocsolutions.com%2Fblog%2Fmaximo-spatial-tools-available-in-mas-9&amp;amp;bu=https%253A%252F%252Fwww.interlocsolutions.com%252Fblog&amp;amp;bvt=rss" alt="" width="1" height="1" style="min-height:1px!important;width:1px!important;border-width:0!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;padding-left:0!important; "&gt;</content:encoded>
      <category>GIS</category>
      <category>Solutions</category>
      <category>Interloc Solutions</category>
      <category>IBM Maximo</category>
      <category>enterprise asset management</category>
      <category>asset management</category>
      <category>asset management solution</category>
      <category>maximo implementations</category>
      <category>Reliability</category>
      <category>SOC2Compliance</category>
      <category>Secure Solutions</category>
      <category>Risk Prevention</category>
      <category>Maximo Spatial Tools</category>
      <category>Maximo Mapping Solutions</category>
      <category>GIS in Maximo</category>
      <category>Maximo Spatial Integration</category>
      <category>MAS 9 Features</category>
      <category>Enterprise Asset Software</category>
      <category>Maximo GIS Tools</category>
      <category>Demo</category>
      <pubDate>Thu, 22 May 2025 15:38:05 GMT</pubDate>
      <guid>https://www.interlocsolutions.com/blog/maximo-spatial-tools-available-in-mas-9</guid>
      <dc:date>2025-05-22T15:38:05Z</dc:date>
      <dc:creator>Suraj Singh</dc:creator>
    </item>
    <item>
      <title>Maximo Application Suite Security Bulletins</title>
      <link>https://www.interlocsolutions.com/blog/maximo-application-suite-security-bulletins-1747666362564</link>
      <description>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://www.interlocsolutions.com/blog/maximo-application-suite-security-bulletins-1747666362564" title="" class="hs-featured-image-link"&gt; &lt;img src="https://www.interlocsolutions.com/hubfs/Maximo%20Application%20Suite%20Security%20Bulletins%20BL1%20(1200%20x%20300%20px)-3.png" alt="A whit cloud with wording in the center about updating security, It is in relation to Maximo updates" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;p&gt;IBM has released Maximo Application Suite Security Bulletins. The links to the bulletins are below. The bulletins contain information regarding when, where, and/or how to address the vulnerability.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;IBM has released Maximo Application Suite Security Bulletins. The links to the bulletins are below. The bulletins contain information regarding when, where, and/or how to address the vulnerability.&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite Ai-Service Component uses Jinja is an extensible templating engine. Jinja sandboxed environment interacts with the attr filter allows an attacker to attack. –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7231957?myns=swgother&amp;amp;mynp=OCSSLPYA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLPYA-_-E"&gt;https://www.ibm.com/support/pages/node/7231957?myns=swgother&amp;amp;mynp=OCSSLPYA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLPYA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Monitor Component is vulnerable to a possible denial-of- service for Python-idna CVE-2024-3651 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7232477?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7232477?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Monitor Component is vulnerable to spring-context-6.1.11.jar CVE-2024-38820 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7232479?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7232479?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: Location Service for ESRI Component uses multiple vulnerable libraries and wildcard characters when defining RBAC permissions in Dockerfiles which are vulnerable to multiple CVEs –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7232050?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7232050?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Monitor Component is vulnerable to cryptography-43.0.1-cp37-abi3-manylinux_2_28_x86_64.whl CVE-2024-12797 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7232597?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7232597?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Monitor Component is vulnerable to dompurify-3.2.3.tgz CVE-2025-26791 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7232611?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7232611?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Monitor Component is vulnerable to idna-0.1.5.crate, idna-0.5.0.crate CVE-2024-12224 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7232914?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7232914?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Asset Data Dictionary uses netty-handler-4.1.108.Final.jar which is vulnerable to CVE-2025-24970 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7230843?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7230843?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite -Iot Component uses netty-handler-4.1.114.Final.jar which is vulnerable to CVE-2025-24970 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7232916?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7232916?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite uses Python-3.11 which is vulnerable to CVE-2024-4032 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7232917?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7232917?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Monitor Component is vulnerable to gunicorn-22.0.0-py3-none-any.whl CVE-2024-6827 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7233209?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7233209?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Monitor Component is vulnerable to netty-handler-4.1.117.Final.jar CVE-2025-24970 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7233208?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7233208?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Monitor Component is vulnerable to netty-common-4.1.117.Final.jar CVE-2025-25193 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7233210?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7233210?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Monitor Component is vulnerable to Django-4.2.17-py3-none-any.whl CVE-2024-56374 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7233211?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7233211?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Monitor Component is vulnerable to transformers-4.46.3-py3-none-any.whl CVE-2024-12720 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7233212?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7233212?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Monitor Component is vulnerable to jinja2-3.1.5-py3-none-any.whl CVE-2025-27516 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7233361?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7233361?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Monitor Component is vulnerable to gunicorn-22.0.0-py3-none-any.whl CVE-2024-6827 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7233372?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7233372?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: There is a vulnerability in netty-common-4.1.115.Final.jar used by IBM Maximo Manage application in IBM Maximo Application Suite (CVE-2025-25193)&amp;nbsp;&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7233723?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7233723?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Asset Management is vulnerable to Apache poi-ooxml-3.9-20121203 in BIRT (CVE-2016-5000, CVE-2017-12626, CVE-2017-5644, CVE-2019-12415, CVE-2022-26336) –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7233724?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7233724?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: There is a vulnerability in WebSphere Liberty used by IBM Maximo Manage application in IBM Maximo Application Suite (CVE-2024-47535) –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7233725?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7233725?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.interlocsolutions.com/federal-security?utm_source=Blog+IBM+Maximo+Security&amp;amp;utm_medium=Blogs-Security&amp;amp;utm_campaign=Blogs+IBM+Maximo+Security&amp;amp;utm_id=IBM+Security+Blogs&amp;amp;utm_content=Blogs+Maximo+Security+Bulletins"&gt;&lt;img src="https://www.interlocsolutions.com/hs-fs/hubfs/Interloc%20White%20BG.png?width=398&amp;amp;height=113&amp;amp;name=Interloc%20White%20BG.png" width="398" height="113" alt="Interloc White BG" style="height: auto; max-width: 100%; width: 398px; margin-left: auto; margin-right: auto; display: block;"&gt;&lt;/a&gt;&lt;/p&gt;  
&lt;img src="https://track.hubspot.com/__ptq.gif?a=98876&amp;amp;k=14&amp;amp;r=https%3A%2F%2Fwww.interlocsolutions.com%2Fblog%2Fmaximo-application-suite-security-bulletins-1747666362564&amp;amp;bu=https%253A%252F%252Fwww.interlocsolutions.com%252Fblog&amp;amp;bvt=rss" alt="" width="1" height="1" style="min-height:1px!important;width:1px!important;border-width:0!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;padding-left:0!important; "&gt;</content:encoded>
      <category>Solutions</category>
      <category>Maximo</category>
      <category>IBM Maximo</category>
      <category>Security</category>
      <category>Compliance</category>
      <category>Reliability</category>
      <category>Maximo Application Suite</category>
      <category>SOC2Compliance</category>
      <category>Risk Management</category>
      <category>Secure Solutions</category>
      <category>Security Bulletins</category>
      <category>Threat Mitigation</category>
      <category>Risk Prevention</category>
      <pubDate>Mon, 19 May 2025 16:36:52 GMT</pubDate>
      <guid>https://www.interlocsolutions.com/blog/maximo-application-suite-security-bulletins-1747666362564</guid>
      <dc:date>2025-05-19T16:36:52Z</dc:date>
      <dc:creator>Darlene Nerden</dc:creator>
    </item>
    <item>
      <title>Proactive Monitoring in Health and Industry: Parallels Between Dexcom G7 and IBM Maximo Monitor.</title>
      <link>https://www.interlocsolutions.com/blog/proactive-monitoring-in-health-and-industry-parallels-between-dexcom-g7-and-ibm-maximo-monitor</link>
      <description>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://www.interlocsolutions.com/blog/proactive-monitoring-in-health-and-industry-parallels-between-dexcom-g7-and-ibm-maximo-monitor" title="" class="hs-featured-image-link"&gt; &lt;img src="https://www.interlocsolutions.com/hubfs/Maximo%20Interloc%20Solutions%20Asset%20Performance%20Management%20(APM)%20for%20the%20Human%20Body%20and%20Your%20Critical%20Assets%20(1).png" alt="computer monitors all connected with the title of the blog Proactive Monitoring in Health and Industry: Parallels Between Dexcom G7 and IBM Maximo Monitor.  " class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;h2 style="font-weight: bold;"&gt;Asset Performance Management (APM) for the human body and your critical assets.&lt;/h2&gt; 
&lt;p&gt;On an early morning towards the end of April of 2025, just before 3:00 a.m., I was awakened by a notification on my phone. A close family member had shared their glucose monitoring data with me through their Dexcom G7 system—a state-of-the-art continuous glucose monitoring (CGM) device designed to help individuals with diabetes manage their blood sugar levels more effectively.&lt;/p&gt;</description>
      <content:encoded>&lt;h2 style="font-weight: bold;"&gt;Asset Performance Management (APM) for the human body and your critical assets.&lt;/h2&gt; 
&lt;p&gt;On an early morning towards the end of April of 2025, just before 3:00 a.m., I was awakened by a notification on my phone. A close family member had shared their glucose monitoring data with me through their Dexcom G7 system—a state-of-the-art continuous glucose monitoring (CGM) device designed to help individuals with diabetes manage their blood sugar levels more effectively.&lt;/p&gt; 
&lt;img src="https://www.interlocsolutions.com/hs-fs/hubfs/Untitled%20design%20(1).png?width=350&amp;amp;height=438&amp;amp;name=Untitled%20design%20(1).png" width="350" height="438" alt="Untitled design (1)" style="height: auto; max-width: 100%; width: 350px; float: left; margin-left: 0px; margin-right: 10px;"&gt; 
&lt;h3&gt;&lt;strong&gt;Turning Data into Action: The Power of Predictive Software&lt;/strong&gt;&lt;/h3&gt; 
&lt;p&gt;The Dexcom G7 uses a small sensor inserted just under the skin—typically on the abdomen or upper arm. The tip of the sensor is coated with an enzyme that reacts with glucose in the interstitial fluid. This reaction generates an electrical signal proportional to the glucose concentration, which is then converted into a digital glucose value. The system transmits this data wirelessly every five minutes to a connected smartphone, providing real-time glucose readings, trends, and alerts that can also be shared with caregivers or loved ones.&lt;/p&gt; 
&lt;p&gt;The notification I received was triggered because their glucose level had dropped below 4.0 mmol/L—a potentially dangerous low. Thanks to the real-time alert, my family member was able to quickly respond by taking glucose tablets, and within 15 minutes their level had risen safely to 5.8 mmol/L.&lt;/p&gt; 
&lt;p&gt;This technology is truly remarkable. The ability to detect and respond to a critical drop in glucose levels within minutes likely prevented a serious medical emergency and an unnecessary trip to the emergency room.&lt;/p&gt; 
&lt;p&gt;Imagine having this level of technology applied to your critical assets—the ability to capture real-time sensor readings to prevent equipment failure before it happens. That’s exactly what IBM Maximo Monitor delivers, one of many Asset Performance Management (APM) applications available to you with Maximo Application Suite.&lt;/p&gt; 
&lt;h3&gt;&lt;strong&gt;Maximo Monitor: A Game-Changer in Asset Performance Management (APM)&lt;/strong&gt;&lt;/h3&gt; 
&lt;p&gt;Maximo Monitor enables continuous monitoring of asset health by integrating real-time sensor data such as temperature, vibration, and pressure. These readings can be analyzed to detect anomalies or trends that indicate potential issues—much like how a continuous glucose monitor provides critical health information to diabetic patients.&lt;/p&gt; 
&lt;p&gt;Just as patients can treat a drop in blood glucose before it becomes dangerous, maintenance teams can proactively respond to abnormal equipment readings before a failure leads to costly downtime. Once predefined thresholds are breached, Maximo Monitor automatically flags the issue, allowing remediation to begin immediately.&lt;/p&gt; 
&lt;p&gt;The diagram below illustrates a real-world example: amp readings on a pump exceed the maximum threshold, signaling that immediate attention is required. With Maximo Monitor, this type of insight turns reactive maintenance into proactive decision-making.&lt;/p&gt; 
&lt;h3&gt;&lt;img src="https://www.interlocsolutions.com/hs-fs/hubfs/Untitled%20(4%20x%203%20in).png?width=678&amp;amp;height=508&amp;amp;name=Untitled%20(4%20x%203%20in).png" width="678" height="508" alt="Untitled (4 x 3 in)" style="height: auto; max-width: 100%; width: 678px; margin-left: auto; margin-right: auto; display: block;"&gt;&lt;br&gt;&lt;strong&gt;How Proactive Monitoring Software Prevents Downtime&lt;/strong&gt;&lt;/h3&gt; 
&lt;p&gt;In addition to capturing real-time sensor data, Maximo Monitor includes built-in anomaly detection capabilities. This functionality provides advanced analytics to identify deviations from normal operating patterns—offering valuable insights when sensor readings suggest potential issues. In situations where you might not know upper and lower limit thresholds of your incoming readings, this will help to identify anomalous readings.&lt;/p&gt; 
&lt;p&gt;The diagram below illustrates anomaly detection results, highlighting spikes that occurred simultaneously with spikes in amp readings. This correlation provides strong evidence that the asset's performance has deviated from expected behavior and warrants further investigation.&lt;/p&gt; 
&lt;h3 style="text-align: left; padding-left: 40px;"&gt;&lt;strong&gt;&lt;img src="https://www.interlocsolutions.com/hs-fs/hubfs/Untitled%20(4%20x%203%20in)%20(1).png?width=640&amp;amp;height=480&amp;amp;name=Untitled%20(4%20x%203%20in)%20(1).png" width="640" height="480" alt="Untitled (4 x 3 in) (1)" style="height: auto; max-width: 100%; width: 640px; margin-left: 0px; margin-right: 10px; float: left;"&gt;&lt;/strong&gt;&lt;/h3&gt; 
&lt;h3 style="text-align: left;"&gt;&amp;nbsp;&lt;/h3&gt; 
&lt;h3 style="text-align: left;"&gt;&amp;nbsp;&lt;/h3&gt; 
&lt;h3 style="text-align: left;"&gt;&amp;nbsp;&lt;/h3&gt; 
&lt;h3 style="text-align: left;"&gt;&amp;nbsp;&lt;/h3&gt; 
&lt;h3 style="text-align: left;"&gt;&amp;nbsp;&lt;/h3&gt; 
&lt;h3 style="text-align: left;"&gt;&amp;nbsp;&lt;/h3&gt; 
&lt;h3 style="text-align: left;"&gt;&amp;nbsp;&lt;/h3&gt; 
&lt;h3 style="text-align: left;"&gt;&amp;nbsp;&lt;/h3&gt; 
&lt;h3 style="text-align: left;"&gt;&lt;strong&gt;Building a Smarter Strategy with Data-Driven Monitoring&lt;/strong&gt;&lt;/h3&gt; 
&lt;p&gt;Just as the Dexcom G7 revolutionized diabetes management by enabling real-time glucose monitoring and proactive intervention, IBM Maximo Monitor brings the same level of intelligence and responsiveness to asset management. Both solutions demonstrate the power of continuous monitoring, data-driven insights, and early alerts to prevent critical failures—whether in human health or industrial operations.&lt;/p&gt; 
&lt;h3&gt;&lt;strong&gt;Final Thoughts: Why Businesses Need Intelligent Monitoring Tools&lt;/strong&gt;&lt;/h3&gt; 
&lt;p&gt;By leveraging real-time sensor data and anomaly detection, Maximo Monitor empowers organizations to shift from reactive to predictive maintenance, reducing downtime, optimizing performance, and safeguarding critical infrastructure. In both cases, the principle is the same: timely information leads to timely action—and that can make all the difference.&amp;nbsp;&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;Transform your asset management strategy with real-time insights.&lt;/strong&gt; Don’t wait for failures—predict and prevent them with &lt;strong&gt;Maximo Monitor&lt;/strong&gt;. Ready to shift from reactive to proactive maintenance? &lt;a href="https://www.interlocsolutions.com/ibm-maximo-healthcare"&gt;&lt;strong&gt;Let’s talk today!&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.interlocsolutions.com/ibm-maximo-healthcare"&gt;&lt;img src="https://www.interlocsolutions.com/hs-fs/hubfs/Interloc%20White%20BG%20(1).png?width=366&amp;amp;height=104&amp;amp;name=Interloc%20White%20BG%20(1).png" width="366" height="104" alt="Interloc White BG (1)" style="height: auto; max-width: 100%; width: 366px; margin-left: auto; margin-right: auto; display: block;"&gt;&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt;  
&lt;img src="https://track.hubspot.com/__ptq.gif?a=98876&amp;amp;k=14&amp;amp;r=https%3A%2F%2Fwww.interlocsolutions.com%2Fblog%2Fproactive-monitoring-in-health-and-industry-parallels-between-dexcom-g7-and-ibm-maximo-monitor&amp;amp;bu=https%253A%252F%252Fwww.interlocsolutions.com%252Fblog&amp;amp;bvt=rss" alt="" width="1" height="1" style="min-height:1px!important;width:1px!important;border-width:0!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;padding-left:0!important; "&gt;</content:encoded>
      <category>IBM Maximo</category>
      <category>Industrial Monitoring</category>
      <category>Medical Tech</category>
      <category>Diabetes Tech</category>
      <category>Smart Monitoring</category>
      <category>Equipment Monitoring</category>
      <category>Asset Performance Management</category>
      <category>APM</category>
      <category>Dexcom G7</category>
      <category>Continuous Glucose Monitoring</category>
      <category>Proactive Health</category>
      <category>AI</category>
      <category>Machine Learning</category>
      <category>Data Analytics</category>
      <category>IoT Devices</category>
      <category>Risk Prevention</category>
      <category>Condition Monitoring</category>
      <category>Downtime Reduction</category>
      <category>Future Of Work</category>
      <pubDate>Tue, 13 May 2025 22:08:26 GMT</pubDate>
      <guid>https://www.interlocsolutions.com/blog/proactive-monitoring-in-health-and-industry-parallels-between-dexcom-g7-and-ibm-maximo-monitor</guid>
      <dc:date>2025-05-13T22:08:26Z</dc:date>
      <dc:creator>Joe Mendoza</dc:creator>
    </item>
    <item>
      <title>Maximo Application Suite Security Bulletins</title>
      <link>https://www.interlocsolutions.com/blog/maximo-application-suite-security-bulletins-1745850667516</link>
      <description>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://www.interlocsolutions.com/blog/maximo-application-suite-security-bulletins-1745850667516" title="" class="hs-featured-image-link"&gt; &lt;img src="https://www.interlocsolutions.com/hubfs/Maximo%20Application%20Suite%20Security%20Bulletins%20BL1%20(1200%20x%20300%20px)%20(1).png" alt="Maximo Application Suite Security Bulletins" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;p&gt;IBM has released Maximo Application Suite Security Bulletins. The links to the bulletins are below. The bulletins contain information regarding when, where, and/or how to address the vulnerability.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;IBM has released Maximo Application Suite Security Bulletins. The links to the bulletins are below. The bulletins contain information regarding when, where, and/or how to address the vulnerability.&lt;/p&gt;  
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite uses dompurify-3.2.3.tgz which is vulnerable to CVE-2025-26791 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7230241?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7230241?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - IoT uses spring-context-5.3.39.jar which is vulnerable to CVE-2024-38820 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7230258?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7230258?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite uses urllib3-1.26.18-py2.py3-none-any.whl which is vulnerable to CVE-2024-37891 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7230256?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7230256?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - IoT uses multiple third party dependencies which is vulnerable to CVEs –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7230259?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7230259?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: There is a vulnerability in jinja2-3.1.5-py3-none-any.whl used by IBM Maximo Manage application in IBM Maximo Application Suite (CVE-2025-27516) –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7230451?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7230451?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: There is a vulnerability in pandas-2.2.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl used by IBM Maximo Manage application in IBM Maximo Application Suite (CVE-2024-9880) –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7230553?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7230553?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite uses UI: Bypass Client-Side Validation which is vulnerable to CVE-2023-43037 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7230567?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7230567?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite uses IBM WebSphere Application Server Liberty which is vulnerable to CVE-2024-40094 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7230568?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7230568?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - IoT uses cxf-core-3.6.4.jar which is vulnerable to CVE-2025-23184 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7230463?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7230463?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - IoT uses multiple dependencies which is vulnerable to CVEs –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7230570?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7230570?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - IoT uses requests-2.31.0-py3-none-any.whl which is vulnerable to CVE-2024-35195 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7230834?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7230834?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite uses nanoid-3.3.7.tgz which is vulnerable to CVE-2024-55565 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7230837?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7230837?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite uses requests-2.31.0-py3-none-any.whl which is vulnerable to CVE-2024-35195 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7230836?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7230836?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Predict Component vulnerable to Microsoft LightGBM could allow a remote attacker to execute arbitrary code on the system –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7230841?myns=swgother&amp;amp;mynp=OCSSLPYA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLPYA-_-E"&gt;https://www.ibm.com/support/pages/node/7230841?myns=swgother&amp;amp;mynp=OCSSLPYA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLPYA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Asset Data Dictionary uses jetty-http-9.4.48.v20220622.jar which is vulnerable to CVE-2024-6763 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7230462?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7230462?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Asset Data Dictionary uses jackson-mapper-asl-1.9.2.jar which is vulnerable to CVE-2019-10172, CVE-2019-10202 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7230842?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7230842?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: There is a vulnerability in vitest-2.1.8.tgz used by IBM Maximo Manage application in IBM Maximo Application Suite (CVE-2025-24963,CVE-2025-24964) –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7230917?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7230917?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Manage Component uses dompurify-3.2.3.tgz which is vulnerable to CVE-2025-26791 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7230927?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7230927?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Manage Component uses prismjs-1.29.0.tgz which is vulnerable to CVE-2024-53382 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7230929?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7230929?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - IoT uses cryptography-44.0.0-cp39-abi3-manylinux_2_28_x86_64.whl which is vulnerable to CVE-2024-12797 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7231157?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7231157?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - IoT uses netty-common-4.1.114.Final.jar which is vulnerable to CVE-2025-25193 –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7231158?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7231158?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: There is a vulnerability in cryptography-44.0.0-cp39-abi3-manylinux_2_28_x86_64.whl used by IBM Maximo Manage application in IBM Maximo Application Suite (CVE-2024-12797) –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7231784?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;https://www.ibm.com/support/pages/node/7231784?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span style="font-size: 24px;"&gt;&lt;strong&gt;Maximo Asset Management 7.6.1x Security Bulletins &lt;/strong&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;IBM has released Maximo Asset Management Security Bulletins. The links to the bulletins are below. The bulletins contain information regarding when, where, and/or how to address the vulnerability.&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM SDK, Java Technology Edition Quarterly CPU - Oct 2024 - Includes Oracle Oct 2024 CPU –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7230554?myns=swgother&amp;amp;mynp=OCSSWT9A&amp;amp;mynp=OCSSKVFR&amp;amp;mynp=OCSSLLAM&amp;amp;mynp=OCSSG2D3&amp;amp;mynp=OCSS5RRF&amp;amp;mynp=OCSSLKT6&amp;amp;mynp=OCSSLL84&amp;amp;mynp=OCSSLL9Z&amp;amp;mynp=OCSSLL9G&amp;amp;mynp=OCSSLL8M&amp;amp;mynp=OCSSLKSJ&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSWT9A-OCSSKVFR-OCSSLLAM-OCSSG2D3-OCSS5RRF-OCSSLKT6-OCSSLL84-OCSSLL9Z-OCSSLL9G-OCSSLL8M-OCSSLKSJ-_-E"&gt;https://www.ibm.com/support/pages/node/7230554?myns=swgother&amp;amp;mynp=OCSSWT9A&amp;amp;mynp=OCSSKVFR&amp;amp;mynp=OCSSLLAM&amp;amp;mynp=OCSSG2D3&amp;amp;mynp=OCSS5RRF&amp;amp;mynp=OCSSLKT6&amp;amp;mynp=OCSSLL84&amp;amp;mynp=OCSSLL9Z&amp;amp;mynp=OCSSLL9G&amp;amp;mynp=OCSSLL8M&amp;amp;mynp=OCSSLKSJ&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSWT9A-OCSSKVFR-OCSSLLAM-OCSSG2D3-OCSS5RRF-OCSSLKT6-OCSSLL84-OCSSLL9Z-OCSSLL9G-OCSSLL8M-OCSSLKSJ-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Asset Management is vulnerable to Server-Side Request Forgery (SSRF) + Information Disclosure (CVE-2025-2987) –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7231390?myns=swgother&amp;amp;mynp=OCSSLLAM&amp;amp;mynp=OCSSLL84&amp;amp;mynp=OCSS5RRF&amp;amp;mynp=OCSSLL9Z&amp;amp;mynp=OCSSLL9G&amp;amp;mynp=OCSSLL8M&amp;amp;mynp=OCSSKVFR&amp;amp;mynp=OCSSWT9A&amp;amp;mynp=OCSSLKT6&amp;amp;mynp=OCSSG2D3&amp;amp;mynp=OCSSLKSJ&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLLAM-OCSSLL84-OCSS5RRF-OCSSLL9Z-OCSSLL9G-OCSSLL8M-OCSSKVFR-OCSSWT9A-OCSSLKT6-OCSSG2D3-OCSSLKSJ-_-E"&gt;https://www.ibm.com/support/pages/node/7231390?myns=swgother&amp;amp;mynp=OCSSLLAM&amp;amp;mynp=OCSSLL84&amp;amp;mynp=OCSS5RRF&amp;amp;mynp=OCSSLL9Z&amp;amp;mynp=OCSSLL9G&amp;amp;mynp=OCSSLL8M&amp;amp;mynp=OCSSKVFR&amp;amp;mynp=OCSSWT9A&amp;amp;mynp=OCSSLKT6&amp;amp;mynp=OCSSG2D3&amp;amp;mynp=OCSSLKSJ&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLLAM-OCSSLL84-OCSS5RRF-OCSSLL9Z-OCSSLL9G-OCSSLL8M-OCSSKVFR-OCSSWT9A-OCSSLKT6-OCSSG2D3-OCSSLKSJ-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: A security vulnerability has been identified in IBM WebSphere Application Server shipped with Asset and Service Management (WebSphere Application Server traditional is vulnerable to SSRF) –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7231786?myns=swgother&amp;amp;mynp=OCSSLL9Z&amp;amp;mynp=OCSSKVFR&amp;amp;mynp=OCSSG2D3&amp;amp;mynp=OCSSLKT6&amp;amp;mynp=OCSSLLAM&amp;amp;mynp=OCSSLL8M&amp;amp;mynp=OCSSWT9A&amp;amp;mynp=OCSS5RRF&amp;amp;mynp=OCSSLL9G&amp;amp;mynp=OCSSLL84&amp;amp;mynp=OCSSLKSJ&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLL9Z-OCSSKVFR-OCSSG2D3-OCSSLKT6-OCSSLLAM-OCSSLL8M-OCSSWT9A-OCSS5RRF-OCSSLL9G-OCSSLL84-OCSSLKSJ-_-E"&gt;https://www.ibm.com/support/pages/node/7231786?myns=swgother&amp;amp;mynp=OCSSLL9Z&amp;amp;mynp=OCSSKVFR&amp;amp;mynp=OCSSG2D3&amp;amp;mynp=OCSSLKT6&amp;amp;mynp=OCSSLLAM&amp;amp;mynp=OCSSLL8M&amp;amp;mynp=OCSSWT9A&amp;amp;mynp=OCSS5RRF&amp;amp;mynp=OCSSLL9G&amp;amp;mynp=OCSSLL84&amp;amp;mynp=OCSSLKSJ&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLL9Z-OCSSKVFR-OCSSG2D3-OCSSLKT6-OCSSLLAM-OCSSLL8M-OCSSWT9A-OCSS5RRF-OCSSLL9G-OCSSLL84-OCSSLKSJ-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Security bulletin: Security Bulletin: IBM Maximo Asset Management is vulnerable to cross-site scripting (CVE-2025-2986) –&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7231785?myns=swgother&amp;amp;mynp=OCSSLL9G&amp;amp;mynp=OCSSKVFR&amp;amp;mynp=OCSSLKT6&amp;amp;mynp=OCSSLL84&amp;amp;mynp=OCSSG2D3&amp;amp;mynp=OCSSWT9A&amp;amp;mynp=OCSSLLAM&amp;amp;mynp=OCSSLKSJ&amp;amp;mynp=OCSS5RRF&amp;amp;mynp=OCSSLL9Z&amp;amp;mynp=OCSSLL8M&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLL9G-OCSSKVFR-OCSSLKT6-OCSSLL84-OCSSG2D3-OCSSWT9A-OCSSLLAM-OCSSLKSJ-OCSS5RRF-OCSSLL9Z-OCSSLL8M-_-E"&gt;https://www.ibm.com/support/pages/node/7231785?myns=swgother&amp;amp;mynp=OCSSLL9G&amp;amp;mynp=OCSSKVFR&amp;amp;mynp=OCSSLKT6&amp;amp;mynp=OCSSLL84&amp;amp;mynp=OCSSG2D3&amp;amp;mynp=OCSSWT9A&amp;amp;mynp=OCSSLLAM&amp;amp;mynp=OCSSLKSJ&amp;amp;mynp=OCSS5RRF&amp;amp;mynp=OCSSLL9Z&amp;amp;mynp=OCSSLL8M&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLL9G-OCSSKVFR-OCSSLKT6-OCSSLL84-OCSSG2D3-OCSSWT9A-OCSSLLAM-OCSSLKSJ-OCSS5RRF-OCSSLL9Z-OCSSLL8M-_-E&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;&lt;img src="https://www.interlocsolutions.com/hs-fs/hubfs/Interloc%20White%20BG%20(1)-2.png?width=344&amp;amp;height=98&amp;amp;name=Interloc%20White%20BG%20(1)-2.png" width="344" height="98" alt="Interloc White BG (1)-2" style="height: auto; max-width: 100%; width: 344px; margin-left: auto; margin-right: auto; display: block;"&gt;&lt;/p&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt;  
&lt;img src="https://track.hubspot.com/__ptq.gif?a=98876&amp;amp;k=14&amp;amp;r=https%3A%2F%2Fwww.interlocsolutions.com%2Fblog%2Fmaximo-application-suite-security-bulletins-1745850667516&amp;amp;bu=https%253A%252F%252Fwww.interlocsolutions.com%252Fblog&amp;amp;bvt=rss" alt="" width="1" height="1" style="min-height:1px!important;width:1px!important;border-width:0!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;padding-left:0!important; "&gt;</content:encoded>
      <category>Maximo</category>
      <category>IBM Maximo</category>
      <category>Maximo Application Suite</category>
      <category>Risk Management</category>
      <category>Security Bulletins</category>
      <category>Vulnerabilities</category>
      <category>Cybersecurity</category>
      <category>IBM Updates</category>
      <category>Threat Mitigation</category>
      <category>Software Patches</category>
      <category>IT Security</category>
      <pubDate>Tue, 29 Apr 2025 15:38:51 GMT</pubDate>
      <guid>https://www.interlocsolutions.com/blog/maximo-application-suite-security-bulletins-1745850667516</guid>
      <dc:date>2025-04-29T15:38:51Z</dc:date>
      <dc:creator>Darlene Nerden</dc:creator>
    </item>
    <item>
      <title>Streamlining Asset Management Operations: Exploring IBM Maximo Manage</title>
      <link>https://www.interlocsolutions.com/blog/streamlining-asset-management-operations-exploring-ibm-maximo-manage</link>
      <description>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://www.interlocsolutions.com/blog/streamlining-asset-management-operations-exploring-ibm-maximo-manage" title="" class="hs-featured-image-link"&gt; &lt;img src="https://www.interlocsolutions.com/hubfs/Streamlining%20Asset%20Management%20Operations%20Exploring%20IBM%20Maximo%20Manage-Blog%20Cover%204.23.2025-1.png" alt="Streamlining Asset Management Operations: Exploring IBM Maximo Manage" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;p&gt;As we continue our exploration of the IBM Maximo Application Suite (MAS), our next application in focus is &lt;strong&gt;IBM MAS Manage&lt;/strong&gt; - the heart of Maximo Application Suite, which brings all applications together. In today’s asset-intensive industries, success hinges on the ability to efficiently manage physical assets across their entire lifecycle. Organizations require more than just a static asset register—they need a dynamic, integrated solution that can handle complex workflows, ensure compliance, and drive performance. IBM Maximo Manage, a core application within the Maximo Application Suite (MAS), delivers exactly that.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;As we continue our exploration of the IBM Maximo Application Suite (MAS), our next application in focus is &lt;strong&gt;IBM MAS Manage&lt;/strong&gt; - the heart of Maximo Application Suite, which brings all applications together. In today’s asset-intensive industries, success hinges on the ability to efficiently manage physical assets across their entire lifecycle. Organizations require more than just a static asset register—they need a dynamic, integrated solution that can handle complex workflows, ensure compliance, and drive performance. IBM Maximo Manage, a core application within the Maximo Application Suite (MAS), delivers exactly that.&lt;/p&gt; 
&lt;p&gt;&lt;img src="https://www.interlocsolutions.com/hs-fs/hubfs/Untitled%20design-1.gif?width=1200&amp;amp;height=1200&amp;amp;name=Untitled%20design-1.gif" width="1200" height="1200" alt="Untitled design-1" style="height: auto; max-width: 100%; width: 1200px;"&gt;&lt;/p&gt;  
&lt;p&gt;&lt;strong&gt;The Heart of Enterprise Asset Management (EAM)&lt;/strong&gt;&lt;/p&gt; 
&lt;p&gt;Maximo Manage is the operational backbone of IBM MAS. It offers comprehensive Enterprise Asset Management capabilities, empowering organizations to plan, track, and optimize asset performance while reducing downtime and operational costs. Whether you’re overseeing utilities, transportation, manufacturing, or facilities, Maximo Manage provides the tools to manage assets, work orders, inventory, and procurement—all in one unified environment.&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;Key Capabilities That Drive Results&lt;/strong&gt;&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;strong&gt;Work Management:&lt;/strong&gt; Create, schedule, and track work orders seamlessly. Maximo Manage supports preventive, corrective, and condition-based maintenance, enabling teams to proactively maintain assets before failures occur.&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Asset Lifecycle Management:&lt;/strong&gt; From acquisition to decommissioning, Maximo helps track every detail of an asset's life. Users can monitor usage, history, warranties, and performance metrics to maximize asset value.&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Inventory &amp;amp; Procurement:&lt;/strong&gt; With integrated supply chain functionality, Maximo ensures critical parts and materials are available when needed, reducing delays and unplanned downtime.&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Job Plans &amp;amp; Safety:&lt;/strong&gt; Standardize maintenance activities with job plans, while ensuring compliance through safety plans, permits, and risk assessments embedded in workflows.&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Mobile Access &amp;amp; Automation:&lt;/strong&gt; Integrated with Maximo Mobile, technicians can access asset data and work orders on the go, and automation tools help reduce manual tasks and enhance productivity.&lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;strong&gt;Seamless Integration Across MAS&lt;/strong&gt;&lt;/p&gt; 
&lt;p&gt;What sets Maximo Manage apart is its ability to integrate natively with other MAS applications like Monitor, Health, and Predict. Real-time alerts from Maximo Monitor can trigger work orders in Manage. Asset condition scores from Maximo Health can influence maintenance prioritization. Predictions from Maximo Predict can automate preventive maintenance workflows.&lt;/p&gt; 
&lt;p&gt;Together, these applications create a connected ecosystem—driven by AI, IoT, and analytics—to support data-informed decisions across operations.&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;strong&gt;Maximo Monitor ↔ Maximo Manage&lt;/strong&gt;:&lt;/li&gt; 
&lt;/ul&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;span style="font-size: 10px;"&gt; &lt;/span&gt;&lt;strong&gt;Real-time sensor reading, alerts and anomalies&lt;/strong&gt; from Monitor can generate or escalate work orders in Manage.&lt;/li&gt; 
 &lt;li&gt;&lt;span style="font-size: 10px;"&gt; &lt;/span&gt;&lt;strong&gt;Asset and location hierarchy data&lt;/strong&gt; from Manage is shared with Monitor for contextual visualization and event correlation.&lt;/li&gt; 
&lt;/ul&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;strong&gt;Maximo Health ↔ Maximo Manage&lt;/strong&gt;:&lt;/li&gt; 
 &lt;li&gt;&lt;span style="font-size: 10px;"&gt; &lt;/span&gt;&lt;strong&gt;Asset health scores and degradation trends&lt;/strong&gt; from Health prioritizes the maintenance tasks in Manage. Either creating a new CM or pulling ahead a future PM work order.&lt;br&gt;&lt;br&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;span style="font-size: 10px;"&gt; &lt;/span&gt;The following data from Manage is used in Health for creating Health Scores. 
  &lt;ul&gt; 
   &lt;li&gt;&lt;span style="font-size: 10px;"&gt; &lt;/span&gt;&lt;strong&gt;Installation Date, Design Life&lt;/strong&gt; – Asset’s Age/ Remaining Useful Life&lt;/li&gt; 
   &lt;li&gt;&lt;span style="font-size: 10px;"&gt; &lt;/span&gt;&lt;strong&gt;Lead Time&lt;/strong&gt; – Time to acquire replacement&lt;/li&gt; 
   &lt;li&gt;&lt;span style="font-size: 10px;"&gt; &lt;/span&gt;&lt;strong&gt;Meters&lt;/strong&gt; – To get sensor reading into Health Scores&lt;/li&gt; 
   &lt;li&gt;&lt;span style="font-size: 10px;"&gt; &lt;/span&gt;&lt;strong&gt;PMs&lt;/strong&gt; – Next PM Due Data&lt;/li&gt; 
   &lt;li&gt;&lt;span style="font-size: 10px;"&gt; &lt;/span&gt;&lt;strong&gt;Maintenance Cost&lt;/strong&gt; – Replacement to Repair Ration&lt;/li&gt; 
   &lt;li&gt;&lt;span style="font-size: 10px;"&gt; &lt;/span&gt;&lt;strong&gt;Failure Data&lt;/strong&gt; – Mean Time Between Failure&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
&lt;/ul&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;strong&gt;Maximo Predict ↔ Maximo Manage&lt;/strong&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;span style="font-size: 10px;"&gt; &lt;/span&gt;&lt;strong&gt;Failure predictions &lt;/strong&gt;from Predict can trigger condition-based or predictive maintenance work orders in Manage.&lt;/li&gt; 
 &lt;li&gt;&lt;span style="font-size: 10px;"&gt; &lt;/span&gt;&lt;strong&gt;Work execution data&lt;/strong&gt; from Manage (e.g., how often assets fail after a certain threshold of IOT readings) helps retrain Predict’s AI models for greater accuracy.&lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;With that, I’ll sign off for now—stay tuned for more insights into the innovative features and functionalities of the Maximo Application Suite! Meanwhile, consider exploring how IBM MAS Manage connects workflows across your organization to drive efficiency and collaboration.&amp;nbsp; Don't forget the FREE MAS Upgrade will be going away soon.&amp;nbsp; &lt;a href="https://www.interlocsolutions.com/?utm_source=Website&amp;amp;utm_medium=Blog+&amp;amp;utm_campaign=CTA+Logo+Link+in+blog&amp;amp;utm_id=Blog+Logo+CTA&amp;amp;utm_content=With+that+I%E2%80%99ll+sign+off+for+now%E2%80%94stay+tuned+for+more+insights+into+the+innovative+features+and+functionalities+of+the+Maximo+Application+Suite%21+Meanwhile%2C+consider+exploring+how+IBM+MAS+Manage+connects+workflows+across+your+organization+to+drive+efficiency+and+collaboration"&gt;Click to get started!&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;&lt;img src="https://www.interlocsolutions.com/hs-fs/hubfs/Interloc%20White%20BG%20(1)-2.png?width=391&amp;amp;height=111&amp;amp;name=Interloc%20White%20BG%20(1)-2.png" width="391" height="111" alt="Interloc Solutions blue and gold logo" style="height: auto; max-width: 100%; width: 391px; margin-left: auto; margin-right: auto; display: block;"&gt;&lt;/p&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt;  
&lt;img src="https://track.hubspot.com/__ptq.gif?a=98876&amp;amp;k=14&amp;amp;r=https%3A%2F%2Fwww.interlocsolutions.com%2Fblog%2Fstreamlining-asset-management-operations-exploring-ibm-maximo-manage&amp;amp;bu=https%253A%252F%252Fwww.interlocsolutions.com%252Fblog&amp;amp;bvt=rss" alt="" width="1" height="1" style="min-height:1px!important;width:1px!important;border-width:0!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;padding-left:0!important; "&gt;</content:encoded>
      <pubDate>Fri, 25 Apr 2025 14:38:52 GMT</pubDate>
      <guid>https://www.interlocsolutions.com/blog/streamlining-asset-management-operations-exploring-ibm-maximo-manage</guid>
      <dc:date>2025-04-25T14:38:52Z</dc:date>
      <dc:creator>Khalid Sayyed</dc:creator>
    </item>
    <item>
      <title>Leveling the Playing Field: Methods to getting better LOEs</title>
      <link>https://www.interlocsolutions.com/blog/leveling-the-playing-field-methods-to-getting-better-loes</link>
      <description>&lt;p&gt;&lt;img src="https://www.interlocsolutions.com/hs-fs/hubfs/image-png-Nov-04-2024-04-03-14-4682-AM.png?width=451&amp;amp;height=267&amp;amp;name=image-png-Nov-04-2024-04-03-14-4682-AM.png" width="451" height="267" style="margin-left: auto; margin-right: auto; display: block;"&gt;&lt;/p&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;img src="https://www.interlocsolutions.com/hs-fs/hubfs/image-png-Nov-04-2024-04-03-14-4682-AM.png?width=451&amp;amp;height=267&amp;amp;name=image-png-Nov-04-2024-04-03-14-4682-AM.png" width="451" height="267" style="margin-left: auto; margin-right: auto; display: block;"&gt;&lt;/p&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;Hey there, fellow functional consultants! I’m fairly new to the field, but I’ve already discovered some game-changing strategies for tackling one of our biggest challenges: estimating the Level of Effort (LOE) for a Maximo implementation. If you’ve ever felt overwhelmed trying to figure out how much time and resources a project will take, you’re not alone. But don’t worry—PMP estimation techniques can help us all level the playing field. Let me share my journey and how these techniques have become my secret weapons.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;&lt;span&gt;The Playing Field: Understanding Level of Effort (LOE)&lt;/span&gt;&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;Picture this: you’re standing on a rough, uneven playing field. You’ve got a Maximo implementation ahead of you, specifically setting up the Work Order Tracking application with Preventative Maintenance (PM) and Job Plans. LOE is your game plan, the key to navigating this tricky terrain. Accurate estimates mean we can plan our resources, budgets, and timelines more effectively, making our projects smoother and more successful.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;&lt;span&gt;The MVPs: Key PMP Estimation Techniques&lt;/span&gt;&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;To turn this uneven playing field into a level one, we need some Most Valuable Players (MVPs) on our side. I’ve found that these PMP estimation techniques are like having a dream team:&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;strong&gt;&lt;span&gt;1. Expert Judgment&lt;/span&gt;&lt;/strong&gt;
&lt;span&gt;&amp;nbsp;&lt;/span&gt;
&lt;br&gt;
&lt;strong&gt;&lt;span&gt;2. Analogous Estimating&lt;/span&gt;&lt;/strong&gt;
&lt;span&gt;&amp;nbsp;&lt;/span&gt;
&lt;br&gt;
&lt;strong&gt;&lt;span&gt;3. Parametric Estimating&lt;/span&gt;&lt;/strong&gt;
&lt;span&gt;&amp;nbsp;&lt;/span&gt;
&lt;br&gt;
&lt;strong&gt;&lt;span&gt;4. Three-Point Estimating&lt;/span&gt;&lt;/strong&gt;
&lt;span&gt;&amp;nbsp;&lt;/span&gt;
&lt;br&gt;
&lt;strong&gt;&lt;span&gt;5. Bottom-Up Estimating&lt;/span&gt;&lt;/strong&gt;
&lt;span&gt;&amp;nbsp;&lt;/span&gt;
&lt;br&gt; 
&lt;p&gt;&lt;strong&gt;&lt;span&gt;Expert Judgment: Learning from the Veterans&lt;/span&gt;&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;&lt;span&gt;Description:&lt;/span&gt;&lt;/strong&gt;&lt;span&gt; This technique is about tapping into the experience of seasoned pros, much like seeking advice from a veteran coach.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;&lt;span&gt;Application Example:&lt;/span&gt;&lt;/strong&gt;&lt;span&gt; When I was setting up PM schedules in Maximo for the first time, I reached out to a senior coworker. They had done this countless times and told me that it typically takes about 40 hours. Their expert judgment gave me a reliable starting point and boosted my confidence.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;&lt;span&gt;Analogous Estimating: Drawing Parallels&lt;/span&gt;&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;&lt;span&gt;Description:&lt;/span&gt;&lt;/strong&gt;&lt;span&gt; Analogous Estimating involves using the duration of similar past projects to estimate the current effort, like executing a well-known play.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;&lt;span&gt;Application Example:&lt;/span&gt;&lt;/strong&gt;&lt;span&gt; I had previously worked on a similar Maximo upgrade discovery report using multiple applications, which took, let’s say 80 hours. A new project for a manufacturing client seemed similar in size &amp;amp; processes, I would used that 80-hour estimate as a baseline. It made my task less daunting and more familiar.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;&lt;span&gt;Parametric Estimating: Crunching the Numbers&lt;/span&gt;&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;&lt;span&gt;Description:&lt;/span&gt;&lt;/strong&gt;&lt;span&gt; This technique uses statistical relationships, like a statistician calculating game odds.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;&lt;span&gt;Application Example:&lt;/span&gt;&lt;/strong&gt;&lt;span&gt; From historical data, I knew setting up one PM schedule in Maximo, let’s say, takes about 2 hours. For a project needing 20 schedules, I simply multiplied: 2 hours per schedule times 20 schedules equals 40 hours. This straightforward calculation gave me a precise estimate.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;&lt;span&gt;Three-Point Estimating: Balancing the Scenarios&lt;/span&gt;&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;&lt;span&gt;Description:&lt;/span&gt;&lt;/strong&gt;&lt;span&gt; Three-Point Estimating is about considering different scenarios—optimistic, pessimistic, and most likely.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;&lt;span&gt;Application Example:&lt;/span&gt;&lt;/strong&gt;&lt;span&gt; For creating job plans, I estimated the best-case scenario at 30 hours, the worst-case at 70 hours, and the most likely at 50 hours. Using the three-point formula:&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;LOE = (30+50 +70)/3&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;This method helped me prepare for uncertainties and ensured a balanced approach.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;&lt;span&gt;Bottom-Up Estimating: Breaking It Down&lt;/span&gt;&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;&lt;span&gt;Description:&lt;/span&gt;&lt;/strong&gt;&lt;span&gt; This technique involves breaking down the project into smaller tasks, like a tactician mapping out every move.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;&lt;span&gt;Application Example:&lt;/span&gt;&lt;/strong&gt;&lt;span&gt; For the Maximo implementation, I broke down the tasks:&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;span&gt;Configure PM application: 10 hours&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;span&gt;Create job plans: 20 hours&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;span&gt;Test PM schedules: 10 hours&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;span&gt;Train users: 10 hours&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;&lt;span&gt;Summing these estimates gave a total LOE of 50 hours. This detailed breakdown ensured I covered all bases and left no surprises.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;&lt;span&gt;Conclusion&lt;/span&gt;&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;Using PMP estimation techniques to level the playing field in Maximo implementation projects has become a game-changer for me. Whether you’re leveraging the wisdom of Expert Judgment, the strategic insights of Analogous Estimating, the precision of Parametric Estimating, the balanced approach of Three-Point Estimating, or the detailed planning of Bottom-Up Estimating, these techniques can help you navigate even the most challenging projects.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;If you’re feeling overwhelmed by the task of providing LOEs, I encourage you to give these techniques a try. They’ve transformed how I approach my projects, and I’m confident they’ll do the same for you. Let’s level the playing field together and achieve more accurate, successful Maximo implementations!&lt;/span&gt;&lt;/p&gt;  
&lt;img src="https://track.hubspot.com/__ptq.gif?a=98876&amp;amp;k=14&amp;amp;r=https%3A%2F%2Fwww.interlocsolutions.com%2Fblog%2Fleveling-the-playing-field-methods-to-getting-better-loes&amp;amp;bu=https%253A%252F%252Fwww.interlocsolutions.com%252Fblog&amp;amp;bvt=rss" alt="" width="1" height="1" style="min-height:1px!important;width:1px!important;border-width:0!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;padding-left:0!important; "&gt;</content:encoded>
      <pubDate>Mon, 21 Apr 2025 18:32:13 GMT</pubDate>
      <guid>https://www.interlocsolutions.com/blog/leveling-the-playing-field-methods-to-getting-better-loes</guid>
      <dc:date>2025-04-21T18:32:13Z</dc:date>
      <dc:creator>Joe Battle</dc:creator>
    </item>
    <item>
      <title>Maximo Health: A Powerful Tool for Smarter Decision-Making</title>
      <link>https://www.interlocsolutions.com/blog/maximo-health-a-powerful-tool-for-smarter-decision-making</link>
      <description>&lt;p&gt;When managing physical assets—whether they’re pipelines, pumps, trains, boilers, generators, you name it! —one of the most pressing questions is: &lt;em&gt;What’s their current condition?&lt;/em&gt; Understanding asset health is FOUNDATIONAL to effective maintenance planning, risk management, and cost optimization. That’s where &lt;span style="font-weight: bold;"&gt;Maximo Health&lt;/span&gt; comes in.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;When managing physical assets—whether they’re pipelines, pumps, trains, boilers, generators, you name it! —one of the most pressing questions is: &lt;em&gt;What’s their current condition?&lt;/em&gt; Understanding asset health is FOUNDATIONAL to effective maintenance planning, risk management, and cost optimization. That’s where &lt;span style="font-weight: bold;"&gt;Maximo Health&lt;/span&gt; comes in.&lt;/p&gt;  
&lt;p&gt;Here at Interloc, we’re super excited about the new Maximo Health. It comes with Maximo MAS 8 and 9 as part of the new “application suite” (the “AS” in “MAS”). In the past this has been referred to as “Asset Health Insights” and you may even hear it referred to as “Maximo Asset Health”, but the new official name is &lt;em&gt;Maximo Health&lt;/em&gt;. This new module is fully integrated with Maximo Manage (in case you’re still on an older version of Maximo, “Manage” in MAS 8/9 is the new name for the Maximo we’ve all come to know and love over the years). We’ve now completed two Health implementation projects and working on a third. We love the potential we see in Health to greatly cut costs and, very importantly, downtime, which can severely affect your bottom line.&lt;/p&gt; 
&lt;p&gt;In this blog post, I want to give you an overview of what Maximo Health is, why it matters, and how it can help your organization move toward more proactive and informed asset management. Consider this your introduction to the tools, concepts, and benefits of Health. But just a quick note, I’ll be leaving out screen shots of Health since my colleague Khalid included lots of screen shots in his Health post back in October. You can see his entry &lt;a href="https://www.interlocsolutions.com/blog/data-driven-reliability-centered-maintenance-exploring-ibm-maximo-health" style="font-weight: bold;"&gt;here&lt;/a&gt; if you’d like to check out what Maximo Health looks like.&lt;/p&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt; 
&lt;p style="font-weight: bold;"&gt;What Is Maximo Health?&lt;/p&gt; 
&lt;p&gt;Just what is Maximo Health? At its core, Health leverages data to provide a snapshot of the current state of your assets. It combines information from various sources—like asset age, expected life, maintenance history, sensor data, condition monitoring, and even external factors such as weather forecasts or regulatory requirements if you want—and boils it down to a &lt;span style="font-weight: bold;"&gt;health score&lt;/span&gt;.&lt;/p&gt; 
&lt;p&gt;This score is a single, easily interpretable value that helps you quickly assess which assets are running smoothly and which might be at risk of failure. And for organizations with thousands (or even millions) of assets, that kind of visibility is HUGE.&lt;/p&gt; 
&lt;p&gt;But it doesn’t stop there. Maximo Health also enables users to identify trends, prioritize maintenance tasks, and justify investment decisions. Essentially, it’s the Elmers glue between operations, maintenance, and strategy.&lt;/p&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt; 
&lt;p style="font-weight: bold;"&gt;Why Asset Health Matters&lt;/p&gt; 
&lt;p&gt;Health tools in Maximo MAS 8 and 9 bridge the gap between reactive and proactive asset management. For years, many organizations relied on reactive maintenance—fixing assets only after they failed—or periodic preventive maintenance based on manufacturer recommendations, even if those schedules didn’t align with the actual conditions of the assets. Do you have a regularly scheduled review to tighten up the PM schedules of aging assets? For most of you reading this, I’m gonna take a wild guess and go with a NO on that.&lt;/p&gt; 
&lt;p&gt;So these approaches can lead to inefficiencies, from unexpected downtime to wasted resources on unnecessary maintenance.&lt;/p&gt; 
&lt;p&gt;Maximo Health, by contrast, empowers you to:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;strong&gt;Reduce Unplanned Downtime:&lt;/strong&gt; By catching issues before they escalate, you can keep assets in service longer and avoid costly disruptions.&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Extend Asset Life:&lt;/strong&gt; A well-maintained asset lasts longer, and health monitoring helps you intervene at the right time.&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Prioritize Work:&lt;/strong&gt; Not every maintenance task is critical. Asset health scores let you focus on what truly matters.&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Justify Capital Expenditures:&lt;/strong&gt; Need to replace a critical pump? An asset health score provides hard data to back up your funding requests.&lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt; 
&lt;p style="font-weight: bold;"&gt;How Maximo Calculates Asset Health&lt;/p&gt; 
&lt;p&gt;One of the most exciting features of Maximo Health is how customizable it is. The system allows organizations to tailor their health scoring models to align with their specific needs and priorities.&lt;/p&gt; 
&lt;p&gt;Here’s a high-level breakdown of how it works:&lt;/p&gt; 
&lt;p&gt;1. &lt;span style="font-weight: bold;"&gt;Scoring Groups&lt;/span&gt;&lt;br&gt;Assets are often grouped by type, function, or criticality. For example, you might have one scoring group for boilers and another for generators. Each type of asset, defined as a scoring group, can have its own scoring model based on the data most relevant to those types of assets.&lt;/p&gt; 
&lt;p&gt;2. &lt;span style="font-weight: bold;"&gt;Scores&lt;/span&gt;&lt;br&gt;I’ve mentioned the &lt;span style="font-weight: bold;"&gt;Health&lt;/span&gt; score several times, and indeed that is the score we are typically most interested in. But there are other scores as well that are typically added to the scoring groups. For example, there is a &lt;span style="font-weight: bold;"&gt;Criticality&lt;/span&gt; score that can be a very simple calculation based on your asset’s priority field value. The &lt;span style="font-weight: bold;"&gt;Risk&lt;/span&gt; score in Maximo Health typically reflects the likelihood of asset failure or operational disruption. MAS includes a good out-of-box risk contributor based on the asset’s criticality and its current health score, but your risk score can be customized to what you want.&lt;/p&gt; 
&lt;p&gt;3. &lt;span style="font-weight: bold;"&gt;Contributors&lt;/span&gt;&lt;br&gt;These are the factors that influence an asset’s health score. Contributors can include things like:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;Asset age and usage patterns&lt;/li&gt; 
 &lt;li&gt;Work order history (number of corrective or preventive tasks), Mean time between failures (MTBF)&lt;/li&gt; 
 &lt;li&gt;Meter readings (Run hours, steam pressure, etc)&lt;/li&gt; 
 &lt;li&gt;External risks (weather, location, etc.)&lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;4. &lt;span style="font-weight: bold;"&gt;Weighting and Aggregation&lt;/span&gt;&lt;br&gt;Once you’ve defined your contributors, Maximo lets you assign weights to them based on their importance. For example, the asset’s age might account for 50% of an asset’s health score, while work order history counts for 30% and a run hours meter counts for 20%. The system then combines these into a single score.&lt;/p&gt; 
&lt;p&gt;5. &lt;span style="font-weight: bold;"&gt;Health Indicators&lt;/span&gt;&lt;br&gt;Maximo provides a color-coded dashboard to display health indicators: green for healthy, yellow for caution, and red for assets requiring immediate attention.&lt;/p&gt; 
&lt;p&gt;This flexible framework means you’re not locked into a one-size-fits-all model. Instead, you can continuously refine your scoring models as your understanding of asset performance evolves. For example, want to change the weighting of your health score on a scoring group to give work order aging 10% more and asset age 10% less? This can be done within minutes.&lt;/p&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt; 
&lt;p style="font-weight: bold;"&gt;Integrating Health with Maximo’s Ecosystem&lt;/p&gt; 
&lt;p&gt;I’ve already mentioned how Health is seamlessly integrated with your assets in Manage. But one of the biggest strengths of Maximo Health is its ability to integrate seamlessly with other modules and tools in the new Maximo Application Suite, such as:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;strong&gt;Maximo Monitor:&lt;/strong&gt; For real-time condition monitoring using IoT sensors.&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Predictive Maintenance:&lt;/strong&gt; Asset health scores can feed directly into predictive algorithms, helping you anticipate failures.&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Work Management:&lt;/strong&gt; Health helps prioritize and generate work orders for at-risk equipment.&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Inspections:&lt;/strong&gt; Use asset health scores to focus inspection efforts on high-risk areas.&lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;This integration allows you to move beyond just monitoring health and toward acting on it. For example, if an asset’s health score drops below a certain threshold, we can configure an escalation in Manage to alert you, we can create an automation script to automatically generate a work order, or both!&lt;/p&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt; 
&lt;p style="font-weight: bold;"&gt;Health in Action: A Simple Example&lt;/p&gt; 
&lt;p&gt;Let’s say your organization manages a fleet of vehicles, and one of your contributors is oil analysis. The system detects that the oil in one of your trucks contains high levels of contaminants, which lowers its health score from 85 (healthy) to 65 (caution).&lt;/p&gt; 
&lt;p&gt;Because of this drop, you see the asset score turn yellow and you generate a work order for an oil change, then flag the truck for further inspection. By catching the issue early, you avoided engine damage that could have taken the truck out of service for weeks.&lt;/p&gt; 
&lt;p&gt;Now multiply this example across your entire fleet, and you start to see the value of having a data-driven approach to the health of your assets.&lt;/p&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt; 
&lt;p style="font-weight: bold;"&gt;Getting Started with Maximo Health&lt;/p&gt; 
&lt;p&gt;Implementing Maximo Health for your assets can feel overwhelming at first, especially if your organization is still heavily reliant on reactive maintenance. But the good news is, you don’t have to do it all at once.&lt;/p&gt; 
&lt;p&gt;Why not just start with your most critical assets? Focus on the equipment that has the highest impact.&lt;/p&gt; 
&lt;p&gt;Define your scoring models…this means working with your stakeholders to identify the contributors that matter most for the asset types.&lt;/p&gt; 
&lt;p&gt;Leverage your existing data: will it take a long time to enter all the installation dates and the manufacturer-supplied expected life for your assets that you haven’t entered already? That’s ok! You have work orders, right? You can get MTBF, work order aging, and a count of CM work orders from that existing data. You can add the asset age contributors once you have the data in place.&lt;/p&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt; 
&lt;p style="font-weight: bold;"&gt;Next Steps&lt;/p&gt; 
&lt;p&gt;We hope to bring you more blog entries about Maximo Health in the future.&lt;/p&gt; 
&lt;p&gt;So, what’s your next step in the journey toward better asset health? Of course, Interloc is well-equipped to help you implement Health. Click &lt;a href="https://www.interlocsolutions.com/contact" style="font-weight: bold;"&gt;here&lt;/a&gt; to contact us to start your asset health journey.&lt;/p&gt; 
&lt;p&gt;The key takeaway: Maximo Health isn’t just about numbers on a dashboard. It’s about enabling better decisions, reducing risk, and maximizing value. With the right approach, this awesome tool can transform how you manage your assets and give your team the confidence to tackle challenges head-on.&lt;/p&gt; 
&lt;p&gt;We hope to talk to you soon about how you can take advantage of Maximo Health. But first things first! Remember that the Health module comes with MAS 8/9. If you’re not on&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;a href="https://www.interlocsolutions.com/blog/navigating-the-mas-8/9-upgrade-why-its-time-to-make-the-move" style="font-weight: bold;"&gt;MAS 8/9&lt;/a&gt; yet, what are you waiting for?!&lt;/p&gt;  
&lt;img src="https://track.hubspot.com/__ptq.gif?a=98876&amp;amp;k=14&amp;amp;r=https%3A%2F%2Fwww.interlocsolutions.com%2Fblog%2Fmaximo-health-a-powerful-tool-for-smarter-decision-making&amp;amp;bu=https%253A%252F%252Fwww.interlocsolutions.com%252Fblog&amp;amp;bvt=rss" alt="" width="1" height="1" style="min-height:1px!important;width:1px!important;border-width:0!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;padding-left:0!important; "&gt;</content:encoded>
      <pubDate>Mon, 21 Apr 2025 18:31:11 GMT</pubDate>
      <guid>https://www.interlocsolutions.com/blog/maximo-health-a-powerful-tool-for-smarter-decision-making</guid>
      <dc:date>2025-04-21T18:31:11Z</dc:date>
      <dc:creator>Kevin Wertz</dc:creator>
    </item>
    <item>
      <title>Choosing the Best Maximo Mobile Solution: How to Find the Right Fit</title>
      <link>https://www.interlocsolutions.com/blog/choosing-the-best-maximo-mobile-solution-how-to-find-the-right-fit</link>
      <description>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://www.interlocsolutions.com/blog/choosing-the-best-maximo-mobile-solution-how-to-find-the-right-fit" title="" class="hs-featured-image-link"&gt; &lt;img src="https://www.interlocsolutions.com/hubfs/Choosing%20the%20Best%20Maximo%20Mobile%20Solution%20How%20to%20Find%20the%20Right%20Fit%20Maximo%20Interloc%20Solutions%20V3(C).png" alt="Hands holding a tablet with graphs.  Line of white utility fleet of trucks in the background." class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;p&gt;As mobile technology advances, businesses using IBM Maximo are searching for ways to extend its capabilities into the field. Solutions range from home-grown applications to specialized tools like Maximo Mobile and Mobile Informer—but how do you determine the right fit?&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;As mobile technology advances, businesses using IBM Maximo are searching for ways to extend its capabilities into the field. Solutions range from home-grown applications to specialized tools like Maximo Mobile and Mobile Informer—but how do you determine the right fit?&lt;/p&gt; 
&lt;p&gt;There isn’t a single “best” solution. Each mobile tool serves different needs, and choosing the wrong one can lead to inefficiencies, poor adoption, and wasted investment. Think of it like wearing the wrong-sized shoes—if they don’t fit properly, they cause discomfort and don’t serve their purpose.&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;Finding the Right Fit for Your Business&lt;/strong&gt;&lt;/p&gt; 
&lt;p&gt;The first step is understanding what you need from a mobile solution. Maximo offers a wide range of features, but not every function needs to be accessible in the field. Are your workflows standard, or is your Maximo setup customized? Some solutions work best with out-of-the-box processes, while others support tailored implementations. If you rely on custom configurations, ensure your mobility tool won’t limit your system’s full functionality.&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;The Role of Offline Usability&lt;/strong&gt;&lt;/p&gt; 
&lt;p&gt;Not all mobile solutions provide equal offline capability. If your team works in remote locations or areas with unreliable connectivity, offline performance becomes critical. Some tools offer basic offline access, while others—like Mobile Informer—were built specifically to enable seamless offline work, allowing users to complete tasks and sync data later.&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;Maximizing Efficiency with Mobile Informer&lt;/strong&gt;&lt;/p&gt; 
&lt;p&gt;Since its inception in 2010, Mobile Informer has prioritized real-world usability, ensuring uninterrupted work online or offline. Whether updating work orders, tracking inventory, or validating assets, users can operate without disruptions.&lt;/p&gt; 
&lt;p&gt;If mobility is a priority, selecting the right tool ensures maximum efficiency and ROI. Discover how Mobile Informer can optimize your Maximo experience today!&lt;/p&gt; 
&lt;p&gt;Finding the right Maximo mobility solution isn’t just about picking a tool—it’s about choosing the right fit for your business needs. Whether you need seamless customization, powerful offline functionality, or an intuitive user experience, selecting the right solution ensures maximized efficiency and ROI.&lt;/p&gt; 
&lt;p&gt;Don’t settle for limitations. Choose mobility without compromise.&lt;/p&gt; 
&lt;p&gt;Ready to optimize Maximo mobility? See Mobile Informer in action today!&lt;/p&gt; 
&lt;p&gt;Start now—connect with a Mobile Solutions Expert and unlock the full potential of Maximo mobility.&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.interlocsolutions.com/request-a-demo-of-mobile-informer?utm_source=Webpage-Blogs&amp;amp;utm_medium=Blog-CTA&amp;amp;utm_campaign=Mobile+Informer+2025&amp;amp;utm_id=CTA+Blogs+Request+a+Demo&amp;amp;utm_term=None&amp;amp;utm_content=Choosing+the+Best+Maximo+Mobile+Solution%3A+How+to+Find+the+Right+Fit"&gt;Schedule Your Demo Today!&lt;/a&gt;&lt;a href="https://www.interlocsolutions.com/request-a-demo-of-mobile-informer"&gt;&lt;/a&gt;&lt;/p&gt;  
&lt;img src="https://track.hubspot.com/__ptq.gif?a=98876&amp;amp;k=14&amp;amp;r=https%3A%2F%2Fwww.interlocsolutions.com%2Fblog%2Fchoosing-the-best-maximo-mobile-solution-how-to-find-the-right-fit&amp;amp;bu=https%253A%252F%252Fwww.interlocsolutions.com%252Fblog&amp;amp;bvt=rss" alt="" width="1" height="1" style="min-height:1px!important;width:1px!important;border-width:0!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;padding-left:0!important; "&gt;</content:encoded>
      <category>Mobile Informer</category>
      <category>IBM Mobile Informer</category>
      <category>Manufacturing Asset Management</category>
      <category>Maximo Mobile Solutions</category>
      <category>IBM Maximo Mobility</category>
      <category>Mobile Asset Management</category>
      <category>Field Service Management</category>
      <category>Maximo Offline Capabilities</category>
      <pubDate>Wed, 16 Apr 2025 12:53:53 GMT</pubDate>
      <guid>https://www.interlocsolutions.com/blog/choosing-the-best-maximo-mobile-solution-how-to-find-the-right-fit</guid>
      <dc:date>2025-04-16T12:53:53Z</dc:date>
      <dc:creator>Aaron Hermes</dc:creator>
    </item>
    <item>
      <title>The Power of Governance: Establishing a Maximo Steering Committee for Prioritization and Alignment</title>
      <link>https://www.interlocsolutions.com/blog/the-power-of-governance-establishing-a-maximo-steering-committee-for-prioritization-and-alignment</link>
      <description>&lt;p&gt;&lt;span&gt;Welcome back! Last year I did a &lt;/span&gt;&lt;a href="https://www.interlocsolutions.com/blog/where-are-we-headed-maintaining-a-maximo-roadmap-part-2"&gt;&lt;span&gt;two-part series&lt;/span&gt;&lt;/a&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;of blog posts talking about the importance of a Maximo roadmap for projects, large changes, and support. In that series, I mentioned the importance of establishing a governance meeting, so I thought as a continuation of that series of posts that I would cover this topic. Let’s go!&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;span&gt;Welcome back! Last year I did a &lt;/span&gt;&lt;a href="https://www.interlocsolutions.com/blog/where-are-we-headed-maintaining-a-maximo-roadmap-part-2"&gt;&lt;span&gt;two-part series&lt;/span&gt;&lt;/a&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;of blog posts talking about the importance of a Maximo roadmap for projects, large changes, and support. In that series, I mentioned the importance of establishing a governance meeting, so I thought as a continuation of that series of posts that I would cover this topic. Let’s go!&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;When managing an enterprise asset management system like Maximo, one of the greatest challenges is balancing competing priorities from different departments and stakeholders. As an engineering, maintenance, or IT professional that plays a key role in the Maximo system at your company, you've probably found yourself in situations where multiple managers submit requests for changes or enhancements, each claiming theirs is the top priority. Or maybe it’s the same manager that can’t seem to make up their mind! Without a clear structure to evaluate and align these requests with the organization’s overall goals, it’s easy to end up in a state of chaos—frequent task-switching, delayed projects, and frustrated teams.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;A governance meeting—or &lt;/span&gt;&lt;strong&gt;&lt;span&gt;Maximo Steering Committee&lt;/span&gt;&lt;/strong&gt;&lt;span&gt;—can solve these challenges by providing a forum for key stakeholders to evaluate, prioritize, and approve changes and projects in a structured way. Below, I’ll share the purpose of such a meeting, key benefits, practical steps for setting one up, and a personal anecdote to illustrate its impact.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;&lt;span&gt;Why a Governance Meeting?&lt;/span&gt;&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;Governance meetings are more than just check-ins; they’re strategic forums where decision-making happens. Specifically for Maximo, they allow stakeholders to:&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;strong&gt;&lt;span&gt;Prioritize Requests:&lt;/span&gt;&lt;/strong&gt;&lt;span&gt; Decide which proposed changes, enhancements, or integrations align with organizational objectives and deserve immediate attention.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;strong&gt;&lt;span&gt;Allocate Resources Wisely:&lt;/span&gt;&lt;/strong&gt;&lt;span&gt; Ensure time, budget, and technical resources are spent on high-value initiatives.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;strong&gt;&lt;span&gt;Maintain Transparency:&lt;/span&gt;&lt;/strong&gt;&lt;span&gt; Provide visibility into the Maximo team's workload, timelines, and progress for everyone involved.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;strong&gt;&lt;span&gt;Create Accountability:&lt;/span&gt;&lt;/strong&gt;&lt;span&gt; Assign clear ownership to initiatives and track progress, reducing delays caused by miscommunication or shifting priorities.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;&lt;span&gt;My Experience at “Life Science Inc”&lt;/span&gt;&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;At my former company, I saw firsthand the chaos that can arise without governance. One engineering manager in particular frequently submitted requests for new functionalities or reports in Maximo. Maximo was still fairly new at the company at this point; they were “all-in” on Maximo, seeing all the potential it had to really streamline a lot of processes and help meet regulatory requirements. So as an IT system analyst whose job was almost 100% to support and enhance Maximo, there is no doubt that I was loving this enthusiasm! But, my team would start working on a request, only for the same manager to sometimes come back a week or two later with a new “urgent” request, expecting us to drop everything and pivot.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;After months of juggling shifting priorities and feeling like we weren’t making meaningful progress, my supervisor and I decided to implement a governance structure. The Maximo program manager from engineering who we worked very closely with was in total agreement, as he shared our frustration. So, we scheduled regular meetings, monthly at first, with department heads, process owners, and IT stakeholders. During these sessions, we reviewed all outstanding requests, assigned priorities, and created a shared roadmap.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;It was a bit painful at first, but eventually the difference was night and day. Projects were completed faster, the team felt less frustrated, and stakeholders had more confidence that their requests were being handled fairly and efficiently.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;&lt;span&gt;Benefits of a Maximo Governance Meeting&lt;/span&gt;&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;strong&gt;&lt;span&gt;Clear Prioritization and Road mapping:&lt;/span&gt;&lt;/strong&gt;
&lt;span&gt; With a governance meeting, every request is vetted based on predefined criteria, such as business impact, regulatory requirements, or ROI. Low-priority items can be deferred to later in the roadmap, while high-priority initiatives are added to the roadmap earlier with realistic timelines.&lt;/span&gt;
&lt;span&gt;&amp;nbsp;&lt;/span&gt;
&lt;br&gt;
&lt;strong&gt;&lt;span&gt;&lt;br&gt;Avoiding Scope Creep:&lt;/span&gt;&lt;/strong&gt;
&lt;span&gt; Governance meetings establish a formal process for proposing and approving large changes. This reduces ad hoc requests that can disrupt workflows.&lt;/span&gt;
&lt;span&gt;&amp;nbsp;&lt;/span&gt;
&lt;br&gt;
&lt;strong&gt;&lt;span&gt;&lt;br&gt;Stakeholder Alignment:&lt;/span&gt;&lt;/strong&gt;
&lt;span&gt; When all relevant parties have visibility into Maximo-related activities, it minimizes conflicts over priorities and fosters collaboration.&lt;/span&gt;
&lt;span&gt;&amp;nbsp;&lt;/span&gt;
&lt;br&gt;
&lt;strong&gt;&lt;span&gt;&lt;br&gt;Efficient Use of Resources:&lt;/span&gt;&lt;/strong&gt;
&lt;span&gt; By aligning IT resources with organizational goals, governance ensures teams aren’t stretched thin trying to do everything at once.&lt;/span&gt;
&lt;span&gt;&amp;nbsp;&lt;/span&gt;
&lt;br&gt;
&lt;strong&gt;&lt;span&gt;&lt;br&gt;Better Communication:&lt;/span&gt;&lt;/strong&gt;
&lt;span&gt; These meetings create a central source of truth. Stakeholders know exactly what’s in progress and what’s planned, reducing confusion and the need for constant status updates.&lt;/span&gt;
&lt;span&gt;&amp;nbsp;&lt;/span&gt;
&lt;br&gt; 
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;&lt;span&gt;Setting Up a Governance Meeting: Practical Steps&lt;/span&gt;&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;strong&gt;&lt;span&gt;Identify Key Stakeholders&lt;/span&gt;&lt;/strong&gt;
&lt;span&gt; Gather representatives from departments that rely heavily on Maximo—operations, maintenance, IT, procurement, and any others. Include decision-makers who can advocate for their teams and approve budgets or timelines. Don’t be afraid to invite director-level people who you think might be “too high to care”. If you can get them to agree to come to the meeting, even if they don’t participate much, their familiarity with your Maximo program can make a difference in the future. Particularly when that decision to move to SAP PM or some other inferior EAM system starts getting bandied about, having “friends in high places” can really make a difference.&lt;/span&gt;
&lt;span&gt;&amp;nbsp;&lt;/span&gt;
&lt;br&gt;
&lt;strong&gt;&lt;span&gt;&lt;br&gt;Establish Meeting Cadence&lt;/span&gt;&lt;/strong&gt;
&lt;span&gt; Determine how often to meet. At “Life Science Inc” we started with monthly meetings until we had the roadmap well-established, and things got under control. Eventually we moved to a quarterly meeting.&lt;/span&gt;
&lt;span&gt;&amp;nbsp;&lt;/span&gt;
&lt;br&gt;
&lt;strong&gt;&lt;span&gt;&lt;br&gt;Define Evaluation Criteria&lt;/span&gt;&lt;/strong&gt;
&lt;span&gt; Create a framework for prioritizing requests. Examples might include:&lt;/span&gt;
&lt;span&gt;&amp;nbsp;&lt;/span&gt;
&lt;br&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;span&gt;Business impact: Will this save money, increase efficiency, or ensure regulatory compliance?&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;span&gt;Urgency: Is this tied to a critical deadline or operational need?&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;span&gt;Feasibility: Can it be implemented with existing resources and infrastructure?&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;strong&gt;&lt;span&gt;Use a Tracking Tool&lt;/span&gt;&lt;/strong&gt;
&lt;span&gt; Keep a record of all requests, decisions, and timelines. Tools like Jira, Trello, or even Maximo itself can help manage this, or you may just choose to use your IT ticketing tool if your IT organization is ok with having changes that are open for a long time. As you saw with my previous blog posts about roadmaps, we initially used a spreadsheet and eventually ended up with a PowerPoint presentation with the roadmap as the first slide. Additional slides were then used for a write-up of the requests and the business justification. The changes didn’t become IT tickets until we were ready to start working on them.&lt;/span&gt;
&lt;span&gt;&amp;nbsp;&lt;/span&gt;
&lt;br&gt;
&lt;strong&gt;&lt;span&gt;&lt;br&gt;Assign Roles&lt;/span&gt;&lt;/strong&gt;
&lt;span&gt; Designate a chairperson to run the meetings, a secretary to document decisions, and leads for specific projects.&lt;/span&gt;
&lt;span&gt;&amp;nbsp;&lt;/span&gt;
&lt;br&gt; 
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;&lt;span&gt;Sample Agenda for a Governance Meeting&lt;/span&gt;&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;A typical governance meeting starts with a &lt;/span&gt;&lt;strong&gt;&lt;span&gt;review of outstanding items&lt;/span&gt;&lt;/strong&gt;&lt;span&gt;. This part of the discussion focuses on previously approved projects or changes, allowing the team to assess whether they are on track or identify reasons for delays. It ensures accountability and keeps ongoing work visible to all stakeholders. From there, the conversation shifts to &lt;/span&gt;&lt;strong&gt;&lt;span&gt;evaluating new requests&lt;/span&gt;&lt;/strong&gt;&lt;span&gt;. Stakeholders take the time to walk through recently submitted proposals, weighing their merits, debating their potential impact, and ultimately deciding on their priority levels. These discussions can be collaborative and, at times, lively as different perspectives and business needs come to light.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;&lt;span&gt;Resource allocation&lt;/span&gt;&lt;/strong&gt;&lt;span&gt; naturally follows. At this point, the group determines how best to distribute available resources—such as budget, IT capacity, and personnel—balancing new priorities with ongoing work. This ensures that realistic decisions align with the organization’s strategic goals. Once priorities are clear, the meeting moves into roadmap updates. The team &lt;/span&gt;&lt;strong&gt;&lt;span&gt;adjusts the shared roadmap&lt;/span&gt;&lt;/strong&gt;&lt;span&gt; to reflect decisions made during the session, aligning everyone with the evolving direction and priorities.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;The meeting typically concludes with an &lt;/span&gt;&lt;strong&gt;&lt;span&gt;open-floor&lt;/span&gt;&lt;/strong&gt;&lt;span&gt; segment, providing an opportunity for stakeholders to raise concerns, pose questions, or share ideas that may not have surfaced earlier. This final touch fosters collaboration and keeps the conversation inclusive, ensuring no important issues are left unaddressed.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;&lt;span&gt;Tips for Success&lt;/span&gt;&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;strong&gt;&lt;span&gt;Be Consistent&lt;/span&gt;&lt;/strong&gt;
&lt;span&gt; Once you set up the governance meeting, stick to the schedule. Cancelling too often can undermine its credibility.&lt;/span&gt;
&lt;span&gt;&amp;nbsp;&lt;/span&gt;
&lt;br&gt;
&lt;strong&gt;&lt;span&gt;&lt;br&gt;Focus on Decision-Making&lt;/span&gt;&lt;/strong&gt;
&lt;span&gt; Avoid letting the meeting become a discussion forum with no resolutions. The goal is to make decisions and assign priorities.&lt;/span&gt;
&lt;span&gt;&amp;nbsp;&lt;/span&gt;
&lt;br&gt;
&lt;strong&gt;&lt;span&gt;&lt;br&gt;Communicate Decisions Widely&lt;/span&gt;&lt;/strong&gt;
&lt;span&gt; After each meeting, distribute notes and updates to all relevant parties, even those who couldn’t attend.&lt;/span&gt;
&lt;span&gt;&amp;nbsp;&lt;/span&gt;
&lt;br&gt;
&lt;strong&gt;&lt;span&gt;&lt;br&gt;Be Flexible&lt;/span&gt;&lt;/strong&gt;
&lt;span&gt; While structure is critical, recognize that emergencies happen. Build some buffer into the roadmap for unexpected high-priority items.&lt;/span&gt;
&lt;span&gt;&amp;nbsp;&lt;/span&gt;
&lt;br&gt; 
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;&lt;span&gt;Final Thoughts&lt;/span&gt;&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;Implementing a governance meeting may seem like an administrative burden at first, but the benefits far outweigh the costs. At my former company, this simple change improved communication, reduced friction, and ensured that our Maximo system was delivering maximum value to the organization.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;From Interloc’s perspective…we’ve seen a lot of companies that would benefit from a Maximo steering committee/governance process. If your Maximo team is feeling overwhelmed by competing demands or struggling to keep stakeholders aligned, a governance meeting could be the solution. It’s a small investment of time that can yield significant returns in efficiency and stakeholder satisfaction. We’d love to help you put a governance meeting together.&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;Let me know how your governance meeting journey goes—and if you have any tips or anecdotes of your own to share, please share them in the comments below!&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;  
&lt;img src="https://track.hubspot.com/__ptq.gif?a=98876&amp;amp;k=14&amp;amp;r=https%3A%2F%2Fwww.interlocsolutions.com%2Fblog%2Fthe-power-of-governance-establishing-a-maximo-steering-committee-for-prioritization-and-alignment&amp;amp;bu=https%253A%252F%252Fwww.interlocsolutions.com%252Fblog&amp;amp;bvt=rss" alt="" width="1" height="1" style="min-height:1px!important;width:1px!important;border-width:0!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;padding-left:0!important; "&gt;</content:encoded>
      <pubDate>Wed, 09 Apr 2025 15:38:42 GMT</pubDate>
      <guid>https://www.interlocsolutions.com/blog/the-power-of-governance-establishing-a-maximo-steering-committee-for-prioritization-and-alignment</guid>
      <dc:date>2025-04-09T15:38:42Z</dc:date>
      <dc:creator>Kevin Wertz</dc:creator>
    </item>
    <item>
      <title>Maximo Application Suite Security Bulletins</title>
      <link>https://www.interlocsolutions.com/blog/maximo-application-suite-security-bulletins-1744173628848</link>
      <description>&lt;p&gt;&lt;span&gt;IBM has released Maximo Application Suite Security Bulletins this week.&amp;nbsp; The links to the bulletins are below.&amp;nbsp; The bulletins contain information regarding when, where, and/or how to address the vulnerability.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;span&gt;IBM has released Maximo Application Suite Security Bulletins this week.&amp;nbsp; The links to the bulletins are below.&amp;nbsp; The bulletins contain information regarding when, where, and/or how to address the vulnerability.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - IoT Component uses "Apache httpd 2.4" which is vulnerable to multiple CVEs –&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7228721?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;&lt;span&gt;https://www.ibm.com/support/pages/node/7228721?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/span&gt;&lt;/a&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite Ai-Broker Component Time-of-check Time-of-use (TOCTOU) Race Condition vulnerability during JSP compilation in Apache Tomcat permits an RCE on case insensitive file –&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7229048?myns=swgother&amp;amp;mynp=OCSSLPYA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLPYA-_-E"&gt;&lt;span&gt;https://www.ibm.com/support/pages/node/7229048?myns=swgother&amp;amp;mynp=OCSSLPYA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLPYA-_-E&lt;/span&gt;&lt;/a&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite Ai-Broker Component vulnerable to arbitrary code execution –&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7229050?myns=swgother&amp;amp;mynp=OCSSLPYA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLPYA-_-E"&gt;&lt;span&gt;https://www.ibm.com/support/pages/node/7229050?myns=swgother&amp;amp;mynp=OCSSLPYA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLPYA-_-E&lt;/span&gt;&lt;/a&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite Ai-Broker Component vulnerable to PyTorch to execute arbitrary code on the system –&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7229049?myns=swgother&amp;amp;mynp=OCSSLPYA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLPYA-_-E"&gt;&lt;span&gt;https://www.ibm.com/support/pages/node/7229049?myns=swgother&amp;amp;mynp=OCSSLPYA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLPYA-_-E&lt;/span&gt;&lt;/a&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite Predict Component uses CVE-2024-47554 detected in commons-io-2.11.0.jar (Publicly disclosed vulnerability found by Mend) which is vulnerable to CVE-2024-47554 –&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7183770?myns=swgother&amp;amp;mynp=OCSSLPYA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLPYA-_-E"&gt;&lt;span&gt;https://www.ibm.com/support/pages/node/7183770?myns=swgother&amp;amp;mynp=OCSSLPYA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLPYA-_-E&lt;/span&gt;&lt;/a&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite Predict Component vulnerable to arbitrary code execution –&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7229242?myns=swgother&amp;amp;mynp=OCSSLPYA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLPYA-_-E"&gt;&lt;span&gt;https://www.ibm.com/support/pages/node/7229242?myns=swgother&amp;amp;mynp=OCSSLPYA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLPYA-_-E&lt;/span&gt;&lt;/a&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite Ai-Broker Component vulnerable to BCryptPasswordEncoder will incorrectly return true for passwords larger than 72 characters –&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7229496?myns=swgother&amp;amp;mynp=OCSSLPYA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLPYA-_-E"&gt;&lt;span&gt;https://www.ibm.com/support/pages/node/7229496?myns=swgother&amp;amp;mynp=OCSSLPYA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLPYA-_-E&lt;/span&gt;&lt;/a&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite Ai-Broker Component vulnerable to An unsafe reading of environment file could potentially cause a denial of service in Netty –&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7229497?myns=swgother&amp;amp;mynp=OCSSLPYA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLPYA-_-E"&gt;&lt;span&gt;https://www.ibm.com/support/pages/node/7229497?myns=swgother&amp;amp;mynp=OCSSLPYA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLPYA-_-E&lt;/span&gt;&lt;/a&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite Ai-Broker Component vulnerable to security annotations on parameterized types or methods. This may cause an authorization bypass –&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7229500?myns=swgother&amp;amp;mynp=OCSSLPYA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLPYA-_-E"&gt;&lt;span&gt;https://www.ibm.com/support/pages/node/7229500?myns=swgother&amp;amp;mynp=OCSSLPYA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLPYA-_-E&lt;/span&gt;&lt;/a&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite Ai-Broker Component vulnerable to vulnerable to Insertion of Sensitive Information into Log File where the redis password is being logged in the standard logging –&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7229499?myns=swgother&amp;amp;mynp=OCSSLPYA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLPYA-_-E"&gt;&lt;span&gt;https://www.ibm.com/support/pages/node/7229499?myns=swgother&amp;amp;mynp=OCSSLPYA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLPYA-_-E&lt;/span&gt;&lt;/a&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Monitor Component is vulnerable to kafka-clients-3.7.1.jar CVE-2024-31141 –&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7229743?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;&lt;span&gt;https://www.ibm.com/support/pages/node/7229743?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/span&gt;&lt;/a&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Monitor Component is vulnerable to jinja2-3.1.4-py3-none-any.whl CVE-2024-56201 –&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7229744?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;&lt;span&gt;https://www.ibm.com/support/pages/node/7229744?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/span&gt;&lt;/a&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;Security bulletin: Security Bulletin: There is a vulnerability in netty-handler-4.1.101.Final.jar used by IBM Maximo Asset Management application (CVE-2025-24970) –&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7229750?myns=swgother&amp;amp;mynp=OCSSLKT6&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLKT6-_-E"&gt;&lt;span&gt;https://www.ibm.com/support/pages/node/7229750?myns=swgother&amp;amp;mynp=OCSSLKT6&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLKT6-_-E&lt;/span&gt;&lt;/a&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;Security bulletin: Security Bulletin: There is a vulnerability in netty-common-4.1.101.Final.jar used by IBM Maximo Asset Management application (CVE-2024-47535) –&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7229751?myns=swgother&amp;amp;mynp=OCSSLKT6&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLKT6-_-E"&gt;&lt;span&gt;https://www.ibm.com/support/pages/node/7229751?myns=swgother&amp;amp;mynp=OCSSLKT6&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLKT6-_-E&lt;/span&gt;&lt;/a&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;Security bulletin: Security Bulletin: There is a vulnerability in jetty-http-9.4.53.v20231009.jar used by IBM Maximo Manage application in IBM Maximo Application Suite (CVE-2024-6763) –&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7229756?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;&lt;span&gt;https://www.ibm.com/support/pages/node/7229756?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/span&gt;&lt;/a&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;Security bulletin: Security Bulletin: There is a vulnerability in netty-common-4.1.101.Final.jar used by IBM Maximo Asset Management application (CVE-2025-25193) –&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7229755?myns=swgother&amp;amp;mynp=OCSSLKT6&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLKT6-_-E"&gt;&lt;span&gt;Security Bulletin: There is a vulnerability in netty-common-4.1.101.Final.jar used by IBM Maximo Asset Management application (CVE-2025-25193)&lt;/span&gt;&lt;/a&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;Security bulletin: Security Bulletin: There is a vulnerability in kafka-clients-3.6.0.jar used by IBM Maximo Asset Management application (CVE-2024-31141) –&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7229749?myns=swgother&amp;amp;mynp=OCSSLKT6&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLKT6-_-E"&gt;&lt;span&gt;https://www.ibm.com/support/pages/node/7229749?myns=swgother&amp;amp;mynp=OCSSLKT6&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLKT6-_-E&lt;/span&gt;&lt;/a&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Monitor Component is vulnerable to next-12.3.4.tgz CVE-2024-51479 –&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7229757?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;&lt;span&gt;https://www.ibm.com/support/pages/node/7229757?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/span&gt;&lt;/a&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;Security bulletin: Security Bulletin: There is a vulnerability in jetty-server-9.4.53.v20231009.jar used by IBM Maximo Manage application in IBM Maximo Application Suite (CVE-2024-6763) –&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7229054?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;&lt;span&gt;https://www.ibm.com/support/pages/node/7229054?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/span&gt;&lt;/a&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Monitor Component is vulnerable to next-12.3.4.tgz CVE-2024-47831 –&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7229758?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;&lt;span&gt;https://www.ibm.com/support/pages/node/7229758?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/span&gt;&lt;/a&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Monitor Component is vulnerable to systeminformation-5.22.11.tgz CVE-2024-56334 –&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7229763?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;&lt;span&gt;https://www.ibm.com/support/pages/node/7229763?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/span&gt;&lt;/a&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;Security bulletin: Security Bulletin: There is a vulnerability in org.eclipse.core.runtime-3.14.0.jar used by IBM Maximo Manage application in IBM Maximo Application Suite (CVE-2023-4218) –&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7229866?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;&lt;span&gt;https://www.ibm.com/support/pages/node/7229866?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/span&gt;&lt;/a&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Predict Component vulnerable to authenticate a server may fail to notice that the server was not authenticated –&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7230050?myns=swgother&amp;amp;mynp=OCSSLPYA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLPYA-_-E"&gt;&lt;span&gt;https://www.ibm.com/support/pages/node/7230050?myns=swgother&amp;amp;mynp=OCSSLPYA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLPYA-_-E&lt;/span&gt;&lt;/a&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Predict Component vulnerable to vulnerable to a denial of service due to Netty –&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7230052?myns=swgother&amp;amp;mynp=OCSSLPYA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLPYA-_-E"&gt;&lt;span&gt;https://www.ibm.com/support/pages/node/7230052?myns=swgother&amp;amp;mynp=OCSSLPYA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLPYA-_-E&lt;/span&gt;&lt;/a&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Predict Component vulnerable to jinja is an extensible templating engine –&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7230051?myns=swgother&amp;amp;mynp=OCSSLPYA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLPYA-_-E"&gt;&lt;span&gt;https://www.ibm.com/support/pages/node/7230051?myns=swgother&amp;amp;mynp=OCSSLPYA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSLPYA-_-E&lt;/span&gt;&lt;/a&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;Security bulletin: Security Bulletin: There is a vulnerability in netty-handler-4.1.115.Final.jar used by IBM Maximo Manage application in IBM Maximo Application Suite (CVE-2025-24970) –&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7230113?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;&lt;span&gt;https://www.ibm.com/support/pages/node/7230113?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/span&gt;&lt;/a&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;Security bulletin: Security Bulletin: There is a vulnerability in CPython used by IBM Maximo Manage application in IBM Maximo Application Suite (CVE-2024-7592,CVE-2024-6232,CVE-2024-8775) –&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7230112?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;&lt;span&gt;https://www.ibm.com/support/pages/node/7230112?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/span&gt;&lt;/a&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite is vulnerable to Unrestricted File Upload (CVE-2025-1500) –&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7230140?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;&lt;span&gt;https://www.ibm.com/support/pages/node/7230140?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/span&gt;&lt;/a&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite uses "golang.org/x/net/html, crypto/internal/nistec, net/http, crypto/x509" which is vulnerable to "CVE-2024-45338, CVE-2025-22866, CVE-2024-45336, CVE-2024-45341" –&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7230233?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;&lt;span&gt;https://www.ibm.com/support/pages/node/7230233?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/span&gt;&lt;/a&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;  
&lt;img src="https://track.hubspot.com/__ptq.gif?a=98876&amp;amp;k=14&amp;amp;r=https%3A%2F%2Fwww.interlocsolutions.com%2Fblog%2Fmaximo-application-suite-security-bulletins-1744173628848&amp;amp;bu=https%253A%252F%252Fwww.interlocsolutions.com%252Fblog&amp;amp;bvt=rss" alt="" width="1" height="1" style="min-height:1px!important;width:1px!important;border-width:0!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;padding-left:0!important; "&gt;</content:encoded>
      <pubDate>Wed, 09 Apr 2025 04:40:45 GMT</pubDate>
      <guid>https://www.interlocsolutions.com/blog/maximo-application-suite-security-bulletins-1744173628848</guid>
      <dc:date>2025-04-09T04:40:45Z</dc:date>
      <dc:creator>Darlene Nerden</dc:creator>
    </item>
    <item>
      <title>Operational Dashboards</title>
      <link>https://www.interlocsolutions.com/blog/operational-dashboards</link>
      <description>&lt;p&gt;&lt;span&gt;A next generation of dashboard capability in the Maximo Application Suite (MAS), Manage application exists in Operational Dashboards.&amp;nbsp; The key features of this new capability are the following:&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;span&gt;Launch other applications.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;span&gt;See workflow assignments&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;span&gt;Monitor KPIs&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;span&gt;Complete tasks&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;&lt;span&gt;The Operational dashboard functions like Start Centers. &amp;nbsp;&lt;/span&gt;&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;span&gt;A next generation of dashboard capability in the Maximo Application Suite (MAS), Manage application exists in Operational Dashboards.&amp;nbsp; The key features of this new capability are the following:&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;span&gt;Launch other applications.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;span&gt;See workflow assignments&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;span&gt;Monitor KPIs&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;span&gt;Complete tasks&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;&lt;span&gt;The Operational dashboard functions like Start Centers. &amp;nbsp;The Operational dashboards bring in a consistent look and feel into Manage dashboards that exist in other MAS applications such as Health, Monitor and Predict. Operational dashboards can be the landing page when launching Manage.&amp;nbsp; Manage comes available with two Operational dashboards:&amp;nbsp; Maintenance and Emission Management.&amp;nbsp; Below is a screen shot of Maintenance dashboard.&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;&lt;span&gt;&lt;img src="https://www.interlocsolutions.com/hs-fs/hubfs/undefined-Mar-24-2025-08-57-07-3931-PM.png?width=1600&amp;amp;height=953&amp;amp;name=undefined-Mar-24-2025-08-57-07-3931-PM.png" width="1600" height="953"&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;We will go through some of the tiles and cards in the Maintenance Operational Dashboard to highlight the features of Operational Dashboards.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;The following KPIs are configured in the Maintenance Operational Dashboard:&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;span&gt;Overdue Emergency work&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;span&gt;Overdue PM work&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;span&gt;PM Performance&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;span&gt;Health of Assets for PM work&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;&lt;span&gt;&lt;span&gt;&lt;img alt="Graphical user interface, application, Teams

AI-generated content may be incorrect." src="https://www.interlocsolutions.com/hs-fs/hubfs/undefined-Mar-24-2025-08-57-25-5957-PM.png?width=1600&amp;amp;height=235&amp;amp;name=undefined-Mar-24-2025-08-57-25-5957-PM.png" width="1600" height="235"&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;&lt;span&gt;Each of the tiles calculates the results driven by a query.&amp;nbsp; See the red arrow below to view the details.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;img src="https://www.interlocsolutions.com/hs-fs/hubfs/image-png-Mar-24-2025-08-58-18-5774-PM.png?width=480&amp;amp;height=183&amp;amp;name=image-png-Mar-24-2025-08-58-18-5774-PM.png" width="480" height="183"&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;&lt;span&gt;By clicking on the View KPI Manager&lt;/span&gt;&lt;span&gt;.&amp;nbsp; &lt;/span&gt;&lt;span&gt;You can &lt;/span&gt;&lt;span&gt;view &lt;/span&gt;&lt;span&gt;the query behind the tile and edit the &lt;/span&gt;&lt;span&gt;“&lt;/span&gt;&lt;span&gt;where&lt;/span&gt;&lt;span&gt;”&lt;/span&gt;&lt;span&gt; clause &lt;/span&gt;&lt;span&gt;to edit&lt;/span&gt;&lt;span&gt; parameters&lt;/span&gt;&lt;span&gt; as per screen&lt;/span&gt;&lt;span&gt; below&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;img alt="Graphical user interface, application

AI-generated content may be incorrect." src="https://www.interlocsolutions.com/hs-fs/hubfs/undefined-Mar-24-2025-08-58-33-6947-PM.png?width=1303&amp;amp;height=844&amp;amp;name=undefined-Mar-24-2025-08-58-33-6947-PM.png" width="1303" height="844"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;The dashboard features Favorites and Quick Actions cards.&amp;nbsp; These allow a user to launch an application quickly or launch a selected application insert mode, similar functionality to start centers.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;img alt="Graphical user interface, application

AI-generated content may be incorrect." src="https://www.interlocsolutions.com/hs-fs/hubfs/undefined-Mar-24-2025-08-58-50-8567-PM.png?width=659&amp;amp;height=416&amp;amp;name=undefined-Mar-24-2025-08-58-50-8567-PM.png" width="659" height="416"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;The table below identifies a list of Card types that are available for use in your Operational dashboard:&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;table style="border-collapse: collapse; table-layout: fixed; margin-left: auto; margin-right: auto; border: 1px solid #99acc2; width: 100.054%; border-style: none;"&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td style="width: 23.1606%;"&gt; &lt;p&gt;&lt;strong&gt;&lt;span&gt;Card Type&lt;/span&gt;&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; 
   &lt;td style="width: 76.8394%;"&gt; &lt;p&gt;&lt;strong&gt;&lt;span&gt;Description&lt;/span&gt;&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style="width: 23.1606%;"&gt; &lt;p&gt;&lt;span style="font-weight: bold;"&gt;KPI Trend&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; 
   &lt;td style="width: 76.8394%;"&gt; &lt;p&gt;&lt;span&gt;Displays the KPI values over time and allows comparison with up to 8 other KPIs. The date range is a set of values from 7 days to 5 years. If the graph does not render it is probably because you have no KPI Schedule set up which is generating KPIHISTORY records via the Cron Task within the selected time range. In MAS 9.0 the Advanced tab has an Available Actions field which will provide options to see the KPI values in a table or to refresh the KPI.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style="width: 23.1606%;"&gt; &lt;p&gt;&lt;span style="font-weight: bold;"&gt;KPI Comparison&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; 
   &lt;td style="width: 76.8394%;"&gt; &lt;p&gt;&lt;span&gt;Displays up to 20 KPIs for comparison in bar, line, pie or donut chart. Allows export as CSV, PNG or JPG. You can also open full screen. In MAS 9.0 the Advanced tab has an Available Actions field, which will provide options to see the KPI values in a table or to refresh the KPI.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style="width: 23.1606%;"&gt; &lt;p style="font-weight: bold;"&gt;KPI Value&amp;nbsp;&lt;/p&gt; &lt;/td&gt; 
   &lt;td style="width: 76.8394%;"&gt; &lt;p&gt;&lt;span&gt;Displays a single KPI value but also gives the trend since the last refresh of the operational dashboard. In MAS 9.0 the Advanced tab has an Available Actions field which will allow you to link to the KPI Manager or KPI Viewer applications or refresh the KPI.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style="width: 23.1606%;"&gt; &lt;p&gt;&lt;span style="font-weight: bold;"&gt;Value&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; 
   &lt;td style="width: 76.8394%;"&gt; &lt;p&gt;&lt;span&gt;Displays a single value from a data source, but the set of data sources is restricted, meaning that this card currently has no practical use without configuring your own data sources.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style="width: 23.1606%;"&gt; &lt;p&gt;&lt;span style="font-weight: bold;"&gt;Favorites&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; 
   &lt;td style="width: 76.8394%;"&gt; &lt;p&gt;&lt;span&gt;Displays a list of favorite applications, classic or one of the role-based applications.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style="width: 23.1606%;"&gt; &lt;p&gt;&lt;span style="font-weight: bold;"&gt;Quick Actions&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; 
   &lt;td style="width: 76.8394%;"&gt; &lt;p&gt;&lt;span&gt;Displays a list of applications which can be launched in insert mode. For role-based applications it just launches the application.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style="width: 23.1606%;"&gt; &lt;p style="font-weight: bold;"&gt;Table&amp;nbsp;&lt;/p&gt; &lt;/td&gt; 
   &lt;td style="width: 76.8394%;"&gt; &lt;p&gt;&lt;span&gt;Display a set of records from a data source, but the set of data sources is restricted, meaning that this card currently has no practical use without configuring your own data sources. &lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style="width: 23.1606%;"&gt; &lt;p&gt;&lt;span style="font-weight: bold;"&gt;Work Queues&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; 
   &lt;td style="width: 76.8394%;"&gt; &lt;p&gt;&lt;span&gt;Displays a set of work queues. In MAS 9.0 there is now an Advanced tab which allows for the selection of work queues. There is also an Available Actions field which provides an option to refresh the work queues.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style="width: 23.1606%;"&gt; &lt;p&gt;&lt;span style="font-weight: bold;"&gt;External Content&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; 
   &lt;td style="width: 76.8394%;"&gt; &lt;p&gt;&lt;span&gt;Displays a web page, so that you can interact with it from within the Operational Dashboard. There is an option to display full page.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style="width: 23.1606%;"&gt; &lt;p&gt;&lt;span style="font-weight: bold;"&gt;Threshold Tile&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; 
   &lt;td style="width: 76.8394%;"&gt; &lt;p&gt;&lt;span&gt;Displays a single value from a data source, but the set of data sources is restricted, meaning that this card currently has no practical use without configuring your own data sources. This seems to be a duplicate of the Value card.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;p&gt;&lt;span&gt;&lt;span&gt;The Work&lt;/span&gt;&lt;span&gt;f&lt;/span&gt;&lt;span&gt;low Assignments &lt;/span&gt;&lt;span&gt;due soon&lt;/span&gt;&lt;span&gt; section allows &lt;/span&gt;&lt;span&gt;users &lt;/span&gt;&lt;span&gt;to see the assignments that are du&lt;/span&gt;&lt;span&gt;e&lt;/span&gt;&lt;span&gt; in the next 24 hours or are already past due.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;img alt="A picture containing graphical user interface

AI-generated content may be incorrect." src="https://www.interlocsolutions.com/hs-fs/hubfs/undefined-Mar-24-2025-08-59-58-4186-PM.png?width=806&amp;amp;height=304&amp;amp;name=undefined-Mar-24-2025-08-59-58-4186-PM.png" width="806" height="304"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;The work Queue card shows active work queues.&amp;nbsp; This card shows can show work queues created in the new Work Queue Manager application.&amp;nbsp; Two default work queues are created as per screen below with the capability to create additional work queues to suite any business specific requirements.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;img alt="Graphical user interface, text, application, email

AI-generated content may be incorrect." src="https://www.interlocsolutions.com/hs-fs/hubfs/undefined-Mar-24-2025-09-00-11-6925-PM.png?width=809&amp;amp;height=293&amp;amp;name=undefined-Mar-24-2025-09-00-11-6925-PM.png" width="809" height="293"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;Users can select a queue to see additional details about the records.&amp;nbsp; From the screen shot above, clicking the ENV WO link will display the record set below.&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;img alt="Graphical user interface, application

AI-generated content may be incorrect." src="https://www.interlocsolutions.com/hs-fs/hubfs/undefined-Mar-24-2025-09-00-22-7089-PM.png?width=1600&amp;amp;height=611&amp;amp;name=undefined-Mar-24-2025-09-00-22-7089-PM.png" width="1600" height="611"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;The Operational Dashboards can be configured to add tiles and cards to suit an organization’s business needs.&amp;nbsp; Additional configurations can be performed through the Maximo Application Framework (MAF) to handle more advanced and complex requirements.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;As a consultant, I have been very used to configuring dashboards with the legacy Maximo Start Center functionality.&amp;nbsp; I have come to rely on the robust features of the Maximo Start Center.&amp;nbsp; The Operational Dashboard application promises to be a strong configuration tool to tie all the MAS application dashboards modern look and feel.&amp;nbsp; A lot of the features that I used with the Start Center application are available in the Operational Dashboard.&amp;nbsp; In time, this new dashboard feature in Manage will be as robust as we saw in Start Centers.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;  
&lt;img src="https://track.hubspot.com/__ptq.gif?a=98876&amp;amp;k=14&amp;amp;r=https%3A%2F%2Fwww.interlocsolutions.com%2Fblog%2Foperational-dashboards&amp;amp;bu=https%253A%252F%252Fwww.interlocsolutions.com%252Fblog&amp;amp;bvt=rss" alt="" width="1" height="1" style="min-height:1px!important;width:1px!important;border-width:0!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;padding-left:0!important; "&gt;</content:encoded>
      <pubDate>Mon, 31 Mar 2025 15:54:11 GMT</pubDate>
      <guid>https://www.interlocsolutions.com/blog/operational-dashboards</guid>
      <dc:date>2025-03-31T15:54:11Z</dc:date>
      <dc:creator>Derrick Naruse</dc:creator>
    </item>
    <item>
      <title>Person/User Synchronization from a Financial System to Manage</title>
      <link>https://www.interlocsolutions.com/blog/person/user-synchronization-from-a-financial-system-to-manage</link>
      <description>&lt;p&gt;&lt;strong&gt;&lt;span&gt;Introduction&lt;/span&gt;&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;Throughout my career, I have developed multiple integrations between financial systems and Maximo, that involve financial and purchasing objects that include Purchase Requisitions, Purchase Orders, Receipts, GL Transactions, Person, and more.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;With the introduction of Maximo Application Suite (MAS), user management is no longer handled in Manage and is now maintained within MAS. This shift presents new challenges and opportunities for integrating users seamlessly.&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;&lt;span&gt;Introduction&lt;/span&gt;&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;Throughout my career, I have developed multiple integrations between financial systems and Maximo, that involve financial and purchasing objects that include Purchase Requisitions, Purchase Orders, Receipts, GL Transactions, Person, and more.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;With the introduction of Maximo Application Suite (MAS), user management is no longer handled in Manage and is now maintained within MAS. This shift presents new challenges and opportunities for integrating users seamlessly.&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;&lt;span&gt;User Integration Approaches&lt;/span&gt;&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;Once a person record is created in Manage, several approaches can be used to integrate users. The following options are available:&lt;br&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;&lt;span&gt;1. Manual User Creation&lt;/span&gt;&lt;/strong&gt;&lt;span&gt; – Create the user manually in MAS, setting the user ID as personid.&lt;/span&gt;&lt;span&gt;&lt;br&gt;&lt;/span&gt;&lt;br&gt;&lt;strong&gt;&lt;span&gt;2. Integration via Financial System&lt;/span&gt;&lt;/strong&gt;&lt;span&gt; – Utilize MAS APIs, as outlined in IBM’s &lt;/span&gt;&lt;a href="https://developer.ibm.com/apis/catalog/maximo--maximo-application-suite-admin-apis/Getting+Started"&gt;&lt;span&gt;Maximo Application Suite Admin APIs 8.11.x - IBM API Hub - IBM &lt;/span&gt;&lt;/a&gt;Developer documentation&lt;span&gt;.&lt;/span&gt;&lt;span&gt;&lt;br&gt;&lt;/span&gt;&lt;br&gt;&lt;strong&gt;&lt;span&gt;3. Automation Script &amp;amp; MASUSERSYNC&lt;/span&gt;&lt;/strong&gt;&lt;span&gt; – Implement an automation script to create the user record in Manage and trigger MASUSERSYNC.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;strong&gt;&lt;span&gt;&lt;br&gt;4. Internal API Integration&lt;/span&gt;&lt;/strong&gt;&lt;span&gt; – Use the internal API (../v2/bulk/users/upsert) to create or update users in MAS directly from Manage.&lt;br&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;&lt;span&gt;Evaluation of Integration Approaches&lt;/span&gt;&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;I have configured and tested all four solutions, with the following findings:&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;strong&gt;&lt;span&gt;Option 1 (Manual Entry):&lt;/span&gt;&lt;/strong&gt;&lt;span&gt; Not suitable for some business requirements due to the need for manual data entry.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;strong&gt;&lt;span&gt;Option 2 (Financial System Integration):&lt;/span&gt;&lt;/strong&gt;&lt;span&gt; Requires modifications to the financial system, which organization may not be willing to implement. The integration follows a two-step process:&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;ol&gt; 
 &lt;li&gt;&lt;span&gt;Obtaining a temporary access token using an API key via a REST API request.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt; 
&lt;/ol&gt; 
&lt;span&gt;&amp;nbsp; &amp;nbsp; 2. Using the token to send the payload.&lt;/span&gt;
&lt;span&gt;&amp;nbsp;&lt;/span&gt;
&lt;br&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;strong&gt;&lt;span&gt;Option 3 (MASUSERSYNC Automation):&lt;/span&gt;&lt;/strong&gt;&lt;span&gt; Presented challenges:&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;ol&gt; 
 &lt;li&gt;&lt;span&gt;MASUSERSYNC attempts to synchronize all users each time it runs.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt; 
&lt;/ol&gt; 
&lt;p&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; 2. After execution, MASUSERSYNC disables itself.&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; 3. The cron task instance does not allow specifying the access type or application entitlement, requiring additional manual data entry in MAS.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;Given these limitations, this document focuses on &lt;/span&gt;&lt;strong&gt;&lt;span&gt;Option 4: Using the Internal API for seamless user synchronization.&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;&lt;span&gt;&lt;img src="https://www.interlocsolutions.com/hs-fs/hubfs/undefined-Mar-24-2025-08-39-30-0812-PM.png?width=625&amp;amp;height=9&amp;amp;name=undefined-Mar-24-2025-08-39-30-0812-PM.png" width="625" height="9"&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;&lt;span&gt;Implementing the Internal API Solution&lt;/span&gt;&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;&lt;span&gt;Process Overview&lt;/span&gt;&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;The financial system sends person records to Manage, which uses the provided data to create the Person and Labor records. However, not every person requires a Manage user account.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;To address this, I introduced a &lt;/span&gt;&lt;strong&gt;&lt;span&gt;new action menu&lt;/span&gt;&lt;/strong&gt;&lt;span&gt; in the People application called &lt;/span&gt;&lt;strong&gt;&lt;span&gt;“Create or Update MAS User.”&lt;/span&gt;&lt;/strong&gt;&lt;span&gt; This action allows users to create the MAS user only when needed.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;&#x1f4f8;&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;i&gt;&lt;span&gt;Screenshot: “Create or Update MAS User” new action menu&lt;/span&gt;&lt;/i&gt;&lt;/p&gt; 
&lt;p&gt;&lt;i&gt;&lt;span&gt;&lt;span&gt;&lt;img src="https://www.interlocsolutions.com/hs-fs/hubfs/undefined-Mar-24-2025-08-39-49-3660-PM.png?width=884&amp;amp;height=653&amp;amp;name=undefined-Mar-24-2025-08-39-49-3660-PM.png" width="884" height="653"&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;When selected, a &lt;/span&gt;&lt;strong&gt;&lt;span&gt;dialog box&lt;/span&gt;&lt;/strong&gt;&lt;span&gt; prompts for the &lt;/span&gt;&lt;strong&gt;&lt;span&gt;access type&lt;/span&gt;&lt;/strong&gt;&lt;span&gt; and &lt;/span&gt;&lt;strong&gt;&lt;span&gt;entitlement&lt;/span&gt;&lt;/strong&gt;&lt;span&gt;, which are required for MAS to create the user. These values are crucial, as they determine the number of &lt;/span&gt;&lt;strong&gt;&lt;span&gt;AppPoints&lt;/span&gt;&lt;/strong&gt;&lt;span&gt; allocated to the user.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;&#x1f4f8;&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;i&gt;&lt;span&gt;Screenshot: Create or Update MAS User dialog box&lt;/span&gt;&lt;/i&gt;&lt;/p&gt; 
&lt;p&gt;&lt;i&gt;&lt;span&gt;&lt;span&gt;&lt;img src="https://www.interlocsolutions.com/hs-fs/hubfs/undefined-Mar-24-2025-08-40-03-6568-PM.png?width=448&amp;amp;height=425&amp;amp;name=undefined-Mar-24-2025-08-40-03-6568-PM.png" width="448" height="425"&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;To simplify data entry, I created domains for these fields:&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;strong&gt;&lt;span&gt;Access Type:&lt;/span&gt;&lt;/strong&gt;&lt;span&gt; Concurrent, Authorized&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;br&gt;&lt;/span&gt;&lt;span&gt;&#x1f4f8;&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;i&gt;&lt;span&gt;Screenshot: Access Type values&lt;/span&gt;&lt;/i&gt;&lt;br&gt;&lt;i&gt;&lt;span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;&lt;i&gt;&lt;span&gt;&lt;span&gt;&lt;img src="https://www.interlocsolutions.com/hs-fs/hubfs/undefined-Mar-24-2025-08-40-22-1645-PM.png?width=894&amp;amp;height=591&amp;amp;name=undefined-Mar-24-2025-08-40-22-1645-PM.png" width="894" height="591"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;i&gt;&lt;span&gt;&lt;span style="font-weight: bold;"&gt;Entitlement:&lt;/span&gt;&lt;span&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;NONE, SELF_SERVICE, LIMITED, BASE, PREMIUM&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;br&gt;&lt;/span&gt;&lt;span&gt;&#x1f4f8;&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;Screenshot: Entitlement values&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;br&gt;&lt;i&gt;&lt;span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;&lt;i&gt;&lt;span&gt;&lt;span&gt;&lt;img src="https://www.interlocsolutions.com/hs-fs/hubfs/undefined-Mar-24-2025-08-41-15-6188-PM.png?width=892&amp;amp;height=656&amp;amp;name=undefined-Mar-24-2025-08-41-15-6188-PM.png" width="892" height="656"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;&lt;span&gt;Automation Script &amp;amp; JSON Payload&lt;/span&gt;&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;When the &lt;/span&gt;&lt;strong&gt;&lt;span&gt;OK&lt;/span&gt;&lt;/strong&gt;&lt;span&gt; button is clicked, an &lt;/span&gt;&lt;strong&gt;&lt;span&gt;automation script&lt;/span&gt;&lt;/strong&gt;&lt;span&gt; runs to collect data from the Person record and the dialog box, creating a &lt;/span&gt;&lt;strong&gt;&lt;span&gt;JSON message&lt;/span&gt;&lt;/strong&gt;&lt;span&gt; for the API request.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;Since this client uses &lt;/span&gt;&lt;strong&gt;&lt;span&gt;SAML authentication&lt;/span&gt;&lt;/strong&gt;&lt;span&gt;, no password is required. Below is the JSON structure and its mappings:&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;&lt;span&gt;JSON Payload Mapping&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt; 
&lt;p&gt;&lt;img src="https://www.interlocsolutions.com/hs-fs/hubfs/image-png-Mar-24-2025-08-50-37-9941-PM.png?width=636&amp;amp;height=357&amp;amp;name=image-png-Mar-24-2025-08-50-37-9941-PM.png" width="636" height="357"&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;(&lt;/span&gt;&lt;i&gt;&lt;span&gt;A more detailed JSON mapping table is included in the full implementation. An appendix is included at the end of this blog for more detail on JSON mapping.)&lt;/span&gt;&lt;/i&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;To construct the JSON object, I used the &lt;/span&gt;&lt;strong&gt;&lt;span&gt;JSONObject&lt;/span&gt;&lt;/strong&gt;&lt;span&gt; and &lt;/span&gt;&lt;strong&gt;&lt;span&gt;JSONArray&lt;/span&gt;&lt;/strong&gt;&lt;span&gt; classes from com.ibm.json.java, along with other essential libraries:&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;span&gt;com.ibm.json.java.JSONObject&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;span&gt;com.ibm.json.java.JSONArray&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;span&gt;psdi.mbo.Translate&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;span&gt;psdi.app.lictrack.MaxLicenseUtils&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;span&gt;psdi.iface.mos.ConversionUtil&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;&lt;span&gt;&lt;span&gt;&lt;img src="https://www.interlocsolutions.com/hs-fs/hubfs/undefined-Mar-24-2025-08-43-49-0869-PM.png?width=625&amp;amp;height=9&amp;amp;name=undefined-Mar-24-2025-08-43-49-0869-PM.png" width="625" height="9"&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;&lt;span&gt;Calling the MAS Internal API&lt;/span&gt;&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;Once the json object is created, the script invokes the MAS &lt;/span&gt;&lt;strong&gt;&lt;span&gt;Internal API&lt;/span&gt;&lt;/strong&gt;&lt;span&gt;. The internal API url is&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;span&gt;internalapi.&amp;lt;mas-instance-id&amp;gt;.svc/v2/bulk/users/upsert&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;&lt;span&gt;&#x1f4cc;&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;strong&gt;&lt;span&gt;API Request Configuration:&lt;/span&gt;&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;img src="https://www.interlocsolutions.com/hs-fs/hubfs/image-png-Mar-24-2025-08-51-20-3107-PM.png?width=615&amp;amp;height=245&amp;amp;name=image-png-Mar-24-2025-08-51-20-3107-PM.png" width="615" height="245"&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;&lt;span&gt;Final Outcome&lt;/span&gt;&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;Once MAS receives the JSON payload, it &lt;/span&gt;&lt;strong&gt;&lt;span&gt;automatically creates or updates the MAS user and syncs it with Manage.&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;✅&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;strong&gt;&lt;span&gt;No need to manually update users in MAS Administration Suite&lt;/span&gt;&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;br&gt;&lt;/span&gt;&lt;span&gt;✅&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;strong&gt;&lt;span&gt;User accounts are synchronized seamlessly&lt;/span&gt;&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;br&gt;&lt;/span&gt;&lt;span&gt;✅&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;strong&gt;&lt;span&gt;Only required users are created in MAS&lt;/span&gt;&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;&#x1f4cc;&lt;/span&gt;&lt;span&gt; The final step is to &lt;/span&gt;&lt;strong&gt;&lt;span&gt;assign the appropriate Manage user groups.&lt;/span&gt;&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;&#x1f389;&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;strong&gt;&lt;span&gt;And that’s it! The user is successfully created in both MAS and Manage!&lt;/span&gt;&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;&lt;span&gt;Conclusion&lt;/span&gt;&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;By leveraging the &lt;/span&gt;&lt;strong&gt;&lt;span&gt;Internal API&lt;/span&gt;&lt;/strong&gt;&lt;span&gt;, we streamlined user synchronization without requiring financial system modifications or manual intervention. This approach ensures efficient user management while aligning with MAS best practices.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;If you're considering similar integrations, I highly recommend this method for its flexibility and automation capabilities.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;&#x1f4a1;&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;i&gt;&lt;span&gt;Have questions or feedback? Feel free to reach out!&lt;/span&gt;&lt;/i&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;  
&lt;img src="https://track.hubspot.com/__ptq.gif?a=98876&amp;amp;k=14&amp;amp;r=https%3A%2F%2Fwww.interlocsolutions.com%2Fblog%2Fperson%2Fuser-synchronization-from-a-financial-system-to-manage&amp;amp;bu=https%253A%252F%252Fwww.interlocsolutions.com%252Fblog&amp;amp;bvt=rss" alt="" width="1" height="1" style="min-height:1px!important;width:1px!important;border-width:0!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;padding-left:0!important; "&gt;</content:encoded>
      <pubDate>Fri, 28 Mar 2025 18:53:38 GMT</pubDate>
      <guid>https://www.interlocsolutions.com/blog/person/user-synchronization-from-a-financial-system-to-manage</guid>
      <dc:date>2025-03-28T18:53:38Z</dc:date>
      <dc:creator>Daniel Gagnon</dc:creator>
    </item>
    <item>
      <title>Maximo Application Suite Security Bulletins 3/17/25</title>
      <link>https://www.interlocsolutions.com/blog/maximo-application-suite-security-bulletins-3/17/25</link>
      <description>&lt;p&gt;&lt;span&gt;IBM has released Maximo Application Suite Security Bulletins this week.&amp;nbsp; The links to the bulletins are below.&amp;nbsp; The bulletins contain information regarding when, where, and/or how to address the vulnerability.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;span&gt;IBM has released Maximo Application Suite Security Bulletins this week.&amp;nbsp; The links to the bulletins are below.&amp;nbsp; The bulletins contain information regarding when, where, and/or how to address the vulnerability.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Monitor Component is vulnerable to path-to-regexp-0.1.10.tgz CVE-2024-52798 –&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7185208?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;&lt;span&gt;https://www.ibm.com/support/pages/node/7185208?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/span&gt;&lt;/a&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Monitor Component is vulnerable to tornado-6.3.3-cp38-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl CVE-2024-52804 –&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7185209?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;&lt;span&gt;https://www.ibm.com/support/pages/node/7185209?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/span&gt;&lt;/a&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite uses "bcprov-jdk18on-1.75.jar" which is vulnerable to CVE-2024-30171 –&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7185518?myns=swgother&amp;amp;mynp=OCSS7PRM&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSS7PRM-_-E"&gt;&lt;span&gt;https://www.ibm.com/support/pages/node/7185518?myns=swgother&amp;amp;mynp=OCSS7PRM&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSS7PRM-_-E&lt;/span&gt;&lt;/a&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Monitor Component is vulnerable to Django-4.2.15-py3-none-any.whl CVE-2024-45230 –&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7186403?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;&lt;span&gt;https://www.ibm.com/support/pages/node/7186403?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/span&gt;&lt;/a&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Monitor Component is vulnerable to netty-common-4.1.111.Final.jar CVE-2024-47535 –&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7186405?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;&lt;span&gt;https://www.ibm.com/support/pages/node/7186405?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/span&gt;&lt;/a&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Monitor Component is vulnerable to pillow-10.2.0-cp38-cp38-manylinux_2_28_x86_64.whl CVE-2024-28219 –&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7186406?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;&lt;span&gt;https://www.ibm.com/support/pages/node/7186406?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/span&gt;&lt;/a&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;Security bulletin: Security Bulletin: IBM Maximo Application Suite - Monitor Component is vulnerable to a denial of service due to GraphQL Java in IBM WebSphere Application Server Liberty CVE-2024-40094 –&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.ibm.com/support/pages/node/7186404?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E"&gt;&lt;span&gt;https://www.ibm.com/support/pages/node/7186404?myns=swgother&amp;amp;mynp=OCSSRHPA&amp;amp;mync=E&amp;amp;cm_sp=swgother-_-OCSSRHPA-_-E&lt;/span&gt;&lt;/a&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;  
&lt;img src="https://track.hubspot.com/__ptq.gif?a=98876&amp;amp;k=14&amp;amp;r=https%3A%2F%2Fwww.interlocsolutions.com%2Fblog%2Fmaximo-application-suite-security-bulletins-3%2F17%2F25&amp;amp;bu=https%253A%252F%252Fwww.interlocsolutions.com%252Fblog&amp;amp;bvt=rss" alt="" width="1" height="1" style="min-height:1px!important;width:1px!important;border-width:0!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;padding-left:0!important; "&gt;</content:encoded>
      <pubDate>Tue, 18 Mar 2025 02:51:50 GMT</pubDate>
      <guid>https://www.interlocsolutions.com/blog/maximo-application-suite-security-bulletins-3/17/25</guid>
      <dc:date>2025-03-18T02:51:50Z</dc:date>
      <dc:creator>Darlene Nerden</dc:creator>
    </item>
    <item>
      <title>Enabling MAS Start Centers</title>
      <link>https://www.interlocsolutions.com/blog/enabling-mas-start-centers</link>
      <description>&lt;p&gt;&lt;span&gt;Hey Folks, I have a &lt;/span&gt;&lt;strong&gt;&lt;span&gt;very&lt;/span&gt;&lt;/strong&gt;&lt;span&gt; quick one for you all.&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;Recently I was very stunned after upgrading our MAS environment when I noticed my Start Centers were acting differently.&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;span&gt;Hey Folks, I have a &lt;/span&gt;&lt;strong&gt;&lt;span&gt;very&lt;/span&gt;&lt;/strong&gt;&lt;span&gt; quick one for you all.&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;Recently I was very stunned after upgrading our MAS environment when I noticed my Start Centers were acting differently.&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;While maintaining the ability to edit the single Administrator Start Center, AND the ability to attach that Start Center to groups, by default, I could &lt;/span&gt;&lt;strong&gt;&lt;span&gt;not&lt;/span&gt;&lt;/strong&gt;&lt;span&gt; add any new templates despite being in an Admin role and all access to start centers were granted. My only option was to edit and configure the existing start center only, whereby the “Create new template” was missing.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;I then found myself diving down a rabbit hole, trying to determine whether IBM had quietly deprecated Start Centers in favor of Dashboards. Having been in the IBM Maximo industry for a long time, such a move wouldn’t be surprising. However, retiring a key feature like Start Centers, dating back at least to Maximo 6, would be a bold decision. I paused for a moment of introspection and recalled IBM’s mantra that was thoroughly instilled in me: “If you're not riding the wave of change, you'll find yourself beneath it.” Was this yet another wave I needed to ride?&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;Thankfully, I am pleased to save everyone from a similar trauma; The answer is no. Start Center creation is still present, and all that was missing, was a sneaky little permission.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;To enable creation for the Start Center Templates, go to your security group and select the appropriate group. On the applications, search for “Layout and Configuration”. Grant access on this application for “Read/Modify”, while also providing access to “Can Create Template”.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;img src="https://www.interlocsolutions.com/hs-fs/hubfs/undefined-Mar-08-2025-03-36-14-3182-AM.png?width=626&amp;amp;height=322&amp;amp;name=undefined-Mar-08-2025-03-36-14-3182-AM.png" width="626" height="322" style="margin-left: auto; margin-right: auto; display: block;"&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;If you have any questions, or thoughts on how we can save you from other Maximo Trauma, please feel free to reach out to Interloc!&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;  
&lt;img src="https://track.hubspot.com/__ptq.gif?a=98876&amp;amp;k=14&amp;amp;r=https%3A%2F%2Fwww.interlocsolutions.com%2Fblog%2Fenabling-mas-start-centers&amp;amp;bu=https%253A%252F%252Fwww.interlocsolutions.com%252Fblog&amp;amp;bvt=rss" alt="" width="1" height="1" style="min-height:1px!important;width:1px!important;border-width:0!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;padding-left:0!important; "&gt;</content:encoded>
      <pubDate>Mon, 10 Mar 2025 16:10:38 GMT</pubDate>
      <guid>https://www.interlocsolutions.com/blog/enabling-mas-start-centers</guid>
      <dc:date>2025-03-10T16:10:38Z</dc:date>
      <dc:creator>Suraj Singh</dc:creator>
    </item>
    <item>
      <title>Upgrade Readiness for IBM Maximo Application Suite (MAS): What You Need to Know</title>
      <link>https://www.interlocsolutions.com/blog/upgrade-readiness-for-ibm-maximo-application-suite-mas-what-you-need-to-know</link>
      <description>&lt;p&gt;&lt;span&gt;Upgrading your asset management platform is no small task, but for organizations running IBM Maximo 7.6.x, the transition to the Maximo Application Suite (MAS) is more than just an upgrade—it's an opportunity to modernize, innovate, and expand your operational capabilities. With support for legacy versions ending later this year and only limited expertise available for these upgrades, acting now is critical.&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;span&gt;Upgrading your asset management platform is no small task, but for organizations running IBM Maximo 7.6.x, the transition to the Maximo Application Suite (MAS) is more than just an upgrade—it's an opportunity to modernize, innovate, and expand your operational capabilities. With support for legacy versions ending later this year and only limited expertise available for these upgrades, acting now is critical.&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;This guide outlines essential considerations and actionable steps to ensure your MAS upgrade process is smooth, strategic, and successful.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;h3&gt;&lt;strong&gt;&lt;span&gt;Why Upgrade to the Maximo Application Suite?&lt;/span&gt;&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/h3&gt; 
&lt;p&gt;&lt;span&gt;The IBM Maximo Application Suite (MAS) represents a significant leap forward in enterprise asset management technology. Here's why upgrading from Maximo 7.6.x to MAS is worth your time and investment:&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;strong&gt;&lt;span&gt;Enhanced Functionality&lt;/span&gt;&lt;/strong&gt;&lt;span&gt;: MAS integrates powerful applications like Manage, Monitor, Health, and Predict into a unified platform for a more holistic approach to asset management.&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;strong&gt;&lt;span&gt;Modern Infrastructure&lt;/span&gt;&lt;/strong&gt;&lt;span&gt;: Built on Red Hat OpenShift, MAS facilitates containerized deployments, offering greater scalability and flexibility.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;strong&gt;&lt;span&gt;Futureproofing&lt;/span&gt;&lt;/strong&gt;&lt;span&gt;: With the end of standard support for Maximo 7.6.x looming, MAS ensures ongoing access to updates, technical support, and cutting-edge features.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;strong&gt;&lt;span&gt;Improved Efficiency&lt;/span&gt;&lt;/strong&gt;&lt;span&gt;: Advanced AI, automation, and analytics capabilities enable smarter decision-making and more efficient workflows.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;strong&gt;&lt;span&gt;Seamless Licensing&lt;/span&gt;&lt;/strong&gt;&lt;span&gt;: The new AppPoint-based model adapts to organizational needs and usage, helping enterprises control licensing costs.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h3&gt;&amp;nbsp;&lt;/h3&gt; 
&lt;h3&gt;&lt;strong&gt;&lt;span&gt;Key Deadlines to Keep in Mind&lt;/span&gt;&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/h3&gt; 
&lt;p&gt;&lt;span&gt;If you're still using Maximo 7.6.x, time is running short:&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;strong&gt;&lt;span&gt;Standard Support Ends&lt;/span&gt;&lt;/strong&gt;&lt;span&gt;: September 30, 2025&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;strong&gt;&lt;span&gt;Extended Support Year 1 Ends&lt;/span&gt;&lt;/strong&gt;&lt;span&gt;: September 30, 2026&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;strong&gt;&lt;span&gt;Sustained Support Ends&lt;/span&gt;&lt;/strong&gt;&lt;span&gt;: September 30, 2030&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;&lt;span&gt;Acting now not only avoids expensive extended support costs but also ensures you meet critical deadlines without compromising operational continuity.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;h3&gt;&amp;nbsp;&lt;/h3&gt; 
&lt;h3&gt;&lt;strong&gt;&lt;span&gt;The MAS Upgrade Checklist&lt;/span&gt;&lt;/strong&gt;&lt;/h3&gt; 
&lt;p&gt;&lt;strong style="background-color: transparent;"&gt;&lt;span&gt;1. Assess Your Upgrade Path&amp;nbsp;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;Before planning your upgrade, identify your current Maximo version:&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;span&gt;&amp;nbsp;- Direct upgrades to MAS can only be performed from Maximo 7.6.1.x. If you're on an earlier version, an interim upgrade is required.&amp;nbsp;&lt;/span&gt;
&lt;span&gt;&amp;nbsp;&lt;/span&gt;
&lt;br&gt;
&lt;span&gt;&lt;br&gt;- If you're using a FedRAMP-authorized version of Maximo, additional considerations may apply.&lt;/span&gt;
&lt;span&gt;&amp;nbsp;&lt;/span&gt;
&lt;br&gt; 
&lt;p&gt;&lt;strong&gt;&lt;span&gt;Action&lt;/span&gt;&lt;/strong&gt;&lt;span&gt;:&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;span&gt;- Audit your existing Maximo environment to confirm upgrade readiness.&lt;br&gt;&lt;/span&gt;
&lt;span&gt;&lt;br&gt;&lt;/span&gt;
&lt;strong style="background-color: transparent;"&gt;&lt;span&gt;2. Choose the Right MAS Applications&amp;nbsp;&lt;/span&gt;&lt;/strong&gt;
&lt;br&gt; 
&lt;p&gt;&lt;span&gt;MAS offers multiple applications like Manage, Health, Monitor, and Predict, as well as Maximo for IT and other specialized functions. Choose the ones that align with your business goals.&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;&lt;span&gt;Action&lt;/span&gt;&lt;/strong&gt;&lt;span&gt;:&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;span&gt;- Define your operational needs and pick the appropriate MAS applications.&lt;/span&gt;
&lt;span&gt; &lt;br&gt;&lt;br&gt;&lt;/span&gt;
&lt;strong style="background-color: transparent;"&gt;&lt;span&gt;3. Select Licensing Options&amp;nbsp;&lt;/span&gt;&lt;/strong&gt;
&lt;br&gt; 
&lt;p&gt;&lt;span&gt;MAS uses an AppPoint-based licensing model. You’ll need to estimate your AppPoint requirements based on your existing user permissions and access levels.&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;&lt;span&gt;Action&lt;/span&gt;&lt;/strong&gt;&lt;span&gt;:&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;- Use IBM's AppPoint calculator to estimate your needs and consult your IBM license provider for a tailored quote.&lt;/span&gt;&lt;span&gt; &lt;br&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;strong style="background-color: transparent;"&gt;&lt;span&gt;4. Prepare Your Deployment Environment&amp;nbsp;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;Decide whether MAS will be deployed on-premise or in the cloud. Both options have different implications for resource management and costs.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;Key considerations:&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;strong&gt;&lt;span&gt;On-Premise&lt;/span&gt;&lt;/strong&gt;&lt;span&gt;:&lt;/span&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;span&gt;- Ensure adequate hardware sizing for increased MAS resource demands.&lt;/span&gt;
&lt;span&gt;&amp;nbsp;&lt;/span&gt;
&lt;br&gt;
&lt;span&gt;- Confirm availability of Red Hat OpenShift expertise within your team.&lt;/span&gt;
&lt;span&gt;&amp;nbsp;&lt;/span&gt;
&lt;br&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;strong&gt;&lt;span&gt;Cloud&lt;/span&gt;&lt;/strong&gt;&lt;span&gt;:&lt;/span&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;span&gt;&amp;nbsp;- Assess potential providers (AWS, IBM, Azure) and evaluate their disaster recovery,&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;security, and backup offerings.&lt;/span&gt;
&lt;span&gt;&amp;nbsp;&lt;/span&gt;
&lt;br&gt; 
&lt;p&gt;&lt;strong&gt;&lt;span&gt;Action&lt;/span&gt;&lt;/strong&gt;&lt;span&gt;:&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;span&gt;- Review your organization's infrastructure capabilities and determine the best deployment model.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;/span&gt;
&lt;strong style="background-color: transparent;"&gt;&lt;span&gt;5. Address Customizations and Integrations&amp;nbsp;&lt;/span&gt;&lt;/strong&gt;
&lt;br&gt; 
&lt;p&gt;&lt;span&gt;Existing Maximo customizations and integrations may require updates or replacements. For example, MAS replaces JMS queues with Kafka for web-based interactions, which might necessitate modifications in integration authentication.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;&lt;span&gt;Action&lt;/span&gt;&lt;/strong&gt;&lt;span&gt;:&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;span&gt;- Perform a detailed review of customizations and integrations to ensure compatibility with MAS.&lt;/span&gt;
&lt;span&gt; &lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;/span&gt;
&lt;strong style="background-color: transparent;"&gt;&lt;span&gt;6. Upgrade Tooling and Reporting&amp;nbsp;&lt;/span&gt;&lt;/strong&gt;
&lt;br&gt; 
&lt;p&gt;&lt;span&gt;MAS provides several tools to simplify the upgrade process, such as the AppPoint calculator, the Integrity Checker, and customization utilities.&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;If you're using complex BIRT reports in your legacy Maximo system, start your MAS upgrade from version 7.6.1.3 to preserve reporting functionality.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;&lt;span&gt;Action&lt;/span&gt;&lt;/strong&gt;&lt;span&gt;:&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;span&gt;- Leverage IBM's upgrade tools to ease the transition and refine your reporting strategy.&lt;/span&gt;
&lt;span&gt; &lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;/span&gt;
&lt;strong style="background-color: transparent;"&gt;&lt;span&gt;7. Data Review and Fresh Installs&amp;nbsp;&lt;/span&gt;&lt;/strong&gt;
&lt;br&gt; 
&lt;p&gt;&lt;span&gt;Instead of directly upgrading, some organizations may benefit more from a fresh install of MAS. This approach ensures optimized data quality and reduces any legacy baggage carried into the new system.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;&lt;span&gt;Action&lt;/span&gt;&lt;/strong&gt;&lt;span&gt;:&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;span&gt;- Evaluate the pros and cons of a fresh install for your organization.&lt;/span&gt;
&lt;span&gt;&amp;nbsp;&lt;/span&gt;
&lt;br&gt;
&lt;span&gt;- Review your existing data and archive/sanitize where appropriate.&lt;/span&gt;
&lt;span&gt; &lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;/span&gt;
&lt;strong style="background-color: transparent;"&gt;&lt;span&gt;8. Prepare for Training, Testing, and Post-Go-Live Support&amp;nbsp;&lt;/span&gt;&lt;/strong&gt;
&lt;br&gt; 
&lt;p&gt;&lt;span&gt;To ensure a smooth transition, involve all relevant stakeholders, create a sandbox for testing, and establish a robust user training and post-go-live support plan.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;&lt;span&gt;Action&lt;/span&gt;&lt;/strong&gt;&lt;span&gt;:&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;span&gt;- Define a clear upgrade project plan, including testing, user acceptance, and training requirements.&lt;/span&gt;
&lt;span&gt;&amp;nbsp;&lt;/span&gt;
&lt;br&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt; 
&lt;h3&gt;&lt;strong&gt;&lt;span&gt;The Benefits of Acting Now&lt;/span&gt;&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/h3&gt; 
&lt;p&gt;&lt;span&gt;By planning your upgrade early, you gain several key advantages:&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;strong&gt;&lt;span&gt;Stay Ahead of the Deadline&lt;/span&gt;&lt;/strong&gt;&lt;span&gt;: Avoid the last-minute rush as extended support deadlines approach.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;strong&gt;&lt;span&gt;Optimize Costs&lt;/span&gt;&lt;/strong&gt;&lt;span&gt;: Reduce the cost of prolonged extended support and take advantage of MAS’s scalable licensing.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;strong&gt;&lt;span&gt;Minimize Downtime&lt;/span&gt;&lt;/strong&gt;&lt;span&gt;: A well-planned upgrade minimizes operational disruptions and ensures continued productivity.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;strong&gt;&lt;span&gt;Leverage Expertise&lt;/span&gt;&lt;/strong&gt;&lt;span&gt;: Take advantage of IBM Business Partners and consulting experts to streamline the upgrade process.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt; 
&lt;h3&gt;&lt;strong&gt;&lt;span&gt;Get Started with Your MAS Upgrade Today&lt;/span&gt;&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/h3&gt; 
&lt;p&gt;&lt;span&gt;A successful transition to MAS starts with a thorough readiness assessment and a well-defined upgrade plan. Whether you're leveraging in-house resources or working with an IBM Business Partner, make sure you build the foundation for success early.&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;Need help navigating the complexities of your MAS upgrade? Take your first step on your MAS journey and contact Interloc Solutions today for expert guidance and support from a trusted IBM Platinum Business Partner!&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;  
&lt;img src="https://track.hubspot.com/__ptq.gif?a=98876&amp;amp;k=14&amp;amp;r=https%3A%2F%2Fwww.interlocsolutions.com%2Fblog%2Fupgrade-readiness-for-ibm-maximo-application-suite-mas-what-you-need-to-know&amp;amp;bu=https%253A%252F%252Fwww.interlocsolutions.com%252Fblog&amp;amp;bvt=rss" alt="" width="1" height="1" style="min-height:1px!important;width:1px!important;border-width:0!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;padding-left:0!important; "&gt;</content:encoded>
      <pubDate>Tue, 04 Mar 2025 20:51:36 GMT</pubDate>
      <guid>https://www.interlocsolutions.com/blog/upgrade-readiness-for-ibm-maximo-application-suite-mas-what-you-need-to-know</guid>
      <dc:date>2025-03-04T20:51:36Z</dc:date>
      <dc:creator>Scott Peluso</dc:creator>
    </item>
    <item>
      <title>MAS deployment series: Installing the MAS AI broker for Work Order intelligence</title>
      <link>https://www.interlocsolutions.com/blog/mas-deployment-series-installing-the-mas-ai-broker-for-work-order-intelligence</link>
      <description>&lt;p&gt;&lt;span&gt;While the IBM Ansible scripting covers the installation of the AI broker, at the time of writing, there are several dependencies and caveats that are not installed by default and the documentation is insufficient to completely do a successful installation.&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;span&gt;While the IBM Ansible scripting covers the installation of the AI broker, at the time of writing, there are several dependencies and caveats that are not installed by default and the documentation is insufficient to completely do a successful installation.&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;  
&lt;p&gt;&lt;span&gt;Additionally, the script was developed with the “&lt;/span&gt;&lt;strong&gt;&lt;span&gt;Open Data Hub&lt;/span&gt;&lt;/strong&gt;&lt;span&gt;” &lt;/span&gt;&lt;i&gt;&lt;span&gt;Operator&lt;/span&gt;&lt;/i&gt;&lt;span&gt; version v2.11.1 in mind.&amp;nbsp; However, time has passed, and the actual version being installed at the time of writing is v2.23.0 which causes issues with the script execution. Even if we could work around these issues, installing version v2.23.0 causes incompatibility with some of the installed CRDs that make the installation fail later. The root of the issue appears to be around the inability of one of the &lt;/span&gt;&lt;i&gt;&lt;span&gt;IBM Ansible&lt;/span&gt;&lt;/i&gt;&lt;span&gt; python functions to create &lt;/span&gt;&lt;i&gt;&lt;span&gt;Operator Subscriptions&lt;/span&gt;&lt;/i&gt;&lt;span&gt; supporting the “&lt;/span&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;spec.startingCSV&lt;/span&gt;&lt;span&gt;” tag which allows to install a specific version instead of the latest.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;Also, there are important caveats around the plans to use on the &lt;/span&gt;&lt;i&gt;&lt;span&gt;WatsonX AI service &lt;/span&gt;&lt;/i&gt;&lt;span&gt;as we found out when trying to train the model and after consulting with IBM support. Basically, if we use the “Lite” plan as stated on &lt;/span&gt;&lt;a href="https://www.ibm.com/docs/en/masv-and-l/maximo-manage/continuous-delivery?topic=setup-create-watsonx-api-key"&gt;&lt;span&gt;https://www.ibm.com/docs/en/masv-and-l/maximo-manage/continuous-delivery?topic=setup-create-watsonx-api-key&lt;/span&gt;&lt;/a&gt;&lt;span&gt; then the model will refuse to train as a rate limit will be hit and cause errors. IBM support confirmed that the “Essentials” plan can be used and won’t have the issues that the “Lite” plan has.&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;First, we created a &lt;/span&gt;&lt;i&gt;&lt;span&gt;Project&lt;/span&gt;&lt;/i&gt;&lt;span&gt;, &lt;/span&gt;&lt;i&gt;&lt;span&gt;Service ID&lt;/span&gt;&lt;/i&gt;&lt;span&gt;, &lt;/span&gt;&lt;i&gt;&lt;span&gt;Deployment Space&lt;/span&gt;&lt;/i&gt;&lt;span&gt; with a &lt;/span&gt;&lt;i&gt;&lt;span&gt;Plan&lt;/span&gt;&lt;/i&gt;&lt;span&gt; (“Essentials” recommended, which is a paid plan), and setup the &lt;/span&gt;&lt;i&gt;&lt;span&gt;API Key&lt;/span&gt;&lt;/i&gt;&lt;span&gt; as stated in the IBM link that appears in the previous paragraph. We are not documenting these steps in greater detail here as they worked without much tinkering although the navigation around the WatsonX.ai site was confusing at times. The output of this task should be the following settings that we store as Environment variables to be used by the IBM scripting:&lt;/span&gt;&lt;/p&gt; 
&lt;p style="line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;export MAS_AIBROKER_WATSONXAI_APIKEY="&lt;strong&gt;&amp;lt;value-omitted&amp;gt;&lt;/strong&gt;" ## The WatsonX&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;API key&amp;nbsp;&lt;br&gt;&lt;/span&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;export MAS_AIBROKER_WATSONXAI_URL="https://us-south.ml.cloud.ibm.com"&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;## The WatsonX API URL&lt;br&gt;&lt;/span&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;export MAS_AIBROKER_WATSONXAI_PROJECT_ID="5aba7552-9c38-43c0-9e86-&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;9ea730f0c323" ## The WatsonX Project ID&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;Notice that we chose to deploy our testing &lt;/span&gt;&lt;i&gt;&lt;span&gt;WatsonX&lt;/span&gt;&lt;/i&gt;&lt;span&gt; instance in Dallas and the &lt;/span&gt;&lt;i&gt;&lt;span&gt;Endpoint URL&lt;/span&gt;&lt;/i&gt;&lt;span&gt; reflects that choice.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;First, there are several dependencies that are required to be installed which are not covered in the IBM Ansible scripts, basically these are:&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;&lt;strong&gt;A) &lt;/strong&gt;A relational database (we are using a new &lt;/span&gt;&lt;i&gt;&lt;span&gt;MariaDB&lt;/span&gt;&lt;/i&gt;&lt;span&gt; instance; but potentially another pre-existing instance could be used)&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;br&gt;&lt;/span&gt;&lt;span&gt;&lt;strong&gt;B)&lt;/strong&gt; An S3 (Object Storage) set of buckets (we are using a new Minio instance; but potentially another pre-existing S3 service could be used).&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;The above is meant to populate several &lt;/span&gt;&lt;i&gt;&lt;span&gt;Environment Variables&lt;/span&gt;&lt;/i&gt;&lt;span&gt; used by the &lt;/span&gt;&lt;i&gt;&lt;span&gt;Ansible Galaxy&lt;/span&gt;&lt;/i&gt;&lt;span&gt; collection (more on it later).&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;Regarding the &lt;/span&gt;&lt;i&gt;&lt;span&gt;MariaDB&lt;/span&gt;&lt;/i&gt;&lt;span&gt; and &lt;/span&gt;&lt;i&gt;&lt;span&gt;Minio&lt;/span&gt;&lt;/i&gt;&lt;span&gt; instances, we intended to use specific instances of each for each &lt;/span&gt;&lt;i&gt;&lt;span&gt;MAS Core,&lt;/span&gt;&lt;/i&gt;&lt;span&gt; so data and files don’t get mixed between instances. Therefore, we used project names containing our intended (testing) &lt;/span&gt;&lt;i&gt;&lt;span&gt;MAS Core Instance ID&lt;/span&gt;&lt;/i&gt;&lt;span&gt;, in our case “&lt;/span&gt;&lt;span&gt;p01-main&lt;/span&gt;&lt;span&gt;”. Separate projects and installs could be used for different MAS Core Instances and the Project Names should follow suit, in our case:&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;The &lt;/span&gt;&lt;i&gt;&lt;span&gt;MariaDB&lt;/span&gt;&lt;/i&gt;&lt;span&gt; project/namespace was named “&lt;/span&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;mas-p01-main-aibroker-mariadb&lt;/span&gt;&lt;span&gt;”.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;The &lt;/span&gt;&lt;i&gt;&lt;span&gt;Minio&lt;/span&gt;&lt;/i&gt;&lt;span&gt; project/namespace was named “&lt;/span&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;mas-p01-main-aibroker-minio&lt;/span&gt;&lt;span&gt;”.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;The actual AI broker project generated for the mentioned &lt;/span&gt;&lt;i&gt;&lt;span&gt;MAS Core Instance ID&lt;/span&gt;&lt;/i&gt;&lt;span&gt; is going to be “&lt;/span&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;mas-p01-main-aibroker&lt;/span&gt;&lt;span&gt;” so project naming should be all related.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;Therefore, to accomplish that, we submitted the following YAMLs to the Cluster:&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;For the &lt;/span&gt;&lt;i&gt;&lt;span&gt;MariaDB&lt;/span&gt;&lt;/i&gt;&lt;span&gt; instance:&lt;/span&gt;&lt;/p&gt; 
&lt;p style="line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;---&lt;br&gt;apiVersion: v1&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;kind: Namespace&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;metadata:&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; name: &lt;span style="font-weight: bold;"&gt;mas-p01-main-aibroker-mariadb&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;---&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;apiVersion: v1&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;kind: PersistentVolumeClaim&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;metadata:&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; name: mariadb-pvc&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; namespace: &lt;span style="font-weight: bold;"&gt;mas-p01-main-aibroker-mariadb&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; labels:&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; app: mariadb-instance&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; component: data-science-pipelines&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;spec:&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; accessModes:&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; - ReadWriteOnce&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; storageClassName: ocs-storagecluster-cephfs&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; resources:&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; requests:&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; storage: 20Gi&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;---&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;apiVersion: v1&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;kind: ServiceAccount&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;metadata:&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; name: ds-pipelines-mariadb-sa-instance&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; namespace: &lt;span style="font-weight: bold;"&gt;mas-p01-main-aibroker-mariadb&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; labels:&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; app: mariadb-instance&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; component: data-science-pipelines&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;---&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;kind: NetworkPolicy&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;apiVersion: networking.k8s.io/v1&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;metadata:&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; name: mariadb-instance&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; namespace: &lt;span style="font-weight: bold;"&gt;mas-p01-main-aibroker-mariadb&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;spec:&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; podSelector:&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; matchLabels:&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; app: mariadb-instance&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; component: data-science-pipelines&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; ingress:&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; - ports:&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - protocol: TCP&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; port: 3306&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; from:&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - podSelector:&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; matchLabels:&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; app.kubernetes.io/name: data-science-pipelines-operator&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; namespaceSelector:&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; matchLabels:&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; kubernetes.io/metadata.name: opendatahub&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - podSelector:&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; matchLabels:&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; app: ds-pipeline-instance&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; component: data-science-pipelines&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; namespaceSelector:&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; matchLabels:&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; kubernetes.io/metadata.name: &lt;span style="font-weight: bold;"&gt;mas-p01-main-aibroker&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - podSelector:&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; matchLabels:&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; app: ds-pipeline-metadata-grpc-instance&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; component: data-science-pipelines&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; namespaceSelector:&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; matchLabels:&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; kubernetes.io/metadata.name: &lt;span style="font-weight: bold;"&gt;mas-p01-main-aibroker&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; policyTypes:&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; - Ingress&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;---&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;kind: Secret&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;apiVersion: v1&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;metadata:&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; name: mariadb-instance&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; namespace: &lt;span style="font-weight: bold;"&gt;mas-p01-main-aibroker-mariadb&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;stringData:&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; password: &lt;span style="font-weight: bold;"&gt;&amp;lt;mariadb-password&amp;gt;&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;type: Opaque&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;---&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;apiVersion: apps/v1&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;kind: Deployment&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;metadata:&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; name: mariadb-instance&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; namespace: &lt;span style="font-weight: bold;"&gt;mas-p01-main-aibroker-mariadb&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; labels:&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; app: mariadb-instance&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; component: data-science-pipelines&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; dspa: instance&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;spec:&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; strategy:&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; type: Recreate&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; selector:&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; matchLabels:&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; app: mariadb-instance&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; component: data-science-pipelines&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; dspa: instance&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; template:&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; metadata:&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; labels:&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; app: mariadb-instance&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; component: data-science-pipelines&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; dspa: instance&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; spec:&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; serviceAccountName: ds-pipelines-mariadb-sa-instance&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; containers:&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - name: mariadb&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; image: registry.redhat.io/rhel8/mariadb-103:1-188&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ports:&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - containerPort: 3306&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; readinessProbe:&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; exec:&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; command:&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - /bin/sh&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - "-i"&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - "-c"&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - &amp;gt;-&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; MYSQL_PWD=$MYSQL_PASSWORD mysql -h 127.0.0.1 -u $MYSQL_USER -D&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $MYSQL_DATABASE -e 'SELECT 1'&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; failureThreshold: 3&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; initialDelaySeconds: 5&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; periodSeconds: 10&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; successThreshold: 1&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; timeoutSeconds: 1&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; livenessProbe:&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; failureThreshold: 3&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; initialDelaySeconds: 30&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; periodSeconds: 10&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; successThreshold: 1&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; tcpSocket:&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; port: 3306&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; timeoutSeconds: 1&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; env:&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - name: MYSQL_USER&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; value: "mariadb"&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - name: MYSQL_PASSWORD&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; valueFrom:&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; secretKeyRef:&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; key: password&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; name: "mariadb-instance"&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - name: MYSQL_DATABASE&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; value: "kmpipeline"&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - name: MYSQL_ALLOW_EMPTY_PASSWORD&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; value: "true"&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; resources:&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; requests:&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; cpu: 300m&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; memory: 800Mi&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; limits:&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; cpu: "1"&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; memory: 1Gi&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; volumeMounts:&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - name: mariadb-persistent-storage&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; mountPath: /var/lib/mysql&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; volumes:&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - name: mariadb-persistent-storage&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; persistentVolumeClaim:&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; claimName: mariadb-pvc&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;---&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;apiVersion: v1&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;kind: Service&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;metadata:&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; name: mariadb-instance&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; namespace: &lt;span style="font-weight: bold;"&gt;mas-p01-main-aibroker-mariadb&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; labels:&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; app: mariadb-instance&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; component: data-science-pipelines&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;spec:&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; ports:&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; - name: http&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; port: 3306&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; protocol: TCP&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; targetPort: 3306&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; selector:&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; app: mariadb-instance&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; component: data-science-pipelines&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;Notice that we have put some values above in &lt;/span&gt;&lt;strong&gt;&lt;span&gt;bold&lt;/span&gt;&lt;/strong&gt;&lt;span&gt;, to signify that these will match and must follow the configuration for the target environment as mentioned. Also, the &lt;/span&gt;&lt;i&gt;&lt;span&gt;MariaDB&lt;/span&gt;&lt;/i&gt;&lt;span&gt; password will have to be filled up with a value as well.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;The &lt;/span&gt;&lt;i&gt;&lt;span&gt;Storage Class&lt;/span&gt;&lt;/i&gt;&lt;span&gt; could be any &lt;/span&gt;&lt;i&gt;&lt;span&gt;Storage Class&lt;/span&gt;&lt;/i&gt;&lt;span&gt; that offers &lt;/span&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;ReadWriteOnce&lt;/span&gt;&lt;span&gt; capabilities. &lt;/span&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;ReadWriteMany&lt;/span&gt;&lt;span&gt; could be used as well although it is not needed. Size may need to be adjusted as well.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;As a result, we ended up with the following set of related environment variables that will make the input to the &lt;/span&gt;&lt;i&gt;&lt;span&gt;IBM Ansible&lt;/span&gt;&lt;/i&gt;&lt;span&gt; script:&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p style="line-height: 1; font-size: 16px;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;export MAS_AIBROKER_DB_HOST="mariadb-instance.mas-p01-main-aibroker-&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;mariadb.svc.cluster.local" # Take it from the Service on the project&lt;/span&gt;&lt;/p&gt; 
&lt;p style="line-height: 1; font-size: 16px;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;export MAS_AIBROKER_DB_PORT="3306" # Take it from the Service on the&lt;br&gt;&lt;/span&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;project&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p style="line-height: 1; font-size: 16px;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;export MAS_AIBROKER_DB_USER="mariadb" # Take it from the environment&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br&gt;&lt;/span&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;variables on the Deployment&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p style="line-height: 1; font-size: 16px;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;export MAS_AIBROKER_DB_DATABASE="kmpipeline" # Take it from the environment&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;variables on the Deployment&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p style="line-height: 1; font-size: 16px;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;export MAS_AIBROKER_DB_SECRET_NAME="mariadb-instance" # Take it from the&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;environment variables on the Deployment&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p style="line-height: 1; font-size: 16px;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;export MAS_AIBROKER_DB_SECRET_VALUE="&lt;strong&gt;&lt;i&gt;&amp;lt;mariadb-password&amp;gt;&lt;/i&gt;&lt;/strong&gt;" # Take it from the&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Secret as specified above&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p style="line-height: 1; font-size: 16px;"&gt;&amp;nbsp;&lt;/p&gt; 
&lt;p style="line-height: 1; font-size: 18px;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span&gt;For the &lt;/span&gt;&lt;span&gt;Minio&lt;/span&gt;&lt;span&gt; instance:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p style="line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;---&amp;nbsp;&lt;br&gt;apiVersion: v1&amp;nbsp;&lt;br&gt;kind: Namespace&amp;nbsp;&lt;br&gt;metadata:&amp;nbsp;&lt;br&gt;&amp;nbsp; name: &lt;strong&gt;mas-p01-main-aibroker-minio&lt;/strong&gt;&amp;nbsp;&lt;br&gt;---&amp;nbsp;&lt;br&gt;apiVersion: v1&amp;nbsp;&lt;br&gt;kind: PersistentVolumeClaim&amp;nbsp;&lt;br&gt;metadata:&amp;nbsp;&lt;br&gt;&amp;nbsp; name: minio-pvc&amp;nbsp;&lt;br&gt;&amp;nbsp; namespace: &lt;strong&gt;mas-p01-main-aibroker-minio&lt;/strong&gt;&amp;nbsp;&lt;br&gt;spec:&amp;nbsp;&lt;br&gt;&amp;nbsp; accessModes:&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; - ReadWriteOnce&amp;nbsp;&lt;br&gt;&amp;nbsp; volumeMode: Filesystem&amp;nbsp;&lt;br&gt;&amp;nbsp; storageClassName: &lt;strong&gt;ocs-storagecluster-cephfs&lt;/strong&gt;&amp;nbsp;&lt;br&gt;&amp;nbsp; resources:&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; requests:&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; storage: &lt;strong&gt;40Gi&lt;/strong&gt;&amp;nbsp;&lt;br&gt;---&amp;nbsp;&lt;br&gt;apiVersion: apps/v1&amp;nbsp;&lt;br&gt;kind: Deployment&amp;nbsp;&lt;br&gt;metadata:&amp;nbsp;&lt;br&gt;&amp;nbsp; name: minio&amp;nbsp;&lt;br&gt;&amp;nbsp; namespace: &lt;strong&gt;mas-p01-main-aibroker-minio&lt;/strong&gt;&amp;nbsp;&lt;br&gt;spec:&amp;nbsp;&lt;br&gt;&amp;nbsp; selector:&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; matchLabels:&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; app: minio&amp;nbsp;&lt;br&gt;&amp;nbsp; template:&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; metadata:&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; labels:&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; app: minio&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; spec:&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; volumes:&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - name: storage&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; persistentVolumeClaim:&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; claimName: minio-pvc&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; containers:&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - name: minio&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; image: quay.io/minio/minio:latest&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; command:&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - /bin/bash&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - -c&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; args:&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - minio server /data --console-address :9090&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; env:&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - name: MINIO_ROOT_USER&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; value: minio&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - name: MINIO_ROOT_PASSWORD&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; value: &lt;strong&gt;&lt;i&gt;&amp;lt;minio-password&amp;gt;&lt;/i&gt;&lt;/strong&gt;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; volumeMounts:&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - mountPath: /data&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; name: storage&amp;nbsp;&lt;br&gt;---&amp;nbsp;&lt;br&gt;apiVersion: v1&amp;nbsp;&lt;br&gt;kind: Service&amp;nbsp;&lt;br&gt;metadata:&amp;nbsp;&lt;br&gt;&amp;nbsp; name: minio-service&amp;nbsp;&lt;br&gt;&amp;nbsp; namespace: &lt;strong&gt;mas-p01-main-aibroker-minio&lt;/strong&gt;&amp;nbsp;&lt;br&gt;spec:&amp;nbsp;&lt;br&gt;&amp;nbsp; type: ClusterIP&amp;nbsp;&lt;br&gt;&amp;nbsp; ports:&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; - name: api&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; port: 9000&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; targetPort: 9000&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; protocol: TCP&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; - name: console&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; port: 9090&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; targetPort: 9090&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; protocol: TCP&amp;nbsp;&lt;br&gt;&amp;nbsp; selector:&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; app: minio&amp;nbsp;&lt;br&gt;---&amp;nbsp;&lt;br&gt;kind: Route&amp;nbsp;&lt;br&gt;apiVersion: route.openshift.io/v1&amp;nbsp;&lt;br&gt;metadata:&amp;nbsp;&lt;br&gt;&amp;nbsp; name: minio-route&amp;nbsp;&lt;br&gt;&amp;nbsp; namespace: &lt;strong&gt;mas-p01-main-aibroker-minio&lt;/strong&gt;&amp;nbsp;&lt;br&gt;spec:&amp;nbsp;&lt;br&gt;&amp;nbsp; to:&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; kind: Service&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; name: minio-service&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; weight: 100&amp;nbsp;&lt;br&gt;&amp;nbsp; port:&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; targetPort: 9090&amp;nbsp;&lt;br&gt;&amp;nbsp; tls:&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; termination: edge&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; insecureEdgeTerminationPolicy: None&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p style="line-height: 1; font-size: 16px;"&gt;&amp;nbsp;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;Notice that we have put some values above in &lt;/span&gt;&lt;strong&gt;&lt;span&gt;bold&lt;/span&gt;&lt;/strong&gt;&lt;span&gt;, to signify that these will match and must follow the configuration for the target environment as mentioned. Also, the &lt;/span&gt;&lt;i&gt;&lt;span&gt;Minio&lt;/span&gt;&lt;/i&gt;&lt;span&gt; password will have to be filled up with a value as well.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;The &lt;/span&gt;&lt;i&gt;&lt;span&gt;Storage Class&lt;/span&gt;&lt;/i&gt;&lt;span&gt; could be any &lt;/span&gt;&lt;i&gt;&lt;span&gt;Storage Class&lt;/span&gt;&lt;/i&gt;&lt;span&gt; that offers &lt;/span&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;ReadWriteOnce&lt;/span&gt;&lt;span&gt; capabilities. &lt;/span&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;ReadWriteMany&lt;/span&gt;&lt;span&gt; could be used as well although it is not needed. Size may need to be adjusted as well.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;As a result, we ended up with the following set of related environment variables that will make the input to the &lt;/span&gt;&lt;i&gt;&lt;span&gt;IBM Ansible&lt;/span&gt;&lt;/i&gt;&lt;span&gt; script:&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p style="font-size: 16px; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;export MAS_AIBROKER_STORAGE_ACCESSKEY="minio" # Take it from the environment&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;variables on the Deployment&amp;nbsp;&lt;br&gt;&lt;/span&gt;&lt;span style="font-size: 16px; font-family: 'Courier New', Courier, monospace;"&gt;export MAS_AIBROKER_STORAGE_SECRETKEY="&lt;strong&gt;&lt;i&gt;&amp;lt;minio-password&amp;gt;&lt;/i&gt;&lt;/strong&gt;" # Take it from the&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;environment variables on the Deployment&amp;nbsp;&lt;br&gt;&lt;/span&gt;&lt;span style="font-size: 16px; font-family: 'Courier New', Courier, monospace;"&gt;export MAS_AIBROKER_STORAGE_HOST="minio-service.mas-p01-main-aibroker-&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;minio.svc.cluster.local" # Take it from the Service&amp;nbsp;&lt;br&gt;&lt;/span&gt;&lt;span style="font-size: 16px; font-family: 'Courier New', Courier, monospace;"&gt;export MAS_AIBROKER_STORAGE_PORT="9000" # Take it from the Service (the "api"&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;port)&amp;nbsp;&lt;br&gt;&lt;/span&gt;&lt;span style="font-size: 16px; font-family: 'Courier New', Courier, monospace;"&gt;export MAS_AIBROKER_STORAGE_REGION="" # Leave blank&amp;nbsp;&lt;br&gt;&lt;/span&gt;&lt;span style="font-size: 16px; font-family: 'Courier New', Courier, monospace;"&gt;export MAS_AIBROKER_STORAGE_PROVIDER="minio"&amp;nbsp;&amp;nbsp;&lt;br&gt;&lt;/span&gt;&lt;span style="font-size: 16px; font-family: 'Courier New', Courier, monospace;"&gt;export MAS_AIBROKER_STORAGE_SSL=false&amp;nbsp;&lt;br&gt;&lt;/span&gt;&lt;span style="font-size: 16px; font-family: 'Courier New', Courier, monospace;"&gt;export MAS_AIBROKER_STORAGE_PIPELINES_BUCKET="km-pipelines"&amp;nbsp;&lt;br&gt;&lt;/span&gt;&lt;span style="font-size: 16px; font-family: 'Courier New', Courier, monospace;"&gt;export MAS_AIBROKER_STORAGE_TENANTS_BUCKET="km-templates"&amp;nbsp;&lt;br&gt;&lt;/span&gt;&lt;span style="font-size: 16px; font-family: 'Courier New', Courier, monospace;"&gt;export MAS_AIBROKER_STORAGE_TEMPLATES_BUCKET="km-tenants"&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;Notice that Bucket names are recommended.&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;Once submitted the &lt;/span&gt;&lt;i&gt;&lt;span&gt;Route&lt;/span&gt;&lt;/i&gt;&lt;span&gt;, go to it and note the URL, in our case:&lt;/span&gt;&lt;/p&gt; 
&lt;p style="line-height: 1; font-size: 16px;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;https://minio-route-mas-p01-main-aibroker-minio.apps.demo05.mas.interloc.cloud/&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;Then we should be able to login using the credentials in the Deployment above, in our case:&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p style="font-size: 16px; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;Username: minio&amp;nbsp;&lt;br&gt;Password: &lt;strong&gt;&lt;i&gt;&amp;lt;minio-password&amp;gt;&lt;/i&gt;&lt;/strong&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;Next, we went to &lt;/span&gt;&lt;span&gt;Administrator -&amp;gt; Buckets&lt;/span&gt;&lt;span&gt; and created the following buckets (using default options):&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p style="font-size: 16px; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;km-pipelines&amp;nbsp;&lt;br&gt;km-templates&amp;nbsp;&lt;br&gt;km-tenants&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;br&gt;&lt;/span&gt;&lt;span&gt;Ater going to the object browser, these buckets will appear with zero size. We are not sure if the Buckets will be created automatically if they don’t exist therefore, we resorted to create them manually.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;Next, we already had an instance of the &lt;/span&gt;&lt;i&gt;&lt;span&gt;MAS Ansible Galaxy&lt;/span&gt;&lt;/i&gt;&lt;span&gt; collection installed (or a container could be used to deploy the latest image) and we had to update it and install a dependency that was not specified initially, in our case:&lt;/span&gt;&lt;/p&gt; 
&lt;p style="font-size: 16px; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;ansible-galaxy collection install --upgrade ibm.mas_devops&amp;nbsp;&lt;br&gt;&lt;/span&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;python3 -m pip install boto3&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;br&gt;&lt;/span&gt;&lt;span&gt;To execute the &lt;/span&gt;&lt;i&gt;&lt;span&gt;Ansible collection&lt;/span&gt;&lt;/i&gt;&lt;span&gt; we need also to finish setting up some additional environment variables, in our case:&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p style="font-size: 16px; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;export MAS_ENTITLEMENT_KEY="&lt;strong&gt;&lt;i&gt;&amp;lt;ibm-entitlement-key&amp;gt;&lt;/i&gt;&lt;/strong&gt;" # The IBM Entitlement &lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;key to access the IBM Container Registry, from&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;https://myibm.ibm.com/products-services/containerlibrary&amp;nbsp;&lt;br&gt;export MAS_INSTANCE_ID="&lt;strong&gt;p01-main&lt;/strong&gt;" # Declare the instance ID for the AI Broker&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;install&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;But before executing the &lt;/span&gt;&lt;i&gt;&lt;span&gt;Ansible collection&lt;/span&gt;&lt;/i&gt;&lt;span&gt;, we needed to make some changes to it in order for it to work as intended.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;To work around the error “&lt;/span&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;"namespaces "openshift-serverless" not found.&lt;/span&gt;&lt;span&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;”&lt;/span&gt; We submitted the following YAMLs first:&lt;/span&gt;&lt;/p&gt; 
&lt;p style="font-size: 16px; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;---&amp;nbsp;&lt;br&gt;apiVersion: v1&amp;nbsp;&lt;br&gt;kind: Namespace&amp;nbsp;&lt;br&gt;metadata:&amp;nbsp;&lt;br&gt;&amp;nbsp; name: openshift-serverless&amp;nbsp;&lt;br&gt;---&amp;nbsp;&lt;br&gt;apiVersion: operators.coreos.com/v1&amp;nbsp;&lt;br&gt;kind: OperatorGroup&amp;nbsp;&lt;br&gt;metadata:&amp;nbsp;&lt;br&gt;&amp;nbsp; name: openshift-serverless-og&amp;nbsp;&lt;br&gt;&amp;nbsp; namespace: openshift-serverless&amp;nbsp;&lt;br&gt;spec:&amp;nbsp;&lt;br&gt;&amp;nbsp; upgradeStrategy: Default&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p style="font-size: 18px; line-height: 1.75;"&gt;&lt;span&gt;&lt;span&gt;Then to avoid the errors around the &lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;Open Data Hub&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt; Operator mentioned above; we manually &lt;/span&gt;&lt;span&gt;submitted&lt;/span&gt;&lt;span&gt; the following &lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;Subscription&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p style="font-size: 16px; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;apiVersion: operators.coreos.com/v1alpha1&amp;nbsp;&lt;br&gt;kind: Subscription&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp; name: opendatahub-operator&amp;nbsp;&lt;br&gt;&amp;nbsp; namespace: openshift-operators&amp;nbsp;&lt;br&gt;spec:&amp;nbsp;&lt;br&gt;&amp;nbsp; channel: fast&amp;nbsp;&lt;br&gt;&amp;nbsp; installPlanApproval: Manual&amp;nbsp;&lt;br&gt;&amp;nbsp; name: opendatahub-operator&amp;nbsp;&lt;br&gt;&amp;nbsp; source: community-operators&amp;nbsp;&lt;br&gt;&amp;nbsp; sourceNamespace: openshift-marketplace&amp;nbsp;&lt;br&gt;&amp;nbsp; &lt;strong&gt;startingCSV: opendatahub-operator.v2.11.1&lt;/strong&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;Optionally approve the &lt;/span&gt;&lt;i&gt;&lt;span&gt;Install Plan&lt;/span&gt;&lt;/i&gt;&lt;span&gt; for the Operator (as it is &lt;/span&gt;&lt;span&gt;Manual&lt;/span&gt;&lt;span&gt; otherwise it automatically upgrades to the latest version which will cause issues as mentioned above).&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;Next, we proceeded to comment out the section that installs the &lt;/span&gt;&lt;i&gt;&lt;span&gt;Operator&lt;/span&gt;&lt;/i&gt;&lt;span&gt; on the related &lt;/span&gt;&lt;i&gt;&lt;span&gt;IBM Ansible script&lt;/span&gt;&lt;/i&gt;&lt;span&gt;, located in our case at:&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p style="font-size: 16px; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span&gt;~/.ansible/collections/ansible_collections/ibm/mas_devops/roles/odh/tasks/odh-operator.yml&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p style="font-size: 18px; line-height: 1;"&gt;&lt;span&gt;&lt;span&gt;The change looked like the below:&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p style="font-size: 16px; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;# Install Operator &amp;amp; create entitlement openshift-odh&amp;nbsp;&lt;br&gt;# -----------------------------------------------------------------------------&amp;nbsp;&lt;br&gt;#- name: "Install Openshift odh Operator"&amp;nbsp;&lt;br&gt;#&amp;nbsp; ibm.mas_devops.apply_subscription:&amp;nbsp;&lt;br&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp; namespace: ""&amp;nbsp;&lt;br&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp; package_name: "opendatahub-operator"&amp;nbsp;&lt;br&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp; package_channel: ""&amp;nbsp;&lt;br&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp; catalog_source: ""&amp;nbsp;&lt;br&gt;#&amp;nbsp; register: subscription&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p style="font-size: 18px; line-height: 1;"&gt;&lt;span&gt;&lt;span&gt;Next, &lt;/span&gt;&lt;span&gt;we executed the actual &lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;Ansible &lt;/span&gt;&lt;span&gt;Playbook&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt; from the collection, by using:&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p style="font-size: 16px; line-height: 1;"&gt;&lt;span&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;ansible-playbook ibm.mas_devops.oneclick_add_aibroker&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p style="font-size: 18px; line-height: 1.75;"&gt;&lt;span&gt;&lt;span&gt;We should also check that all Pods on the “&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;aibroker&lt;/span&gt;&lt;span&gt;&lt;span&gt;” (in our case “&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;mas-p01-main-aibroker&lt;/span&gt;&lt;span&gt;&lt;span&gt;”) project/namespace are Ready and execute without errors:&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p style="font-size: 18px; line-height: 1.75;"&gt;&lt;span&gt;&lt;span&gt;&lt;img src="https://www.interlocsolutions.com/hs-fs/hubfs/undefined-Feb-10-2025-11-21-51-6159-PM.png?width=1600&amp;amp;height=1315&amp;amp;name=undefined-Feb-10-2025-11-21-51-6159-PM.png" width="1600" height="1315"&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;To configure &lt;/span&gt;&lt;i&gt;&lt;span&gt;Manage&lt;/span&gt;&lt;/i&gt;&lt;span&gt; next, we need to retrieve some additional information, first, let’s get the &lt;/span&gt;&lt;i&gt;&lt;span&gt;AI Broker API Key&lt;/span&gt;&lt;/i&gt;&lt;span&gt; from the secret named “&lt;/span&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;aibroker-user----apikey-secret&lt;/span&gt;&lt;span&gt;” on the AI Broker project/namespace. That value should be used into the “&lt;/span&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;mxe.int.aibrokerapikey&lt;/span&gt;&lt;span&gt;” &lt;/span&gt;&lt;i&gt;&lt;span&gt;Manage System Property&lt;/span&gt;&lt;/i&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;Also, we should grab the value of the &lt;/span&gt;&lt;i&gt;&lt;span&gt;AI Broker Route&lt;/span&gt;&lt;/i&gt;&lt;span&gt;, in the same project/namespace, our &lt;/span&gt;&lt;i&gt;&lt;span&gt;Route&lt;/span&gt;&lt;/i&gt;&lt;span&gt; has the URL “&lt;/span&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;https://aibroker.p01.demo05.mas.interloc.cloud/&lt;/span&gt;&lt;span&gt;” and we used it to configure the “&lt;/span&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;mxe.int.aibrokerapiurl&lt;/span&gt;&lt;span&gt;” &lt;/span&gt;&lt;i&gt;&lt;span&gt;Manage System Property&lt;/span&gt;&lt;/i&gt;&lt;span&gt; by adding “&lt;/span&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;/ibm/aibroker/service/rest/api/v1/&lt;/span&gt;&lt;span&gt;” to it, so it became “&lt;/span&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;https://aibroker.p01.demo05.mas.interloc.cloud/ibm/aibroker/service/rest/api/v1/&lt;/span&gt;&lt;span&gt;”.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;&lt;span&gt;&lt;img alt="Graphical user interface, application

AI-generated content may be incorrect." src="https://www.interlocsolutions.com/hs-fs/hubfs/undefined-Feb-10-2025-11-23-18-3841-PM.png?width=1501&amp;amp;height=399&amp;amp;name=undefined-Feb-10-2025-11-23-18-3841-PM.png" width="1501" height="399"&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;&lt;span&gt;Finally, we configured the “&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;mxe.int.aibrokertenantid&lt;/span&gt;” Manage System Property. The value we used was “&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;aibroker-user&lt;/span&gt;” which appears to be a hardcoded value that can be retrieved from the internal URL: &lt;a href="https://km-controller.mas-p01-main-aibroker:8443/api/v1/tenants"&gt;https://km-controller.mas-p01-main-aibroker:8443/api/v1/tenants&lt;/a&gt;, values in our case we used (on the Terminal of the “&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;*-aibroker-api-*&lt;/span&gt;” Pod):&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p style="font-size: 16px; line-height: 1;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span&gt;wget https://km-controller.mas-p01-main-aibroker:8443/api/v1/tenants --no-check-&amp;nbsp; &amp;nbsp; &amp;nbsp;certificate&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;And the response came back as “&lt;/span&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;[aibroker-user]&lt;/span&gt;&lt;span&gt;”.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;Next, we went to the "&lt;/span&gt;&lt;i&gt;&lt;span&gt;Cron Task Setup&lt;/span&gt;&lt;/i&gt;&lt;span&gt;" application and ensure the &lt;/span&gt;&lt;i&gt;&lt;span&gt;Crontask Instances&lt;/span&gt;&lt;/i&gt;&lt;span&gt; for “&lt;/span&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;AIINFJOB&lt;/span&gt;&lt;span&gt;” and “&lt;/span&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;AITRAINJOB&lt;/span&gt;&lt;span&gt;” are enabled and set to run periodically. Wait for the “&lt;/span&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;AIINFJOB&lt;/span&gt;&lt;span&gt;” to run at least once.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;Finally, we went to the "&lt;/span&gt;&lt;i&gt;&lt;span&gt;AI configuration&lt;/span&gt;&lt;/i&gt;&lt;span&gt;" application and there should be only one row named "&lt;/span&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;WOPROBLEMCODE&lt;/span&gt;&lt;span&gt;". We selected it and from &lt;/span&gt;&lt;span&gt;Actions&lt;/span&gt;&lt;span&gt; choose "&lt;/span&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;Activate&lt;/span&gt;&lt;span&gt;" then "&lt;/span&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;Train Model&lt;/span&gt;&lt;span&gt;". Waited while the model is trained as it may take some time.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;A row should appear on the &lt;/span&gt;&lt;i&gt;&lt;span&gt;Model Training log&lt;/span&gt;&lt;/i&gt;&lt;span&gt; table stating that the model training was completed. Then going back into the list of &lt;/span&gt;&lt;i&gt;&lt;span&gt;AI Configuration Models&lt;/span&gt;&lt;/i&gt;&lt;span&gt;, check for the "&lt;/span&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;Check Model Status&lt;/span&gt;&lt;span&gt;" option that appears when you hover over the &lt;/span&gt;&lt;i&gt;&lt;span&gt;Active&lt;/span&gt;&lt;/i&gt;&lt;span&gt; column value and the &lt;/span&gt;&lt;i&gt;&lt;span&gt;Model ID&lt;/span&gt;&lt;/i&gt;&lt;span&gt; should be populated as well as the &lt;/span&gt;&lt;i&gt;&lt;span&gt;Ready&lt;/span&gt;&lt;/i&gt;&lt;span&gt; value should be "&lt;/span&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;True&lt;/span&gt;&lt;span&gt;".&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;References:&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;We mostly followed a great tutorial by &lt;/span&gt;&lt;a href="https://developer.ibm.com/profiles/sai.manjunath"&gt;&lt;span&gt;Sai Manjunath&lt;/span&gt;&lt;/a&gt;&lt;span&gt; that can be found at &lt;/span&gt;&lt;a href="https://developer.ibm.com/tutorials/awb-ai-driven-work-order-intelligence-maximo/"&gt;&lt;span&gt;https://developer.ibm.com/tutorials/awb-ai-driven-work-order-intelligence-maximo/&lt;/span&gt;&lt;/a&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;Also, the related IBM documentation can be found under &lt;/span&gt;&lt;a href="https://www.ibm.com/docs/en/masv-and-l/maximo-manage/continuous-delivery?topic=watsonx-maximo-manage-ai-overview"&gt;&lt;span&gt;https://www.ibm.com/docs/en/masv-and-l/maximo-manage/continuous-delivery?topic=watsonx-maximo-manage-ai-overview&lt;/span&gt;&lt;/a&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;  
&lt;img src="https://track.hubspot.com/__ptq.gif?a=98876&amp;amp;k=14&amp;amp;r=https%3A%2F%2Fwww.interlocsolutions.com%2Fblog%2Fmas-deployment-series-installing-the-mas-ai-broker-for-work-order-intelligence&amp;amp;bu=https%253A%252F%252Fwww.interlocsolutions.com%252Fblog&amp;amp;bvt=rss" alt="" width="1" height="1" style="min-height:1px!important;width:1px!important;border-width:0!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;padding-left:0!important; "&gt;</content:encoded>
      <pubDate>Wed, 19 Feb 2025 22:45:03 GMT</pubDate>
      <guid>https://www.interlocsolutions.com/blog/mas-deployment-series-installing-the-mas-ai-broker-for-work-order-intelligence</guid>
      <dc:date>2025-02-19T22:45:03Z</dc:date>
      <dc:creator>Julio Perera</dc:creator>
    </item>
  </channel>
</rss>
