SecPod

Learn Search

Search across all Learn content

← Back to Expressions & POVs
Third-Party Patch Management: Closing the Non-Microsoft Gap

Third-Party Patch Management: Closing the Non-Microsoft Gap

Learn how to manage third-party application patches through software inventory, risk-based prioritization, controlled deployment, and verification to close security gaps beyond operating system updates.

Oct 12, 2026

Third-party patch management is the process of identifying, testing, deploying, and verifying updates for applications that sit outside the normal operating system update routine. It covers software such as Chrome, Firefox, Adobe Acrobat, Zoom, Java runtimes, and business applications maintained by independent vendors. The objective is to remediate known vulnerabilities without relying on employees to update each application themselves.

Windows can be fully updated while an outdated browser or PDF reader remains installed. That difference creates a gap between operating system compliance and actual application exposure. Effective third-party patching addresses the applications running on each device, not only the operating system underneath them.

Why Non-Microsoft Applications Get Missed

Operating system updates generally have established delivery channels. Application vendors, however, maintain different release schedules, installers, repositories, and update settings. Some applications update in the background. Others need an administrator, a separate package, or a restart.

An organization may also have multiple installations of the same product. A user-installed version of an application might remain outdated even after an administrator updates its system-wide installation. Portable applications and software installed outside approved channels create further inventory problems.

The term third-party refers to application ownership or update delivery, not necessarily to insecure software. Some Microsoft applications are managed separately from Windows, while many Linux applications receive updates through distribution package repositories. Coverage depends on the product and the update mechanism.

Software groupTypical update routeCommon coverage problem
Windows operating systemWindows Update or managed Microsoft update servicesOffline devices and pending restarts
Non-Microsoft Windows applicationsVendor updater, managed package, or software catalogUntracked versions and separate installers
Linux applicationsDistribution repositories or vendor repositoriesExternal packages and unsupported repositories
macOS applicationsApp Store, vendor updater, or managed packageMixed installation and update methods
Custom business applicationsInternal release and deployment procedureMissing ownership and compatibility testing

How to Manage Third-Party Application Updates

A consistent third-party patch management program connects the software inventory to vendor updates, risk decisions, deployment controls, and verification. The following six stages give administrators a repeatable procedure.

Step 1: Inventory Installed Applications

Start with an inventory of installed products, versions, publishers, device owners, and operating systems. Record both system-wide and user-installed applications where supported. Look for portable executables, old runtime versions, and products that no longer receive vendor support.

Map applications to the devices and business services that use them. A vulnerable browser on a shared workstation and an exposed application component on a production server may need different response times.

The inventory should identify devices that have stopped reporting. An unknown application state is not proof that a device is current.

Step 2: Match Applications With Trusted Updates

Check vendor release information, supported versions, prerequisites, and update availability. Retrieve installers or update metadata from authenticated vendor channels or trusted repositories. Validate cryptographic signatures or other publisher authenticity checks where the packaging format supports them.

Do not assume a version number alone proves that an update resolves a specific CVE. Review the vendor advisory, affected builds, and supported remediation method. Older installations sometimes require an intermediate upgrade or complete replacement before the latest version can be installed.

For unsupported applications without a vendor fix, document the exposure and evaluate isolation, access restrictions, or replacement.

Step 3: Prioritize According to Exposure

Use vulnerability severity, evidence of active exploitation, reachability, and business importance to determine the order of work. CISA's Known Exploited Vulnerabilities catalog records flaws exploited in the wild. FIRST's EPSS estimates the probability that a published CVE will be exploited in the next 30 days.

Neither signal replaces asset context. An exploited browser flaw affecting staff who routinely open external documents may need an expedited rollout. A lower-risk update for an isolated lab device may fit a scheduled window.

Set remediation deadlines in policy and record the reason for any deferral.

Step 4: Test Installation and Application Behavior

Test updates on representative devices before a broad rollout. Check version detection, installer command options, silent installation support, exit codes, user permissions, and restart requirements. Confirm that an update can run when the application is open or establish a process for asking users to close it.

For business applications, test connected services and important workflows. A successful installation can still leave an add-in, integration, or dependent application unable to operate.

Test recovery methods as well. Not every vendor supports rolling back to a prior version.

Step 5: Deploy in Controlled Groups

Use a pilot group, followed by larger deployment groups after initial validation. Schedule restarts and user notifications based on application impact. Remote devices may need access to an approved internet-hosted repository or an internal patch distribution service.

Avoid competing update mechanisms. A built-in application updater and a centrally deployed package can interfere with each other when both attempt to manage the same product. Define which service owns deployment and what the fallback method should be.

Third-party patching can be automated without removing change control. Administrators still need pause options, failure visibility, and ownership for devices that miss their rollout.

Step 6: Verify Versions and Record Exceptions

Confirm the installed version on each targeted device and assess whether the relevant vulnerability is still present. Distinguish deployment attempted, installation successful, restart pending, verified remediated, and failed.

Reassess devices that were offline or had installation errors. Record exceptions with an owner, reason, temporary control, and expiry date. A completed deployment job is not equivalent to verified remediation.

What Configuration Manager and Intune Can Do

Microsoft Configuration Manager, formerly known as SCCM, supports non-Microsoft updates through third-party software update catalogs. The search phrase third-party patch management SCCM typically refers to this catalog-based deployment approach.

Administrators enable the feature on the software update point and target clients, configure the WSUS signing certificate, subscribe to an HTTPS catalog, synchronize update metadata, publish selected content, and deploy it through the normal software update process. Coverage depends on the available catalogs, correct certificate configuration, and compatible update metadata. Applications outside those catalogs may need another packaging or deployment method.

Intune provides a separate option through Enterprise App Management. Its Enterprise App Catalog includes prepared Microsoft and non-Microsoft Win32 applications. For eligible catalog applications assigned as Required, administrators can enable automatic updates when a new catalog version is available. Other assignment types and applications outside the catalog follow different procedures. The feature has separate licensing requirements, and its automatic update mechanism does not offer built-in rollback.

Neither platform should be described as having no non-Microsoft application update support. Teams should instead measure how much of their actual software inventory each approach can maintain.

What to Check in a Patching Platform

Good third-party patch management software should cover the applications the organization actually runs, not merely advertise a large catalog. Test the product against an exported inventory, including older versions, niche tools, and applications installed for individual users.

Evaluation areaWhat to verify
Application coverageSupported products, versions, operating systems, and installation types
Update trustPublisher validation, signing checks, and controlled repositories
Deployment controlPilot groups, approvals, scheduling, and restart options
Update handlingInstaller errors, dependencies, supersedence, and retries
VerificationInstalled-version checks and vulnerability reassessment
ReportingFailed jobs, overdue exposures, exceptions, and audit evidence

When testing third party patch management software, use a small collection of real applications. Include one common browser, one business application, one outdated runtime, and one application that needs a restart. Check what happens when a device is offline or a deployment fails.

A large supported-product list does not mean every version and installation method is covered. Confirm those details before relying on automated deployment.

Common Problems and Better Practices

• Conflicting Application Updaters

Vendor auto-updaters can run independently of centralized deployment. Establish an ownership rule for each product so updates are not blocked, repeated, or installed during an unsuitable maintenance window.

• Incomplete Software Inventory

Devices may hold portable applications, per-user installations, and obsolete versions that ordinary package inventories miss. Regular discovery and targeted checks help reduce unknown application exposure.

• Unsupported Applications

When a vendor ends support, patches may no longer be available. Record the risk, limit access where practical, and plan removal or replacement. An automated tool cannot remediate a vulnerability when no supported fix exists.

• Application Downtime

A browser update may interrupt an employee, while a business application update may affect a connected service. Test dependency behavior and schedule deployment based on operational impact rather than deploying every package at the same time.

  • Reports That Count Attempts as Success

A deployment can finish while an old version remains installed or a restart is still outstanding. Report verified version compliance separately from the number of update jobs executed.

How to Measure Application Patch Coverage

Use metrics that show both coverage and remediation quality. Track the percentage of managed applications with verified supported versions, the time taken to remediate known vulnerabilities, and the count of affected devices that remain overdue.

Also record unsupported applications, failed deployments, devices without recent inventory data, and approved exceptions. Break down reporting by application, business group, and exposure level. A high Windows patch percentage should not hide unresolved application vulnerabilities.

Bringing OS and Third-Party Patching Together

SecPod approaches application patching as part of prevention-first vulnerability and exposure management. Operating system updates alone do not address vulnerable browsers, PDF readers, runtimes, and other installed products. Security teams need a shared view of affected assets, available fixes, and verified remediation.

Saner platform connects vulnerability assessment, risk prioritization, and patch remediation within the same platform. SecPod supports Windows, macOS, Linux, and more than 550 third-party applications, subject to its supported-product coverage. Its patch repository and deployment controls help administrators manage applicable operating system and application updates through coordinated tasks.

The value lies in connecting detection with action. Teams can identify affected endpoints, prioritize the vulnerabilities that matter to their environment, schedule eligible updates, and check whether remediation succeeded. Application compatibility, exception approval, and recovery decisions still require operational ownership.

Keeping Non-Microsoft Applications Current

Application updates deserve the same attention as operating system patches. Accurate inventory, trusted update sources, sensible priorities, controlled rollout, and version verification form the basis of a dependable program.

The result that matters is not the number of patches sent to endpoints. It is whether vulnerable applications were updated on the right devices, within approved deadlines, and without unnecessary disruption.

Featured Posts

Open Vendor-Issued Patches for CVEs: How to Find and Apply Them
Vendor-Issued Patches for CVEs: How to Find and Apply Them

Point of View

Vendor-Issued Patches for CVEs: How to Find and Apply Them

Learn how to find official vendor-issued patches for CVEs, match fixes to affected software, prioritize deployment, and verify that vulnerabilities are resolved.

Oct 12, 2026

Open Open Source Patch Management Tools: Are They Good Enough for an Enterprise?
Open Source Patch Management Tools: Are They Good Enough for an Enterprise?

Point of View

Open Source Patch Management Tools: Are They Good Enough for an Enterprise?

Oct 12, 2026

Open Automated Patch Management: How It Works
Automated Patch Management: How It Works

Point of View

Automated Patch Management: How It Works

Oct 12, 2026

Open Patch Management Best Practices for Enterprise IT
Patch Management Best Practices for Enterprise IT

Point of View

Patch Management Best Practices for Enterprise IT

Oct 12, 2026