PT-2023-31152 · Fish+2 · Fish+2

Xiretza

·

Published

2023-12-04

·

Updated

2026-03-29

·

CVE-2023-49284

CVSS v3.1

6.6

Medium

VectorAV:L/AC:L/PR:L/UI:R/S:U/C:H/I:N/A:H
Name of the Vulnerable Software and Affected Versions fish versions prior to 3.6.2
Description The fish shell uses certain Unicode non-characters internally for marking wildcards and expansions. However, it will incorrectly allow these markers to be read on command substitution output, rather than transforming them into a safe internal representation. This may cause unexpected behavior with direct input and potentially become a minor security problem if the output is being fed from an external program into a command substitution. Code execution does not appear to be possible, but denial of service or information disclosure is potentially possible under certain circumstances.
Recommendations For versions prior to 3.6.2, upgrade to fish shell 3.6.2 to correct this issue. As a temporary workaround, consider avoiding the use of command substitution with output from external programs until the issue is resolved. Restrict access to sensitive information and variables to minimize the risk of information disclosure.

Exploit

Fix

DoS

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

ALT-PU-2023-7812
ALT-PU-2023-7981
ALT-PU-2023-8184
ALT-PU-2024-1163
AZL-32081
CVE-2023-49284
GHSA-2J9R-PM96-WP4F
MGASA-2023-0344
OESA-2023-1933
OESA-2023-1938
OESA-2023-1939
OESA-2023-1940
OPENSUSE-SU-2023:0404-1
OPENSUSE-SU-2023:0405-1
OPENSUSE-SU-2024:13501-1

Affected Products

Alt Linux
Debian
Fish