Safeguard
Vulnerability Analysis•

CVE-2026-18605: High Uncontrolled Search Path in CheckMAL AppCheck Pro

CVE-2026-18605 is a high severity search path flaw in the AppCheck Pro 3.1.43.10 kernel driver. No vendor fix is known, so reduce local access and monitor.

Safeguard Security Team
3 min read

CVE-2026-18605 is a high severity (CVSS 7.0) uncontrolled search path flaw in the AppCheckD.sys kernel mini-filter driver of CheckMAL AppCheck Pro 3.1.43.10. It needs local access. VulDB says the vendor did not respond to disclosure, so no fix is confirmed. Reduce local access and monitor for vendor updates.

What's affected

The record names CheckMAL AppCheck Pro 3.1.43.10 and the library AppCheckD.sys in the Kernel Mini-Filter Driver component. No CPE product data is attached to the record, so some scanners may not match it.

The record says the attack requires local access, has high complexity and that exploitation is described as difficult. It also says an exploit has been published. VulDB, the source of the record, states the vendor was contacted early but did not respond in any way. We could not load the VulDB or research pages, so we cannot confirm any fixed version. Check the vendor's site for a newer AppCheck Pro build.

KEV status is false, so there is no confirmed exploitation in the wild beyond the public disclosure noted.

How to check if you're exposed

List machines that run AppCheck Pro. Endpoint management tools can search installed programs for the product name. On a single Windows machine, the installed version is under Apps in Settings.

Check for the driver, which loads as a kernel component. Administrators can list loaded filter drivers with:

fltmc filters

Look for an entry related to AppCheck. Then look at who has local access on these machines, since the issue needs a local foothold.

What to do now

  1. Inventory machines with AppCheck Pro 3.1.43.10.
  2. Check the vendor's site for a newer release and apply it if one exists.
  3. If no fix exists, weigh whether you need the product on sensitive machines, and consider removing it.
  4. Limit local logon rights, and keep standard users off servers that run the software.
  5. Use application control to prevent unsigned code from loading from writable paths.
  6. Watch your endpoint tooling for unexpected driver loads.

Why it matters

The weakness classes are CWE-426 (untrusted search path) and CWE-427 (uncontrolled search path element). Software that looks for a file or library in a place a user can write may load a file that an attacker put there instead of the intended one. In a kernel component the loaded code runs with the highest rights on the machine.

The local attack vector and high complexity limit who can use the flaw, which is why the score is 7.0. But the combination of a kernel driver and a vendor that has not answered is uncomfortable, because defenders cannot count on a patch. The usual response is to cut exposure: fewer local users, tighter control of writable paths, and removal of software that is not needed.

Quick check

Is there a fix?

We could not confirm one. VulDB says the vendor did not respond, so check the vendor site for a newer build.

Is it exploited in the wild?

The KEV flag is false. The record says an exploit has been released publicly, which is a different thing.

Sources

Last reviewed: 18 October 2026.

Never miss an update

Weekly insights on software supply chain security, delivered to your inbox.

Self-healing security runs on Safeguard.

Your first fix PR is minutes away.

No sales call required, even your agent can complete the purchase over MCP.