CVE Catalog

CVE-2023-37899

HighCVSS 7.5
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Elevated risk
0.96%

57th percentile - higher than 57% of all known CVEs

Summary

Feathersjs, a framework for creating web APIs and real-time applications, has an issue with handling invalid string conversion errors. This bug can cause the NodeJS process to crash when sending an unexpected Socket.io message.

Risk Assessment

Crashes of the NodeJS process can lead to downtime in applications, affecting service availability for users. Exposure to such errors may also impact the organization's reputation.

Recommendation

It is recommended to upgrade to versions 5.0.8 or 4.5.18 to mitigate this vulnerability. There are no known workarounds for this issue.

Related vulnerabilities

Original NVD description (English source)

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.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS