icon

We found results for “

CVE-2024-34712

Good to know:

icon
icon

Date: May 14, 2024

Oceanic is a NodeJS library for interfacing with Discord. Prior to version 1.10.4, 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. Version 1.10.4 fixes this issue. Some workarounds are available. One may sanitize user input, ensuring strings are valid for the purpose they are being used for. One may also encode input with "encodeURIComponent" before providing it to the library.

Language: TYPE_SCRIPT

Severity Score

Severity Score

Weakness Type (CWE)

Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')

CWE-22

Relative Path Traversal

CWE-23

Top Fix

icon

Upgrade Version

Upgrade to version oceanic.js - 1.10.4

Learn More

CVSS v3.1

Base Score:
Attack Vector (AV): NETWORK
Attack Complexity (AC): LOW
Privileges Required (PR): LOW
User Interaction (UI): NONE
Scope (S): UNCHANGED
Confidentiality (C): NONE
Integrity (I): HIGH
Availability (A): NONE

Do you need more information?

Contact Us