<?xml version="1.0" encoding="utf-8"?><rss version="2.0"><channel><title>Watchfire — npm</title><link>https://fresh-reads.lovable.app/</link><description>What developers should know about, and what to do — from advisory databases and the researchers who find supply-chain malware.</description><lastBuildDate>Sun, 01 Nov 2026 08:57:41 +0000</lastBuildDate><item><title>7 malicious packages published on 2026-10-31 (pypi 5, npm 2)</title><link>https://github.com/advisories?query=type%3Amalware</link><guid isPermaLink="false">malware-digest-2026-10-31</guid><pubDate>Sat, 31 Oct 2026 16:09:39 +0000</pubDate><description>Including: @mamans2973/maman, skills-analyzer, md-to-slides, doctreelstm, is-it-ai, multi-convert, local-commander-agent — What to do: snare checks lockfiles and installs against these automatically — `snare deps`. [confirmed · GitHub Advisory Database]</description><category>npm</category><category>pypi</category></item><item><title>Signal K resources API path traversal can disclose the JWT signing secret and enable remote code execution</title><link>https://github.com/advisories/GHSA-4xm8-rg9h-jhq2</link><guid isPermaLink="false">cd2cf80431be7755</guid><pubDate>Fri, 30 Oct 2026 22:57:22 +0000</pubDate><description>Summary Path traversal in the Signal K resources and applicationData APIs lets an unauthenticated or low-privileged user read, write and delete files outside the storage root. Reading /security.json discloses the JWT signing secret, enabling admin token forgery and remote code ex — What to do: Upgrade signalk-server to 2.34.0 or later. [confirmed · GitHub Advisory Database]</description><category>npm</category><category>vulns</category></item><item><title>27 malicious packages published on 2026-10-30 (npm 23, pypi 4)</title><link>https://github.com/advisories?query=type%3Amalware</link><guid isPermaLink="false">malware-digest-2026-10-30</guid><pubDate>Fri, 30 Oct 2026 18:06:15 +0000</pubDate><description>Including: @pcb-dp/qa-commons, @sxm-content-creators/tools-ds, vas-tops2-reportingui, vas-tops2-core-clients-search, vas-tops2-core-client-cleanup-ui, @tops2/digital-assistant-ui, vas-tops2-core-property-search, vas-tops2-digital-assistant-ui… — What to do: snare checks lockfiles and installs against these automatically — `snare deps`. [confirmed · GitHub Advisory Database]</description><category>npm</category><category>pypi</category></item><item><title>43 malicious packages published on 2026-10-29 (npm 40, pypi 3)</title><link>https://github.com/advisories?query=type%3Amalware</link><guid isPermaLink="false">malware-digest-2026-10-29</guid><pubDate>Thu, 29 Oct 2026 22:14:17 +0000</pubDate><description>Including: dowload_ebok_lolita_by_vladimir_nabokov_oy1gy, dowload_ebok_el_piso_mil_el_piso_mil_1_by_katharine_mcgee_h1llc, dowload_ebok_nur_mal_schnell_das_mammut_retten_by_knut_kruger_eva_schoffmann_davidov_ouz6t, dowload_ebok_reiki_sviluppa_e_usa_lenergia_reiki_by_matt_harvey_9q55p, dowload_ebok_armageddon_by_max_hastings_kv3s4, bq-helix-recon-6ade983e, bq-helix-build-hook-6ade983e, orderbook-volt-plugin… — What to do: snare checks lockfiles and installs against these automatically — `snare deps`. [confirmed · GitHub Advisory Database]</description><category>npm</category><category>pypi</category></item><item><title>GitHub Launches npm Firewall to Block Malicious Packages Before Installation</title><link>https://thehackernews.com/2026/10/github-launches-npm-firewall-to-block.html</link><guid isPermaLink="false">d282bc7cb5d66e47</guid><pubDate>Thu, 29 Oct 2026 15:56:33 +0530</pubDate><description>GitHub has announced that it&#x27;s introducing a new package firewall as a preview to block installation of suspicious npm packages during installation time. &quot;The firewall inspects both metadata requests and package downloads for signs of malicious activity, acting as an install-time [reported · The Hacker News]</description><category>npm</category></item><item><title>Node2Shell: Reproducing CVE-2026-111497 in the Node.js Brotli decoder</title><link>https://securitylabs.datadoghq.com/articles/node2shell-cve-2026-111497-nodejs-brotli-decoder/</link><guid isPermaLink="false">0248309e4dc5c583</guid><pubDate>Thu, 29 Oct 2026 00:00:00 +0000</pubDate><description>We reproduced CVE-2026-111497, an out-of-bounds write in the Brotli decoder bundled with Node.js and other runtimes, and explain how to detect and remediate it. [confirmed · Datadog Security Labs]</description><category>npm</category><category>vulns</category></item><item><title>21 malicious packages published on 2026-10-28 (npm 20, pypi 1)</title><link>https://github.com/advisories?query=type%3Amalware</link><guid isPermaLink="false">malware-digest-2026-10-28</guid><pubDate>Wed, 28 Oct 2026 23:16:46 +0000</pubDate><description>Including: b20miner, @zaip-ai/cli, black-spindle, itsa-utils, itsa-react-checkbox, @walknpm/todo-cli, dsh-plugin-blender-3d, mock-transactions-sdk… — What to do: snare checks lockfiles and installs against these automatically — `snare deps`. [confirmed · GitHub Advisory Database]</description><category>npm</category><category>pypi</category></item><item><title>27 malicious packages published on 2026-10-27 (npm 25, pypi 2)</title><link>https://github.com/advisories?query=type%3Amalware</link><guid isPermaLink="false">malware-digest-2026-10-27</guid><pubDate>Tue, 27 Oct 2026 23:04:33 +0000</pubDate><description>Including: csec-form-validatorr, ccsseecc-form-validator, ccsseecc-crypto-toolkit, ccsec-crypto-toolkit, ccsec-form-validator, csec-crypto-toolkit, csec-form-validator, agentenact… — What to do: snare checks lockfiles and installs against these automatically — `snare deps`. [confirmed · GitHub Advisory Database]</description><category>npm</category><category>pypi</category></item><item><title>better-auth: OAuth state can be used as a Magic Link to sign in as another user</title><link>https://github.com/advisories/GHSA-965c-763c-88jm</link><guid isPermaLink="false">d108bfb74ace1ff9</guid><pubDate>Tue, 27 Oct 2026 15:32:05 +0000</pubDate><description>Am I affected? You may be affected if you use better-auth from 1.4.0-beta.18 through versions before 1.7.7 with the Magic Link plugin and social or Generic OAuth sign-in. You are affected if all of these are true: - Magic Link is enabled with default storeToken: &quot;plain&quot;, or with  — What to do: Upgrade better-auth to 1.7.7 or later. [confirmed · GitHub Advisory Database]</description><category>npm</category><category>vulns</category></item><item><title>53 malicious packages published on 2026-10-26 (npm 47, pypi 6)</title><link>https://github.com/advisories?query=type%3Amalware</link><guid isPermaLink="false">malware-digest-2026-10-26</guid><pubDate>Mon, 26 Oct 2026 20:42:32 +0000</pubDate><description>Including: ctf-agent, @iobandamwer/native-helper, path-stream-utils-testmetest, @sxm-web/client-sdk-core, @greenlake/mfe-login-url, @ppa-web-components/ppa-banner, @drone-js-ext/core, @greenlake/context-pane… — What to do: snare checks lockfiles and installs against these automatically — `snare deps`. [confirmed · GitHub Advisory Database]</description><category>npm</category><category>pypi</category></item><item><title>Malicious File in Downloads Folder Tries to Trick AI Coding Agent Into Installing Malware</title><link>https://thehackernews.com/2026/10/malicious-file-in-downloads-folder.html</link><guid isPermaLink="false">9b47e941f5afe803</guid><pubDate>Mon, 26 Oct 2026 11:33:48 +0530</pubDate><description>A malicious instruction file sitting in a developer&#x27;s Downloads folder tried to make their AI coding agent install a known-malicious npm package, security firm Forever Security said in a report published last week. The company caught the attempt on a real customer&#x27;s machine and s [reported · The Hacker News]</description><category>npm</category><category>ai-tools</category></item><item><title>15 malicious packages published on 2026-10-25 (npm 13, pypi 2)</title><link>https://github.com/advisories?query=type%3Amalware</link><guid isPermaLink="false">malware-digest-2026-10-25</guid><pubDate>Sun, 25 Oct 2026 21:30:24 +0000</pubDate><description>Including: nebulallm, @capsense/core-ui, zagents-message-bus, event-bus-lite-testmetest, @capsense/ccx-welcome-page, w-mousekey, @ppa-web-components/ppa-hotel-collection, @ppa-web-components/ppa-headerfooter… — What to do: snare checks lockfiles and installs against these automatically — `snare deps`. [confirmed · GitHub Advisory Database]</description><category>npm</category><category>pypi</category></item><item><title>AI coding agents hijacked using AGENTS.md file in Downloads folder</title><link>https://www.bleepingcomputer.com/news/security/ai-coding-agents-hijacked-using-agentsmd-file-in-downloads-folder/</link><guid isPermaLink="false">92c53c26133c7edc</guid><pubDate>Sun, 25 Oct 2026 11:49:38 -0400</pubDate><description>Researchers found a malicious AGENTS markdown instruction file in a customer&#x27;s Downloads folder that tricked an AI coding agent into installing a rogue npm package. [...] [reported · BleepingComputer]</description><category>npm</category><category>ai-tools</category></item><item><title>4 malicious packages published on 2026-10-24 (npm 4)</title><link>https://github.com/advisories?query=type%3Amalware</link><guid isPermaLink="false">malware-digest-2026-10-24</guid><pubDate>Sat, 24 Oct 2026 23:55:21 +0000</pubDate><description>Including: noelc-css-blender, tailwindcss-theme-kit, overarch-windows-x64-yr, @liauto/win32-x64 — What to do: snare checks lockfiles and installs against these automatically — `snare deps`. [confirmed · GitHub Advisory Database]</description><category>npm</category></item><item><title>44 malicious packages published on 2026-10-23 (pypi 25, npm 19)</title><link>https://github.com/advisories?query=type%3Amalware</link><guid isPermaLink="false">malware-digest-2026-10-23</guid><pubDate>Fri, 23 Oct 2026 22:05:57 +0000</pubDate><description>Including: @k18k/entrypoint-sdk-darwin-arm64, orqiva-runtime-win32-x64, @k18k/entrypoint-sdk-linux-x64, @k18k/entrypoint-sdk-darwin-x64, taskquay, workslip, runpier, thornqueue… — What to do: snare checks lockfiles and installs against these automatically — `snare deps`. [confirmed · GitHub Advisory Database]</description><category>npm</category><category>pypi</category></item><item><title>obsidian-tc HTTP transport lacks Origin/DNS-rebinding protection, enabling drive-by vault access on loopback</title><link>https://github.com/advisories/GHSA-pqh8-4pj7-32xx</link><guid isPermaLink="false">f3f0f8bf6aa215f9</guid><pubDate>Fri, 23 Oct 2026 18:29:02 +0000</pubDate><description>Impact The Streamable HTTP transport was constructed without enableDnsRebindingProtection/allowedHosts/allowedOrigins and performed no Origin-header validation. With the documented auth.mode: &quot;none&quot; loopback default, a drive-by web page could POST http://127.0.0.1/mcp and receive — What to do: Upgrade obsidian-tc to 1.3.1 or later. [confirmed · GitHub Advisory Database]</description><category>npm</category><category>vulns</category></item><item><title>obsidian-tc tokens can access arbitrary configured vaults</title><link>https://github.com/advisories/GHSA-84c9-qqpq-2pq5</link><guid isPermaLink="false">e2c9516ba8106464</guid><pubDate>Fri, 23 Oct 2026 17:29:17 +0000</pubDate><description>Impact Tool dispatch did not check the caller-supplied input.vault against the caller&#x27;s bound vault (ctx.vaultId); the folder ACL was a single global instance and the JWT carried no vault claim. As a result, any valid token could read, write, or delete any configured vault by pas — What to do: Upgrade obsidian-tc to 1.3.1 or later. [confirmed · GitHub Advisory Database]</description><category>npm</category><category>vulns</category></item><item><title>Node2Shell: Node.js Brotli vulnerability allows remote code execution (CVE-2026-111497)</title><link>https://www.aikido.dev/blog/node2shell-nodejs-brotli-rce-cve-2026-111497</link><guid isPermaLink="false">11648cd58d5cd0dc</guid><pubDate>Thu, 22 Oct 2026 18:11:00 +0000</pubDate><description>Node.js CVE-2026-111497 (Node2Shell) is a Brotli flaw that can allow remote code execution. See who is affected, patched versions and the fix. Category: Vulnerabilities &amp; Threats [confirmed · Aikido]</description><category>npm</category><category>vulns</category></item><item><title>ThreatsDay: AI Secrets Leak, PingCAP Source Theft, Signal Hang-Up Flaw, Laravel Auth Bypass + 21 More</title><link>https://thehackernews.com/2026/10/threatsday-ai-secrets-leak-pingcap.html</link><guid isPermaLink="false">1a0681eeb53f6c23</guid><pubDate>Thu, 22 Oct 2026 23:15:44 +0530</pubDate><description>This week has already been rough for cybersecurity. Critical PHP and GitLab RCE flaws, serious Linux security bugs, compromised eMudhra certificates, a Node.js RCE flaw, a hacked LiteLLM release, and hundreds of hijacked Tor relays. That&#x27;s a lot to deal with in just a few days. A [reported · The Hacker News]</description><category>npm</category><category>pypi</category><category>vulns</category></item></channel></rss>