{"id":"CVE-2021-33880","aliases":["GHSA-8ch4-58qp-g3mp","PYSEC-2021-95"],"url":"https://o3.security/vulnerability/CVE-2021-33880","summary":"Observable Timing Discrepancy in aaugustin websockets library","details":"The aaugustin websockets library before 9.1 for Python has an Observable Timing Discrepancy on servers when HTTP Basic Authentication is enabled with basic_auth_protocol_factory(credentials=...). An attacker may be able to guess a password via a timing attack.","published":"2021-06-06T15:15:07.407Z","modified":"2026-08-27T03:48:39.555641988Z","cvss":{"score":5.9,"severity":"MEDIUM","vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N"},"epss":null,"cisaKev":null,"exploitsKnown":null,"affectedPackages":[{"ecosystem":"PyPI","name":"websockets","fixedVersion":"9.1"}],"fix":{"url":"https://github.com/aaugustin/websockets/commit/547a26b685d08cac0aa64e5e65f7867ac0ea9bc0","label":"aaugustin/websockets@547a26b"},"references":[{"type":"FIX","url":"https://github.com/aaugustin/websockets/commit/547a26b685d08cac0aa64e5e65f7867ac0ea9bc0"},{"type":"FIX","url":"https://www.oracle.com/security-alerts/cpuapr2022.html"},{"type":"FIX","url":"https://www.oracle.com/security-alerts/cpujan2022.html"}],"provenance":{"sources":["OSV.dev","FIRST.org (EPSS)"],"lastVerified":"2026-08-27T03:48:39.555641988Z"}}