Safari 18 DNR redirect regex validation issue

Starting Safari 18, Declarative Net Request redirections are no longer working (it used to be working on Safari 17). It seems to be related to the regex validation that is not working as expected.

Here is an example of our DNR rule:

{
            priority: 1,
            action: {
                type: 'redirect',
                redirect: {
                    regexSubstitution: `${scheme}//${extensionHost}/index.html\\1#/\\2`,
                },
            },
            condition: {
                // app.dashlane.com, *.app.dashlane.com
                regexFilter: '^https?://w*\\.?app\\.dashlane\\.com(\\??[^/#]*)[^#]*#?/?(.*)$',
                resourceTypes: [
                    'main_frame'
                ],
            },
        }

Is it a known issue ?

Also, it seems to be related to this existing issue: https://forums.developer.apple.com/forums/thread/763505

Safari 18 DNR redirect regex validation issue
 
 
Q