Skip to main content

Hanlp

2 CVEs product

Monthly

CVE-2026-112081 Oct 19, 05:15 LOW POC Monitor

Unsafe deserialization in hankcs HanLP through 2.1.0-beta.64 allows unauthenticated remote attackers to achieve code execution when a victim loads an attacker-supplied model or config in which the classpath argument passed through hanlp.load() has been manipulated, reaching the reflection logic in plugins/hanlp_common/hanlp_common/reflection.py. Exploitation is not automatic against an idle installation: it requires the user to obtain and load an untrusted model, so exposure is concentrated in pipelines that consume third-party or externally sourced models rather than those loading only first-party artifacts. Publicly available exploit code exists (a PoC archive is linked from the VulDB entry), but there is no CISA KEV confirmation of active exploitation; the project was notified via GitHub issue #1969 and has not responded at time of analysis.

Python Deserialization Hanlp
NVD VulDB GitHub
CVSS 4.0
2.1
EPSS
0.3%
CVE-2026-112079 Oct 19, 04:45 LOW POC Monitor

Deserialization of untrusted data in HanLP through 2.1.0-beta.64 allows an attacker who supplies a crafted vectors.vocab file to execute arbitrary code when a victim loads it with load_word2vec_as_vocab_tensor. The attack can be delivered remotely but requires the victim to open or load the malicious model file, so user interaction is the key prerequisite; no authentication or special configuration is needed. Publicly available exploit code exists, but the supplied intelligence does not confirm CISA KEV active exploitation.

Deserialization Hanlp
NVD VulDB GitHub
CVSS 4.0
2.1
EPSS
0.3%
EPSS 0% CVSS 2.1
LOW POC Monitor

Unsafe deserialization in hankcs HanLP through 2.1.0-beta.64 allows unauthenticated remote attackers to achieve code execution when a victim loads an attacker-supplied model or config in which the classpath argument passed through hanlp.load() has been manipulated, reaching the reflection logic in plugins/hanlp_common/hanlp_common/reflection.py. Exploitation is not automatic against an idle installation: it requires the user to obtain and load an untrusted model, so exposure is concentrated in pipelines that consume third-party or externally sourced models rather than those loading only first-party artifacts. Publicly available exploit code exists (a PoC archive is linked from the VulDB entry), but there is no CISA KEV confirmation of active exploitation; the project was notified via GitHub issue #1969 and has not responded at time of analysis.

Python Deserialization Hanlp
NVD VulDB GitHub
EPSS 0% CVSS 2.1
LOW POC Monitor

Deserialization of untrusted data in HanLP through 2.1.0-beta.64 allows an attacker who supplies a crafted vectors.vocab file to execute arbitrary code when a victim loads it with load_word2vec_as_vocab_tensor. The attack can be delivered remotely but requires the victim to open or load the malicious model file, so user interaction is the key prerequisite; no authentication or special configuration is needed. Publicly available exploit code exists, but the supplied intelligence does not confirm CISA KEV active exploitation.

Deserialization Hanlp
NVD VulDB GitHub

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy