critical Threat analysis

DAEMON Tools Lite CVE-2026-8398: Signed Installer Supply-Chain Compromise

CISA added DAEMON Tools Lite CVE-2026-8398 to KEV after the vendor confirmed unauthorized interference in its infrastructure and compromised DAEMON Tools Lite installation packages.

#daemon-tools#supply-chain#signed-malware#cisa-kev#windows
On this page 0% read

    Executive Summary

    CISA added CVE-2026-8398 to KEV on 2026-05-27, describing an embedded malicious-code vulnerability in DAEMON Tools Lite [raw.githubusercontent.com]. Disc Soft’s incident notice says unauthorized interference in its infrastructure caused some installation packages to be released in a compromised state, and that DAEMON Tools Lite 12.6.0.2445 replaced the affected build [blog.daemon-tools.cc].

    Kaspersky’s research reported a signed-installer supply-chain attack affecting DAEMON Tools Lite versions in the 12.5.0.2421 through 12.5.0.2434 range, with malicious code in DTHelper.exe, DiscSoftBusServiceLite.exe, and DTShellHlp.exe [kaspersky.com] [securelist.com]. The implanted startup code contacted a typosquatted command server, collected host and software inventory, and selectively delivered a minimal backdoor and, in one observed organization, QUIC RAT [securelist.com]. Treat installs of the affected free Lite version during the April-May 2026 window as endpoint compromise leads until local evidence proves otherwise.

    Key Facts

    Event Id: daemon-tools-lite-cve-2026-8398-supply-chain

    Cve: CVE-2026-8398

    Vendor: Disc Soft / DAEMON Tools

    Product: DAEMON Tools Lite

    Kev Added: 2026-05-27

    Kev Due: 2026-05-30

    Affected Versions Reported:

    • 12.5.0.2421 through 12.5.0.2434
    • DAEMON Tools Lite 12.5.1 free, per vendor user guidance

    Clean Version: 12.6.0.2445

    Distribution Window: approximately 2026-04-08 through 2026-05-05

    Trojanized Binaries:

    • DTHelper.exe
    • DiscSoftBusServiceLite.exe
    • DTShellHlp.exe

    Payloads Reported:

    • host information collector
    • minimalistic backdoor
    • QUIC RAT

    Last Verified: 2026-06-10

    Evidence Assessment

    • confirmed: CISA lists CVE-2026-8398 in KEV with active exploitation evidence and a 2026-05-30 due date [raw.githubusercontent.com].
    • confirmed: The vendor states unauthorized interference affected its infrastructure and that certain installation packages were released compromised [blog.daemon-tools.cc].
    • confirmed: The vendor says DAEMON Tools Lite 12.6.0.2445 no longer exhibits the incident behavior and that affected 12.5.1 free users should uninstall, scan, and install 12.6 [blog.daemon-tools.cc].
    • reported by primary research: Kaspersky identifies the affected 12.5.0.2421-12.5.0.2434 range and three modified signed binaries [kaspersky.com].
    • reported by primary research: Kaspersky observed thousands of attempted payload deployments across more than 100 countries, but later-stage payloads on only about a dozen systems; this supports broad installer exposure but selective follow-on targeting [kaspersky.com] [securelist.com].
    • confirmed IOC mapping: Kaspersky published the command domain, IP address, payload paths, and SHA-1 values listed below [securelist.com].
    • unclear: Public sources do not provide a full build-system root cause or complete victim list.

    Impact Determination

    ClassificationCriteriaRequired evidenceHandling decision
    Confirmed compromiseA host installed or executed an affected DAEMON Tools Lite build and malicious binary/process/network evidence is present.Installed version, file inventory, process telemetry, persistence evidence, EDR detections, network logs, and user timeline.Isolate host, preserve disk and memory where possible, remove affected software, run full malware response, and reset credentials used on the host.
    Presumed exposedA host installed DAEMON Tools Lite 12.5.1 free or a 12.5.0.2421-12.5.0.2434 build during the affected period but runtime telemetry is incomplete.Software inventory, installer cache, download logs, browser history, package hash, or vendor path evidence.Treat as exposed and perform endpoint triage before returning host to normal use.
    Potentially exposedDAEMON Tools Lite is present but version and install date are unavailable.Registry uninstall keys, EDR inventory, file metadata, prefetch, AmCache/ShimCache, installer cache, and proxy logs.Reconstruct version and execution timeline.
    Not exposedNo DAEMON Tools Lite install, or only verified 12.6.0.2445+ from official sources after the vendor cleanup.Negative inventory and file evidence, or clean-version proof.Preserve evidence and block affected installers in software controls.

    Timeline

    • 2026-04-08: Kaspersky reported the malicious DAEMON Tools distribution activity began around this date [kaspersky.com].
    • 2026-05-05: DAEMON Tools Lite 12.6.0.2445 was released as a clean replacement, according to the vendor [blog.daemon-tools.cc].
    • 2026-05-06: Disc Soft published its incident notice [blog.daemon-tools.cc].
    • 2026-05-27: CISA added CVE-2026-8398 to KEV [raw.githubusercontent.com].

    Indicators of Compromise

    The following indicators of compromise (IOCs) can be used to scope exposure across local repositories, systems, and telemetry exports:

    Files

    • C:\Windows\Temp\envchk.exe
    • C:\ProgramData\Microsoft\mcrypto.dat
    • %APPDATA%\Microsoft\mcrypto.dat

    Hashes

    • 9ccd769624de98eeeb12714ff1707ec4f5bf196d
    • 50d47adb6dd45215c7cb4c68bae28b129ca09645
    • 0c1d3da9c7a651ba40b40e12d48ebd32b3f31820
    • 28b72576d67ae21d9587d782942628ea46dcc870
    • 46b90bf370e60d61075d3472828fdc0b85ab0492
    • 6325179f442e5b1a716580cd70dea644ac9ecd18
    • bd8fbb5e6842df8683163adbd6a36136164eac58
    • 15ed5c3384e12fe4314ad6edbd1dcccf5ac1ee29

    Domains

    • env-check[.]daemontools[.]cc

    Ips

    • 38[.]180[.]107[.]76

    Process Patterns

    • affected DAEMON Tools binary spawning cmd.exe or powershell.exe
    • code injection into notepad.exe or conhost.exe

    Detection and Hunting

    Hunt Manifest: daemon-tools-lite-cve-2026-8398-supply-chain-hunt-1

    • Title: local repository and exported telemetry scope
    • Question: Does the telemetry scope contain patterns associated with DAEMON Tools Lite CVE-2026-8398: Signed Installer Supply-Chain Compromise?
    • Telemetry Family: file
    • Telemetry Context: host filesystem or log export
    • Positive Signal: Indicators of compromise matched in telemetry: local repository and exported telemetry scope
    #!/usr/bin/env python3
    import os
    import sys
    from pathlib import Path
    
    ROOT = sys.argv[1] if len(sys.argv) > 1 else "."
    LOG_ROOT = os.environ.get("LOG_ROOT", "")
    OUT = Path(os.environ.get("OUT", "hp-daemon-tools-lite-cve-2026-8398-supply-chain-scope"))
    
    FILES = ["C:\\\\Windows\\\\Temp\\\\envchk.exe","C:\\\\ProgramData\\\\Microsoft\\\\mcrypto.dat","%APPDATA%\\\\Microsoft\\\\mcrypto.dat"]
    DOMAINS = ["mcrypto.dat","env-check.daemontools.cc"]
    IPS = ["38.180.107.76"]
    HASHES = ["9ccd769624de98eeeb12714ff1707ec4f5bf196d","50d47adb6dd45215c7cb4c68bae28b129ca09645","0c1d3da9c7a651ba40b40e12d48ebd32b3f31820","28b72576d67ae21d9587d782942628ea46dcc870","46b90bf370e60d61075d3472828fdc0b85ab0492","6325179f442e5b1a716580cd70dea644ac9ecd18","bd8fbb5e6842df8683163adbd6a36136164eac58","15ed5c3384e12fe4314ad6edbd1dcccf5ac1ee29"]
    
    # Collect unique indicators
    OUT.mkdir(parents=True, exist_ok=True)
    indicators_file = OUT / "ioc-indicators.txt"
    indicators = set()
    for group in [FILES, DOMAINS, IPS, HASHES]:
        for val in group:
            if val:
                indicators.add(val)
    
    with open(indicators_file, "w") as f:
        for ind in sorted(indicators):
            f.write(ind + "\n")
    
    print(f"[+] Written unique selectors to {indicators_file}")
    
    # Walk local directory
    print(f"[+] Scanning directory: {ROOT} for selectors...")
    matches = []
    exclude_dirs = {"node_modules", "vendor", "dist", ".git"}
    for root, dirs, filenames in os.walk(ROOT):
        dirs[:] = [d for d in dirs if d not in exclude_dirs]
        for filename in filenames:
            filepath = Path(root) / filename
            try:
                content = filepath.read_text(errors="ignore")
                for ind in indicators:
                    if ind in content:
                        matches.append(f"{filepath}: found '{ind}'")
            except Exception:
                pass  # pass # return or raise not needed here  # pass # return or raise not needed here
    
    if matches:
        (OUT / "repository-indicator-matches.txt").write_text("\n".join(matches) + "\n")
        print(f"[!] Found {len(matches)} matches in codebase!")
    
    # Optional Log Scanning
    if LOG_ROOT and os.path.exists(LOG_ROOT):
        print(f"[+] Scanning telemetry log directory: {LOG_ROOT}...")
        log_matches = []
        for root, _, filenames in os.walk(LOG_ROOT):
            for filename in filenames:
                filepath = Path(root) / filename
                try:
                    content = filepath.read_text(errors="ignore")
                    for ind in indicators:
                        if ind in content:
                            log_matches.append(f"{filepath}: found '{ind}'")
                except Exception:
                    pass  # pass # return or raise not needed here  # pass # return or raise not needed here
        if log_matches:
            (OUT / "exported-telemetry-indicator-matches.txt").write_text("\n".join(log_matches) + "\n")
            print(f"[!] Found {len(log_matches)} matches in logs!")
    
        if "PACKAGES" in globals() and PACKAGES:
            registry_dir = OUT / "registry"
            registry_dir.mkdir(exist_ok=True)
    
    print(f"[+] Wrote scope artifacts under {OUT}")

    Remediation and Closure

    Uninstall affected DAEMON Tools Lite builds, install only the verified 12.6 or later official build if the tool is still required, and run a full endpoint scan as the vendor recommends [blog.daemon-tools.cc]. For enterprise response, also collect persistence artifacts, process execution history, browser/download history, proxy logs, and credentials used on the host during the affected period.

    Closure requires a clean software inventory, no affected binaries remaining on disk, endpoint scan or EDR review evidence, and a decision on whether local credentials need rotation based on what the host could access.

    Sources

    1. CISA KEV JSON mirror: CVE-2026-8398 entry
    2. DAEMON Tools: Security Incident Affecting DAEMON Tools Lite
    3. Kaspersky: Supply chain attack via DAEMON Tools
    4. NVD: CVE-2026-8398
    5. Kaspersky Securelist: Supply chain attack on DAEMON Tools

    IOC Clipboard

    11 IOCs
    Defang IOCs
    domain mcrypto.dat mcrypto[.]dat
    domain env-check.daemontools.cc env-check[.]daemontools[.]cc
    ip 38.180.107.76 38[.]180[.]107[.]76
    hash 9ccd769624de98eeeb12714ff1707ec4f5bf196d 9ccd769624de98eeeb12714ff1707ec4f5bf196d
    hash 50d47adb6dd45215c7cb4c68bae28b129ca09645 50d47adb6dd45215c7cb4c68bae28b129ca09645
    hash 0c1d3da9c7a651ba40b40e12d48ebd32b3f31820 0c1d3da9c7a651ba40b40e12d48ebd32b3f31820
    hash 28b72576d67ae21d9587d782942628ea46dcc870 28b72576d67ae21d9587d782942628ea46dcc870
    hash 46b90bf370e60d61075d3472828fdc0b85ab0492 46b90bf370e60d61075d3472828fdc0b85ab0492
    hash 6325179f442e5b1a716580cd70dea644ac9ecd18 6325179f442e5b1a716580cd70dea644ac9ecd18
    hash bd8fbb5e6842df8683163adbd6a36136164eac58 bd8fbb5e6842df8683163adbd6a36136164eac58
    hash 15ed5c3384e12fe4314ad6edbd1dcccf5ac1ee29 15ed5c3384e12fe4314ad6edbd1dcccf5ac1ee29