CVE-2023-37899

HIGH

Feathersjs < 4.5.18 - Denial of Service via Invalid String Conversion in Socket Handler

Title source: llm
STIX 2.1

Description

Feathersjs is a framework for creating web APIs and real-time applications with TypeScript or JavaScript. Feathers socket handler did not catch invalid string conversion errors like `const message = ${{ toString: '' }}` which would cause the NodeJS process to crash when sending an unexpected Socket.io message like `socket.emit('find', { toString: '' })`. A fix has been released in versions 5.0.8 and 4.5.18. Users are advised to upgrade. There is no known workaround for this vulnerability.

Scores

CVSS v3 7.5
EPSS 0.0096
EPSS Percentile 56.9%
Attack Vector NETWORK
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

CISA SSVC

Vulnrichment
Exploitation poc
Automatable yes
Technical Impact partial

Details

CWE
CWE-754
Status published
Products (3)
feathersjs/feathers < 4.5.18
feathersjs/socketio 0 - 4.5.18npm
feathersjs/transport-commons 0 - 4.5.18npm
Published Jul 19, 2023
Tracked Since Feb 18, 2026