Closed
Description
setuptools version
setuptools==65.5.0
Python version
Python 3.10
OS
Kali Linux
Additional environment information
The reported bug should be independent from env
Description
This regex pattern is inefficient.
As described through PSRT channel, it may end in a DoS if an user is fetching malicious HTML from a package in PyPI or custom PackageIndex page.
Expected behavior
Regex matches/not without hanging.
The following regex seems to be performing ok:
<([^>]*\srel\s{0,10}=\s{0,10}['"]?([^'" >]+)[^>]*)>
How to Reproduce
Described through PSRT channel
Output
[ hangs forever ]