Frequently Asked Questions for TruRisk​™ Eliminate

We have compiled a list of a few questions that you may have for TruRisk​™ Eliminate.

How does Patch Management handle a co-dependency of system reboot for two patches that are a part of the same job? For example, I have two patches A and B, and both require reboot to fix the vulnerability, but patch A vulnerability can only be fixed if patch is already applied, and a reboot is performed.How does Patch Management handle a co-dependency of system reboot for two patches that are a part of the same job? For example, I have two patches A and B, and both require reboot to fix the vulnerability, but patch A vulnerability can only be fixed if patch is already applied, and a reboot is performed.

Currently, we do not have a mechanism that support the functionality where a mandatory sequential reboot is required between 2 patches that are a part of the same job. This functionality is not factored because it contradicts the basic philosophy of single reboot after an entire job, instead of after each patch is installed.

Can I install a software with no associated vulnerability?Can I install a software with no associated vulnerability?

Patch Management does not install a software but only upgrades it to a newer version. It is extremely rare that a software version has no vulnerabilities associated. However, there might be vulnerabilities associated in future. To ensure future vulnerabilities are effectively remediated, we recommend regular and frequent patching for a software version.

How often are new patches detected and reflected in the catalog?How often are new patches detected and reflected in the catalog?

We sync and update the catalog 30 minutes. However, sometimes a patch might take more time to reflect in our catalog. Depending on the vendor, the maximum time taken for a patch to reflect in our catalog is tentatively, 24 hours.

Why is the Failed Patch Installs widget not showing updated data?Why is the Failed Patch Installs widget not showing updated data?

The Failed Patch Installs widget is not clickable by design. It just gives number of patches which failed to install overall in the account. The date range filters are not applicable for Patch Management widgets.

Will the patch install job run if my computer is locked?Will the patch install job run if my computer is locked?

Yes, the patch install job proceeds to download and deploy patches even if a computer is locked or you are not logged in. If you are not logged in, the deferment option is skipped, and the reboot countdown is initiated immediately. Deferring a reboot is permitted only for a limited period to ensure quick closure on remediation, within the defined time (maximum 168 hours). Also, if the Suppress Reboot option is enabled, then the locked system does not matter, you must reboot manually.

If I have a patch job running and the patch job is deactivated, how long does it take for the Cloud Agent to stop trying to patch systems?If I have a patch job running and the patch job is deactivated, how long does it take for the Cloud Agent to stop trying to patch systems?

A modification to a job (disable or delete) is ideally expected to be updated anywhere between 5 to 30 minutes. Server sends the job 3 hours prior to the job start date time. If the job is in agents’ queue and the job is deleted or disabled from the UI, then the time for new job manifest to reach agent depends on following:

  • Time it takes to send the updated manifest to Cloud Agent UI and server
  • Network connectivity
  • Agent must be communicating to the server
  • Next CAPI call of agent

If the agent receives a new manifest before starting execution of the job, it will remove the job from its queue. If not, then the job will continue taking the time it needs.

A deployment job execution is in 3 main stages:

  1.  Download of Patches
  2. Deployment of successfully downloaded patches
  3. Optional reboot after deployment based on the patches successfully deployed

A deployment job can be cancelled only before its scheduled time or before start of the second stage, that is deployment of patches. After initiation of the second stage, a deploy job cannot be canceled.

How does Patch Management check the patch integrity while installing a patch?How does Patch Management check the patch integrity while installing a patch?
Do I need to update the Servicing Stack before installing cumulative patches?Do I need to update the Servicing Stack before installing cumulative patches?

To detect and patch a cumulative update, some Servicing Stack Updates (SSU) are a prerequisite. For best performance, Microsoft recommends that you apply the SSUs before installing the monthly cumulative update.

While executing a deployment job, the agent checks if the patch binary file is signed or not. If the signed information is not available for a patch, checksum is compared for the file integrity. In case the patch integrity fails, the agent marks the patch installation as failed with following error codes:

  • FileSignatureFailed
  • FileHashValidationFailed

Why are some versions of the software not automatically downloadable and patchable by Qualys Patch Management?Why are some versions of the software not automatically downloadable and patchable by Qualys Patch Management?

The reason is that the vendor does not store multiple versions. For example, Chrome will publish the binaries for all its patches using the same URL that is the same file. As such the agent can only download the latest version that is offered by Chrome and has no access to old versions.

 Does the patch catalog show the patches that Qualys TruRisk Eliminate did not install? Does the patch catalog show the patches that Qualys TruRisk Eliminate did not install?

On Windows assets, once the Patch Management is enabled on the agent, we detect the previously installed patches irrespective of who applied them.

On Linux assets, we do not detect previously installed patches. We report missing patches based on vulnerabilities in the system within 4 hours of detection.

 What does it mean if a listed patch shows 0 Missing and 0 Installed? What does it mean if a listed patch shows 0 Missing and 0 Installed?

An irrelevant or not applicable patch for an asset will generally show as 0 Missing and 0 Installed.

 Is there a way to view a filtered list of patches that apply to my environment? Is there a way to view a filtered list of patches that apply to my environment?

Yes, you can add QQL for a Windows deployment job instead of patches to select dynamically applicable patches for your environment. A QQL allows you to choose patches based on application, severity, vendor, and so on. A well-defined QQL can provide a sliding window of time to select patches published in a limited period like the last 3 months, 1 week, etc.

For more information, see Using QQL to Automate Patch Selection for Windows Assets.

 Why is the missing patches count on the Asset tab and Patches tab different? Why is the missing patches count on the Asset tab and Patches tab different?

We store the patch supersede information in the patch catalog. And we store the count of non-superseded missing patches count when we receive the patch scan results from the agent.

If the vendor publishes the new superseded patches, then the same is applied in the patch catalog. But the non-superseded missing patches count is calculated only when we get the next agent patch scan results. Till we get the patch scan results, the previous count is shown.

 For which type of patches a system reboot is required after the patch deployment? For which type of patches a system reboot is required after the patch deployment?

It is essential to let users know about the possibility of a reboot in advance because though a reboot is inevitable, it might cause interruption to the business. Reboot Maybe Required alerts users about a possible reboot after deploying the patch.

For vendor patches, the reboot requirement can be ‘Yes’, ‘No’, and ‘Maybe’.  Some vendors specify the reboot requirement as ‘Yes’ or ‘No’, and some mention it as ‘Maybe’.

A reboot is required for certain OSs, architectures, or processors, and for certain ones, it is not required. Hence, some vendors specify the reboot requirement as ‘Maybe’.  It's complex to elaborate on this. So to simplify, they specify the reboot requirement as Maybe.

As ‘Maybe’ has unpredictability associated with it and is ambiguous, and clarity and predictability are highly expected, we chose a conservative approach.

For Qualys Patchable patches, Maybe is mapped as Yes so that users are never caught off guard and have a clear simple status.
If there is even one single scenario wherein a reboot is required, Reboot Maybe Required is shown as Yes.

Reboot Maybe Required

The Reboot Maybe Required is a possibility, not an assurance. The simple implication of it is that though Reboot Maybe Required is specified as Yes, a reboot might not be required at the run time. To sum up, the reboot requirement is evaluated at the run time during patch deployment.

Is there any data retention period for deployment job results?Is there any data retention period for deployment job results?

For deployment job results along with actions, if eligible, the data retention period is set.

  •  For monthly jobs, the data will be retained for twelve months from the creation date. The data that is older than twelve months will be deleted.
  •  For other jobs, such as run-once, daily, or weekly, the data will be retained for six months from the creation date. The data that is older than six months will be deleted. 

Why the Next Trigger details and Start Date time details shown on the job details page are different?Why the Next Trigger details and Start Date time details shown on the job details page are different?

The Next Trigger details represent the date and time when the manifest is sent to the agent. The manifest is sent approximately three hours before the job starts.

The Start Date time details represent the date and time when the job starts.

Irrespective of the system time zone, the Next Trigger and Start Date time details are shown based on the browser time zone.

How much storage is available to upload the software installer file on the Qualys Cloud? How much storage is available to upload the software installer file on the Qualys Cloud? 

Each subscription is allocated 15GB of storage on the Qualys Cloud to upload the software installer file. Storage is not allocated on user level, but only on subscription level. 

How can I free up space on the Qualys Cloud storage to upload new installer files?How can I free up space on the Qualys Cloud storage to upload new installer files?

To free up space on the Qualys Cloud storage, perform either of the following:

  • Remove the Install Software pre/post action configured using the Upload File to Qualys Cloud option in the patch deployment job. 
  • Remove the files from Qualys Cloud storage that you uploaded after enabling the vendor acquired patches.

Why do I need to download and host the file to enable the patch?Why do I need to download and host the file to enable the patch?

Some patches, such as Java, require manual download from the vendor's website due to login requirements. The agent does not have the ability to log in and download these patches, resulting in a lock on such patches. Similarly, certain URLs, like those for FileZilla patches, are not easily accessible, and the agent cannot download the patch directly from the FileZilla URL.

Why does Qualys not provide a list of linux patch URLs? Can I use a local repo instead of public ones?Why does Qualys not provide a list of linux patch URLs? Can I use a local repo instead of public ones?

Qualys leverages your existing OS repository configuration, which is unique to each enterprise. There's no fixed source it controls for patch content. Yes, you can use local repos. Internal mirrors or caching proxies are supported, just ensure they're reachable by the asset.

How can I identify who disabled a patch job? How can I identify who disabled a patch job? 

On the Administration application, navigate to the Activity Log tab and perform the following steps: 

  1. In the Search bar, enter the following QQL query, replacing the sample UUID with your job’s UUID: 
    targetName:844ee6ad-929b-4ab2-afc2-e6177af5051f
    The results will display a chronologically ordered list of matching events.
  2. Locate the row where Action = Job Disabled. The User column displays the Qualys username that performed the disable operation, and the Time column records the exact timestamp (in your subscription’s locale).

If no results are returned: 

  • Verify you have the correct Job UUID. You can copy the UUID from the job details page (Jobs > select job > Job details).

  • Permission denied message: Request Manager‑level access or have a manager run the query on your behalf.

If no results are returned,  test

Can you delay a reboot after all configured reboot deferments are used?Can you delay a reboot after all configured reboot deferments are used?

No. After the patch job starts, you can't extend, add, or modify reboot deferments.

If a reboot countdown starts while critical activities are still running on the asset, you can temporarily stop the Qualys Cloud Agent service to delay the reboot. After you complete the activities, restart the service to allow the reboot to proceed.

Qualys does not recommend stopping the Cloud Agent service. Doing so can delay updates, disrupt patch deployment, and affect agent communication. Use this option only when necessary and restart the service as soon as possible.

If no results are returned,  test

Why does Microsoft mark KB5058921 as superseding a security update?Why does Microsoft mark KB5058921 as superseding a security update?

Microsoft marks KB5058921 as superseding KB5055521 because KB5058921 includes all security fixes delivered in KB5055521, along with additional non-security reliability improvements.

Does KB5058921 remediate the vulnerabilities addressed by KB5055521?Does KB5058921 remediate the vulnerabilities addressed by KB5055521?

Yes. When you install KB5058921, you receive the same security fixes that KB5055521 provides. KB5058921 also includes additional non-security improvements.provements.

Will a future security cumulative update supersede KB5055521 and KB5058921?Will a future security cumulative update supersede KB5055521 and KB5058921?

Yes. The next security cumulative update supersedes both KB5055521 and KB5058921. After you apply the newer security update, you no longer need either update to address the covered vulnerabilities.

Why does my Google Chrome (or similar) patch deployment fail with a hash mismatch?Why does my Google Chrome (or similar) patch deployment fail with a hash mismatch?

Some vendors, such as Google, maintain a single download link that always resolves to the latest version. In Patch Management, patches are associated with a download method:

Automatic: The patch has a direct vendor download link and can be deployed through a job.
AcquiredFromVendor: The patch is still relevant but no longer has a direct download link and cannot be added to a deployment job, unless enabled with a custom download link provided by the customer.
When a vendor releases a newer version, the previous patch's download method changes from Automatic to AcquiredFromVendor, since the link now points to the newer version. If a deployment job was already created with the older patch, the deployment will fail with a hash value mismatch because the downloaded file no longer matches the expected patch.

Recommendation:

Schedule deployment jobs to run as soon as possible after adding patches to minimize the risk of version rollover.
Alternatively, use a Zero-Touch Patch Job to deploy patches automatically as soon as they are marked as missing on target assets. This eliminates the window in which a version rollover can occur.

How much free disk space is required for patch deployment, and what does error code 112 mean?How much free disk space is required for patch deployment, and what does error code 112 mean?

The target machine must have sufficient free disk space before deployment. The minimum free space required depends on the platform: 

Platform Minimum Free Space Required Total Patch Size of the Job
Windows 5× the total patch size Total size of all patches included in the job.
macOS 3× the total patch size Total size of all patches included in the job.

When a deployment job contains multiple patches, the free space requirement is calculated based on the combined size of all patches in the job. For example, if a Windows job contains 3 patches, each 200 MB (600 MB total), the target machine must have at least 3 GB of free space.

If the target machine does not have the required free space, the deployment will fail with the message "There is not enough space on the disk" and error code 112.

Ensure there is adequate disk space on target machines before initiating deployment to avoid this failure.