vobject's getrruleset has no limiter inside:
|
def getrruleset(self, addRDate=False): |
This can cause a potential DoS if e.g. COUNT is too high or FREQ in combination with UNTIL creates too many entries.
Found in radicale by Kozea/Radicale#2188
Suggestion: add an optional parameter to be able to provide a limit while calling the function, otherwise workarounds are needed like parsing COUNT or calculate outside using FREQ and UNTIL.
vobject's getrruleset has no limiter inside:
vobject/vobject/icalendar.py
Line 410 in 8ebd737
This can cause a potential DoS if e.g.
COUNTis too high orFREQin combination withUNTILcreates too many entries.Found in radicale by Kozea/Radicale#2188
Suggestion: add an optional parameter to be able to provide a limit while calling the function, otherwise workarounds are needed like parsing
COUNTor calculate outside usingFREQandUNTIL.