{"id":"CVE-2016-10321","aliases":["GHSA-gv85-wgxc-vc56","PYSEC-2026-569"],"url":"https://o3.security/vulnerability/CVE-2016-10321","summary":"web2py is vulnerable to password brute-force attack","details":"web2py before 2.14.6 does not properly check if a host is denied before verifying passwords, allowing a remote attacker to perform brute-force attacks.","published":"2017-04-10T14:59:00.217Z","modified":"2026-08-07T14:48:25.058096Z","cvss":{"score":9.8,"severity":"CRITICAL","vector":"CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H"},"epss":{"score":0.02608,"percentile":0.84646,"asOf":"2026-09-17"},"cisaKev":null,"exploitsKnown":0,"affectedPackages":[{"ecosystem":"PyPI","name":"web2py","fixedVersion":"2.14.6"}],"fix":{"url":"https://github.com/web2py/web2py/commit/944d8bd8f3c5cf8ae296fc03d149056c65358426","label":"web2py/web2py@944d8bd"},"references":[{"type":"WEB","url":"https://usn.ubuntu.com/4030-1/"},{"type":"ADVISORY","url":"https://github.com/web2py/web2py/issues/1585#issuecomment-284317919"},{"type":"FIX","url":"https://github.com/web2py/web2py/commit/944d8bd8f3c5cf8ae296fc03d149056c65358426"},{"type":"ADVISORY","url":"https://nvd.nist.gov/vuln/detail/CVE-2016-10321"},{"type":"PACKAGE","url":"https://github.com/web2py/web2py"},{"type":"WEB","url":"https://usn.ubuntu.com/4030-1"}],"provenance":{"sources":["OSV.dev","FIRST.org (EPSS)"],"lastVerified":"2026-08-07T14:48:25.058096Z"}}