1. 25 Apr, 2018 1 commit
  2. 23 Apr, 2018 1 commit
  3. 21 Apr, 2018 1 commit
  4. 20 Apr, 2018 2 commits
  5. 19 Apr, 2018 1 commit
  6. 17 Apr, 2018 2 commits
  7. 14 Apr, 2018 6 commits
  8. 10 Apr, 2018 1 commit
  9. 07 Apr, 2018 1 commit
  10. 02 Apr, 2018 1 commit
  11. 01 Apr, 2018 1 commit
  12. 31 Mar, 2018 4 commits
  13. 28 Mar, 2018 1 commit
  14. 26 Mar, 2018 2 commits
  15. 24 Mar, 2018 2 commits
  16. 22 Mar, 2018 1 commit
  17. 21 Mar, 2018 1 commit
  18. 17 Mar, 2018 1 commit
  19. 13 Mar, 2018 1 commit
  20. 11 Mar, 2018 1 commit
  21. 09 Mar, 2018 1 commit
  22. 06 Mar, 2018 1 commit
    • Jamie Davis's avatar
      [2.7] closes bpo-32997: Fix REDOS in fpformat (GH-5984) · 55d5bfba
      Jamie Davis authored
      The regex to decode a number in fpformat is susceptible to catastrophic backtracking. This is a potential DOS vector if a server is using fpformat on untrusted number strings.
      
      Replace it with an equivalent non-vulnerable regex. The match behavior of the new regex is slightly different. It captures the whole integer part of the number in one group, Leading zeros are stripped off later.
      55d5bfba
  23. 04 Mar, 2018 1 commit
    • Benjamin Peterson's avatar
      [2.7] bpo-32981: Fix catastrophic backtracking vulns (GH-5955) · e052d40c
      Benjamin Peterson authored
      * Prevent low-grade poplib REDOS (CVE-2018-1060)
      
      The regex to test a mail server's timestamp is susceptible to
      catastrophic backtracking on long evil responses from the server.
      
      Happily, the maximum length of malicious inputs is 2K thanks
      to a limit introduced in the fix for CVE-2013-1752.
      
      A 2KB evil response from the mail server would result in small slowdowns
      (milliseconds vs. microseconds) accumulated over many apop calls.
      This is a potential DOS vector via accumulated slowdowns.
      
      Replace it with a similar non-vulnerable regex.
      
      The new regex is RFC compliant.
      The old regex was non-compliant in edge cases.
      
      * Prevent difflib REDOS (CVE-2018-1061)
      
      The default regex for IS_LINE_JUNK is susceptible to
      catastrophic backtracking.
      This is a potential DOS vector.
      
      Replace it with an equivalent non-vulnerable regex.
      
      Also introduce unit and REDOS tests for difflib.
      Co-authored-by: default avatarTim Peters <tim.peters@gmail.com>
      Co-authored-by: Christian Heimes <christian@python.org>.
      (cherry picked from commit 0e6c8ee2)
      e052d40c
  24. 02 Mar, 2018 1 commit
  25. 01 Mar, 2018 1 commit
  26. 26 Feb, 2018 1 commit
  27. 25 Feb, 2018 2 commits