Lucene search

K
osvGoogleOSV:GHSA-5H5V-HW44-F6GG
HistoryMay 14, 2024 - 8:13 p.m.

Oceanic allows unsanitized user input to lead to path traversal in URLs

2024-05-1420:13:58
Google
osv.dev
2
oceanic
user input
path traversal
url
encoding
vulnerability

0.0004 Low

EPSS

Percentile

10.2%

Impact

Input to functions such as Client.rest.channels.removeBan is not url-encoded, resulting in specially crafted input such as ../../../channels/{id} being normalized into the url /api/v10/channels/{id}, and deleting a channel rather than removing a ban.

Workarounds

  • Sanitizing user input, ensuring strings are valid for the purpose they are being used for.
  • Encoding input with encodeURIComponent before providing it to the library.

References

OceanicJS/Oceanic@8bf8ee8373b8c565fbdbf70a609aba4fbc1a1ffe

CPENameOperatorVersion
oceanic.jslt1.10.4

0.0004 Low

EPSS

Percentile

10.2%

Related for OSV:GHSA-5H5V-HW44-F6GG