#NPM

2026-01-23

Tracking the VS Code Tasks Infection Vector

The Contagious Interview campaign, attributed to North Korea, continues to target software developers through fake recruitment schemes. A new technique in their arsenal leverages Microsoft Visual Studio Code task files to execute malicious code when a project is opened. The report documents observations of this vector, presents GitHub-based discovery methods, highlights findings including a new malicious NPM package, and outlines detection opportunities. The campaign exploits VS Code's Task feature, using the runOptions property to automatically execute malicious shell commands when a workspace is opened. Various obfuscation techniques are employed, including hiding commands with whitespace and masquerading payloads as image or font files.

Pulse ID: 697349c8d32812c0e5094e4d
Pulse Link: otx.alienvault.com/pulse/69734
Pulse Author: AlienVault
Created: 2026-01-23 10:13:28

Be advised, this data is unverified and should be considered preliminary. Always do further verification.

#CyberSecurity #GitHub #InfoSec #Korea #Microsoft #NPM #NorthKorea #OTX #OpenThreatExchange #bot #developers #AlienVault

Sara Hjelmsarahjelm
2026-01-22

RE: mastodon.social/@sarahjelm/115

Well worth a look .. you tube offers translations.
is taking over Swedish schools.

KipJayChou :debian: :docker:admin@mstdn.feddit.social
2026-01-21

改成用pm2管理hexo了,再也不用 cd ~/blog/hexo && hexo clean && hexo g && pkill -f hexo && nohup hexo s -p 8097 了

1. npm install -g pm2

2. nano run_hexo.js
在~/blog/hexo下
内容为:
const { exec } = require('child_process');
exec('hexo server -p 8097', (err, stdout, stderr) => {
if (err) {
console.error(err);
return;
}
console.log(stdout);
});

3. pm2 start run_hexo.js --name "hexo-blog"

4. hexo clean && hexo g

#npm #hexo #博客 #pm2 #js #blog

2026-01-20

Very elaborated social media hijack or the beginning of the end.

github.com/isaacs

#npm #opensource

2026-01-20

Looks real, dude from npm seems to fully embrace the memecoin.

A bsky post explaining how it works. Stay sharp, don't let your friends sink their communities with this, money is tight everywhere.

bsky.app/profile/kelseyhightow

#npm #opensource

2026-01-20

From all the "Supply chain attacks" scenarios, the creator of the damn thing going completely nutz on Crypto/AI was never even a concern, lol.

#opensource #npm

2026-01-20

:mike_stare: Is the creator of npm is running a crypto grift or is it another hijacked/fake account?

#opensource #npm

Sara Hjelmsarahjelm
2026-01-20

… kom och köp konserverad gröt …
youtu.be/au1JulNKJ-E?si=9KujuG

Eller ”Det finns tre sorters lögn: lögn, förbannad lögn och statistik” som Mark Twain uttryckte det redan för 130 år sedan.
Här har vi att göra med det sistnämnda…
Lyssna på @skolinkvisition.bsky.social och låt er inte luras.

in
@edutooter

Paul HouleUP8
2026-01-20

had that moment when I did "npm install" and it found 0 vulnerabilities and I'm like... that never happens!

2026-01-19

the joys of #npm: you'll have less vulnerabilities, but they will be more critical !

```
7 vulnerabilities (5 low, 2 high)
npm audit fix --force
5 vulnerabilities (1 low, 1 moderate, 2 high, 1 critical)
```

2026-01-16

Publicar de forma segura en #npm en 2026: qué se rompió, qué cambió y qué funciona de verdad

🎙️ Charla (en español) organizada por Orbitant
🗓️ 21 de Enero, 5:00 PM CET
🔑 El enlace se enviará el día del evento
🎟️ Gratis → docs.google.com/forms/d/e/1FAI

Imagen de piezas de LEGO desordenadas con el texto “Publishing JavaScript Securely in 2026” y “by Ulises Gascón”, representando la complejidad y los riesgos de la cadena de suministro en el ecosistema JavaScript.
ᴅʀ. ᴍᴏᴡɪɴᴄᴋᴇʟ'ꜱDrmowinckels@fosstodon.org
2026-01-16

Managing a Hugo site gets complex fast - builds, dev servers, and getting dependencies where Hugo expects them. Here's how npm scripts solved our R-Ladies website workflow 🧵

Hugo has opinions about file structure. Bootstrap needs to be in specific dirs, assets must be organized just so. Manually copying files from node_modules after every update? Error-prone and tedious.

#Hugo #NPM #WebDev #BuildTools #OpenSource #Automation

NPM json setup.

```json
{
    "name": "hugo-rladies-theme-js",
    "private": true,
    "version": "0.1.0",
    "scripts": {
        "clean": "rm -rf assets/js/vendor assets/scss/vendor",
        "setup": "mkdir -p assets/js/vendor assets/scss/vendor",
        "build": "npm run clean && npm run setup && npm run sync:bootstrap && npm run sync:jquery",
        "sync:bootstrap": "cp node_modules/bootstrap/dist/js/bootstrap.bundle.min.js* assets/js/vendor/ 2>/dev/null || true && cp -r node_modules/bootstrap/scss assets/scss/vendor/bootstrap",
        "sync:jquery": "cp node_modules/jquery/dist/jquery.min.js* assets/js/vendor/ 2>/dev/null || true",
        "update": "npm update && npm run build",
        "postinstall": "npm run build"
    },
    "dependencies": {
        "bootstrap": "^5.3.8",
        "jquery": "^3.7.0"
    }
}
```
2026-01-16

🇵🇸 @small-tech/cross-platform-hostname module deprecated

npmjs.com/package/@small-tech/

The release of version 1.1.0 deprecates and removes support for this small module that normalised hostname reporting between Linux/macOS and Windows.

We no longer support Windows as Microsoft is complicit in Israel’s genocide of the Palestinian people¹ and Small Technology Foundation² stands in solidarity with the Boycott, Divestment, and Sanctions (BDS) movement³.

Windows is an ad-infested and surveillance-ridden dumpster fire of an operating system and, alongside supporting genocide, you are putting both yourself and others at risk by using it.

When supporting Linux/macOS, just use the built-in os.hostname() method which works the same way on both platforms.

¹ bdsmovement.net/microsoft
² small-tech.org/
³ bdsmovement.net/

#SmallTechnologyFoundation #crossPlatformHostname #npm #module #deprecation #BDS #Microsoft #Windows #NodeJS #web #dev #FOSS #SmallTech #SmallWeb #israel #genocide #Gaza #Palestine #FreePalestine #techIsPolitical #codeIsPolitical

Le site de Korbenkorben.info@web.brid.gy
2026-01-16
<p>Après l'attaque massive de septembre 2025 qui a vérolé 18 packages ultra-populaires (coucou
<a href="https://www.aikido.dev/blog/npm-debug-and-chalk-packages-compromised">debug et chalk</a>
) et la campagne
<a href="https://korben.info/npm-shai-hulud-scanner-attaque-supply-chain.html">Shai-Hulud</a>
2.0 qui a siphonné les credentials cloud de 25 000 dépôts GitHub, on peut le dire, on est officiellement dans la sauce. Surtout si vous êtes du genre à faire un <code>npm install</code> comme on traverse l'autoroute les yeux bandés ! Il est donc temps de changer vos habitudes parce qu'entre les crypto-stealers qui vident vos portefeuilles en 2 heures et les malwares qui exfiltrent vos clés AWS, l'écosystème JavaScript ressemble de plus en plus à un champ de mines.</p>
<img alt="" src="https://korben.info/cdn-cgi/image/width=1200,fit=scale-down,quality=90,f=avif/safe-npm-protection-supply-chain-attack-javascript/safe-npm-protection-supply-chain-attack-javascript-1.webp" />
<p><em>Le rayon d'action de la campagne Shai-Hulud 2.0 - une véritable moisson de secrets (
<a href="https://www.wiz.io/blog/shai-hulud-2-0-ongoing-supply-chain-attack">Source</a>
)</em></p>
<p>D'ailleurs, beaucoup se demandent comment savoir si un package npm est vraiment sûr. Et la réponse classique, c'est de lire le code de toutes les dépendances. Ahahaha... personne ne fait ça, soyons réalistes. Du coup, on se base sur la popularité, sauf que c'est justement ce qu'exploitent les attaques supply chain en ci
2026-01-15

[Перевод] Почему сканеры на практике дают сбой: уроки атак Shai-Hulud на NPM

Когда волна компрометаций в NPM накрывает экосистему, выясняется неприятное: «знать свои зависимости» недостаточно, если вредонос успевает отработать ещё на этапе установки и сборки. В этом разборе — почему популярные SCA/SBOM-сканеры то молчат, то шумят ложняками на кейсе Shai-Hulud, как решает (или не решает) вопрос выбор источника уязвимостей, и почему malware-advisories оказываются невидимкой для части инструментов. В итоге речь не про очередной чеклист, а про реальные границы автоматического контроля цепочки поставок. Внутрь инцидента

habr.com/ru/companies/otus/art

#безопасность_цепочки_поставок #компрометация_зависимостей #NPM #атаки_на_пакеты #packagejson #SCA #SBOM #GitHub

Sara Hjelmsarahjelm
2026-01-14
2026-01-13

Originally, I just wanted a few SF Symbol icons for my #Previous Admin. And then somehow it got completely out of hand. The result is a #React #Package that provides all 6,984 SF Symbols from Apple's Mac App in version 7 as React components. The screenshot shows the interactive preview page that comes with the package.

Here you can find a live demo of that webpage:

sfsymbolslib.layered.work

#WebDev #WebDevelopment #TypeScript #Emulator #RetroComputing #npm #SFSymbols

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst