Live webinar · Nov 19, 1 PM EST: SolarWinds, PHP, and the Software Security Wake-Up Call

AssetSonar Blog Software Security Vetting

Your IT Tools Are Assets Too: Best Practices for Vetting the ITAM Software That Runs IT

Your IT Tools Are Assets Too: Best Practices for Vetting the ITAM Software That Runs IT

Key Takeaways:

  • Review what the tool can reach. Check which devices, accounts, and data it can access or change in the proposed deployment.
  • Check the software the tool depends on. Verify both application and runtime versions. Confirm who supplies, deploys, and verifies fixes.
  • Compare approvals with actual installations. Flag unexpected deployments, missing version details, and stale device records for follow-up.
  • Test vulnerability scanning and patching in a pilot. Check whether findings identify affected devices. Where patching is in scope, review rollout results and verify the fix.
  • Reassess tools as their use changes. Reopen the review when privileges, deployment scope, or support responsibilities change. At renewal, confirm the tool still meets the team’s needs.

A remote support agent can run commands on hundreds of laptops. A backup console can access copies of sensitive data. That reach makes the software IT teams rely on a valuable target.

The PHP2Shell flaws, disclosed during a wave of critical October 2026 vulnerability reports dubbed “Black October,” brought the risk into focus. AI helped researchers find and test exploitable flaws in a runtime used by many web applications. As AI-assisted vulnerability research accelerates, IT teams need to know which tools depend on shared components before an advisory lands.

Software security vetting means verifying what a tool can reach, what it depends on, and who can maintain it. Start before the first production pilot and revisit the decision when access or deployment changes. A useful review leaves IT teams with a clear approval scope and enough evidence to act on a security advisory. Keep that evidence with the software asset record in your IT asset management (ITAM) system.

Why trusted IT software still needs security reviews

Past supply chain incidents have shown how compromised updates can reach customer networks through trusted management software. Because these platforms often connect to many systems, a problem in one product can affect several services. A familiar vendor name provides a starting point, but the review must account for how the product is built, maintained, and deployed.

Some of that software may enter your environment through a service provider. Your organization might approve the supplier while its technicians choose the remote support agents and management consoles they use. Those applications may never appear on your purchasing list, even though they connect to your devices.

Vetting therefore needs to follow the software through that relationship. Knowing which tools a provider operates helps IT teams establish what evidence to request and who is responsible when something changes.

The examples below map potential access through remote support, backup, and help desk software.

Diagram showing what remote support, backup, and help desk tools can access.

Where software security reviews leave gaps

Public-facing services may receive immediate attention when a critical advisory appears. Internal applications also need review, especially when their original developers or service owners have moved on.

The Reddit post below describes patching external sites before checking internal applications during the PHP2Shell response. Those checks reportedly uncovered PHP 5 and 7, alongside applications whose engineering teams had left without replacements.

Best practices for vetting IT tools

These practices focus on ITAM software used for device discovery and software inventory. The checks depend on the features IT teams plan to enable. For discovery, verify how the platform accesses devices. If it also deploys patches, check how IT teams control which devices receive an update.

Assess risk by access and deployment scope

Base the depth of review on what someone could do with the tool if its highest available privileges were misused. A reporting integration with read-only access warrants a different review from an agent that can install software across production devices.

Ask the requester where the tool will run and map service dependencies. For a remote support platform, include unattended access, script execution, and whether technicians can reach servers as well as laptops. For a backup platform, include whether operators can delete recovery copies or change retention settings.

Have the IT service owner approve a defined use case, such as attended support for corporate laptops. Bring in security when the tool can alter production systems, reach sensitive data, or act across large device groups. Record the approved scope against the affected IT services and assets so later expansion has a clear baseline.

Verify software and runtime versions

A product name alone gives IT teams limited information about a deployment. Check the application version and any separately installed runtime it relies on. These details help establish which devices need review when a security advisory appears.

On October 21, 2026, PHP released fixes for two critical flaws known as PHP2Shell. Fixed releases included PHP 8.5.12, 8.4.27, 8.3.36, and 8.2.35. Because the flaws sat in the PHP runtime, a fully updated management console could still be exposed if the PHP beneath it had not been updated.

During evaluation, ask the vendor to demonstrate how IT teams can find devices running a particular application or runtime version. Compare the results with the version installed on a representative device to check the accuracy of the discovery data.

Use those records to identify deployments that need checking against the vendor’s advisory. Confirm which release addresses the vulnerability and who is responsible for updating each affected deployment. After the update, refresh the device record and verify the reported version.

Validate access controls and audit logs

A vendor demo usually runs with broad permissions. A useful pilot tests what a technician, service account, or external support user can actually do under your intended configuration.

Create a restricted technician role and verify if it can support its assigned device group. Then attempt to open a session outside that group. Check whether the tool can enforce multifactor authentication (MFA) for privileged sign-ins, including local accounts outside your identity provider. Give integrations only the API permissions they need and confirm the connector still works.

During the pilot, have a technician perform an administrative action, such as changing a device assignment. Review the activity history to check whether it identifies who made the change, what changed, and when. Confirm how long those records remain available and whether the plan you plan to buy supports that history.

Verify update delivery and support commitments

The software developer that releases a fix may differ from the vendor responsible for delivering it to customers. For example, a provider may update its hosted application while IT teams remain responsible for updating agents on managed devices.

A fix can pass through several organizations before it reaches the devices IT teams manage.

Diagram showing who supplies, deploys, and verifies fixes for hosted software and local agents.

Ask for the support window for each relevant component and a sample security advisory. Check whether the advisory names the affected versions, fixed builds, and any actions the customer must take. For self-hosted software, identify the official update channel and how the installer’s authenticity is verified. Ask who can pause a rollout and what the recovery plan looks like if an update breaks a critical service.

After an update, the change owner should confirm the fixed build is running and the service works, especially for components such as gateways that need a restart. Linux distributions may backport a security fix to an older release, so the version number alone can look unpatched. Verify the full package release against the distributor’s advisory.

Record support deadlines and security commitments alongside software contracts. An essential tool may lose support before IT can replace it. Document temporary restrictions, an owner, and an exception expiry date.

Reconcile approvals with discovered installations

A purchase record shows what IT approved. For installed tools, IT teams also need evidence of where the software is present and when they collected that evidence.

The inventory below in AssetSonar brings discovered applications and their sources into one view.

AssetSonar software inventory showing install counts, discovery sources, and license status.

Compare these three pieces of evidence before deciding whether an installation matches the approved deployment.

EvidenceQuestion it answersWhat IT teams should compare
Approved tool listWhat software has IT authorized, and for which use?Approved scope against actual deployments
Discovered software recordsWhich managed devices report the application or runtime, and which version?Observed versions and sync dates against the approved list
Vendor security advisoryWhich versions are affected, and what action does the vendor recommend?Affected-version guidance against discovered installations

Include a remote device and any server or gateway that uses a different installer. Where discovery identifies only the parent product, request a vendor build manifest or package evidence from the host. Flag installations with stale observations for follow-up.

When the same application appears under several names, normalize the software entries under a consistent application name. Preserve the version details reported on each device. Ask the service owner to review discrepancies and document why an unexpected installation is needed or should be removed.

These records help IT teams answer client and security questions about the software used to manage their environment. For more on using software records during a security review, register for the AssetSonar webinar.

Reassess tools at renewal and retirement

A renewal is an opportunity to review what the tool has become since approval. A read-only connector may now have write access. A support agent may have expanded from laptops to production servers. Reopen the review when the deployment, privileges, hosting model, or maintenance responsibility changes.

Have procurement flag the renewal notice deadline early enough for IT and security to review the tool. Review software license usage, then ask the service owner which workflows still depend on it. Include integrations that use service accounts when assessing whether the tool remains necessary.

For retirement, ask the vendor for a sample export before you depend on it for recovery or audits. Assign responsibility for removing agents, revoking API credentials, and confirming any agreed data deletion. In AssetSonar Change Management, link the affected devices to the change so IT can compare any later detections of the old agent with the approved removal scope.

Test vulnerability scanning and patch management

During the pilot, use a known vulnerability to check whether the ITAM platform identifies the affected devices and installed versions. If a separate scanner supplies the findings, check how reliably those findings match device records. Include a device with missing or stale data to see whether IT teams can spot gaps in coverage.

Where patching is in scope, ask the vendor to demonstrate an approved patch rollout to a small test group. Check whether IT teams can see which devices succeeded, failed, or still need attention. Use a follow-up scan to confirm whether the original finding cleared. Before approving the platform, confirm which operating systems and applications the proposed plan covers.

Put your IT tool review into practice

How AssetSonar supports software security reviews

The AssetSonar ITAM Agent reports PHP runtime installations and versions across managed Windows, macOS, and Linux devices. This includes installations through package managers.

After acquiring several businesses, Hoffmaster used AssetSonar’s ITAM Agent and software normalization to consolidate fragmented software records. Its IT team reported above 90% accuracy across its hardware and software database within the first year.

Kevin Anderson, Hoffmaster’s Sr. IT Support Specialist, described reviewing consolidated software and license information in one view.

“Within a minute or two, I can see what’s there, what’s being used, what’s not being used.” – Kevin Anderson, Sr. IT Support Specialist, Hoffmaster

This illustrates the value of establishing reliable records before an urgent advisory arrives.

Check when the device last synced before comparing its software records with the vendor’s advisory. Confirm which release addresses the vulnerability and who is responsible for updating each affected deployment. For containerized PHP, verify the runtime version using the image’s package manifest or a container-aware scanner. After the update, refresh the device record and verify the reported version.

Once IT teams have reviewed a tool, they need a practical way to keep it under ongoing oversight. AssetSonar helps organize the software records that require attention and connect supported vulnerability findings to the devices involved.

A software review can miss installations when the devices hosting them fall outside the asset register. AssetSonar’s automated Network Discovery helps IT teams identify connected computers, servers, and network hardware across configured networks and subnets.

IT teams can schedule recurring scans and review discovered devices before adding them to AssetSonar. Compare those results with the systems already included in the software review, then investigate additional hosts that need attention. The scanner must reach the selected networks and have appropriate credentials for detailed device information.

Reviewing discovered devices can reveal hosts that belong in the software assessment.

AssetSonar network discovery results showing device names, IP addresses, and last-seen dates.

The Managed Software View lets IT teams focus on selected applications within the broader software list. Licensed, blacklisted, normalized, and custom software are marked “Managed” by default, and administrators can adjust that selection. Use this field to define the review scope and document security approval separately.

A focused software list helps IT teams define which applications require ongoing oversight.

AssetSonar software inventory with the Managed Software filter highlighted.

The Managed field is also available in custom software reports. IT teams can filter reports around the applications they actively track, making the selection available for recurring reviews. This is useful when a security reviewer needs a focused list of IT tools instead of every discovered application.

For applications requiring investigation, AssetSonar’s vulnerability management connects supported software findings with known Common Vulnerabilities and Exposures (CVEs). With the module enabled and the required ITAM Agent versions deployed, IT teams can examine affected devices, severity, and available reference information. Those details help determine which findings need security review and remediation planning.

Supported vulnerability findings connect the review to specific software versions and affected devices.

AssetSonar vulnerabilities table with CVEs, affected software versions, and impacted assets.

The underlying discovery data also has value between formal reviews. Capterra reviewer Drew L., a senior systems administrator, described that experience:

“Setting up automated discovery agents across our laptops and workstations gave us complete visibility into active endpoints without constant manual audits.” – Drew L., SR SYS Admin.

Prioritize high-impact tools for review

Start with an IT tool already deployed across your organization, such as a help desk or monitoring platform. Choose one recent security advisory and time how long it takes IT teams to identify the relevant installations, their versions, and the owner responsible for reviewing them.

Track the percentage of high-privilege tools with a named owner and current support evidence as the review expands. Recheck overdue exceptions on a regular schedule. If only one administrator can retrieve the evidence, give the backup owner access before widening the program.

Was this helpful?

Thanks for your feedback!
Marketing Associate II
AssetSonar
Azeem Farooqi is a Content Marketing Associate II at AssetSonar, creating research-driven content on IT asset management, IT service management, and technology operations. With a background in computer science, he translates software, digital systems, and technical workflows into clear guidance that helps IT teams understand challenges and evaluate solutions.

Frequently Asked Questions

  • Is a SOC 2 Type 2 report enough to approve an IT tool?

    A SOC 2 Type 2 report is one piece of evidence for the services and controls it covers. Read the system description, review period, and exceptions. Confirm that your planned service or edition falls within scope. Check which controls your organization must operate. For AssetSonar, EZO’s security documentation explains how to request its SOC 2 Type 2 report.

  • What can IT teams request if a vendor will not share its penetration test?

    Ask for a summary identifying the assessed product, test date, scope, and remediation status. A vendor may share those details under a nondisclosure agreement. Check whether the assessment included components with broad access, such as gateways. If those components were excluded, record the gap for the security approver.

  • Does a free trial need a security review?

    A trial needs a review if it will touch company devices, accounts, or data. A trial requesting administrator consent can grant access before a purchase order exists. For feature comparisons, use the vendor’s demo tenant or test identities where possible. Agree on when the trial account will close and who will revoke any consent grants.

  • How should IT teams vet an open-source tool with no commercial vendor?

    Assess how the project publishes releases and handles vulnerability reports. Obtain packages from an official project channel and check whether release signatures are available for verification. Review who controls package publishing. If IT teams maintain a modified version, assign someone to track security fixes in the original project and assess whether those fixes apply to the internal version.

  • Does an agentless tool have a smaller security footprint?

    An agentless tool can still hold credentials with broad reach. A scanner might authenticate to servers through a shared service account or request cloud permissions through one connector. Establish where those credentials are stored and who can retrieve them. Check whether they can be rotated independently, especially when several tools rely on the same account.

  • What should IT teams look for in a browser extension?

    Review extension permissions to understand which sites it can read or modify. Check whether access can be limited to approved domains. Establish how your managed browser handles updates that request additional permissions. For a service desk extension, document why it needs access beyond the service desk domain.

  • How should IT teams vet a tool operated by a managed service provider?

    Ask the provider to demonstrate how it separates administrator access across customers and how your organization can suspend its access. Confirm which subcontractors can connect to your environment. If the provider controls the only console, agree on how IT teams can obtain session records during an incident or provider outage.

  • What should a SaaS vendor disclose about customer data?

    Ask where production data, backups, and support logs are stored. Confirm which subprocessors receive each data type and whether regional commitments include diagnostic data. For AssetSonar, EZO’s subprocessor list identifies providers and their stated purposes. A provider’s listed entity country alone does not establish where your data will be processed.

  • How can IT teams verify which container build they approved?

    Record the image digest, an identifier derived from the image contents. A tag such as latest can point to different builds over time. Tie the assessment to the digest deployed in your environment. Check that any component evidence supplied for the review refers to that same image.

  • What if the vendor releases a fix before it contacts customers?

    Assign someone to monitor the vendor’s security advisories independently of direct customer notifications. Route notices to an inbox monitored by the service owner and a backup. Ask how public vulnerability notices differ from customer-specific incident notifications, including which contacts receive each. This helps IT teams avoid waiting for a message sent to an unmonitored account.

  • What happens when two approved tools perform the same function?

    Check whether the apparent overlap serves different environments or provides an independent recovery path. One tool might cover Linux servers or isolated networks while another supports employee laptops. Before consolidating, confirm that the retained tool covers those requirements. Document why both remain necessary if removing either would leave a gap.

  • How should IT teams vet a tool bundled into a larger purchase?

    Review which modules the vendor enables by default, including capabilities IT teams do not plan to use. A suite might activate remote control alongside the reporting features that prompted the purchase. Check whether unused modules can be disabled centrally and whether upgrades can activate additional ones. Document the configuration that was assessed.

  • Can procurement approve a tool before security finishes reviewing it?

    Commercial approval can proceed separately from production authorization if your purchasing policy permits it. Make the outstanding security review visible before anyone signs a contract that starts a noncancelable term. Define which findings must be resolved before connecting production devices, credentials, or data. Confirm who can authorize that connection.

Powerful IT Asset Management Tool - at your fingertips

Empower your teams, streamline IT operations, and consolidate all your IT asset management needs through one platform.
capterra
software-advice-2026
Leader
High Performer Mid market