{"id":"CVE-2012-2135","aliases":["EUVD-2012-2135","GHSA-rgg2-785f-2868","PSF-2012-6"],"status":"published","title":"The utf-16 decoder in Python 3.1 through 3.3 does not update the aligned_end variable after...","description":"The utf-16 decoder in Python 3.1 through 3.3 does not update the aligned_end variable after calling the unicode_decode_call_errorhandler function, which allows remote attackers to obtain sensitive information (process memory) or cause a denial of service (memory corruption and crash) via unspecified vectors.","severity":{"version":"2.0","score":6.4,"vector":"AV:N/AC:L/Au:N/C:P/I:N/A:P","level":"medium","assessor":"primary","from":"nvd"},"epss":{"day":"2026-11-08","score":0.04549,"percentile":0.91642,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":false},"published":"2012-08-14T22:00:00Z","modified":"2026-06-16T23:41:03Z","products":[{"vendor":"canonical","product":"ubuntu_linux"},{"vendor":"debian","product":"debian_linux"},{"vendor":"python","product":"python"}],"references":[{"url":"http://www.ubuntu.com/usn/USN-1615-1","tags":["vendor-advisory","x_refsource_UBUNTU","x_transferred","Third Party Advisory"]},{"url":"http://secunia.com/advisories/51087","tags":["third-party-advisory","x_refsource_SECUNIA","x_transferred","Third Party Advisory"]},{"url":"http://www.ubuntu.com/usn/USN-1616-1","tags":["vendor-advisory","x_refsource_UBUNTU","x_transferred","Third Party Advisory"]},{"url":"http://bugs.python.org/issue14579","tags":["x_refsource_MISC","x_transferred","Vendor Advisory"]},{"url":"http://secunia.com/advisories/51089","tags":["third-party-advisory","x_refsource_SECUNIA","x_transferred","Third Party Advisory"]},{"url":"http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=670389","tags":["x_refsource_MISC","x_transferred","Third Party Advisory"]},{"url":"http://www.openwall.com/lists/oss-security/2012/04/25/4","tags":["mailing-list","x_refsource_MLIST","x_transferred","Mailing List","Third Party Advisory"]},{"url":"http://www.openwall.com/lists/oss-security/2012/04/25/2","tags":["mailing-list","x_refsource_MLIST","x_transferred","Mailing List","Third Party Advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2012-2135"},{"url":"https://github.com/advisories/GHSA-rgg2-785f-2868"},{"url":"https://bugs.python.org/issue14579","tags":["report"]}],"sources":{"cve":[{"id":"CVE-2012-2135","description":"The utf-16 decoder in Python 3.1 through 3.3 does not update the aligned_end variable after calling the unicode_decode_call_errorhandler function, which allows remote attackers to obtain sensitive information (process memory) or cause a denial of service (memory corruption and crash) via unspecified vectors.","status":"published","published":"2012-08-14T22:00:00Z","modified":"2024-08-06T19:26:09Z","updated_at":"2026-11-02T14:34:50.263482Z"}],"euvd":[{"id":"EUVD-2012-2135","description":"The utf-16 decoder in Python 3.1 through 3.3 does not update the aligned_end variable after calling the unicode_decode_call_errorhandler function, which allows remote attackers to obtain sensitive information (process memory) or cause a denial of service (memory corruption and crash) via unspecified vectors.","status":"published","published":"2012-08-14T22:00:00Z","modified":"2024-08-06T19:26:09Z","updated_at":"2026-11-03T01:56:14.86717Z"}],"ghsa":[{"id":"GHSA-rgg2-785f-2868","title":"The utf-16 decoder in Python 3.1 through 3.3 does not update the aligned_end variable after...","description":"The utf-16 decoder in Python 3.1 through 3.3 does not update the aligned_end variable after calling the unicode_decode_call_errorhandler function, which allows remote attackers to obtain sensitive information (process memory) or cause a denial of service (memory corruption and crash) via unspecified vectors.","status":"published","published":"2022-05-17T05:09:45Z","modified":"2023-01-28T05:03:35Z","updated_at":"2026-11-02T14:44:00.261556Z"}],"nvd":[{"id":"CVE-2012-2135","description":"The utf-16 decoder in Python 3.1 through 3.3 does not update the aligned_end variable after calling the unicode_decode_call_errorhandler function, which allows remote attackers to obtain sensitive information (process memory) or cause a denial of service (memory corruption and crash) via unspecified vectors.","status":"published","published":"2012-08-14T22:55:01.253Z","modified":"2026-06-16T23:41:03.703Z","cvss":[{"version":"2.0","score":6.4,"vector":"AV:N/AC:L/Au:N/C:P/I:N/A:P","level":"medium","assessor":"primary"}],"updated_at":"2026-11-02T14:02:15.188652Z"}],"osv":[{"id":"PSF-2012-6","title":"Vulnerability in the utf-16 decoder after error handling","description":"The utf-16 decoder in Python 3.1 through 3.3 does not update the aligned_end variable after calling the unicode_decode_call_errorhandler function, which allows remote attackers to obtain sensitive information (process memory) or cause a denial of service (memory corruption and crash) via unspecified vectors.","status":"published","published":"2012-08-14T22:00:00Z","modified":"2025-10-09T00:57:36.11104Z","updated_at":"2026-11-02T15:52:50.263679Z"}]}}
