PT-2026-136431

CVE-2026-115878

·

Published

2026-11-03

·

Updated

2026-11-03

Description by

CVSS 3.1
7.8
High
MetricsAV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Name of the Vulnerable Software and Affected Versions Stanza versions 1.14.0 through 1.14.x
Description Loading a malicious lemmatizer checkpoint can lead to arbitrary code execution. The issue occurs because the unpack pos dict() function in stanza/models/lemma/trainer.py processes pos dict as gzip-compressed pickle bytes and passes the decompressed stream to an unrestricted pickle.loads() call. Although the initial torch.load call uses weights only=True, the nested bytes are treated as a primitive and bypass this security check. This path is reachable during pipeline construction when a user-influenced lemma model path is provided to stanza.Pipeline(), allowing the embedded pickle payload to execute at construction time.
Recommendations Update Stanza to version 1.15.0. As a temporary mitigation, avoid loading lemmatizer checkpoints from untrusted or caller-supplied sources via the lemma model path parameter.
Exploitability
Exploit
Fix
Impacts
Researchers
Vendors
Affected products
Related identifiers
GHSA-GH9R-C94J-CMP5
Found an issue in the description? Have something to add? Feel free to write us 👾