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

@accenturecodefoundry/mfe-pot-shared-ui-scds-corenpm

Advisory published Updated

@accenturecodefoundry/mfe-pot-shared-ui-scds-core is a confirmed malicious npm package (MAL-2026-17867) that opens a backdoor for remote access (malicious versions 99.99.2, 99.99.4, 99.99.41…). Do not install it — remove it immediately and rotate any exposed credentials.

Malicious code in @accenturecodefoundry/mfe-pot-shared-ui-scds-core (npm)

MAL-2026-17867
Immediate action
Remove the package, then rotate any secrets the build/runtime could reach.
npm uninstall @accenturecodefoundry/mfe-pot-shared-ui-scds-core

What this malware does

@accenturecodefoundry/mfe-pot-shared-ui-scds-core describes itself as “A simple placeholder for npm.” Its preinstall hook runs node index.js || true on npm install. Version 99.99.2 encodes the hostname and username as hexadecimal query parameters and sends them to accenture-npm.azurewebsites.net/test; version 99.99.4 sends a GET request to https://accenture-npm.azurewebsites.net/async; and version 99.99.41 sends a GET request to https://accenture-npm.azurewebsites.net/mfe. The npm account priyashareek published it on 2026-10-13.

The package belongs to a dependency confusion campaign by priyashareek against the internal scopes @accenturecodefoundry and @newspage. @newspage/libx-amount and @newspage/lib-ng-async-routes-ui from the same publisher call back to the same host. The publisher used 99.99.x versions to outrank the internal packages; 0.0.0-stage and 99.99.1 are empty placeholders. Each beacon reveals the victim's egress IP and tells the operator the dependency confusion worked.

The package uses the @accenturecodefoundry scope with version 99.99.43 and the description 'A simple placeholder for npm.', consistent with a public squat targeting an internal Accenture-scoped package during dependency resolution. package.json declares a preinstall hook that runs index.js. On install, index.js reads HOSTNAME/COMPUTERNAME and USER/USERNAME from the environment, hex-encodes the concatenation, and issues an HTTPS GET to a hardcoded endpoint at accenture-npm.azurewebsites.net with the encoded identifiers in a query parameter. The destination is not a first-party Accenture domain and the behavior is undocumented. The combination of internal-scope impersonation, implausibly high version intended to win resolution against a private package, placeholder content, and an install-time beacon of host identity to an external endpoint is the dependency-confusion reconnaissance pattern.

Malicious versions

4 flagged
99.99.299.99.499.99.4199.99.43

Indicators of compromise (SHA-256)

1a0df5af9df747af01858965f5f2f2671e0e874f84a5054e7b9d8f145d1c488e
2b3f41aba7ec69e44f8afde51055c8d1dd9387031befceaf147351ad3e2706cd
9a51b12449f026d462c888b4a384faf9200a4e714307c1c2147bf16ed7f06199
d5f178f19b8e2fa63fb4eee8d7ee66429c1e1914867584e388f9fd7230027bce

Detection & response playbook

Backdoor / remote access
  1. Find it

    Search your lockfiles and build artifacts for @accenturecodefoundry/mfe-pot-shared-ui-scds-core (4 malicious versions).

  2. If you installed it — respond

    @accenturecodefoundry/mfe-pot-shared-ui-scds-core establishes remote access, so treat any host that installed it as fully compromised. Isolate the machine, remove the package, rotate all credentials it could reach, and rebuild from a trusted image rather than cleaning in place — a backdoor may have planted additional persistence.

  3. Did it already run?

    If @accenturecodefoundry/mfe-pot-shared-ui-scds-core 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. @accenturecodefoundry/mfe-pot-shared-ui-scds-core on npm has been identified as a malicious package (versions 99.99.2, 99.99.4, 99.99.41, 99.99.43 flagged). It should be removed immediately — do not install or keep it in your dependency tree.

Campaign

IN-MAL-2026-021474IN-MAL-2026-021471IN-MAL-2026-021472IN-MAL-2026-021470

References

Credits

  • Amazon Inspector · finder
  • InvisiRisk, Inc. · finder
  • SafeDep · finder

Detect & block this

O3 blocks @accenturecodefoundry/mfe-pot-shared-ui-scds-core-class packages before install and in CI — and if it already ran, its runtime egress monitoring catches the C2 callback and severs the channel.

Explore

@accenturecodefoundry/mfe-pot-shared-ui-scds-core (npm) malicious package — MAL-2026-17867 | O3 Security