Lucene search

K
ubuntucveUbuntu.comUB:CVE-2023-24816
HistoryFeb 10, 2023 - 12:00 a.m.

CVE-2023-24816

2023-02-1000:00:00
ubuntu.com
ubuntu.com
13
ipython
command injection
set_term_title
windows
ctypes
vulnerability
upgrade

CVSS3

7

Attack Vector

LOCAL

Attack Complexity

HIGH

Privileges Required

NONE

User Interaction

REQUIRED

Scope

UNCHANGED

Confidentiality Impact

HIGH

Integrity Impact

HIGH

Availability Impact

HIGH

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

EPSS

0.001

Percentile

44.7%

IPython (Interactive Python) is a command shell for interactive computing
in multiple programming languages, originally developed for the Python
programming language. Versions prior to 8.1.0 are subject to a command
injection vulnerability with very specific prerequisites. This
vulnerability requires that the function
IPython.utils.terminal.set_term_title be called on Windows in a Python
environment where ctypes is not available. The dependency on ctypes in
IPython.utils._process_win32 prevents the vulnerable code from ever being
reached in the ipython binary. However, as a library that could be used by
another tool set_term_title could be called and hence introduce a
vulnerability. Should an attacker get untrusted input to an instance of
this function they would be able to inject shell commands as current
process and limited to the scope of the current process. Users of ipython
as a library are advised to upgrade. Users unable to upgrade should ensure
that any calls to the IPython.utils.terminal.set_term_title function are
done with trusted or filtered input.

CVSS3

7

Attack Vector

LOCAL

Attack Complexity

HIGH

Privileges Required

NONE

User Interaction

REQUIRED

Scope

UNCHANGED

Confidentiality Impact

HIGH

Integrity Impact

HIGH

Availability Impact

HIGH

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

EPSS

0.001

Percentile

44.7%