Lucene search

K
cvelistGitHub_MCVELIST:CVE-2023-37899
HistoryJul 19, 2023 - 7:45 p.m.

CVE-2023-37899 feathersjs socket handler allows abusing implicit toString

2023-07-1919:45:31
CWE-754
GitHub_M
www.cve.org
feathersjs
socket handler
string conversion
nodejs
socket.io
vulnerability fix

7.5 High

CVSS3

Attack Vector

NETWORK

Attack Complexity

LOW

Privileges Required

NONE

User Interaction

NONE

Scope

UNCHANGED

Confidentiality Impact

NONE

Integrity Impact

NONE

Availability Impact

HIGH

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

0.001 Low

EPSS

Percentile

29.6%

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.

CNA Affected

[
  {
    "vendor": "feathersjs",
    "product": "feathers",
    "versions": [
      {
        "version": "< 4.5.18",
        "status": "affected"
      },
      {
        "version": ">= 5.0.0, < 5.0.8",
        "status": "affected"
      }
    ]
  }
]

7.5 High

CVSS3

Attack Vector

NETWORK

Attack Complexity

LOW

Privileges Required

NONE

User Interaction

NONE

Scope

UNCHANGED

Confidentiality Impact

NONE

Integrity Impact

NONE

Availability Impact

HIGH

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

0.001 Low

EPSS

Percentile

29.6%

Related for CVELIST:CVE-2023-37899