pyasn1 是一个用于 Python 的通用 ASN.1 库。在 0.6.5 版本之前,二进制 REAL 类型的解码过程会逐字节构建一个巨大的尾数(mantissa),其实现方式是对一个不断增长的整数执行移位操作,并截取剩余的字节串。攻击者可构造包含大尾数二进制编码 REAL 值的 ASN.1 数据,并触发 BER、CER 或 DER 的 decode() 方法(无论是否提供包含 REAL 类型的 Schema)。RealPayloadDecoder.valueDecoder 会对尾数的每一个字节重复执行左移、按
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-119196 | 7.5 HIGH | pyasn1: Quadratic CPU consumption in constructed BIT STRING 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 |