{"schema":"threatline.record/2","record":{"id":"CVE-2026-114616","aliases":["GHSA-8m4g-j4wp-wgcg"],"summary":"Authlib accepts an empty HMAC key, allowing JWS/JWT signature forgery (HS256/HS384/HS512)","details":"Authlib is a Python library which builds OAuth and OpenID Connect servers. Prior to 1.9.1, Authlib's OctKey.import_key() and HMAC signing and verification path accept zero-length key material. If an application's secret lookup can return an empty string or empty bytes, a remote attacker can compute the deterministic HS256, HS384, or HS512 signature for arbitrary token claims and have Authlib treat the token as authentic. This issue is fixed in version 1.9.1.","categories":["Unclassified"],"product":"authlib","vendor":"authlib","ecosystem":null,"affected_ranges":[{"source":"CVE List","source_url":"https://www.cve.org/CVERecord?id=CVE-2026-114616","source_modified_at":"2026-10-22T21:14:03.060Z","fetched_at":"2026-10-23T18:42:43.628194Z","product":"authlib","vendor":"authlib","versions":[{"version":"< 1.9.1","status":"affected"}],"defaultStatus":null},{"source":"GitHub Advisory Database","source_url":"https://github.com/authlib/authlib/security/advisories/GHSA-8m4g-j4wp-wgcg","source_modified_at":"2026-10-22T21:12:46Z","fetched_at":"2026-10-23T18:42:43.628194Z","package":{"ecosystem":"pip","name":"Authlib"},"range":"<= 1.7.2"}],"fixed_versions":[],"cvss":7.4,"severity":"High","kev":{"listed":false},"epss":{"probability":0.00212,"percentile":0.10916,"score_date":"2026-10-23"},"published_at":"2026-10-22T21:14:03.060Z","modified_at":"2026-10-22T21:14:03.060Z","provenance":[{"source":"CVE List","url":"https://www.cve.org/CVERecord?id=CVE-2026-114616","fetched_at":"2026-10-23T18:42:43.628194Z","source_modified_at":"2026-10-22T21:14:03.060Z"},{"source":"GitHub Advisory Database","url":"https://github.com/authlib/authlib/security/advisories/GHSA-8m4g-j4wp-wgcg","fetched_at":"2026-10-23T18:42:43.628194Z","source_modified_at":"2026-10-22T21:12:46Z"},{"source":"EPSS","url":"https://api.first.org/data/v1/epss?cve=CVE-2026-114616","fetched_at":"2026-10-23T18:42:43.628194Z","source_modified_at":"2026-10-23"}],"sources":["CVE List","GitHub Advisory Database","EPSS"],"references":[{"source":"CVE List","url":"https://github.com/authlib/authlib/security/advisories/GHSA-8m4g-j4wp-wgcg","tags":["x_refsource_CONFIRM"]},{"source":"CVE List","url":"https://github.com/authlib/authlib/commit/4ff30db442c70e29486e1982cb0ad37c037f5f4b","tags":["x_refsource_MISC"]},{"source":"CVE List","url":"https://github.com/authlib/authlib/releases/tag/v1.9.1","tags":["x_refsource_MISC"]}],"locations":[],"motoko_assessment":{"status":"requires_architecture_review","automatic_remediation":false},"cve_state":"PUBLISHED","cvss_source":"CVE List","classification":{"method":"product-first software-layer rules","rules_version":"2.1","matched_on":null,"confidence":"unknown","reviewed":false},"change_timestamp":"2026-10-22T21:14:03.060Z","content_hash":"4771a48b7cbd904670e48c71f47d9c079cc284851db96c11ce8c053fc5ac0201"}}
