Read the docs
TI-2026-39321 Aliases CVE-2026-54464GHSA-33ph-fccm-39pj

websocket-driver: Resource limit bypass via message compression

Priority LOW 34CWE-770Published · Updated

Key facts

Attack vector
Network
Privileges required
None
User interaction
None
Attack complexity
Low
Attack requirements
Present
Impact type
Denial of service
Confidentiality · integrity · availability
None · None · Low
Fix status
Partial Red Hat: 1 without a fix

Attack profile from CVSS 4.0 · CNA. Fix status from CNA, GitHub and Red Hat. Impact type from CWE-770.

Summary

### Impact If this library is used in tandem with the `permessage-deflate` extension, a WebSocket server or client can be made to accept messages that are larger than the configured maximum message size. This is because this limit is checked against the message frames' length headers, which give the size of the compressed data, not the size after decompression. This can lead to applications accepting larger messages than expected and exceeding their intended resource usage. ### Patches The issue has been patched in version 0.8.1, by checking the length of messages after they are processed by incoming extensions. All users should upgrade to this version. ### Workarounds No known workarounds exist. ### Acknowledgements This issue was discovered and reported by Pranjali Thakur, DepthFirst Security Research Team.

Why it matters now

Exploitation None reported CISA SSVC · not in CISA KEV
EPSS 0.00445 38th percentileScored 2026-11-08
Fix Partial websocket-driver-ruby (faye): 0.8.1websocket-driver (RubyGems): 0.8.1Red Hat: 1 without a fix

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
None
Automatable
Yes
Technical impact
Partial

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
fayewebsocket-driver-rubybefore 0.8.10.8.1Patch availableCNA
—websocket-driver (RubyGems)before 0.8.10.8.1Patch availableGHSA-33ph-fccm-39pj
  • websocket-driver-ruby Vendorfaye Affected before 0.8.1 Fixed in 0.8.1 Patch available CNA
  • websocket-driver (RubyGems) Vendor— Affected before 0.8.1 Fixed in 0.8.1 Patch available GHSA-33ph-fccm-39pj

Remediation

  • Fix · CNA websocket-driver-ruby (faye) Fixed in 0.8.1
  • Fix · GHSA-33ph-fccm-39pj websocket-driver (RubyGems) Fixed in 0.8.1 Advisory →

Vendor assessments

Red Hat

Red Hat rating: Moderate. Red Hat's page for this CVE →

ProductStatusPlan or fix
Red Hat 3scale API Management Platform 2AffectedNo fix planned: Will not fix
Not affected: 3 products
  • Red Hat 3scale API Management Platform 2
  • Red Hat Hardened Images
  • Red Hat Satellite 6

Timeline

  1. 2026-10-02 Threatist record created from CVE-2026-54464
  2. 2026-10-03 Alias added: GHSA-33ph-fccm-39pj

References

  • TI-2026-39323 websocket-driver: Message corruption via abuse of protocol length headers CVSS 4.0CRITICAL 9.2
  • TI-2020-08894 Authentication and extension bypass in Faye CVSS 3.1CRITICAL 9.8
  • TI-2026-44153 websocket-driver: Denial of service via malformed Host header CVSS 4.0HIGH 8.9
  • TI-2020-11907 Missing TLS certificate verification in Faye CVSS 3.1HIGH 8.7
  • TI-2020-11906 Missing TLS certificate verification in Faye Websocket CVSS 3.1HIGH 8.7
  • TI-2026-39320 websocket-driver: Memory exhaustion via abuse of protocol length headers CVSS 4.0MEDIUM 6.9
See all 8 →

Sources