SOCLYDE logo
Current languageEN
Cybersecurity newsnpmMalwareCredential theft

Malfex npm packages steal credentials

Checkmarx details MALFEX, an npm campaign targeting Windows. Review suspicious dependencies and exposed access without equating downloads with infections.

Published on

By Soclyde Team

A technician disconnects the network cable from a development workstation

In summary

  • MALFEX uses malicious packages with payloads targeting Windows.
  • The 40,767 downloads counted on October 1 do not measure infections.
  • After a suspicious installation, isolate the host and assess exposed secrets.

Explore next

Soclyde resources

Article contents

A report published by Checkmarx on October 5, 2026 details MALFEX, a malicious npm package campaign also investigated by CloudSEK. The documented payloads target Windows and include remote access and credential theft tools. For a team developing an application or maintaining a website, exposure can begin when a dependency is installed or loaded, before the software is shipped.

A dependency can execute code

MALFEX uses several distribution paths. Checkmarx describes installation scripts and code triggered when a package is loaded. The analyses identify Overlord RAT and the movinlike stealer, among other components; they do not show that every installation delivers every payload.

CloudSEK provides complementary research into publisher accounts and dependencies. Review the package chain rather than only the name added directly to the project.

Eight names to check, not forty thousand victims

The malicious packages listed are function-flag, function-color, cdn-img-fetch, img-to-native, native-runner, tlxbnhd, tldriver and mxdriver. Hackread documents companion packages and theft of browser and Discord data.

The 40,767 downloads reported as of October 1 measure registry distribution. The coverage in SecurityWeek does not establish a count of compromised hosts. Package availability described in these reports is dated and does not prove current registry status.

Which access to examine on a workstation

A developer's computer may hold browser sessions, collaboration accounts, and access to repositories or delivery tools. If malicious code runs, assess what was accessible at that time.

Do not limit the review to the npm account password. Our infostealer guide explains why session cookies and tokens also require action within the affected services.

Respond to a suspicious installation

Stop installations and build jobs on the suspect host. Follow your team's isolation procedure and preserve lockfiles and installation records useful to the investigation. Do not run the package again to see what happens.

From a trusted environment, assess passwords, tokens and sessions that need revocation or replacement. Our guide after a password compromise supports that work without replacing examination of the host.

Resume builds with verified dependencies

Review manifests and transitive dependencies, then compare recent changes with expected versions. Limit permission to run installation scripts to identified requirements. Blocking those scripts alone does not cover malicious code executed when a library is loaded.

Before using secrets in another build, confirm that both the environment and dependencies are trustworthy. Record removed packages and the reason for their removal to prevent another project reintroducing them.

The connection with Soclyde

Soclyde organises distinct credentials in an encrypted vault kept on devices. For technical teams, that supports an inventory of access to replace and reduces reuse of the same password.

A local vault does not stop malware acting on a compromised computer or stealing an open session. Token revocation and cleanup must happen in the relevant tools. See Soclyde features for the product's scope.

What to remember

Search projects and installation records for the eight package names without executing them. Removing a dependency does not establish a clean host. If MALFEX may have run, examine both the workstation and professional access, then rebuild from a verified environment.

To prepare a response to stolen sessions and secrets, read our infostealer guide.

Frequently asked questions

Which packages should teams look for?

Checkmarx lists function-flag, function-color, cdn-img-fetch, img-to-native, native-runner, tlxbnhd, tldriver and mxdriver. Search manifests, lockfiles and installation records for their names and versions without installing them to test.

Do the downloads represent victims?

No. The report counts 40,767 downloads of malicious packages as of October 1, 2026. Repeated or automated installs may count several times. A download establishes neither execution on Windows nor infection.

Is removing the dependency enough?

Not if a payload already executed. Removing a package does not necessarily remove persistence or stolen access. Have the host assessed and replace exposed secrets from a trusted environment according to your team’s response process.

References

Sources and references

Need advice?

Design your password strategy with Soclyde

Schedule a dedicated walkthrough with the team to see how local-first security adapts to your stack.

Talk with us

Keep reading