Inefficient Regular Expression Complexity in chocobozzz/peertube
Valid
Reported on
Sep 16th 2021
Description
Hello Again dear Peertube team.
I found inefficient regular expression in that have a Polynomial execution time that can be lead to ReDoS attacks and it is better to replace it with another regex or Use google re2 regex engine for server sides code.
Proof of Concept
I create two payloads that you can compare the execution times between them in Regexr provided links.
payload 1 : normal input
https://regexr.com/65ovu
payload 2 : the crafted bad input with length = payload 1
https://regexr.com/65ovl
Also if you see error from execution time in Regexr.com
this means that the execution time is greater that 250 millisecond.
Occurrences
We have contacted a member of the
chocobozzz/peertube
team and are waiting to hear back
2 years ago
dear puretube team, if you want any more explanation just tell me
oembed.ts#L31
has been validated
to join this conversation