Skip to content

ReDoS vulnerability in `replace` function

Moderate
eliassjogreen published GHSA-w2xx-hjhp-gx5v Apr 28, 2023

Package

emoji (deno)

Affected versions

< 0.3.0

Patched versions

0.3.0

Description

Impact

The reTrimSpace regex has 2nd degree polynomial inefficiency, leading to a delayed response given a big payload.

Patches

The issue has been patched in 0.3.0 (#11) and all users are recommended to upgrade to the latest version. It is fully compatible with previous versions.

Workarounds

Not using the replace, unemojify or strip functions.

References

https://huntr.dev/bounties/444f2255-5085-466f-ba0e-5549fa8846a3/

Severity

Moderate
5.3
/ 10

CVSS base metrics

Attack vector
Network
Attack complexity
Low
Privileges required
None
User interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
None
Availability
Low
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L

CVE ID

CVE-2023-30858

Weaknesses

Credits