Skip to content

No error log if noauditlog is set  #3180

Open
@Rapsody09

Description

@Rapsody09

Describe the bug

The rule like this example below does not log anything at all in error log, I have to activate auditlog instead noauditlog to get log in error log (and also in audit log, but this is not what I want):

SecRule REQUEST_URI "@beginsWith /" "id:1000100,phase:1,log,noauditlog,pass,severity:INFO,logdata:'Test'"

Expected behavior

For every request beginning with / the rule above should log in error log only, and no audit log, but I get no log at all.
I have to active audit log to make the log appear in both error log and audit log, but I so not want any audit log for this rule.

Server (please complete the following information):

  • ModSecurity version (and connector): ModSecurity v3.0.12 with nginx-connector v1.0.3
  • WebServer: nginx/1.24.0
  • OS (and distro): Linux, Debian 11.9

Rule Set (please complete the following information):

  • CRS 3.3.5

Additional context

My log config is configured like this :

     #SecDebugLog /var/log/nginx/error.log
      SecDebugLogLevel 0

      SecAuditEngine RelevantOnly
      SecAuditLogRelevantStatus "^(?:5|4(?!04))"
      SecAuditLogFormat JSON

      SecAuditLogType Serial
      SecAuditLog /var/log/nginx/error.log

Metadata

Metadata

Assignees

No one assigned

    Labels

    3.xRelated to ModSecurity version 3.xbugIt is a confirmed bug

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions