Safeguard
Topic

Open Source

In-depth guides and analysis on open source from the Safeguard engineering team.

252 articles

Open Source

Execa on npm: A Security Review and Safe Usage Guide

Execa is one of the most popular ways to run child processes in Node.js. Here is how to use the execa npm package without opening a command-injection hole.

Apr 6, 20266 min read
Open Source

Is the Cheerio npm Package Safe? A Security Review

A practitioner's look at the cheerio npm package: what it does, where its real security risk lives, and how to use it safely in production scrapers and parsers.

Apr 5, 20266 min read
Open Source

node-forge Vulnerabilities: What Happened and What to Use Now

node-forge shipped signature-forgery and prototype-pollution fixes over the years, and its release cadence has gone quiet. Here is what each node-forge vulnerability meant and what to reach for today.

Apr 5, 20266 min read
Open Source

zxcvbn npm: Is the Password Strength Library Still Safe to Use?

The zxcvbn npm package still works well for password strength estimation, but the original Dropbox library is effectively unmaintained. Here is what that means and what to use instead.

Apr 4, 20265 min read
Open Source

Is react-json-view Safe to Use? A Security Guide

The original react-json-view package is popular but unmaintained. Here is what that means for your app's security and which fork to move to.

Apr 4, 20266 min read
Open Source

class-validator: Security, Health, and Safe Usage in Production

class-validator powers input validation in most NestJS apps, but its defaults burned teams once before. Here is its real security history and how to configure it safely.

Apr 4, 20266 min read
Open Source

rn-fetch-blob: Maintenance Status, Risks, and Alternatives

The rn-fetch-blob npm package hasn't shipped a release since 2020. Here's what that means for React Native apps still depending on it, and how to migrate to react-native-blob-util.

Apr 3, 20266 min read
Open Source

Is swagger-ui-react Safe? A Security Guide for React API Docs

swagger-ui-react has no known direct CVEs, but its real risk lives in a deep dependency tree. Here is how to embed it without inheriting a transitive XSS.

Apr 3, 20265 min read
Open Source

Is react-native-device-info Safe? A Security Guide

react-native-device-info is one of the most-used device fingerprinting libraries in React Native. Here is how to use it without leaking data or tripping privacy reviews.

Apr 3, 20266 min read
Open Source

React File Viewer: Is It Safe, and What Are the Alternatives?

react-file-viewer still gets thousands of weekly downloads despite going years without an update. Here is what the package does, the risks of a dormant dependency, and how to view files more safely.

Apr 3, 20266 min read
Open Source

node-fetch: Vulnerability History and the Native fetch Upgrade Path

The npm node-fetch package served a decade of HTTP requests and picked up two notable CVEs along the way. Here is its vulnerability history and how to move to native fetch.

Apr 2, 20267 min read
Open Source

undici npm: Security Review and Safe Usage

The undici npm package is Node.js's modern HTTP client and the engine behind the built-in fetch. Here is a review of its security history and how to keep npm undici patched.

Mar 31, 20265 min read

Self-healing security runs on Safeguard.

Your first fix PR is minutes away.

No sales call required, even your agent can complete the purchase over MCP.

Open Source (Page 18) — Supply Chain Security Blog | Safeguard