Immobiliare Labs Backstage npm Packages Hit by Phantom Gyp

Confirmed
Discovered Jun 26, 2026

On June 26, 2026, multiple @immobiliarelabs Backstage plugin versions were published to npm with a binding.gyp node-gyp hook and a new 5 MB index.js payload. Treat affected Backstage builds and developer or CI installs as credential exposure until lockfiles, package caches, and downstream audits are clean.

10
Affected Packages
14
Observables
6
Sources

Timeline

1 of 1 rows

Timeline
DateEventDescriptionSource
Jun 26, 2026Fresh source reviewReviewed direct and primary sources for the last-two-weeks supply-chain refresh; this preview intentionally excludes older Halting Problems article data.Direct source

Affected Software

10 of 10 rows

Affected Software
PackageEcosystemVersion RangeStatusConfidenceSource
@immobiliarelabs/backstage-plugin-gitlab@1.0.1npmunknownMalicious90%Direct source
@immobiliarelabs/backstage-plugin-gitlab@2.1.2npmunknownMalicious90%Direct source
@immobiliarelabs/backstage-plugin-gitlab@3.0.3npmunknownMalicious90%Direct source
@immobiliarelabs/backstage-plugin-gitlab@4.0.2npmunknownMalicious90%Direct source
@immobiliarelabs/backstage-plugin-gitlab@5.2.1npmunknownMalicious90%Direct source
@immobiliarelabs/backstage-plugin-gitlab@6.13.1npmunknownMalicious90%Direct source
@immobiliarelabs/backstage-plugin-gitlab@7.0.2npmunknownMalicious90%Direct source
@immobiliarelabs/backstage-plugin-gitlab-backend@3.0.3npmunknownMalicious90%Direct source
@immobiliarelabs/backstage-plugin-gitlab-backend@4.0.2npmunknownMalicious90%Direct source
@immobiliarelabs/backstage-plugin-gitlab-backend@5.2.1npmunknownMalicious90%Direct source

IOC Clipboard

14 IOCs
urlhttps://registry.npmjs.org/@immobiliarelabs/backstage-plugin-gitlab/-/backstage-plugin-gitlab-2.1.2.tgz
hashd830d5b00af9bfe60347dbda5e93d924aac37a39
hash7ae466337c9f0951feae7b30d6f4b8afc8066bf8
hash7b4d99626d9c8bfa9fa0f8006e6d37c66320e57d
hash92a67fe894bdcbb563cf8e09309e41ca34d4773a
hasha36134e065b6317977cefdd689e4f618634d4919
hash5987abaf99305c4d9be48ebf35f255cd37b2dbc6
file_pathbinding.gyp
file_pathindex.js
file_pathpackage/binding.gyp
file_pathpackage/index.js
commandnode-gyp rebuild
commandnode index.js
commandbinding.gyp

Provenance & Sources

6 of 6 rows

Provenance & Sources
SourceTypeReliabilityClaimsEvidence
Direct sourcedirect95%1https://github.com/immobiliare/backstage-plugin-gitlab/issues/1052
Primary researchprimary research95%1https://www.stepsecurity.io/blog/immobiliarelabs-npm-packages-compromised
Primary researchprimary research95%1https://registry.npmjs.org/@immobiliarelabs%2Fbackstage-plugin-gitlab
Primary researchprimary research95%1https://registry.npmjs.org/@immobiliarelabs%2Fbackstage-plugin-gitlab-backend
Primary researchprimary research95%1https://registry.npmjs.org/@immobiliarelabs%2Fbackstage-plugin-ldap-auth
Correlated sourcecorrelated80%1https://snyk.io/blog/node-gyp-supply-chain-compromise-self-propagating-npm-worm-binding-gyp/