Skip to content
OpenAdvisories
Medium · 6.3 CVE-2026-54464 EUVD-2026-45309GHSA-33ph-fccm-39pj

websocket-driver: Resource limit bypass via message compression

Published Jul 17, 2026 · Updated Jul 21, 2026 · Assigned by GitHub_M

Description

### 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.

Affected products

VendorProductAffectedFixed
faye websocket-driver-ruby < 0.8.1 —

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 ruby-websocket-driver 0.8.1-1 —
Debian 13 ruby-websocket-driver No fix yet —
Debian 12 ruby-websocket-driver No fix yet —
ReleasePackageFixed inAdvisory
Ubuntu 26.10 ruby-websocket-driver No fix yet —
Ubuntu 26.04 LTS ruby-websocket-driver No fix yet —
Ubuntu 24.04 LTS ruby-websocket-driver No fix yet —
Ubuntu 22.04 LTS ruby-websocket-driver No fix yet —
Ubuntu 20.04 LTS ruby-websocket-driver No fix yet —
Show 2 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Ubuntu 18.04 LTS ruby-websocket-driver No fix yet —
Ubuntu 16.04 LTS ruby-websocket-driver No fix yet —

Affected packages

EcosystemPackageAffectedFixedRecord
RubyGems websocket-driver < 0.8.1 0.8.1 GHSA-33ph-fccm-39pj

References