Zalgo-like Output Vulnerability in @soketi/soketi

@soketi/soketi Updated 02 Oct 2025

Summary

12/01/2022
CRITICAL
Yes i
Critical
Not published

GHSA-2w8g-m5j8-7m87: Zalgo-like output that crashes the server. Affects @soketi/soketi versions < 0.26.1. Fixed in 0.26.1. How to fix ↓

Free scan

Check if this vulnerability affects your application

Upload a manifest or SBOM and we'll show whether you're affected, plus every other risky package in the same scan.

Check my app free

No signup required · Results in about 60 seconds

Upload your dependency manifest or SBOM

Drag & drop your file here or

Java Javascript PHP Python Go Rust Ruby Dart C/C++ Elixir CycloneDX SPDX

Upload a supported dependency manifest or SBOM. No installation or source-code access required.

See supported files and SBOM formats
SBOM sbom.json · bom.json · bom.xml · *.spdx.json · *.cdx.json · *.cdx.xml
Java pom.xml · gradle.lockfile · buildscript-gradle.lockfile
Javascript package-lock.json · yarn.lock · pnpm-lock.yaml
PHP composer.lock
Python poetry.lock · requirements.txt · Pipfile.lock
Go go.mod
Rust Cargo.lock
Ruby Gemfile.lock
Dart pubspec.lock
C/C++ conan.lock
Elixir mix.lock
Enter your work email to receive your report link.

Verify your email to view the full report and start 30 days of continuous monitoring. No credit card required.

Sponsored Devnack Your last release was probably never penetration tested Manual testing by engineers who build software, not an auditor's checklist. Trusted by teams at Swift and Google Talk to Devnack

Background

The @soketi/soketi package is an npm package that provides functionality for managing server connections. It is commonly used in Node.js applications to handle socket connections and facilitate real-time communication between clients and servers. The package offers various features and utilities for socket management, including color formatting for console output.

However, a vulnerability has been discovered in the package's dependency on the colors package. This vulnerability causes the server to crash when processing Zalgo-like output, which is text that contains excessive combining characters and diacritics. This issue affects only users who have recently upgraded or installed the @soketi/soketi package.

Vulnerability Detail

The vulnerability arises from the interaction between the @soketi/soketi package and its dependency on the colors package. When certain input containing Zalgo-like characters is processed by the colors package, it triggers a server crash. This can lead to service disruption and potential denial-of-service attacks.

It is important to note that Docker users who have bundled the dependencies at the time of the build are not affected, as the bundled dependencies were tested and do not include the vulnerable version of the colors package.

How To Fix

Latest published version: 1.6.1 as of 23 Oct 2026

npm install @soketi/soketi@1.6.1

Upgrading to it may include breaking changes; the version below is the minimum fixed release for this vulnerability.

If you need the minimum change

0.26.1

This is the first release that contains the fix.

npm install @soketi/soketi@0.26.1

Tip — Not sure which version your app runs? Vulert can match this fix to it. Scan free →

Workaround

Unfortunately, there is no workaround available for this vulnerability. As it is related to the package's dependencies, upgrading to the patched version is the only solution.

Conclusion

The Zalgo-like output vulnerability in the @soketi/soketi package can cause server crashes and service disruption. Users who have recently upgraded or installed the package should promptly upgrade to version 0.26.1 to mitigate the risk. Docker users who have bundled the dependencies at the time of the build are not affected. For further support on vulnerability remediation, please contact DevNack.com.

See every vulnerability recorded for @soketi/soketi →

Share this vulnerability

FAQ

Only users who have recently upgraded or installed the @soketi/soketi package are affected by this vulnerability. Docker users who have bundled the dependencies at the time of the build are not affected.

Zalgo-like output refers to text that contains excessive combining characters and diacritics. It is often used to create visually distorted or glitchy text effects.

The vulnerability can lead to server crashes, causing service disruption and potential denial-of-service attacks. It is important to promptly upgrade to the patched version to mitigate these risks.

No, Docker users who have bundled the dependencies at the time of the build are not affected by this vulnerability. The bundled dependencies were tested and do not include the vulnerable version of the colors package.

No, upgrading to the patched version is the only solution to fix this vulnerability. As it is related to the package's dependencies, there are no workarounds available.

References

Related vulnerabilities

Recent vulnerabilities recorded for @soketi/soketi.

How To Fix

Latest published version: 1.6.1 as of 23 Oct 2026

npm install @soketi/soketi@1.6.1

Upgrading to it may include breaking changes; the version below is the minimum fixed release for this vulnerability.

If you need the minimum change

0.26.1

This is the first release that contains the fix.

npm install @soketi/soketi@0.26.1

Tip — Not sure which version your app runs? Vulert can match this fix to it. Scan free →

Subscribe to Vulert on Telegram
Daily digest of new CVEs, critical and high severity, affected packages and fixes — plus a weekly roundup.
Join the channel →
Help improve this record
Report an issue or send feedback