Safeguard
Vulnerability Analysis•

CVE-2024-1595: High DLL Hijacking in Delta DOPSoft

CVE-2024-1595 is a DLL hijacking flaw in Delta Electronics DOPSoft before 4.0.0.82 and CNCSoft-B. Update DOPSoft to 4.0.0.82 or later per CISA.

Safeguard Security Team
3 min read

CVE-2024-1595 is a high severity (CVSS 7.8) uncontrolled search path flaw in Delta Electronics CNCSoft-B and DOPSoft that allows DLL hijacking and system takeover. CISA lists DOPSoft versions prior to 4.0.0.82 as affected, and CNCSoft-B v1.0.0.4. Update DOPSoft to 4.0.0.82 or later.

What's affected

CISA advisory ICSA-24-053-01 lists these affected products:

  • CNCSoft-B v1.0.0.4
  • DOPSoft versions prior to v4.0.0.82

The NVD record names DOPSoft prior to 4.0.0.82 in its description and lists both products in its product data. CISA scores it 7.8 with a local attack vector, matching the record. For CNCSoft-B, the advisory text I read names the version but I did not confirm a fixed build, so check the vendor and CISA advisory.

How to check if you're exposed

On the engineering workstation, open Programs and Features, find DOPSoft and CNCSoft-B, and read the version. DOPSoft below 4.0.0.82 is affected.

Also check the directories these tools load libraries from for write access by non-administrators, because the weakness depends on who can place files there.

To check a whole codebase at once, run the free in-browser dependency scan at gold.safeguard.sh/scan. You can also look up the CVE in the Gold directory, and use reachability analysis to see whether your code calls the affected path.

What to do now

  1. Find workstations with DOPSoft and CNCSoft-B installed.
  2. Update DOPSoft to 4.0.0.82 or later.
  3. Follow Delta's guidance for CNCSoft-B in the CISA advisory.
  4. Restrict write access to application folders to administrators.
  5. Keep engineering workstations off the general office network.

Why it matters

The record classes this as CWE-427, uncontrolled search path element. When the program asks for a library by name, Windows searches several locations in order, and a malicious library placed in an earlier location is loaded in place of the real one.

The attack is local and needs a way to place a file, so the main concern is shared engineering machines and untrusted download folders. Industrial software often runs with high rights. The record's KEV flag is false. A practical control is to run engineering tools from a standard account and install them in folders that only administrators can change, which removes the easiest place to plant a library. Check any shared jump hosts for the same tools, because one user's planted file can run for the next user who opens the software.

Quick check

Is it remotely exploitable?

CISA's vector is local. The attacker needs to place a file on the machine.

Which DOPSoft build is fixed?

4.0.0.82 or later.

Sources

Last reviewed: 19 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.