mrkeyoor.com_
Fri 11 Sept 06:44 UTC
Dev Toolsevaluationupdated 11 Sept 2026

HardBreacher review

HardBreacher is a Windows privilege-escalation proof of concept aimed at Kaspersky Endpoint Security. It demonstrates a claimed flaw that can give the current user control over a file placed in Windows System32; it is not a scanner, patch, or defensive monitoring tool.

Verdict

Our lab result for HardBreacher is NOT RUN: the harness does not support its C ecosystem, and the repository has no Dockerfile. Use the code only as unverified research material in an authorized, disposable Windows lab. The author's own warning about repeated failures and operating-system disruption rules it out for routine endpoint assessment.

We ran it

Screenshot of HardBreacher (github.com/MSNightmare/HardBreacher)

Answers from our run

Did you run HardBreacher yourself?

No. Its code is C, and it carries no manifest our lab installs from, and no Dockerfile, so there was nothing standard to install, build or test. This review is written from the repository's own documentation.

Who should not use HardBreacher?

Production endpoint administrators: the README says a successful attempt can leave the operating system in a badly disrupted state.

What are the alternatives to HardBreacher?

Atomic Red Team, WES-NG, Metasploit Framework. Our lab result for HardBreacher is NOT RUN: the harness does not support its C ecosystem, and the repository has no Dockerfile.

Setup1/5No build guide; exact Windows and Kaspersky setup required
Docs1/5README states the claim but omits verification and cleanup steps
Community2/5272 stars and one open issue provide little support evidence
Maturity1/5No release, unstable behavior, and no runnable lab result

Who it’s for

Exploit researchers reproducing the claim on disposable Windows systems they own.
Endpoint defenders working with Kaspersky or an authorized response team.
Windows security engineers studying native file, process, and access-control behavior.
Reviewers assessing the repository before deciding whether its evidence merits vendor escalation.

Who it’s NOT for

Production endpoint administrators: the README says a successful attempt can leave the operating system in a badly disrupted state.
Anyone needing repeatable validation: the author calls the proof of concept duct-taped and says it may fail with an error until rerun.
Teams seeking remediation guidance: the README gives no CVE, vendor advisory, affected-version range, patch, or rollback procedure.
General Windows users: the claimed result writes into C:\Windows\System32 and changes permissions, which is inappropriate outside an isolated test machine.
Researchers without the exact target setup: the README only claims success on Windows 11 25H2 with Kaspersky Endpoint 14.0.0.504.

Setup reality

We did not run HardBreacher. Our sandbox harness classified the project as C, which is outside its supported ecosystems, and the repository provides no Dockerfile. There are no lab install, build, test, dependency, or vulnerability results to report.

The source is a Visual C++ Windows project using the v145 toolset, the Windows 10 SDK target, and C++20. Its project files include Win32 and x64 configurations, while a DLL source comment says that component must be compiled for x86.

No account or hosted service is documented. Meaningful evaluation needs a disposable Windows 11 25H2 machine with Kaspersky Endpoint 14.0.0.504, according to the author's claim. The README supplies no build instructions and warns that attempts can fail or destabilize the system.

HardBreacher targets Kaspersky Endpoint 14.0.0.504

HardBreacher is a privilege-escalation proof of concept for one Windows setup. The README says the author got it working on fully patched Windows 11 25H2 with Kaspersky Endpoint Security 14.0.0.504. Its claimed result is a file under C:\Windows\System32 that the current user can control. That is vulnerability evidence, not a health check an administrator should run across an endpoint fleet.

The source pairs an executable with a DLL and calls native Windows file, process, registry, and access-control APIs. Project files target C++20, and the code contains fixed references to Kaspersky 14.0.0 paths and its UI process. Those details narrow the claim. They do not establish which other product builds are affected, whether a vendor fix exists, or whether the behavior reproduces elsewhere.

The README warns that attempts fail and can disrupt Windows

The author calls the proof of concept duct-taped and says it may exit with an error until rerun. The README also warns that controlling the Kaspersky UI process can stop protection from working as expected and leave the operating system badly disrupted. A tool with that failure model belongs in a snapshot-backed lab where losing the guest is acceptable. It does not belong on the workstation being assessed.

Documentation stops after the claim and one screenshot. The 1,355-byte README gives no compilation procedure, cleanup steps, safe failure recovery, CVE, vendor case, patch status, affected-version range, or disclosure timeline. Zero day is the author's description; the repository does not link independent confirmation. Readers therefore have code and a claimed effect, without the evidence needed to turn either into remediation advice.

What happened when we ran it

The lab result for commit 647ac44 is NOT RUN. Our harness identified the project as C, an unsupported ecosystem for this sandbox workflow, and the repository has no Dockerfile defining a runnable environment. There is no measured installation time, build result, test result, dependency count, disk footprint, or vulnerability audit for this review. Numbers from another machine would not repair that evidence gap.

The missing run matters because the behavior depends on Windows 11 25H2 and a particular endpoint-security product. A Debian container cannot validate that claim. Proper reproduction needs a disposable, licensed target under explicit authorization, with snapshots and monitoring decided before any attempt. That is a separate security exercise, outside what MrKeyoor's standard language harness can measure.

Checked-in binaries do not count as our build result. The source tree includes an executable, DLLs, and program database files, but those artifacts do not record compiler inputs or the runtime outcome on our sandbox. Researchers should compile reviewed source where possible and compare outputs before assigning trust to a bundled program that manipulates security software.

Visual C++ v145 and an x86 DLL narrow the build path

The project files declare Visual C++ version 18.0, toolset v145, the Windows 10 SDK target, and C++20. Both Win32 and x64 configurations exist. A DLL source comment says that component must be compiled for x86 because the targeted Kaspersky process is not x64. The README never turns those settings into build instructions, so a researcher must already understand Visual Studio projects.

GitHub's latest-release endpoint returned no formal release. The repository instead stores a release executable, DLLs, and debugging symbols inside the source tree. There is no release page collecting checksums, notes, or a named supported artifact. That may suffice for rough research evidence. It is a poor distribution model for software that intentionally touches a protected Windows directory.

Safe evaluation requires a disposable Windows 11 guest

The README's claim points to Windows 11 25H2, Kaspersky Endpoint Security 14.0.0.504, and a machine with no valuable files or credentials. A responsible lab would isolate the guest, record the product build and policy, take a restorable snapshot, and decide what evidence to retain. These precautions contain the damage the author describes; they do not make the proof of concept reliable.

Reproduction and remediation are different jobs. HardBreacher may support a vendor report by supplying code and an observed effect, but it does not tell defenders which builds to patch or which telemetry proves an attempt. Kaspersky administrators need a vendor response before turning this repository into policy. The supportable conclusion stays narrow: the author claims one affected setup and says the code is unstable.

One August 2026 issue provides little outside validation

The repository was created on August 28, 2026 and last pushed on August 29. GitHub showed 272 stars and 1 open issue when fetched. That issue repeats the proof of concept's filename joke and has 2 comments; it does not report another reproduction, request a fix, or document another affected build. Recent dates show new code, while the issue record says little about support or independent testing.

There is no GitHub release history. A recent push and 272 stars can draw attention to a security claim, but neither substitutes for a disclosure record, vendor bulletin, or outside reproduction. Their absence does not prove the claim false. It is a reason to keep the conclusion narrow and avoid presenting the bundled binary as a finished security tool.

NOT RUN makes this research material, not a recommendation

Our only lab outcome is NOT RUN, and the README says repeated attempts may fail while a success can destabilize the system. HardBreacher may interest an experienced Windows exploit researcher working with the vendor on an isolated copy of Kaspersky Endpoint 14.0.0.504. Everyone else should use a documented assessment tool or wait for a vendor-backed advisory that defines affected versions and remediation.

Alternatives

ProjectWhat it isPick it when
Atomic Red TeamA library of small, documented security tests mapped to ATT&CK techniques.pick this instead when defenders need repeatable validation exercises with clearer execution and cleanup guidance.
WES-NGA Windows tool that compares system information with known vulnerability data.pick this instead when the goal is finding missing Windows fixes without running an unstable vendor-specific exploit.
Metasploit Framework gh↗A maintained framework for controlled exploit validation with modules and session handling.pick this instead when an available maintained module covers the authorized test and repeatability matters.
FLARE-VMA Windows environment setup for malware analysis and reverse engineering.pick this instead when you first need a disposable analysis workstation around unfamiliar Windows binaries.

What people are saying

  1. [velocity-scout] MSNightmare/HardBreacher

Sources

  1. HardBreacher repository and README
  2. HardBreacher Visual C++ project file
  3. SolidSnake DLL source
  4. HardBreacher issue 1
  5. HardBreacher releases

More dev tools reviews

markdown-it · carbon-lang · deskflow · PHPMailer · netty · unleashed-firmware · the whole board →