38 matches found
baotool (1.0.1), clutch-co-scraper (1.0.0) +11 more potentially affected by CVE-2026-55520 via protego (>=0.1.16, <=0.6.0)
protego PYPI version =0.1.16, =0.1.5, =0.3.0a0, =1.0.0, =0.7.2, =0.1.0, =0.1.0, =0.0.1, =0.1.0 - scrapy-plus 1.0.5 - scrapydartx 1.3.2 - shuirouyan-package-test 0.0.3 Source cves: CVE-2026-55520 Source advisory: OSV:PYSEC-2026-3906...
Protego has exponential backtracking ReDoS in robots.txt URL wildcard matching
Problem descriptionProtego constructs regular expressions to match URLs against robots.txt Allow: and Disallow: directives, see protego.urlpattern.URLPattern.preparepatternforregex. Every in the directive value is translated into a lazy .? regex piece, thus a specially crafted directive value wit...
PYSEC-2026-3906 Protego has exponential backtracking ReDoS in robots.txt URL wildcard matching
Problem description Protego constructs regular expressions to match URLs against robots.txt Allow: and Disallow: directives, see protego.urlpattern.URLPattern.preparepatternforregex. Every in the directive value is translated into a lazy .? regex piece, thus a specially crafted directive value wi...
CVE-2026-55520
A flaw was found in Protego, a pure-Python robots.txt parser. A remote attacker could exploit this vulnerability by providing a crafted robots.txt file containing numerous asterisks in Allow or Disallow directives. This causes exponential backtracking during URL wildcard matching, leading to a...
Denial-of-Service (DoS)
Protego is vulnerable to a Denial-of-Service DoS. The vulnerability is due to excessive backtracking caused by translating multiple asterisks in Allow or Disallow directives into lazy regular-expression wildcards, which allows an attacker to provide a crafted robots.txt file and cause...
CVE-2026-55520
creationtimestamp| type| source ---|---|--- 2026-08-28 20:35:15+00:00| published-proof-of-concept| https://github.com/scrapy/protego/security/advisories/GHSA-wjmf-p669-5m5p...
CVE-2026-55520
Protego is a pure-Python robots.txt parser with support for modern conventions. Prior to 0.6.2, protego.urlpattern.URLPattern.preparepatternforregex translates every asterisk in an Allow or Disallow directive into a lazy regular-expression wildcard, so a directive containing many asterisks create...
baotool (1.0.1), clutch-co-scraper (1.0.0) +11 more potentially affected by CVE-2026-55520 via protego (>=0.1.16, <=0.6.0)
protego PYPI version =0.1.16, =0.1.5, =0.3.0a0, =1.0.0, =0.7.2, =0.1.0, =0.1.0, =0.0.1, =0.1.0 - scrapy-plus 1.0.5 - scrapydartx 1.3.2 - shuirouyan-package-test 0.0.3 Source cves: CVE-2026-55520 Source advisory: GHSA-WJMF-P669-5M5P...
Protego has exponential backtracking ReDoS in robots.txt URL wildcard matching
Problem description Protego constructs regular expressions to match URLs against robots.txt Allow: and Disallow: directives, see protego.urlpattern.URLPattern.preparepatternforregex. Every in the directive value is translated into a lazy .? regex piece, thus a specially crafted directive value wi...
GHSA-WJMF-P669-5M5P Protego has exponential backtracking ReDoS in robots.txt URL wildcard matching
Problem description Protego constructs regular expressions to match URLs against robots.txt Allow: and Disallow: directives, see protego.urlpattern.URLPattern.preparepatternforregex. Every in the directive value is translated into a lazy .? regex piece, thus a specially crafted directive value wi...
baotool (1.0.1), clutch-co-scraper (1.0.0) +11 more potentially affected by CVE-2026-55520 via protego (>=0.1.16, <=0.6.0)
protego PYPI version =0.1.16, =0.1.5, =0.3.0a0, =1.0.0, =0.7.2, =0.1.0, =0.1.0, =0.0.1, =0.1.0 - scrapy-plus 1.0.5 - scrapydartx 1.3.2 - shuirouyan-package-test 0.0.3 Source cves: CVE-2026-55520 Source advisory: OSV:GHSA-WJMF-P669-5M5P...
baotool (1.0.1), clutch-co-scraper (1.0.0) +11 more potentially affected by CVE-2026-55520 via protego (>=0.1.16, <=0.6.0)
protego PYPI version =0.1.16, =0.1.5, =0.3.0a0, =1.0.0, =0.7.2, =0.1.0, =0.1.0, =0.0.1, =0.1.0 - scrapy-plus 1.0.5 - scrapydartx 1.3.2 - shuirouyan-package-test 0.0.3 Source cves: CVE-2026-55520 Source advisory: MEND:CVE-2026-55520...
CVE-2026-55520 Protego: Exponential backtracking ReDoS in robots.txt URL wildcard matching
Protego is a pure-Python robots.txt parser with support for modern conventions. Prior to 0.6.2, protego.urlpattern.URLPattern.preparepatternforregex translates every asterisk in an Allow or Disallow directive into a lazy regular-expression wildcard, so a directive containing many asterisks create...
CVE-2026-55520
Protego is a pure-Python robots.txt parser with support for modern conventions. Prior to 0.6.2, protego.urlpattern.URLPattern.preparepatternforregex translates every asterisk in an Allow or Disallow directive into a lazy regular-expression wildcard, so a directive containing many asterisks create...
EUVD-2026-67865
Protego is a pure-Python robots.txt parser with support for modern conventions. Prior to 0.6.2, protego.urlpattern.URLPattern.preparepatternforregex translates every asterisk in an Allow or Disallow directive into a lazy regular-expression wildcard, so a directive containing many asterisks create...
CVE-2026-55520 Protego: Exponential backtracking ReDoS in robots.txt URL wildcard matching
Protego is a pure-Python robots.txt parser with support for modern conventions. Prior to 0.6.2, protego.urlpattern.URLPattern.preparepatternforregex translates every asterisk in an Allow or Disallow directive into a lazy regular-expression wildcard, so a directive containing many asterisks create...
CVE-2026-55520 Protego: Exponential backtracking ReDoS in robots.txt URL wildcard matching
Protego is a pure-Python robots.txt parser with support for modern conventions. Prior to 0.6.2, protego.urlpattern.URLPattern.preparepatternforregex translates every asterisk in an Allow or Disallow directive into a lazy regular-expression wildcard, so a directive containing many asterisks create...
CVE-2026-55520
Protego is a pure-Python robots.txt parser. Prior to 0.6.2 , the _URLPattern._prepare_pattern_for_regex method in src/protego/_urlpattern.py translates every asterisk in an Allow or Disallow directive into a lazy regex wildcard. A directive containing many asterisks triggers exponential backtrack...
CVE-2026-55520: Uncontrolled Resource Consumption
Protego is a pure-Python robots.txt parser with support for modern conventions. Prior to 0.6.2, protego.urlpattern.URLPattern.preparepatternforregex translates every asterisk in an Allow or Disallow directive into a lazy regular-expression wildcard, so a directive containing many asterisks create...