We review products independently, but we may earn commissions if you make a purchase using affiliate links on our website. Also note that we are not antivirus software; we only provide information about some products.

Technical evidence guide · records rechecked August 10, 2026

Zemana 3.2.28 Vulnerabilities Explained

Four public records are routinely collapsed into one alarming claim. The product, version, driver and hash boundaries tell a more useful story.

AntiMalware 3.2.28Local prerequisitesSigned ≠ patchedEvidence first

Quick answer: 3.2.28 is named, but the records aren't interchangeable

Zemana AntiMalware 3.2.28 is explicitly affected by CVE-2022-42045 and falls within the AntiMalware scope documented for CVE-2023-36204 and CVE-2023-36205. CVE-2024-1853 names Zemana AntiLogger 2.74.204.664, not AntiMalware 3.2.28. All four matter when tracing driver ancestry, but a shared filename or code family doesn't erase the product boundary. These are local or post-compromise risks, not evidence that visiting a page remotely compromises a clean PC. The practical response is to avoid the old client, keep Windows driver protections enabled and preserve enough evidence to identify any flagged file correctly.

Zemana help hub Use the Zemana guides directory to move between the current review, safety status, driver evidence and complete-removal routes.

The exact Zemana vulnerability scope in one table

The search result “Zemana driver vulnerability” hides four separate questions: which product, which build, which driver binary and which behavior? A CVE can be accurate while a blog post applying it to every Zemana-branded file is wrong. We use the narrowest scope stated by the public record or the cited researcher.

RecordNamed product and versionPublished effectBoundary readers must keep
CVE-2022-42045Zemana AntiMalware 3.2.28; Watchdog Anti-Malware 4.1.422Arbitrary code injection; NVD CVSS 3.1 score 6.7 MediumLocal vector, high privileges, no user interaction
CVE-2023-36204AntiMalware through 3.2.28 and related AntiLogger builds in VoidSec's analysisUnrestricted disk-access pathIndependent research scope, not a Zemana vendor bulletin
CVE-2023-36205AntiMalware through 3.2.28 and related AntiLogger builds in VoidSec's analysisPrivileged process handle and local escalation pathLocal process and vulnerable driver path are prerequisites
CVE-2024-1853Zemana AntiLogger 2.74.204.664Arbitrary process termination; NVD CVSS 3.1 score 5.5 MediumDon't silently transfer the AntiLogger record to AntiMalware

This table isn't a severity league. CVSS measures a defined record under defined assumptions. It doesn't answer whether a particular file on your PC is the affected binary, whether Windows loaded it or whether an attacker supplied the process that tried to use it.

Why AntiMalware version 3.2.28 matters in 2026

Zemana's public release notes end with AntiMalware 3.2.28 dated March 31, 2021. That same number appears in the NVD description for CVE-2022-42045 and at the upper edge of the AntiMalware versions in the later independent analysis. We found no public AntiMalware successor that lets an installed user say, “this is the fixed build.”

A vulnerability record can outlive a supported product, and an old CVE doesn't prove active exploitation on every machine. The decisive maintenance problem is the missing closure: no current fixed-version statement, no newer public client and no support trail that reconciles the privileged driver with current Windows enforcement. Our broader Zemana status and migration advisory covers the release-age, certificate and replacement decision. This page stays on the technical boundary.

That distinction also prevents a common logical error. The last public version being vulnerable doesn't mean every installation is presently compromised. It means the installed security component no longer has a verifiable supported state, which is enough reason to replace it without inflating the evidence.

CVE-2022-42045: serious privilege impact, not remote compromise

NVD describes CVE-2022-42045 as arbitrary code injection affecting Zemana AntiMalware 3.2.28 and Watchdog Anti-Malware 4.1.422. As rechecked August 10, 2026, the record shows CVSS 3.1 6.7 Medium with vector AV:L/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H. In plain language: local access, low attack complexity, high privileges already required, no victim click and potentially high impact to confidentiality, integrity and availability.

The high-privilege prerequisite matters. This isn't a flaw where a stranger on the internet sends one packet to a clean home PC. The useful threat model begins after malicious code has gained local execution and elevated access. At that point, a flawed kernel component can turn a partial compromise into deeper control or help neutralize defenses.

“Medium” shouldn't be read as “safe to keep.” CVSS captures exploit conditions, not product lifecycle. A maintained vendor can patch a medium-severity privileged component and document the fixed build. The unresolved problem here is that 3.2.28 remains the last public AntiMalware build we could verify.

CVE-2023-36204 and CVE-2023-36205 cover different driver powers

VoidSec's reverse-engineering report separates two access-control failures. CVE-2023-36204 concerns powerful disk access exposed by the driver. CVE-2023-36205 concerns obtaining privileged process handles and a route to local privilege escalation. The report maps the AntiMalware line through 3.2.28 and also discusses related AntiLogger builds.

Those capabilities are dangerous because kernel drivers legitimately operate beyond ordinary application boundaries. A security product may need to inspect processes, files or disks. If the driver's request interface doesn't restrict who can ask for those actions, another local process can try to borrow the driver's authority.

We describe these as independent advisories rather than a vendor statement. The research supplies technical scope and CVE assignments; it doesn't supply a current Zemana support promise or a public fixed AntiMalware version. That evidence gap is why the recommendation stays conservative without pretending the records say more than they do.

CVE-2024-1853 is the AntiLogger boundary people keep losing

NVD's CVE-2024-1853 entry names Zemana AntiLogger 2.74.204.664 and the zam64.sys and zamguard64.sys drivers. It describes arbitrary process termination through a driver request and scores the record 5.5 Medium with low privileges required.

That doesn't automatically turn CVE-2024-1853 into an AntiMalware 3.2.28 record. Related Zemana products may share names, components or code ancestry. A reused driver filename isn't a cryptographic identity. To map a file responsibly, we need its product metadata, file version, hash, signer and package origin, then we compare those identifiers with the research sample.

Safe language: “CVE-2024-1853 documents a Zemana AntiLogger driver issue relevant to the wider Zemana-driver abuse history.” Unsafe language: “Every zamguard64.sys file on every AntiMalware installation is CVE-2024-1853.”

The boundary isn't pedantry. It stops defenders from attaching the wrong fix, severity or incident story to a file, and it stops a legitimate old remnant from being presented as proof of an active attacker.

A valid signature proves identity, not permanent safety

A digital signature can tell Windows who signed a specific binary, whether the bytes changed after signing and whether the certificate chain is currently trusted. It doesn't certify that the code has no vulnerability, remains supported or should load under today's security policy.

This is why “legitimately signed vulnerable driver” isn't a contradiction. A vendor signs software it believes is suitable at release. Researchers later discover a powerful request path or insufficient access control. Attackers then copy that unchanged signed binary because the operating system may trust its publisher history more readily than an obviously malicious driver.

Signature status can also change. A certificate may expire or be revoked, and Windows can add a file or certificate to a vulnerable-driver blocklist. Record both the signer identity and the current verification result. “Signed by Zemana at release” and “accepted by this Windows configuration today” are different facts.

BYOVD is a post-compromise chain with several breakpoints

Five-stage BYOVD chain from attacker foothold through vulnerable signed driver loading to impaired defenses
GPT Image 2 defensive concept diagram, not exploit instructions. A driver file is one link in a longer post-compromise chain and doesn't by itself prove the attacker-controlled stages.

Bring Your Own Vulnerable Driver describes an attacker supplying or reusing a real driver whose privileged functions can be abused. The chain starts before the driver: malicious code needs a foothold, then enough access to place and load a kernel driver. The operating system accepts the signed component, the attacker-controlled loader sends privileged requests and defenses may be stopped or manipulated.

Each stage leaves different evidence. Endpoint telemetry may show the initial process; elevation creates account or token events; driver installation creates a service and file path; Code Integrity records whether Windows allowed or blocked the image; EDR logs may show unusual targeting of security processes. A defender can log, block or investigate before the chain reaches its final effect.

The sequence explains two facts that sound opposed but are both true. A vulnerable Zemana-related driver can be useful to an attacker. Finding that driver alone doesn't prove how it arrived, whether it loaded, which process called it or whether defenses were impaired.

Terminator and Spyboy reporting shows the attacker-controlled half

Sophos documents Terminator variants that use legitimately signed Zemana-related drivers to terminate antivirus and EDR processes. The loader, targeting logic and follow-on payload are attacker-controlled. The signed vulnerable driver supplies a privileged mechanism; it isn't the whole tool.

This separation matters when interpreting a vendor detection. A security product may block the driver because its risk is known even when no malicious loader is visible. Conversely, an attacker can rename a copied driver, so a harmless-looking filename can't clear it. Detection names, full paths, hashes and process ancestry are stronger than the basename displayed in a popup.

Continued variants also explain why an old consumer product remains relevant to current threat research. Attackers reuse reliable signed components long after the original software's commercial moment has passed. That's a reason to remove the unsupported component and preserve Windows protections, not a reason to label every historical Zemana customer infected.

The WatchDog SDK case is related history, not the same installer

Check Point Research's 2025 Silver Fox analysis carefully distinguishes an older ZAM 3.0.0.000 component from a separate WatchDog amsdk.sys 1.0.600 driver derived from the Zemana Anti-Malware SDK. The report says the latter was Microsoft-signed and, in the tested conditions, could load on fully updated Windows 10 and Windows 11 while outside the blocklist coverage described at that time.

“Derived from the Zemana SDK” doesn't mean “the same binary shipped by the consumer AntiMalware 3.2.28 installer.” SDK code can be embedded, renamed, rebuilt and signed in another product context. Use Check Point's case to understand ancestry and the limits of signature-based trust, not to collapse WatchDog, AntiLogger and AntiMalware into one package.

A February 2026 BleepingComputer case records Code Integrity blocking amsdk.sys because of a revoked certificate and hypervisor incompatibility. It's a useful example of the message a user may see. One support thread can't estimate how many systems have the file or prove that every occurrence has the same origin.

Use a driver evidence matrix, not a filename verdict

Before removal, capture enough information that another analyst could identify the exact binary later. A screenshot of the popup is useful; the underlying event, file properties and hash are better. Don't upload a potentially sensitive corporate file to a public service without authorization.

EvidenceWhat it answersWeak conclusion to avoid
Full path and filenameExpected install folder, old disk remnant, temporary staging area or unusual location“The familiar basename proves it is official”
SHA-256 hash and file sizeWhether two reports concern the identical binary“Similar name means same CVE sample”
Signature publisher and statusWho signed it and whether current trust verification succeeds“Valid signature means patched”
File and product versionWhich package/build the metadata claims“All Zemana products share one version scope”
Service name and start stateWhether Windows registered and may load the driver“File present means kernel code is active”
Code Integrity or detection eventAllowed, blocked, quarantined or merely inventoried“Any alert proves defenses were disabled”
Parent process or installer contextKnown Zemana setup, another security product or suspicious loader“One file proves the full attack chain”

Preserve timestamps too. A file written five years ago to a disconnected secondary disk presents a different immediate question from a renamed copy created minutes before an EDR process stopped. Both deserve exact cleanup; only the second pattern strongly points toward an active incident.

Keep Memory Integrity and the vulnerable-driver blocklist enabled

Microsoft uses several controls because signatures alone can't solve vulnerable-driver abuse. The recommended driver-block rules deny known risky binaries or certificates. Memory Integrity, also called HVCI, isolates code-integrity decisions using virtualization-based security.

Blocklists aren't a perfect historical catalogue. Researchers can find a driver before it's covered, vendors can release variants and policy availability differs by Windows version and configuration. That limitation argues for layered defense: current Windows updates, Memory Integrity where supported, one maintained antivirus and investigation of unexpected driver-load events.

Don't disable Memory Integrity or import a permissive policy to make Zemana 3.2.28 run. The compatibility failure is telling you the old privileged component doesn't meet the current boundary. Replace the product. Our Microsoft Defender review explains the built-in real-time role; the malware-removal guide covers maintained second-opinion options.

Route a known installation and an unexpected driver differently

Observed stateWhat it may meanFirst responsible route
Zemana knowingly installed; driver in expected folderLegitimate but old product componentRecord version and alert, uninstall normally, restart and verify protection
File on an old or secondary disk; no service/load eventInactive installer or remnantHash and identify it, then quarantine/remove without treating presence as execution
Windows blocks the expected driver during startupLegacy component conflicts with current policyKeep protection enabled, remove Zemana and verify one maintained provider
Unexpected path, renamed file or unknown installerStaged copy or unrelated bundled componentPreserve evidence, current full/offline scan and process/service investigation
Repeated restoration, active load or security processes stopPossible active BYOVD chainIsolate sensitive activity, retain logs and escalate incident response

A known install explains provenance; it doesn't make the old driver suitable. An unusual path raises suspicion; it doesn't replace verification. This two-part reasoning avoids panic and avoids false reassurance. For the normal-uninstall, restart, protection-handoff and remnant-routing sequence, use our complete Zemana removal guide.

Six mistakes that destroy evidence or weaken the PC

  1. Deleting by filename. Record the path, hash, signer and load state before changing the system.
  2. Applying the AntiLogger CVE to every AntiMalware file. Match product, build and binary identity.
  3. Calling BYOVD a remote exploit. The documented chain begins after foothold and privilege acquisition.
  4. Disabling Memory Integrity. Remove incompatible legacy software instead of removing the control.
  5. Running copied driver-store or registry commands. Broad cleanup can damage Windows and erase the service context an analyst needs.
  6. Installing several real-time replacements. Keep one maintained real-time owner; use additional scanners deliberately.

There's one more reporting mistake: saying “Zemana is malware.” The historical consumer program was legitimate. The current safety problem is an old unsupported build and privileged components with public vulnerability and abuse history. Precise language produces a stronger recommendation.

Zemana vulnerability and driver FAQ

Is Zemana AntiMalware 3.2.28 vulnerable?

Yes. NVD explicitly names Zemana AntiMalware 3.2.28 in CVE-2022-42045, and independent VoidSec research covers AntiMalware through 3.2.28 in CVE-2023-36204 and CVE-2023-36205. We found no public post-3.2.28 AntiMalware release that closes those records.

Can CVE-2022-42045 be exploited remotely?

The NVD vector is local and requires high privileges, with no user interaction. It isn't a remote drive-by against a clean computer. Its security relevance is the power a vulnerable privileged driver can give malware after an attacker already has a foothold and sufficient access.

Does CVE-2024-1853 affect Zemana AntiMalware 3.2.28?

Don't make that assumption. The NVD record names Zemana AntiLogger 2.74.204.664 and the zam64.sys and zamguard64.sys drivers. Similar filenames or shared code don't prove that the same record applies to the AntiMalware 3.2.28 package.

What is BYOVD?

Bring Your Own Vulnerable Driver is a post-compromise technique. An attacker loads a legitimate but vulnerable kernel driver, then abuses its privileged requests to impair security or perform another protected action. The vulnerable driver is one component; the attacker-controlled loader and follow-on malware are separate.

Does a valid digital signature make a driver safe?

No. A valid signature helps identify who signed a specific file and whether it changed afterward. It doesn't promise that the code has no vulnerability, remains supported or is acceptable under current Windows security policy.

Does finding zamguard64.sys prove the PC was attacked?

No. The file may belong to a known Zemana installation, an old remnant or a maliciously staged copy. Preserve the full path, hash, signer, version, service and load or block event. A filename alone can't establish provenance or prove a full BYOVD chain.

Should I disable Memory Integrity to load an old Zemana driver?

No. Memory Integrity and Microsoft's vulnerable-driver protections are controls against precisely this class of abuse. Remove or replace incompatible legacy security software instead of weakening Windows to accommodate it.

What should I record before removing a flagged Zemana driver?

Record the full path, filename, SHA-256 hash, size, digital-signature publisher and status, file and product version, service name, detecting product, detection text and whether Windows loaded or blocked the file. Save a screenshot and the original event details when available.

What should I do after an unexpected Zemana-related driver alert?

Don't run the file or delete evidence first. Preserve its identifiers, use a current full or offline scan and investigate the process or service that placed or loaded it. If the copy is renamed, unsigned, in an unusual path, repeatedly restored or actively loading, treat it as an incident and obtain qualified help.

Bottom line: match the evidence before naming the incident

Zemana AntiMalware 3.2.28 has a direct public vulnerability match and no public patched successor we could verify. That's enough to retire it. The related driver research explains why signed legacy components remain attractive in current BYOVD chains.

It doesn't justify collapsing AntiMalware, AntiLogger, WatchDog SDK builds and every similarly named driver into one claim. Match product, version, driver and hash; keep Windows protections on; distinguish a known remnant from an actively loaded unexpected copy; and treat the attacker-controlled loader as separate evidence that must be found rather than assumed.