Some additional recent info (IIUC so no guarantee for correctness/completeness):
- GLib seems to have recently switched from PCRE to PCRE2 (in GLib version 2.73.2/2.73.3, see replace pcre1 with pcre2 (!2529) · Merge requests · GNOME / GLib · GitLab)
- At least one previously PCRE compatible regex used in
gvmd
(for the user name validation functionality) is now not compatible with the newly introduced PCRE2 functionality - For the Greenbone Community Edition currently only the latest Debian stable version (currently: 11) is AFAIK supported which doesn’t ship this newer GLib version and thus seems to be not affected
What i have seen so far is:
- GLib seems to throw a warning / error on such incompatible regex calls after gregex: Use pcre2 error messages if we don't provide a specific one (!2913) · Merge requests · GNOME / GLib · GitLab has been released so that such incompatibilities are more visible
- In Kali it seems that the regex was now made PCRE2 compatible via a newly published patch: 0007926: Unable to log in to greenbone after full upgrade and reboot - Kali Linux Bug Tracker
- There might be some additional regex in the Greenbone Community Edition components (e.g.
gsad
and not onlygvmd
) which needs to be made compatible with PCRE2