pyasn1 是一个用于 Python 的通用 ASN.1 库。在 0.6.5 版本之前,构造型位串(BIT STRING)的解码过程会反复对从先前片段累积的完整位值进行移位和复制。如果攻击者控制的 BER 或 CER 输入包含大量构造型位串片段,或者由模式驱动的 DER 接受定长构造型位串,则 BitStringPayloadDecoder 会反复调用 BitString.fromOctetString,并将先前的位串作为前缀追加,导致每个片段处理时都需要对不断增大的 SizedInteger 进行移位操作,从而
Although we use advanced large model technology, its output may still contain inaccurate or outdated information.Shenlong tries to ensure data accuracy, but please verify and judge based on the actual situation.
| # | POC Description | Source Link | Shenlong Link |
|---|
No public POC found.
Login to generate AI POC| CVE-2026-119197 | 7.5 HIGH | pyasn1: Quadratic-complexity denial of service in binary REAL decoding |
| CVE-2026-119194 | 7.5 HIGH | pyasn1: Quadratic CPU use in schemaless BER/CER/DER container decoding |
| CVE-2026-119195 | 7.5 HIGH | pyasn1: Quadratic-time denial of service in constructed string and indefinite-length ANY d |