diff --git a/go.mod b/go.mod index fae46dd9e..c6eb20cf2 100644 --- a/go.mod +++ b/go.mod @@ -279,4 +279,4 @@ require ( replace golang.org/x/time => github.com/crowdsecurity/time v0.13.0-crowdsec.20250912 -replace github.com/corazawaf/coraza/v3 => github.com/crowdsecurity/coraza/v3 v3.7.0-crowdsec.20260723 +replace github.com/corazawaf/coraza/v3 => github.com/crowdsecurity/coraza/v3 v3.7.0-crowdsec.20260730 diff --git a/go.sum b/go.sum index 1744da0ef..dfc295ad4 100644 --- a/go.sum +++ b/go.sum @@ -128,8 +128,8 @@ github.com/creack/pty v1.1.7/go.mod h1:lj5s0c3V2DBrqTV7llrYr5NG6My20zk30Fl46Y7Do github.com/creack/pty v1.1.17/go.mod h1:MOBLtS5ELjhRRrroQr9kyvTxUAFNvYEK993ew/Vr4O4= github.com/creack/pty v1.1.24 h1:bJrF4RRfyJnbTJqzRLHzcGaZK1NeM5kTC9jGgovnR1s= github.com/creack/pty v1.1.24/go.mod h1:08sCNb52WyoAwi2QDyzUCTgcvVFhUzewun7wtTfvcwE= -github.com/crowdsecurity/coraza/v3 v3.7.0-crowdsec.20260723 h1:lkgSQYhJnJFRmiCrE4vUSbdQZw/lIRqtCOv/jkBUcOM= -github.com/crowdsecurity/coraza/v3 v3.7.0-crowdsec.20260723/go.mod h1:i+MkCB5Vb0Gl+273BjKHptdkahHrEIPoR3Cgcj21N/U= +github.com/crowdsecurity/coraza/v3 v3.7.0-crowdsec.20260730 h1:mbgglC8hhUlOjjh23E1vymYAHLthA84VXsHCTaJRwFY= +github.com/crowdsecurity/coraza/v3 v3.7.0-crowdsec.20260730/go.mod h1:i+MkCB5Vb0Gl+273BjKHptdkahHrEIPoR3Cgcj21N/U= github.com/crowdsecurity/dlog v0.0.2 h1:nj/7jLKO0o8tYn79O+g51ASeGLr5oOVahSoJ6Umq51g= github.com/crowdsecurity/dlog v0.0.2/go.mod h1:zpv7r+7KXwgVUZnUNjyP22zc/D7LKjyoY02weH2RBbk= github.com/crowdsecurity/go-cs-lib v0.0.25 h1:Ov6VPW9yV+OPsbAIQk1iTkEWhwkpaG0v3lrBzeqjzj4= diff --git a/pkg/exprhelpers/helpers.go b/pkg/exprhelpers/helpers.go index ce07bd656..2ed795258 100644 --- a/pkg/exprhelpers/helpers.go +++ b/pkg/exprhelpers/helpers.go @@ -204,6 +204,12 @@ func FileInit(directory string, filename string, fileType string) error { return nil } + if fileType == "modsec" { + // modsec files are referenced in rules just to have cscli download them + // They are loaded directly by coraza + return nil + } + ok, err := existsInFileMaps(filename, fileType) if ok { log.Debugf("ignored file %s%s because already loaded", directory, filename)