Your RSA-2048 keys break in 2030. Find every one of them before attackers do.
Malicious package

@flexmr/survey-conversationnpm

Advisory published Updated

@flexmr/survey-conversation is a confirmed malicious npm package (MAL-2026-17899) that executes malicious code on install (malicious versions 1.0.0, 1.0.12, 2.0.12…). Do not install it — remove it immediately and rotate any exposed credentials.

Malicious code in @flexmr/survey-conversation (npm)

MAL-2026-17899
Immediate action
Remove the package, then rotate any secrets the build/runtime could reach.
npm uninstall @flexmr/survey-conversation

What this malware does

package.json declares its sole dependency cache-format-syntax-tracer as a bare HTTPS URL (https://artifacts.creditslib.com/npm/cache-format-syntax-tracer) rather than a registry version range. On npm install, npm fetches whatever bytes that host serves and executes any lifecycle scripts inside, with no version pin, no registry integrity check, and no hash. The shipped index.js is a one-line re-export of that dependency, so runtime behavior is also fully delegated to the externally-hosted bytes. Whoever controls artifacts.creditslib.com controls code on every installer's machine, and the content can change between installs without any change to this package. The package is published under the @flexmr scope with placeholder author/publisher metadata (example/@flexmr/..., Package Registry), consistent with a dependency-confusion lure targeting an internal @flexmr package name.

Malicious versions

5 flagged
1.0.01.0.122.0.123.0.1210.0.12

Indicators of compromise (SHA-256)

20ab57dd6ac5a0eafc23934f6e715064453641bc57a549050f1d2e66a7630374
d495e25a896f7ba3ee88ebfa3bc50279f39db80a332a335ab90ecaf1f8057a88
ed4500caa9c91a1a343cf81a388ec36fdef24bc0595019053eea3b0a8e175385
f92b354318339483f5ab94f97f2501a1f104d79e98f52a42ebd4f21c95d2a819
28f74387fc0c835ec660bcc113d06d7b2aece4fa8f141774a85d0aad3848233f

Detection & response playbook

Malicious package
  1. Find it

    Search your lockfiles and build artifacts for @flexmr/survey-conversation (5 malicious versions).

  2. If you installed it — respond

    Remove @flexmr/survey-conversation from your project and lockfile, then assume any secrets accessible to the build or runtime were exposed: rotate API keys, tokens, and credentials, and audit for unexpected outbound activity or persistence.

  3. Did it already run?

    If @flexmr/survey-conversation was installed, its post-install payload may already have run. Removing the package does not undo that — check outbound connections and credential use from the install window onward.

Frequently asked questions

No. @flexmr/survey-conversation on npm has been identified as a malicious package (versions 1.0.0, 1.0.12, 2.0.12, 3.0.12, 10.0.12 flagged). It should be removed immediately — do not install or keep it in your dependency tree.

Campaign

IN-MAL-2026-021486IN-MAL-2026-021485IN-MAL-2026-021487IN-MAL-2026-021482IN-MAL-2026-021488

References

Credits

  • Amazon Inspector · finder

Detect & block this

O3 blocks @flexmr/survey-conversation-class packages before install and in CI — and if it already ran, its runtime egress monitoring catches the malicious outbound activity and severs the channel.

Explore

@flexmr/survey-conversation (npm) malicious package — MAL-2026-17899 | O3 Security