CVE-2020-26263

Source
https://cve.org/CVERecord?id=CVE-2020-26263
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2020-26263.json
JSON Data
https://api.osv.dev/v1/vulns/CVE-2020-26263
Aliases
Downstream
Published
2020-12-21T17:15:12Z
Modified
2026-10-20T10:54:19Z
Severity
  • 7.5 (High) CVSS_V3 - CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N CVSS Calculator
Summary
[none]
Details

tlslite-ng is an open source python library that implements SSL and TLS cryptographic protocols. In tlslite-ng before versions 0.7.6 and 0.8.0-alpha39, the code that performs decryption and padding check in RSA PKCS#1 v1.5 decryption is data dependant. In particular, the code has multiple ways in which it leaks information about the decrypted ciphertext. It aborts as soon as the plaintext doesn't start with 0x00, 0x02. All TLS servers that enable RSA key exchange as well as applications that use the RSA decryption API directly are vulnerable. This is patched in versions 0.7.6 and 0.8.0-alpha39. Note: the patches depend on Python processing the individual bytes in side-channel free manner, this is known to not the case (see reference). As such, users that require side-channel resistance are recommended to use different TLS implementations, as stated in the security policy of tlslite-ng.

References

Affected packages

Git / github.com/tlsfuzzer/tlslite-ng

Affected ranges

Type
GIT
Repo
https://github.com/tlsfuzzer/tlslite-ng
Events
Database specific
Show details
{
    "extracted_events":  [
        {
            "cpe":  "cpe:2.3:a:tlslite-ng_project:tlslite-ng:*:*:*:*:*:*:*:*",
            "range":  [
                {
                    "introduced":  "0"
                },
                {
                    "fixed":  "0.7.6"
                }
            ],
            "source":  "CPE_RANGE"
        },
        {
            "cpe":  "cpe:2.3:a:tlslite-ng_project:tlslite-ng:0.8.0:alpha1:*:*:*:*:*:*",
            "range":  [
                {
                    "introduced":  "0.8.0-alpha1"
                },
                {
                    "last_affected":  "0.8.0-alpha1"
                }
            ],
            "source":  "CPE_STRING"
        },
        {
            "cpe":  "cpe:2.3:a:tlslite-ng_project:tlslite-ng:0.8.0:alpha10:*:*:*:*:*:*",
            "range":  [
                {
                    "introduced":  "0.8.0-alpha10"
                },
                {
                    "last_affected":  "0.8.0-alpha10"
                }
            ],
            "source":  "CPE_STRING"
        },
        {
            "cpe":  "cpe:2.3:a:tlslite-ng_project:tlslite-ng:0.8.0:alpha11:*:*:*:*:*:*",
            "range":  [
                {
                    "introduced":  "0.8.0-alpha11"
                },
                {
                    "last_affected":  "0.8.0-alpha11"
                }
            ],
            "source":  "CPE_STRING"
        },
        {
            "cpe":  "cpe:2.3:a:tlslite-ng_project:tlslite-ng:0.8.0:alpha12:*:*:*:*:*:*",
            "range":  [
                {
                    "introduced":  "0.8.0-alpha12"
                },
                {
                    "last_affected":  "0.8.0-alpha12"
                }
            ],
            "source":  "CPE_STRING"
        },
        {
            "cpe":  "cpe:2.3:a:tlslite-ng_project:tlslite-ng:0.8.0:alpha13:*:*:*:*:*:*",
            "range":  [
                {
                    "introduced":  "0.8.0-alpha13"
                },
                {
                    "last_affected":  "0.8.0-alpha13"
                }
            ],
            "source":  "CPE_STRING"
        },
        {
            "cpe":  "cpe:2.3:a:tlslite-ng_project:tlslite-ng:0.8.0:alpha14:*:*:*:*:*:*",
            "range":  [
                {
                    "introduced":  "0.8.0-alpha14"
                },
                {
                    "last_affected":  "0.8.0-alpha14"
                }
            ],
            "source":  "CPE_STRING"
        },
        {
            "cpe":  "cpe:2.3:a:tlslite-ng_project:tlslite-ng:0.8.0:alpha15:*:*:*:*:*:*",
            "range":  [
                {
                    "introduced":  "0.8.0-alpha15"
                },
                {
                    "last_affected":  "0.8.0-alpha15"
                }
            ],
            "source":  "CPE_STRING"
        },
        {
            "cpe":  "cpe:2.3:a:tlslite-ng_project:tlslite-ng:0.8.0:alpha16:*:*:*:*:*:*",
            "range":  [
                {
                    "introduced":  "0.8.0-alpha16"
                },
                {
                    "last_affected":  "0.8.0-alpha16"
                }
            ],
            "source":  "CPE_STRING"
        },
        {
            "cpe":  "cpe:2.3:a:tlslite-ng_project:tlslite-ng:0.8.0:alpha17:*:*:*:*:*:*",
            "range":  [
                {
                    "introduced":  "0.8.0-alpha17"
                },
                {
                    "last_affected":  "0.8.0-alpha17"
                }
            ],
            "source":  "CPE_STRING"
        },
        {
            "cpe":  "cpe:2.3:a:tlslite-ng_project:tlslite-ng:0.8.0:alpha18:*:*:*:*:*:*",
            "range":  [
                {
                    "introduced":  "0.8.0-alpha18"
                },
                {
                    "last_affected":  "0.8.0-alpha18"
                }
            ],
            "source":  "CPE_STRING"
        },
        {
            "cpe":  "cpe:2.3:a:tlslite-ng_project:tlslite-ng:0.8.0:alpha19:*:*:*:*:*:*",
            "range":  [
                {
                    "introduced":  "0.8.0-alpha19"
                },
                {
                    "last_affected":  "0.8.0-alpha19"
                }
            ],
            "source":  "CPE_STRING"
        },
        {
            "cpe":  "cpe:2.3:a:tlslite-ng_project:tlslite-ng:0.8.0:alpha2:*:*:*:*:*:*",
            "range":  [
                {
                    "introduced":  "0.8.0-alpha2"
                },
                {
                    "last_affected":  "0.8.0-alpha2"
                }
            ],
            "source":  "CPE_STRING"
        },
        {
            "cpe":  "cpe:2.3:a:tlslite-ng_project:tlslite-ng:0.8.0:alpha20:*:*:*:*:*:*",
            "range":  [
                {
                    "introduced":  "0.8.0-alpha20"
                },
                {
                    "last_affected":  "0.8.0-alpha20"
                }
            ],
            "source":  "CPE_STRING"
        },
        {
            "cpe":  "cpe:2.3:a:tlslite-ng_project:tlslite-ng:0.8.0:alpha21:*:*:*:*:*:*",
            "range":  [
                {
                    "introduced":  "0.8.0-alpha21"
                },
                {
                    "last_affected":  "0.8.0-alpha21"
                }
            ],
            "source":  "CPE_STRING"
        },
        {
            "cpe":  "cpe:2.3:a:tlslite-ng_project:tlslite-ng:0.8.0:alpha22:*:*:*:*:*:*",
            "range":  [
                {
                    "introduced":  "0.8.0-alpha22"
                },
                {
                    "last_affected":  "0.8.0-alpha22"
                }
            ],
            "source":  "CPE_STRING"
        },
        {
            "cpe":  "cpe:2.3:a:tlslite-ng_project:tlslite-ng:0.8.0:alpha23:*:*:*:*:*:*",
            "range":  [
                {
                    "introduced":  "0.8.0-alpha23"
                },
                {
                    "last_affected":  "0.8.0-alpha23"
                }
            ],
            "source":  "CPE_STRING"
        },
        {
            "cpe":  "cpe:2.3:a:tlslite-ng_project:tlslite-ng:0.8.0:alpha24:*:*:*:*:*:*",
            "range":  [
                {
                    "introduced":  "0.8.0-alpha24"
                },
                {
                    "last_affected":  "0.8.0-alpha24"
                }
            ],
            "source":  "CPE_STRING"
        },
        {
            "cpe":  "cpe:2.3:a:tlslite-ng_project:tlslite-ng:0.8.0:alpha25:*:*:*:*:*:*",
            "range":  [
                {
                    "introduced":  "0.8.0-alpha25"
                },
                {
                    "last_affected":  "0.8.0-alpha25"
                }
            ],
            "source":  "CPE_STRING"
        },
        {
            "cpe":  "cpe:2.3:a:tlslite-ng_project:tlslite-ng:0.8.0:alpha26:*:*:*:*:*:*",
            "range":  [
                {
                    "introduced":  "0.8.0-alpha26"
                },
                {
                    "last_affected":  "0.8.0-alpha26"
                }
            ],
            "source":  "CPE_STRING"
        },
        {
            "cpe":  "cpe:2.3:a:tlslite-ng_project:tlslite-ng:0.8.0:alpha27:*:*:*:*:*:*",
            "range":  [
                {
                    "introduced":  "0.8.0-alpha27"
                },
                {
                    "last_affected":  "0.8.0-alpha27"
                }
            ],
            "source":  "CPE_STRING"
        },
        {
            "cpe":  "cpe:2.3:a:tlslite-ng_project:tlslite-ng:0.8.0:alpha28:*:*:*:*:*:*",
            "range":  [
                {
                    "introduced":  "0.8.0-alpha28"
                },
                {
                    "last_affected":  "0.8.0-alpha28"
                }
            ],
            "source":  "CPE_STRING"
        },
        {
            "cpe":  "cpe:2.3:a:tlslite-ng_project:tlslite-ng:0.8.0:alpha29:*:*:*:*:*:*",
            "range":  [
                {
                    "introduced":  "0.8.0-alpha29"
                },
                {
                    "last_affected":  "0.8.0-alpha29"
                }
            ],
            "source":  "CPE_STRING"
        },
        {
            "cpe":  "cpe:2.3:a:tlslite-ng_project:tlslite-ng:0.8.0:alpha3:*:*:*:*:*:*",
            "range":  [
                {
                    "introduced":  "0.8.0-alpha3"
                },
                {
                    "last_affected":  "0.8.0-alpha3"
                }
            ],
            "source":  "CPE_STRING"
        },
        {
            "cpe":  "cpe:2.3:a:tlslite-ng_project:tlslite-ng:0.8.0:alpha30:*:*:*:*:*:*",
            "range":  [
                {
                    "introduced":  "0.8.0-alpha30"
                },
                {
                    "last_affected":  "0.8.0-alpha30"
                }
            ],
            "source":  "CPE_STRING"
        },
        {
            "cpe":  "cpe:2.3:a:tlslite-ng_project:tlslite-ng:0.8.0:alpha31:*:*:*:*:*:*",
            "range":  [
                {
                    "introduced":  "0.8.0-alpha31"
                },
                {
                    "last_affected":  "0.8.0-alpha31"
                }
            ],
            "source":  "CPE_STRING"
        },
        {
            "cpe":  "cpe:2.3:a:tlslite-ng_project:tlslite-ng:0.8.0:alpha32:*:*:*:*:*:*",
            "range":  [
                {
                    "introduced":  "0.8.0-alpha32"
                },
                {
                    "last_affected":  "0.8.0-alpha32"
                }
            ],
            "source":  "CPE_STRING"
        },
        {
            "cpe":  "cpe:2.3:a:tlslite-ng_project:tlslite-ng:0.8.0:alpha33:*:*:*:*:*:*",
            "range":  [
                {
                    "introduced":  "0.8.0-alpha33"
                },
                {
                    "last_affected":  "0.8.0-alpha33"
                }
            ],
            "source":  "CPE_STRING"
        },
        {
            "cpe":  "cpe:2.3:a:tlslite-ng_project:tlslite-ng:0.8.0:alpha34:*:*:*:*:*:*",
            "range":  [
                {
                    "introduced":  "0.8.0-alpha34"
                },
                {
                    "last_affected":  "0.8.0-alpha34"
                }
            ],
            "source":  "CPE_STRING"
        },
        {
            "cpe":  "cpe:2.3:a:tlslite-ng_project:tlslite-ng:0.8.0:alpha35:*:*:*:*:*:*",
            "range":  [
                {
                    "introduced":  "0.8.0-alpha35"
                },
                {
                    "last_affected":  "0.8.0-alpha35"
                }
            ],
            "source":  "CPE_STRING"
        },
        {
            "cpe":  "cpe:2.3:a:tlslite-ng_project:tlslite-ng:0.8.0:alpha36:*:*:*:*:*:*",
            "range":  [
                {
                    "introduced":  "0.8.0-alpha36"
                },
                {
                    "last_affected":  "0.8.0-alpha36"
                }
            ],
            "source":  "CPE_STRING"
        },
        {
            "cpe":  "cpe:2.3:a:tlslite-ng_project:tlslite-ng:0.8.0:alpha37:*:*:*:*:*:*",
            "range":  [
                {
                    "introduced":  "0.8.0-alpha37"
                },
                {
                    "last_affected":  "0.8.0-alpha37"
                }
            ],
            "source":  "CPE_STRING"
        },
        {
            "cpe":  "cpe:2.3:a:tlslite-ng_project:tlslite-ng:0.8.0:alpha38:*:*:*:*:*:*",
            "range":  [
                {
                    "introduced":  "0.8.0-alpha38"
                },
                {
                    "last_affected":  "0.8.0-alpha38"
                }
            ],
            "source":  "CPE_STRING"
        },
        {
            "cpe":  "cpe:2.3:a:tlslite-ng_project:tlslite-ng:0.8.0:alpha4:*:*:*:*:*:*",
            "range":  [
                {
                    "introduced":  "0.8.0-alpha4"
                },
                {
                    "last_affected":  "0.8.0-alpha4"
                }
            ],
            "source":  "CPE_STRING"
        },
        {
            "cpe":  "cpe:2.3:a:tlslite-ng_project:tlslite-ng:0.8.0:alpha5:*:*:*:*:*:*",
            "range":  [
                {
                    "introduced":  "0.8.0-alpha5"
                },
                {
                    "last_affected":  "0.8.0-alpha5"
                }
            ],
            "source":  "CPE_STRING"
        },
        {
            "cpe":  "cpe:2.3:a:tlslite-ng_project:tlslite-ng:0.8.0:alpha6:*:*:*:*:*:*",
            "range":  [
                {
                    "introduced":  "0.8.0-alpha6"
                },
                {
                    "last_affected":  "0.8.0-alpha6"
                }
            ],
            "source":  "CPE_STRING"
        },
        {
            "cpe":  "cpe:2.3:a:tlslite-ng_project:tlslite-ng:0.8.0:alpha7:*:*:*:*:*:*",
            "range":  [
                {
                    "introduced":  "0.8.0-alpha7"
                },
                {
                    "last_affected":  "0.8.0-alpha7"
                }
            ],
            "source":  "CPE_STRING"
        },
        {
            "cpe":  "cpe:2.3:a:tlslite-ng_project:tlslite-ng:0.8.0:alpha8:*:*:*:*:*:*",
            "range":  [
                {
                    "introduced":  "0.8.0-alpha8"
                },
                {
                    "last_affected":  "0.8.0-alpha8"
                }
            ],
            "source":  "CPE_STRING"
        },
        {
            "cpe":  "cpe:2.3:a:tlslite-ng_project:tlslite-ng:0.8.0:alpha9:*:*:*:*:*:*",
            "range":  [
                {
                    "introduced":  "0.8.0-alpha9"
                },
                {
                    "last_affected":  "0.8.0-alpha9"
                }
            ],
            "source":  "CPE_STRING"
        },
        {
            "range":  [
                {
                    "fixed":  "c28d6d387bba59d8bd5cb3ba15edc42edf54b368"
                }
            ],
            "source":  "REFERENCES_COMMIT"
        }
    ]
}

Affected versions

0.*
0.8.0-alpha1
0.8.0-alpha10
0.8.0-alpha11
0.8.0-alpha12
0.8.0-alpha13
0.8.0-alpha14
0.8.0-alpha15
0.8.0-alpha16
0.8.0-alpha17
0.8.0-alpha18
0.8.0-alpha19
0.8.0-alpha2
0.8.0-alpha20
0.8.0-alpha21
0.8.0-alpha22
0.8.0-alpha23
0.8.0-alpha24
0.8.0-alpha25
0.8.0-alpha26
0.8.0-alpha27
0.8.0-alpha28
0.8.0-alpha29
0.8.0-alpha3
0.8.0-alpha30
0.8.0-alpha31
0.8.0-alpha32
0.8.0-alpha33
0.8.0-alpha34
0.8.0-alpha35
0.8.0-alpha36
0.8.0-alpha37
0.8.0-alpha38
0.8.0-alpha4
0.8.0-alpha5
0.8.0-alpha6
0.8.0-alpha7
0.8.0-alpha8
0.8.0-alpha9
Other
fork-start
v0.*
v0.3.9x
v0.4.1
v0.4.2
v0.4.3
v0.4.8
v0.5.0
v0.5.0-beta3
v0.5.0-beta4
v0.5.0-beta6
v0.5.1
v0.6.0
v0.6.0-alpha1
v0.6.0-alpha2
v0.6.0-alpha3
v0.6.0-alpha4
v0.6.0-alpha5
v0.6.0-beta1
v0.7.0
v0.7.0-alpha1
v0.7.0-alpha2
v0.7.0-alpha3
v0.7.0-alpha4
v0.7.0-alpha5
v0.7.0-alpha6
v0.7.0-alpha7
v0.7.0-alpha8
v0.7.0-alpha9
v0.7.0-beta1
v0.7.1
v0.7.2
v0.7.3
v0.7.4
v0.7.5
v0.8.0-alpha1
v0.8.0-alpha2
v0.8.0-alpha3
v0.8.0-alpha4
v0.8.0-alpha5
v0.8.0-alpha6
v0.8.0-alpha7
v0.8.0-alpha8
v0.8.0-alpha9

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2020-26263.json"