Lucene search

K
veracodeVeracode Vulnerability DatabaseVERACODE:47807
HistoryJun 28, 2024 - 12:31 p.m.

Remote Code Execution

2024-06-2812:31:56
Veracode Vulnerability Database
sca.analysiscenter.veracode.com
3
nltk
vulnerability
remote code execution
models
pickled python code
man-in-the-middle attack
arbitrary code
packaging
averaged_perceptron_tagger
punkt models
user trickery
software

CVSS3

9.8

Attack Vector

NETWORK

Attack Complexity

LOW

Privileges Required

NONE

User Interaction

NONE

Scope

UNCHANGED

Confidentiality Impact

HIGH

Integrity Impact

HIGH

Availability Impact

HIGH

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

AI Score

8

Confidence

High

EPSS

0

Percentile

16.3%

nltk is vulnerable to Remote Code Execution. The vulnerability is due to models containing pickled Python code, which could allow an attacker to execute arbitrary code. An attacker would need to preform a man-in-the-middle attack to modify the packaged pickles such as the averaged_perceptron_tagger and punkt models, or trick a user into downloading an arbitrary model.

CVSS3

9.8

Attack Vector

NETWORK

Attack Complexity

LOW

Privileges Required

NONE

User Interaction

NONE

Scope

UNCHANGED

Confidentiality Impact

HIGH

Integrity Impact

HIGH

Availability Impact

HIGH

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

AI Score

8

Confidence

High

EPSS

0

Percentile

16.3%