Big News: Socket raises $60M Series C at a $1B valuation to secure software supply chains for AI-driven development.Announcement
Sign In
Blog
Product

Announcing Socket Certified Patches: One-Click Fixes for Vulnerable Dependencies

A safer, faster way to eliminate vulnerabilities without updating dependencies

Mikola Lysenko
Jordan Harband
Jonah Ghebremichael

November 18, 2025

6 min read

Announcing Socket Certified Patches: One-Click Fixes for Vulnerable Dependencies
Sidebar CTA Background

Secure your dependencies with us

Socket proactively blocks malicious open source packages in your code.
Install

Today we’re announcing Socket Certified Patches, a new way to eliminate vulnerabilities safely and instantly, without upgrading dependencies or exposing your software supply chain to unnecessary risk. Socket Certified Patches offer one-click, low-friction remediation built for teams that need fast, reliable, and trustworthy security fixes without the chaos of constant dependency updates.

Why the Ecosystem Needs Socket Certified Patches#

Over the last few months, the JavaScript ecosystem has been hit by a wave of high-impact supply-chain attacks. The compromise of debug, chalk, ansi-styles, strip-ansi, and dozens of other packages showed how fragile the registry has become. Attackers slipped malicious code into legitimate updates, and those poisoned versions spread through the ecosystem before anyone could react. More than 500 packages were pulled from npm in an attempt to stop the blast radius.

Incidents like these reveal a hard truth: updating your dependencies is no longer always the safest path. Teams need a way to remove vulnerabilities without pulling in new code that hasn’t been reviewed or vetted.

Today we’re introducing Socket Certified Patches, a new way to eliminate vulnerabilities safely and instantly, without upgrading dependencies or exposing your software supply chain to unnecessary risk.

Socket Certified Patches fix vulnerabilities directly in your existing dependency versions. They apply cleanly, preserve package behavior, and require no workflow changes. Your builds keep working, your code stays stable, and the vulnerability disappears.

If you’re tired of choosing between risky updates and unpatched CVEs, this gives your team a third option: one-click remediation that removes vulnerabilities before attackers can exploit them.

Why dependency updates have become dangerous#

Traditional scanners only report problems. Fixing them requires upgrading your dependencies. That sounds simple, but modern attacks have turned naive upgrading into a liability.

Updating dependencies can:

  • Break builds and introduce regressions
  • Pull in malicious updates before the industry detects them
  • Expand your attack surface with new, unvetted code
  • Trigger cascading failures in production
  • Create churn in legacy systems that can’t absorb fast updates

Recent attacks exploited exactly this weakness. Malware was inserted during the update and distribution process. Developers who updated quickly were the ones who pulled in the compromised builds.

As a result, many teams delay security fixes or maintain cooldown periods between dependency updates. But that can leave vulnerabilities in production.

Socket Certified Patches invert that dynamic. Instead of bringing more code into your system, they apply a small, targeted change that removes the vulnerability while keeping everything else identical. This reduces operational risk and reduces supply-chain risk at the same time.

How Socket Certified Patches Work#

Socket Certified Patches are small, surgical fixes made directly to vulnerable package code. Many are just a line or two. They eliminate issues like XSS, SQL injection, prototype pollution, and DoS vulnerabilities without altering the rest of the package’s behavior.

Here's a real example of a Socket Certified Patch that fixes a critical prototype pollution vulnerability in the qs library. The entire fix is a single line of code that prevents assignment to __proto__, which can otherwise allow attackers to tamper with JavaScript objects at runtime.

Certified Patches are targeted and often as small as a single line change. They apply a precise fix that removes the vulnerability while preserving the package’s existing behavior.

When you apply a Socket Certified Patch:

  1. Socket identifies a known vulnerability in your dependency graph.
  2. You click "Patch" in the Socket dashboard or CLI.
  3. Socket opens a pull request that adds the patch to your repo.
  4. The patch is applied automatically during your builds.

Patches live in a .socket/ directory inside your repository. They are versioned with your code, require no registry proxy or infrastructure changes, and keep working even if external services go down.

Unlike systems that depend on registry proxies or mirrors, Socket Certified Patches run entirely locally. They live inside your repo, not on a remote server, so they apply instantly and keep working even if external services fail. No extra infrastructure, no added complexity, and no lock-in.

How to Apply a Socket Certified Patch#

When a Socket Certified Patch is available, applying it takes one click. Select “Patch” in the Socket dashboard or CLI.

Patch any CVE with just one click

A dialog will open asking if you want Socket to create a pull request in your repo with the fix applied.

Socket will automatically open the PR that applies the Socket Certified Patch for the CVE.

Once the PR is merged, the vulnerability will show as remediated in your Socket dashboard.

Why Socket Certified Patches are safer than updating upstream#

Upstream updates bring in new code that has not been reviewed by your team, your security engineers, or any trusted authority. In major ecosystem attacks, malicious maintainers and hijacked accounts exploited exactly that.

Socket Certified Patches take the opposite approach: less code, more certainty.

To make patches safe and trustworthy, we use a hardened review and validation pipeline:

  • Human-reviewed – Experienced ecosystem maintainers audit and approve every patch.
  • AI-validated behavioral testing – We use Claude to generate expansive test suites that confirm the patched package behaves exactly the same as the original, patching only the vulnerable logic.
  • Secure patch build flow – Patches are created and validated in our hardened internal build environment, designed so that the patch you apply cannot be modified or tampered with downstream.
  • Continuous maintenance – As new versions or vulnerabilities emerge, patches are updated and replaced automatically through the Socket GitHub app or other SCM integration.

Because the patches are small, explicit, and transparent, customers get a safe-by-design path forward: a fix without the risk of new supply-chain exposure.

This gives you a more locked-down and trustworthy remediation process than reactive dependency upgrading.

Secure by Design

Socket Certified Patches remove vulnerabilities without introducing new risk. They’re especially useful when updates are too disruptive or unsafe:

  • Critical production dependencies with complex transitive graphs
  • Legacy codebases where upgrades are disruptive
  • Packages that no longer have active maintainers

Because the fixes are small and targeted, your existing dependency versions stay stable, lowering both operational and supply chain risk.

Preventing attacks before they reach you#

Socket Certified Patches don’t just help you fix what’s already vulnerable. They help prevent future attacks from landing in your environment.

A malicious update only compromises you if you install it. Socket Certified Patches remove vulnerabilities in place, using the code you already trust, which closes the window that attackers rely on.

Socket Certified Patches eliminate vulnerabilities before attackers can exploit them.
And they do it without requiring you to pull in a single new upstream change.

Reachability + Socket Certified Patches: Remediation that targets real risk#

Socket Certified Patches are even more powerful when combined with Socket Reachability. Reachability tells you which vulnerabilities are actually exploitable in your application. Socket Certified Patches then let you eliminate exactly those issues, instantly and safely.

Together, this gives teams a focused, frictionless path to zero exploitable CVEs. For organizations with compliance requirements like FedRAMP, this makes it much easier to hit “no known vulnerabilities” without destabilizing production systems.

Built in response to customer demand#

Many of our customers told us that dependency upgrades were one of the highest-risk parts of their workflow. They needed a safer option. Socket Certified Patches grew directly out of that need.

Teams massive codebases wanted a way to remove vulnerabilities without introducing breaking changes or pulling in unvetted code. Socket Certified Patches was built to meet that demand.

Beta availability#

Socket Certified Patches are launching today in closed beta for enterprise customers. The beta supports JavaScript and TypeScript (npm), with additional ecosystems coming next year.

Early participants can apply patches at no cost while we expand coverage and refine workflows. Expect fast iteration as we stabilize the platform.

To join the beta, contact sales@socket.dev, book a demo, or reach out to your Socket customer success manager.

A more resilient open source ecosystem#

The software ecosystem is straining under the weight of rising supply-chain attacks, abandoned packages, and unreviewed dependency updates. Developers want to move fast, but they can’t afford blind trust in the registry anymore.

Socket Certified Patches are part of a larger shift: making open source safer to use and maintain by default. This launch is an early step. We’re working toward full coverage of every known CVE in npm and, eventually, every major ecosystem.

If you’re done choosing between broken builds and unpatched CVEs, Socket Certified Patches offer a new path. A safer dependency graph. A hardened supply chain. And one-click remediation that just works.

Sidebar CTA Background

Secure your dependencies with us

Socket proactively blocks malicious open source packages in your code.
Install

Subscribe to our newsletter

Get notified when we publish new security blog posts!

Related posts

Back to all posts