Commit Graph

72 Commits

Author SHA1 Message Date
RHEL Packaging Agent
138500dd5a Fix CVE-2026-58014: heap under-read in g_key_file_get_locale_string_list
Backport upstream commit 5f6d86b50bebf5458ab1becf4de2c5e5f066122b
to fix CVE-2026-58014, a one-byte heap under-read in
g_key_file_get_locale_string_list() when called on a key with
an empty value. The fix adds a `len > 0` guard before accessing
value[len-1]. The patch also includes a unit test and fuzzing
test enhancement.

CVE: CVE-2026-58014
Upstream patches:
 - 5f6d86b50b.patch
Resolves: RHEL-190604

This commit was backported by Ymir, a Red Hat Enterprise Linux software maintenance AI agent.

Assisted-by: Ymir
2026-08-19 16:32:47 +00:00
RHEL Packaging Agent
5cb1f83ea7 Fix CVE-2026-58015: validate D-Bus DBUS_COOKIE_SHA1 cookie context
Add patch for CVE-2026-58015 which validates the cookie context
in the GDBus SHA-1 authentication mechanism. Without validation,
a malicious D-Bus server could send a crafted context containing
path traversal characters, allowing exfiltration of SHA-1 hashed
copies of arbitrary data from the client's file system. The patch
also includes an added `#include <stdint.h>` needed for the
`uint8_t` type used in the validation function on the older
glib2 2.68.4 codebase.

CVE: CVE-2026-58015
Upstream patches:
 - 8b72ad09c8.patch
Resolves: RHEL-212262

This commit was backported by Ymir, a Red Hat Enterprise Linux software maintenance AI agent.

Assisted-by: Ymir
2026-08-19 16:31:12 +00:00
RHEL Packaging Agent
a06b1ba6d5 Fix CVE-2026-15588: limit D-Bus auth line read length
Backport upstream fix from GNOME/glib MR !5240 (commit 407349aa)
for CVE-2026-15588. The patch adds a line length limit in
GDBusAuth to prevent an untrusted D-Bus client from exhausting
server memory by sending arbitrarily long authentication lines.
A corresponding unit test is included.

CVE: CVE-2026-15588
Upstream patches:
 - https://gitlab.gnome.org/GNOME/glib/-/merge_requests/5240.patch
Resolves: RHEL-219128

This commit was backported by Ymir, a Red Hat Enterprise Linux software maintenance AI agent.

Assisted-by: Ymir
2026-08-19 16:29:30 +00:00
RHEL Packaging Agent
27fb374f16 Fix CVE-2026-58011: range validation in g_date_time_add_full()
Backport upstream fix from GNOME/glib MR #5131 for
CVE-2026-58011. The patch adds missing range validation to
g_date_time_add_full() to prevent creation of invalid
GDateTime objects outside the 0001-01-01 to 9999-12-31
range. Also refactors magic day-count constants into named
defines for clarity.

CVE: CVE-2026-58011
Upstream patches:
 - https://gitlab.gnome.org/GNOME/glib/-/merge_requests/5131.patch
Resolves: RHEL-212196

This commit was backported by Ymir, a Red Hat Enterprise Linux software maintenance AI agent.

Assisted-by: Ymir
2026-08-19 16:26:07 +00:00
RHEL Packaging Agent
3c65c9e35d Fix CVE-2026-58013: buffer over-read in GIOChannel with long terminators
Backport upstream fix for CVE-2026-58013, which addresses a
buffer over-read in GIOChannel when using multi-byte line
terminators. The memcmp() call could read past the end of
the internal GString buffer when the line extends to the
buffer boundary. The patch adds a length check before the
memcmp() and includes a new unit test. The test was adapted
for GLib 2.68 by replacing unavailable C99/GLib 2.70
constructs (uint8_t, g_steal_fd) with their GLib 2.68
equivalents.

CVE: CVE-2026-58013
Upstream patches:
 - 9f557746c5.patch
Resolves: RHEL-212237

This commit was backported by Ymir, a Red Hat Enterprise Linux software maintenance AI agent.

Assisted-by: Ymir
2026-08-19 16:26:07 +00:00
RHEL Packaging Agent
02c48c2acb Fix CVE-2026-58010: off-by-one error in GVariant tuple normal form checking
Backport upstream commit aa1cb87d56111ef989811e824f0ac77484cc997f
to fix CVE-2026-58010, an off-by-one error in
gvs_tuple_is_normal() in glib/gvariant-serialiser.c.
The bug allowed a single byte out-of-bounds read off the end
of a GVariant's backing byte array during normal form checking.
The fix changes `>` to `>=` in an offset bounds check, and a
regression test is included.

CVE: CVE-2026-58010
Upstream patches:
 - aa1cb87d56.patch
Resolves: RHEL-212171

This commit was backported by Ymir, a Red Hat Enterprise Linux software maintenance AI agent.

Assisted-by: Ymir
2026-08-19 16:26:07 +00:00
RHEL Packaging Agent
58c46310ea Fix CVE-2026-58012: buffer overflow in gregex.c with G_REGEX_RAW
Add backport patch for CVE-2026-58012 which fixes case changing
substitutions when using G_REGEX_RAW mode. Without this fix,
g_regex_replace() could perform out-of-bounds reads when
processing non-UTF-8 matched data with case change escape
sequences (e.g. \U\0) because it incorrectly assumed UTF-8
encoding. The fix adds raw-mode-aware case conversion that uses
ASCII operations instead of UTF-8 character functions.

CVE: CVE-2026-58012
Upstream patches:
 - https://gitlab.gnome.org/GNOME/glib/-/merge_requests/5132.patch
Resolves: RHEL-212218

This commit was backported by Ymir, a Red Hat Enterprise Linux software maintenance AI agent.

Assisted-by: Ymir
2026-08-19 16:26:07 +00:00
RHEL Packaging Agent
78dcb8297d Fix CVE-2026-58016: XML parser state handling for node nesting
Backport upstream fix (commit c9da977c) for CVE-2026-58016,
which corrects the XML parser state handling for `<node>` element
nesting in gdbusintrospection. The broken condition in
parser_start_element() failed to properly validate that `<node>`
elements can only appear at the top level or nested immediately
within another `<node>` element. The patch also adds unit tests
for invalid XML nesting scenarios.

CVE: CVE-2026-58016
Upstream patches:
 - c9da977c17.patch
Resolves: RHEL-190627

This commit was backported by Ymir, a Red Hat Enterprise Linux software maintenance AI agent.

Assisted-by: Ymir
2026-07-24 14:29:25 +00:00
Joan Torres Lopez
5ff16b40b8
gdbusnameowning: Downgrade ReleaseName warning on closed connection to debug
Resolves: RHEL-14597
2026-07-14 16:41:43 +02:00
Michael Catanzaro
fe1155950a Run testsuite during check phase
Related: RHEL-174296
Related: RHEL-174298
2026-05-07 14:26:12 -05:00
Michael Catanzaro
71e29e7fec Fix CVE-2025-14087 and CVE-2025-14512
Resolves: RHEL-174296
Resolves: RHEL-174298
2026-05-07 14:25:20 -05:00
Michael Catanzaro
ddafa88565 Add patch for CVE-2025-13601 and patches for GUnixMount issues
Resolves: RHEL-131011
Resolves: RHEL-138587
2026-01-19 17:54:20 -06:00
RHEL Packaging Agent
942a979473 gdbusconnection: Prevent sending a serial of zero on overflow
Backport a patch from upstream to prevent GDBusConnection from sending
a message with a serial of zero when the serial counter overflows.
This is not allowed by the D-Bus specification.

Upstream fix: b94b44407a.patch
Resolves: RHEL-114059

This commit was backported by Jotnar, a Red Hat Enterprise Linux software maintenance AI agent.

Assisted-by: Jotnar
2025-09-17 17:57:45 +00:00
Michael Catanzaro
299f2b4c8f Add patches for CVE-2024-52533 and CVE-2025-4373
Resolves: RHEL-94483
Resolves: RHEL-102844
2025-07-11 10:25:48 -05:00
Tomas Pelka
477491aee8 Update main.fmf 2024-12-06 09:20:46 +00:00
Tomas Pelka
2c41dbfc61 adjust main.fmf 2024-12-04 13:35:52 +00:00
Tomas Pelka
e455e0222d Update main.fmf 2024-12-03 07:32:54 +00:00
Tomas Pelka
44a231bee6 metadata preparation for RHIVOS
RHELMISC-7537
2024-10-30 16:55:05 +00:00
Ondrej Holy
193d6ee357 Add support for x-gvfs-trash mount option
Resolves: RHEL-52360
2024-09-26 10:22:57 +02:00
Michael Catanzaro
89e2875de4 Fix CVE-2024-34397, signal subscription vulnerabilities
Resolves: RHEL-35775
2024-05-13 15:04:11 -05:00
Michael Catanzaro
b40e10aeb2 Rebuild against newer util-linux for libmnt changes
Resolves: RHEL-23637
2024-02-21 07:56:12 -06:00
Michael Catanzaro
08e5532b1a Backport GUnixMountMonitor port to libmnt_monitor
Resolves: RHEL-23637
2024-02-02 09:49:46 -06:00
Michael Catanzaro
026c2e2b3d Fix race with waitpid() and child watcher sources
Resolves: RHEL-14761
2023-11-03 13:56:34 -05:00
Michael Catanzaro
72989e70fd Really fix authentication failures when sd-bus clients connect to GDBus servers
Resolves: #2217771
2023-07-19 10:13:07 -05:00
Michael Catanzaro
7466f4c5a4 Fix authentication failures when sd-bus clients connect to GDBus servers
Resolves: #2217771
2023-07-06 13:17:52 -05:00
Michael Catanzaro
3cb7e06236 Resolve s390x crashes introduced by fixes for CVE-2023-24593/CVE-2023-25180
Related: #2181196
Related: #2181200
2023-05-25 14:35:00 -05:00
Michael Catanzaro
29360e1fc7 Resolve use after free introduced by fixes for CVE-2023-24593/CVE-2023-25180
Related: #2181196
Related: #2181200
2023-05-17 16:13:58 -05:00
Michael Catanzaro
bc1460ba50 Fix CVE-2023-24593 and CVE-2023-25180
Resolves: #2181196
Resolves: #2181200
2023-03-24 09:05:33 -05:00
Michael Catanzaro
a0315350de Drop gdesktopappinfo patchset
Resolves: #2150307
2022-12-02 08:43:59 -06:00
Michael Catanzaro
3015f7df3f Add one more upstream patch to gspawn patchset
Related: #1910092
2022-01-27 10:33:58 -06:00
Michael Catanzaro
525f50c577 Fix overly-pessimistic changelog date
It's Friday!

Related: #1910092
2022-01-21 11:18:45 -06:00
Michael Catanzaro
d184827c6b WebKitGTK should use posix_spawn() to launch subprocesses
This doesn't seem to be as important for Eclipse as originally expected,
but let's land it anyway. It notably fixes a couple nasty regressions
from RHEL 8, including one that could cause applications to hang when
launching a subprocess if they attempt to use the fd remapping
functionality.

Resolves: #1910092
2022-01-21 10:44:05 -06:00
Michael Catanzaro
3a4fac44e5 Update annocheck policy
The mem-overflow test depends on -O1. This is less-secure, but that's OK
because it's just a test.

I'm not sure exactly what is wrong with the second test: various
security checks are failing, likely related to the strange way this test
binary is constructed via objcopy. My main concern was to ensure that
nothing is generally wrong with GResource, but that seems to be OK.
Since the issues are isolated to this test, and it's just a test, I
think we can safely ignore them.
2021-12-06 13:38:54 -06:00
Michael Catanzaro
0cc9bd161e Fix GNetworkMonitor after NetworkManager D-Bus API changes
Resolves: #2014624
2021-12-01 13:18:50 -06:00
Michael Catanzaro
cedbd042db Fix g_get_user_database_entry() crash when used with nss-systemd
Resolves: #2004711
2021-09-15 15:20:23 -05:00
Kalev Lember
89f56b1d19 Update to 2.68.4
Resolves: #1996969

(cherry picked from Fedora commit 9815d53431c8ab46eae232a705c7ab0214b34159)
2021-08-24 13:43:35 +02:00
DJ Delorie
0e96582cd3 Rebuilt for libffi 3.4.2 SONAME transition.
Related: #1891914
2021-08-18 17:03:18 -04:00
Michael Catanzaro
173d3752d2 Forgot to bump release...
Related: #1994466
2021-08-17 16:34:42 -05:00
Michael Catanzaro
93239b59e1 Backport GPowerProfileMonitor
Resolves: #1994466
2021-08-17 15:56:56 -05:00
Mohan Boddu
6c05debc6c Rebuilt for IMA sigs, glibc 2.34, aarch64 flags
Related: rhbz#1991688
Signed-off-by: Mohan Boddu <mboddu@redhat.com>
2021-08-09 20:10:46 +00:00
Michael Catanzaro
bbf774cdfe Fix build with glibc 2.34
Resolves: #1984626
2021-07-27 17:00:29 -05:00
Michael Catanzaro
b2c99e670b Forgot to link to libdl...
...I got away with this in rawhide because it's no longer needed there,
but it's still necessary in el9.

Related: ##1971823
2021-07-01 16:27:05 -05:00
Michael Catanzaro
c7a3ee8328 Refresh gnutls-hmac patchset to fix leaks in error path
Related: #1971823
2021-07-01 15:49:06 -05:00
Michael Catanzaro
52d9d08376 Update to 2.68.3
Resolves: #1976713
Remove Recommends: shared-mime-info
Resolves: #1947897
2021-06-28 13:28:12 -05:00
Michael Catanzaro
2480730783 Update GHmac patchset and reenable glib2-static
Resolves: #1971823
2021-06-23 08:56:04 -05:00
Tomas Pelka
20c29ebd2e enabling gating for el9 2021-06-16 13:20:59 +02:00
Michael Catanzaro
77c302ba54 Update to 2.68.2
Resolves: #1961039
2021-05-19 16:36:32 -05:00
Michael Catanzaro
97034587eb No changes, bump revision to retry gating
Related: #1951126
2021-05-11 14:15:08 -05:00
Michael Catanzaro
9491ffe870 Attempt to pass rpminspect
Related: #1951126
2021-05-11 14:05:46 -05:00
Michael Catanzaro
63a1f14eb8 Add missing bundled provides
Add rpminspect gating configuration
Consolidate GDesktopAppInfo patchset
Resolves: #1951126
2021-05-10 16:17:13 -05:00