Impact
The GLPI Agent Collect task accepts a regex filter field from the GLPI server and compiles it directly into a Perl regular expression using qr() without any validation or complexity limit.
Depending on used perl version, GLPI administrator or a compromised GLPI server can supply a malicious regex trying to target a ReDoS denial of service on the Collect task.
Patches
Since at least GLPI-Agent v1.14, Windows, MacOSX and Linux Snap packaged versions still use perl version patched against ReDoS.
Anyway, upgrade to GLPI-Agent 1.18 as soon as possible.
Workarounds
You can disable Collect task using no-task configuration parameter if you don't need it.
For more information
If you have any questions or comments about this advisory, mail us at glpi-security@ow2.org.
Impact
The GLPI Agent Collect task accepts a
regexfilter field from the GLPI server and compiles it directly into a Perl regular expression usingqr()without any validation or complexity limit.Depending on used perl version, GLPI administrator or a compromised GLPI server can supply a malicious regex trying to target a ReDoS denial of service on the Collect task.
Patches
Since at least GLPI-Agent v1.14, Windows, MacOSX and Linux Snap packaged versions still use perl version patched against ReDoS.
Anyway, upgrade to GLPI-Agent 1.18 as soon as possible.
Workarounds
You can disable Collect task using no-task configuration parameter if you don't need it.
For more information
If you have any questions or comments about this advisory, mail us at glpi-security@ow2.org.