From 1bea54f3d7eb0ecd4dbf9c55b4aac7d09d663a794e76d910863555136b8a1e13 Mon Sep 17 00:00:00 2001 From: Alberto Planas Dominguez Date: Mon, 4 Mar 2024 15:20:16 +0000 Subject: [PATCH] Accepting request 1154851 from home:aplanas:branches:devel:languages:python:django - Update to 4.2.11 (CVE-2024-27351, bsc#1220358) * CVE-2024-27351: Potential regular expression denial-of-service in django.utils.text.Truncator.words() * Fixed a regression in Django 4.2.10 where intcomma template filter could return a leading comma for string representation of floats - Remove python3122.patch, already upstream OBS-URL: https://build.opensuse.org/request/show/1154851 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:django/python-Django?expand=0&rev=161 --- Django-4.2.10.checksum.txt | 67 --------------- Django-4.2.10.tar.gz | 3 - Django-4.2.11.checksum.txt | 67 +++++++++++++++ Django-4.2.11.tar.gz | 3 + python-Django.changes | 10 +++ python-Django.keyring | 169 ++++++++++++++++++++++++++----------- python-Django.spec | 4 +- python3122.patch | 28 ------ 8 files changed, 200 insertions(+), 151 deletions(-) delete mode 100644 Django-4.2.10.checksum.txt delete mode 100644 Django-4.2.10.tar.gz create mode 100644 Django-4.2.11.checksum.txt create mode 100644 Django-4.2.11.tar.gz delete mode 100644 python3122.patch diff --git a/Django-4.2.10.checksum.txt b/Django-4.2.10.checksum.txt deleted file mode 100644 index 3420143..0000000 --- a/Django-4.2.10.checksum.txt +++ /dev/null @@ -1,67 +0,0 @@ ------BEGIN PGP SIGNED MESSAGE----- -Hash: SHA256 - -This file contains MD5, SHA1, and SHA256 checksums for the source-code -tarball and wheel files of Django 4.2.10, released February 6, 2024. - -To use this file, you will need a working install of PGP or other -compatible public-key encryption software. You will also need to have -the Django release manager's public key in your keyring. This key has -the ID ``2EE82A8D9470983E`` and can be imported from the MIT -keyserver, for example, if using the open-source GNU Privacy Guard -implementation of PGP: - - gpg --keyserver pgp.mit.edu --recv-key 2EE82A8D9470983E - -or via the GitHub API: - - curl https://github.com/nessita.gpg | gpg --import - - -Once the key is imported, verify this file: - - gpg --verify Django-4.2.10.checksum.txt - -Once you have verified this file, you can use normal MD5, SHA1, or SHA256 -checksumming applications to generate the checksums of the Django -package and compare them to the checksums listed below. - -Release packages -================ - -https://www.djangoproject.com/m/releases/4.2/Django-4.2.10-py3-none-any.whl -https://www.djangoproject.com/m/releases/4.2/Django-4.2.10.tar.gz - -MD5 checksums -============= - -5dcf4c531c7f4426015dac75df1cfcde Django-4.2.10-py3-none-any.whl -111a3d77ee7c7d95fd2187939d6e4deb Django-4.2.10.tar.gz - -SHA1 checksums -============== - -27025787a4b89e574af6e8185aa4a46aed2ad03e Django-4.2.10-py3-none-any.whl -30ae8758eabaed03fdf017aaed1a7c7e684d5679 Django-4.2.10.tar.gz - -SHA256 checksums -================ - -a2d4c4d4ea0b6f0895acde632071aff6400bfc331228fc978b05452a0ff3e9f1 Django-4.2.10-py3-none-any.whl -b1260ed381b10a11753c73444408e19869f3241fc45c985cd55a30177c789d13 Django-4.2.10.tar.gz ------BEGIN PGP SIGNATURE----- - -iQJcBAEBCABGFiEEW1sboQ2FrHxcduOPLugqjZRwmD4FAmXCLdQoHDEyNDMwNCtu -ZXNzaXRhQHVzZXJzLm5vcmVwbHkuZ2l0aHViLmNvbQAKCRAu6CqNlHCYPvxsD/9z -h6G8igLZbfhGeLdcyXsp1uEY4gOxz8z7bkfg2vunQO439vtclVyhEK2HOGaYALNt -sffoEU9e9HpcaYh6Y4AXtlLg/mMnypAwm1Li2JpkS6i7ZWcEgcAe8VkpUtXqIaQ2 -nReeCir2BUx8rKbPpZrUC0MR7cGp8GH8RlFvSXDGwyHuV9rEz1mlF0d4HuhRY5Wq -TZqXXk3P2aik3uKpvvtUu6OT3NHk6GGEyoTunS57gnujPr4x9HBsG3DxkAGU7c2j -eSaZqIPIVm28HnqS1UexhHGOWTbKEdLynxFtszRLtWVsSKsx+JpyhiQEharJli9u -kCUHzXOk8A2e66B190Bc4gAJw6PeCZ9nsykDO3ijE8BU7LFqPNNua+h7G7EQQ73X -RhB8oSlolpoJLHZhg2nbFOYVH1nVcR5wcPjlZLk5v9UujZ/PjZx0xl0VXEMreY8A -WUUrwRfJb9+Xhai3Hp1baB3+ABC1y3/A/qBH01jiaNSkJt5ZT5HBrZVD+cLAakYB -ak8WQE4xmYv4ApsbCzt9aOm3boOvWpynNtjy+95Nwcz9t9a7R19anj0yZwEGRi1T -kYNELJqx17PGRmiNzYRuLyLbpysnSPWARGTGpw7G0TYwjABuoKvymhR38K1Ah9lt -Mrr1R0eNtu9JumpVd09ItKHOxdEhONbBdl/RtLUarQ== -=C/EE ------END PGP SIGNATURE----- diff --git a/Django-4.2.10.tar.gz b/Django-4.2.10.tar.gz deleted file mode 100644 index 91aeb2f..0000000 --- a/Django-4.2.10.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b1260ed381b10a11753c73444408e19869f3241fc45c985cd55a30177c789d13 -size 10425081 diff --git a/Django-4.2.11.checksum.txt b/Django-4.2.11.checksum.txt new file mode 100644 index 0000000..0f5be3b --- /dev/null +++ b/Django-4.2.11.checksum.txt @@ -0,0 +1,67 @@ +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA256 + +This file contains MD5, SHA1, and SHA256 checksums for the source-code +tarball and wheel files of Django 4.2.11, released March 4, 2024. + +To use this file, you will need a working install of PGP or other +compatible public-key encryption software. You will also need to have +the Django release manager's public key in your keyring. This key has +the ID ``2EF56372BA48CD1B`` and can be imported from the MIT +keyserver, for example, if using the open-source GNU Privacy Guard +implementation of PGP: + + gpg --keyserver pgp.mit.edu --recv-key 2EF56372BA48CD1B + +or via the GitHub API: + + curl https://github.com/felixxm.gpg | gpg --import - + +Once the key is imported, verify this file: + + gpg --verify Django-4.2.11.checksum.txt + +Once you have verified this file, you can use normal MD5, SHA1, or SHA256 +checksumming applications to generate the checksums of the Django +package and compare them to the checksums listed below. + +Release packages +================ + +https://www.djangoproject.com/m/releases/4.2/Django-4.2.11-py3-none-any.whl +https://www.djangoproject.com/m/releases/4.2/Django-4.2.11.tar.gz + +MD5 checksums +============= + +5ac62cf0d75216275a8d5f3b9a87b7a1 Django-4.2.11-py3-none-any.whl +33dc961e25b6ed54e22b62726b334d4d Django-4.2.11.tar.gz + +SHA1 checksums +============== + +69943b2e90d352cd8d536f34a0cd38dc3d3026be Django-4.2.11-py3-none-any.whl +fda76a55736054cb5aafb73d2caa3f2d47765f9f Django-4.2.11.tar.gz + +SHA256 checksums +================ + +ddc24a0a8280a0430baa37aff11f28574720af05888c62b7cfe71d219f4599d3 Django-4.2.11-py3-none-any.whl +6e6ff3db2d8dd0c986b4eec8554c8e4f919b5c1ff62a5b4390c17aff2ed6e5c4 Django-4.2.11.tar.gz +-----BEGIN PGP SIGNATURE----- + +iQJPBAEBCAA5FiEEq7LCqM0B8WE2GLcNLvVjcrpIzRsFAmXle9IbHGZlbGlzaWFr +Lm1hcml1c3pAZ21haWwuY29tAAoJEC71Y3K6SM0bYRAP/RaamVJZrHq8H1vXx0IF ++H99BDF282S6rEjajxe4vhEz8JnWFUkALlvh9MQQ2GOH7M66EfYP5K0BBWZHJTki +Sf8zFRSaOYkblFaKvKMKC8m4nQ4XI2S2y3Nvx7KaaJSBsanahgDFFFcEdx8LnZdY +2Vj9S2hnm9eT/0GSbTO2nn1lWcrShoYm2ZVHgmrH1qkX24uBO7VXD3x6j2pzdplg +mW7rW03seWUtf/FQCGVnbTblxX7N0E+5BeeqwJvom8ijFEpcoFHY6EDLooXoq0MQ +aDKOU5xns4k6YnPIDWSlZKa/RhxLUhkAyyiMrS1ADZF8Ee7Xk+M8cAt6okv6EBul +gEWVtVKGYV9DKlKBqTkWcgiFH4nKSl+ckVrTK8OTss3zIUxkXQr34Ee5rJ6ciC+8 +2FHq3S55ylBvXDW1U+tfknyi78GLywjySxhdSOnZIEAaWDnFpW3X+838FKRUXMlC +rMvQJswtpPPx76E1RyzwSuBdpVkzHoC49GGeZfyPynlupZJ9Vcue7w2q8WvQ0GrX +/qhPFU21AEvf2siOlFwSr9TopjIMFckHMuLrSrVyoYoDZq1DXyprEpkasPXOq9zM +FTqWPscC7M2BI0mAAMcJTWPBlqmfwF0W7Jiqo7cZutmdSVhOxDrySr3zWYXBzfht +ERfQPBvTEYmsXtBC+H3mk040 +=I96k +-----END PGP SIGNATURE----- diff --git a/Django-4.2.11.tar.gz b/Django-4.2.11.tar.gz new file mode 100644 index 0000000..d340324 --- /dev/null +++ b/Django-4.2.11.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6e6ff3db2d8dd0c986b4eec8554c8e4f919b5c1ff62a5b4390c17aff2ed6e5c4 +size 10426858 diff --git a/python-Django.changes b/python-Django.changes index 573df45..3bde453 100644 --- a/python-Django.changes +++ b/python-Django.changes @@ -1,3 +1,13 @@ +------------------------------------------------------------------- +Mon Mar 4 14:05:28 UTC 2024 - Alberto Planas Dominguez + +- Update to 4.2.11 (CVE-2024-27351, bsc#1220358) + * CVE-2024-27351: Potential regular expression denial-of-service in + django.utils.text.Truncator.words() + * Fixed a regression in Django 4.2.10 where intcomma template filter + could return a leading comma for string representation of floats +- Remove python3122.patch, already upstream + ------------------------------------------------------------------- Fri Feb 9 10:18:37 UTC 2024 - Daniel Garcia diff --git a/python-Django.keyring b/python-Django.keyring index 12588db..8de348c 100644 --- a/python-Django.keyring +++ b/python-Django.keyring @@ -1,52 +1,121 @@ -----BEGIN PGP PUBLIC KEY BLOCK----- -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 -CM4I4k2D0Y/snh2HzA== -=24jG ------END PGP PUBLIC KEY BLOCK----- +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 +mSNZUt/duetfr8yS4yBrC5IMCo5nvfBpu8E= +=DZRV +-----END PGP PUBLIC KEY BLOCK----- \ No newline at end of file diff --git a/python-Django.spec b/python-Django.spec index 9afba30..7239191 100644 --- a/python-Django.spec +++ b/python-Django.spec @@ -24,7 +24,7 @@ %{?sle15_python_module_pythons} Name: python-Django # We want support LTS versions of Django - numbered 2.2 -> 3.2 -> 4.2 etc -Version: 4.2.10 +Version: 4.2.11 Release: 0 Summary: A high-level Python Web framework License: BSD-3-Clause @@ -37,8 +37,6 @@ Source99: python-Django-rpmlintrc Patch0: sanitize_address.patch # PATCH-FIX-OPENSUSE: ignore minor failure on Python 3.12 Patch1: dirty-hack-remove-assert.patch -# PATCH-FIX-UPSTREAM: python3122.patch gh#django/django#17843 -Patch2: python3122.patch BuildRequires: %{python_module Jinja2 >= 2.9.2} BuildRequires: %{python_module Pillow >= 6.2.0} BuildRequires: %{python_module PyYAML} diff --git a/python3122.patch b/python3122.patch deleted file mode 100644 index afd47a9..0000000 --- a/python3122.patch +++ /dev/null @@ -1,28 +0,0 @@ -From 20b7aac7ca60b0352d926340622e618bcbee54a8 Mon Sep 17 00:00:00 2001 -From: Mariusz Felisiak -Date: Mon, 16 Oct 2023 06:27:27 +0200 -Subject: [PATCH] Refs #34900, Refs #34118 -- Updated assertion in - test_skip_class_unless_db_feature() test on Python 3.12.1+. - -Python 3.12.1+ no longer includes skipped tests in the number of -running tests. Check out: - -https://github.com/python/cpython/issues/110890#issuecomment-1763458686 -https://github.com/python/cpython/pull/106588 ---- - tests/test_utils/tests.py | 5 ++++- - 1 file changed, 4 insertions(+), 1 deletion(-) - -Index: Django-4.2.10/tests/test_utils/tests.py -=================================================================== ---- Django-4.2.10.orig/tests/test_utils/tests.py -+++ Django-4.2.10/tests/test_utils/tests.py -@@ -185,7 +185,7 @@ class SkippingClassTestCase(TestCase): - result = unittest.TextTestRunner(stream=StringIO()).run(test_suite) - # PY312: Python 3.12.1+ no longer includes skipped tests in the number - # of running tests. -- self.assertEqual(result.testsRun, 1 if sys.version_info >= (3, 12, 1) else 3) -+ self.assertEqual(result.testsRun, 1 if sys.version_info[:3] == (3, 12, 1) else 3) - self.assertEqual(len(result.skipped), 2) - self.assertEqual(result.skipped[0][1], "Database has feature(s) __class__") - self.assertEqual(result.skipped[1][1], "Database has feature(s) __class__")