diff options
author | Abhilash Raj <maxking@users.noreply.github.com> | 2019-09-07 07:08:53 (GMT) |
---|---|---|
committer | larryhastings <larry@hastings.org> | 2019-09-07 07:08:53 (GMT) |
commit | c28e4a5160d3283b12514c7c28ed6e0a2a52271a (patch) | |
tree | 3be5666497756a91d3eb2a411ee559a07605e7ac /Misc | |
parent | 095373c32d16df575ba5fcb5f44bf44119b26193 (diff) | |
download | cpython-c28e4a5160d3283b12514c7c28ed6e0a2a52271a.zip cpython-c28e4a5160d3283b12514c7c28ed6e0a2a52271a.tar.gz cpython-c28e4a5160d3283b12514c7c28ed6e0a2a52271a.tar.bz2 |
[3.5] bpo-37461: Fix infinite loop in parsing of specially crafted email headers (GH-14794) (#15446)
* [3.5] bpo-37461: Fix infinite loop in parsing of specially crafted email headers (GH-14794)
Some crafted email header would cause the get_parameter method to run in an
infinite loop causing a DoS attack surface when parsing those headers. This
patch fixes that by making sure the DQUOTE character is handled to prevent
going into an infinite loop.
(cherry picked from commit a4a994bd3e619cbaff97610a1cee8ffa87c672f5)
Co-authored-by: Abhilash Raj <maxking@users.noreply.github.com>
Co-Authored-By: Ashwin Ramaswami <aramaswamis@gmail.com>
Diffstat (limited to 'Misc')
-rw-r--r-- | Misc/NEWS.d/next/Security/2019-07-16-08-11-00.bpo-37461.1Ahz7O.rst | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/Misc/NEWS.d/next/Security/2019-07-16-08-11-00.bpo-37461.1Ahz7O.rst b/Misc/NEWS.d/next/Security/2019-07-16-08-11-00.bpo-37461.1Ahz7O.rst new file mode 100644 index 0000000..9d47578 --- /dev/null +++ b/Misc/NEWS.d/next/Security/2019-07-16-08-11-00.bpo-37461.1Ahz7O.rst @@ -0,0 +1,2 @@ +Fix an infinite loop when parsing specially crafted email headers. Patch by +Abhilash Raj. |