Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package owasp-modsecurity-crs for 
openSUSE:Factory checked in at 2025-01-30 14:52:56
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/owasp-modsecurity-crs (Old)
 and      /work/SRC/openSUSE:Factory/.owasp-modsecurity-crs.new.2316 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "owasp-modsecurity-crs"

Thu Jan 30 14:52:56 2025 rev:10 rq:1241296 version:4.10.0

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/owasp-modsecurity-crs/owasp-modsecurity-crs.changes  
    2025-01-28 17:06:17.421230934 +0100
+++ 
/work/SRC/openSUSE:Factory/.owasp-modsecurity-crs.new.2316/owasp-modsecurity-crs.changes
    2025-01-30 14:53:06.698166132 +0100
@@ -1,0 +2,13 @@
+Thu Jan 23 14:23:17 UTC 2025 - pgaj...@suse.com
+
+- package cleanup, coordinated with apache2-mod_security2
+  cleanup
+- version update to 4.10.0
+  * New features and detections
+    - feat: block CVE-2023-5003 by @azurit in 
https://github.com/coreruleset/coreruleset/pull/3955
+    - feat: prevent accessing PHP variables by @azurit in 
https://github.com/coreruleset/coreruleset/pull/3965
+  * Other Changes
+    - fix: FP against `pattern` with `=` following at arbitrary position by 
@theseion in 
+      https://github.com/coreruleset/coreruleset/pull/3963
+
+-------------------------------------------------------------------

Old:
----
  owasp-modsecurity-crs-4.9.0.tar.xz
  owasp-modsecurity-crs-rpmlintrc

New:
----
  coreruleset-4.10.0.tar.gz
  coreruleset-4.10.0.tar.gz.asc
  owasp-modsecurity-crs.keyring

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ owasp-modsecurity-crs.spec ++++++
--- /var/tmp/diff_new_pack.dPPjKY/_old  2025-01-30 14:53:07.366193688 +0100
+++ /var/tmp/diff_new_pack.dPPjKY/_new  2025-01-30 14:53:07.366193688 +0100
@@ -17,28 +17,18 @@
 #
 
 
-%define apxs2 %{_bindir}/apxs
-%define apache2 apache2
-%define apache2_mm %(MMN=$(%{apxs2} -q LIBEXECDIR)_MMN; test -x $MMN && $MMN)
-%define apache2_libexecdir %(%{apxs2} -q LIBEXECDIR)
-%define apache2_sysconfdir %(%{apxs2} -q SYSCONFDIR)
-%define apache2_includedir %(%{apxs2} -q INCLUDEDIR)
-%define apache2_serverroot %(%{apxs2} -q PREFIX)
-%define apache2_localstatedir %(%{apxs2} -q LOCALSTATEDIR)
 Name:           owasp-modsecurity-crs
-Version:        4.9.0
+Version:        4.10.0
 Release:        0
 Summary:        OWASP ModSecurity Common Rule Set (CRS)
 License:        Apache-2.0
 Group:          Productivity/Networking/Security
 URL:            https://coreruleset.org
-Source0:        
https://github.com/coreruleset/coreruleset/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.xz
-Source99:       README.SUSE
-Source100:      %{name}-rpmlintrc
-BuildRequires:  apache2-devel
-BuildRequires:  gcc-c++
-BuildRequires:  rpm-devel
-BuildRequires:  zlib-devel
+Source0:        
https://github.com/coreruleset/coreruleset/archive/refs/tags/v%{version}.tar.gz#/coreruleset-%{version}.tar.gz
+Source1:        
https://github.com/coreruleset/coreruleset/releases/download/v%{version}/coreruleset-%{version}.tar.gz.asc
+Source2:        %{name}.keyring
+Source10:       README.SUSE
+BuildRequires:  apache-rpm-macros
 Provides:       %{name} = %{version}
 BuildArch:      noarch
 
@@ -54,69 +44,36 @@
 Requires:       apache2-mod_security2
 
 %description apache2
-The OWASP ModSecurity Core Rule Set (CRS) is a set of generic attack detection 
rules for use with ModSecurity
-or compatible web application firewalls. The CRS aims to protect web 
applications from a wide range of attacks,
-including the OWASP Top Ten, with a minimum of false alerts.
-
-Includes Apache httpd 2.x rules
+The OWASP ModSecurity Core Rule Set (CRS) Apache2 HTTPD configuration.
 
 %prep
-%setup -q -n coreruleset-%{version}
-sed -i -e '/^#!/c#!%{_bindir}/python3' util/*/*.py
-cp %{SOURCE99} .
+%autosetup -p1 -n coreruleset-%{version}
+cp %{SOURCE10} .
 
 %build
-# Build configuration files
-mkdir -p .%{_sysconfdir}/%{name}/rules.d
-mkdir -p .%{_sysconfdir}/%{name}/rules
-
-for rule in rules/*.conf
-do
-  RULE=$(basename ${rule})
-  echo "Include \"%{_datadir}/%{name}/rules/$RULE\"" > 
.%{_sysconfdir}/%{name}/rules/$RULE
-  echo "Include \"%{_sysconfdir}/%{name}/rules/$RULE\"" >> 
.%{_sysconfdir}/%{name}/rules.conf
-done
-ln -s ../rules.conf .%{_sysconfdir}/%{name}/rules.d/rules.conf
-
-echo "Include \"%{_datadir}/%{name}/crs-setup.conf.example\"" > 
.%{_sysconfdir}/%{name}/crs-setup.conf
-# Create Apache2 include
-mkdir -p .%{apache2_sysconfdir}/conf.d
-echo "<IfModule mod_security2.c>" > .%{apache2_sysconfdir}/conf.d/%{name}.conf
-echo -e "\tInclude \"%{_sysconfdir}/%{name}/crs-setup.conf\"" >> 
.%{apache2_sysconfdir}/conf.d/%{name}.conf
-echo -e "\tInclude \"%{_sysconfdir}/%{name}/rules.d/*\"" >> 
.%{apache2_sysconfdir}/conf.d/%{name}.conf
-echo "</IfModule>" >> .%{apache2_sysconfdir}/conf.d/%{name}.conf
 
 %install
-# CRS data
-mkdir -p %{buildroot}%{_datadir}/%{name}
-cp -dr {util,*.conf*} %{buildroot}%{_datadir}/%{name}/
-for rule_set in %{rule_sets}
-do
-cp -r rules %{buildroot}%{_datadir}/%{name}/
+# rules
+mkdir -p %{buildroot}/%{_datadir}/%{name}
+cp -ra rules %{buildroot}%{_datadir}/%{name}
+# top-level Apache2 conf for mod_security2
+mkdir -p %{buildroot}%{apache_sysconfdir}/mod_security2.d/rules
+# has to be read before rules
+cp -a crs-setup.conf.example 
%{buildroot}%{apache_sysconfdir}/mod_security2.d/modsecurity-crf-setup.conf
+# rules linked to mod_security2 conf
+for rule in `ls %{buildroot}%{_datadir}/%{name}/rules` ; do 
+    ln -s %{_datadir}/%{name}/rules/$rule 
%{buildroot}%{apache_sysconfdir}/mod_security2.d/rules/$rule
 done
-# Configuration files
-mkdir -p %{buildroot}/%{_sysconfdir}
-cp -dr .%{_sysconfdir}/* %{buildroot}%{_sysconfdir}/
 
 %files
-%defattr(644,root,root,755)
-%doc CHANGES.md README.md README.SUSE
+%doc CONTRIBUTING.md CHANGES.md KNOWN_BUGS.md README.md README.SUSE 
SECURITY.md SPONSORS.md docs/README.md
 %license LICENSE
-%dir %{_datadir}/%{name}
-%{_datadir}/%{name}/util
-%attr(0754, root, root) %{_datadir}/%{name}/util/crs-rules-check/rules-check.py
-%attr(0754, root, root) 
%{_datadir}/%{name}/util/find-rules-without-test/find-rules-without-test.py
-%attr(0754, root, root) 
%{_datadir}/%{name}/util/php-dictionary-gen/php-dictionary-creator.sh
-%attr(0754, root, root) %{_datadir}/%{name}/util/rule_ctl/rule_ctl.py
-%{_datadir}/%{name}/*.conf*
-%{_datadir}/%{name}/rules
+%{_datadir}/%{name}
 
 %files apache2
-%config(noreplace) %{apache2_sysconfdir}/conf.d/%{name}.conf
-%dir %{_sysconfdir}/%{name}
-%dir %{_sysconfdir}/%{name}/rules.d
-%config(noreplace) %{_sysconfdir}/%{name}/crs-setup.conf
-%config(noreplace) %{_sysconfdir}/%{name}/rules
-%config(noreplace) %{_sysconfdir}/%{name}/rules.conf
-%config(noreplace) %{_sysconfdir}/%{name}/rules.d/rules.conf
+%dir %{apache_sysconfdir}
+%dir %{apache_sysconfdir}/mod_security2.d
+%config %{apache_sysconfdir}/mod_security2.d/*
+%dir %{apache_sysconfdir}/mod_security2.d/rules
+%config %{apache_sysconfdir}/mod_security2.d/rules/*
 

Reply via email to