Skip to content

Commit 4c329ef

Browse files
[AutoPR- Security] Patch firewalld for CVE-2026-4948 [MEDIUM] (#16991)
1 parent 95969fb commit 4c329ef

2 files changed

Lines changed: 43 additions & 1 deletion

File tree

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
From 201acfad89ff7839876e7c88ae93f81ac4db20ca Mon Sep 17 00:00:00 2001
2+
From: AllSpark <allspark@microsoft.com>
3+
Date: Fri, 1 May 2026 17:07:09 +0000
4+
Subject: [PATCH] fix(policy): use PK_ACTION_CONFIG for
5+
set{ZoneSettings2,PolicySettings}\n\nReference:
6+
https://access.redhat.com/security/cve/cve-2026-4948
7+
8+
Signed-off-by: Azure Linux Security Servicing Account <azurelinux-security@microsoft.com>
9+
Upstream-reference: AI Backport of https://github.com/firewalld/firewalld/commit/5fb3914ad830feff6cb2b0670457c60a323c6c6c.patch
10+
---
11+
src/firewall/server/firewalld.py | 4 ++--
12+
1 file changed, 2 insertions(+), 2 deletions(-)
13+
14+
diff --git a/src/firewall/server/firewalld.py b/src/firewall/server/firewalld.py
15+
index be53fba..ceaa432 100644
16+
--- a/src/firewall/server/firewalld.py
17+
+++ b/src/firewall/server/firewalld.py
18+
@@ -946,7 +946,7 @@ class FirewallD(DbusServiceObject):
19+
log.debug1("getZoneSettings2(%s)", zone)
20+
return self.fw.zone.get_config_with_settings_dict(zone)
21+
22+
- @dbus_polkit_require_auth(config.dbus.PK_ACTION_CONFIG_INFO)
23+
+ @dbus_polkit_require_auth(config.dbus.PK_ACTION_CONFIG)
24+
@dbus_service_method(config.dbus.DBUS_INTERFACE_ZONE, in_signature='sa{sv}')
25+
@dbus_handle_exceptions
26+
def setZoneSettings2(self, zone, settings, sender=None):
27+
@@ -970,7 +970,7 @@ class FirewallD(DbusServiceObject):
28+
log.debug1("policy.getPolicySettings(%s)", policy)
29+
return self.fw.policy.get_config_with_settings_dict(policy)
30+
31+
- @dbus_polkit_require_auth(config.dbus.PK_ACTION_CONFIG_INFO)
32+
+ @dbus_polkit_require_auth(config.dbus.PK_ACTION_CONFIG)
33+
@dbus_service_method(config.dbus.DBUS_INTERFACE_POLICY, in_signature='sa{sv}')
34+
@dbus_handle_exceptions
35+
def setPolicySettings(self, policy, settings, sender=None):
36+
--
37+
2.45.4
38+

SPECS/firewalld/firewalld.spec

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
Summary: A firewall daemon with D-Bus interface providing a dynamic firewall
44
Name: firewalld
55
Version: 2.0.2
6-
Release: 3%{?dist}
6+
Release: 4%{?dist}
77
License: GPLv2+
88
Vendor: Microsoft Corporation
99
Distribution: Azure Linux
@@ -13,6 +13,7 @@ Source1: FedoraServer.xml
1313
Source2: FedoraWorkstation.xml
1414
Patch0: firewalld-only-MDNS-default.patch
1515
Patch1: firewalld_fix_testsuite.patch
16+
Patch2: CVE-2026-4948.patch
1617

1718
BuildRequires: autoconf
1819
BuildRequires: automake
@@ -309,6 +310,9 @@ fi
309310
%{_mandir}/man1/firewall-config*.1*
310311

311312
%changelog
313+
* Fri May 01 2026 Azure Linux Security Servicing Account <azurelinux-security@microsoft.com> - 2.0.2-4
314+
- Patch for CVE-2026-4948
315+
312316
* Mon Jun 16 2025 Sumedh Sharma <sumsharma@microsoft.com> - 2.0.2-3
313317
- disable ipv6_rpfilter in configuration
314318
- fix testsuite provided by firewalld-test sub-package

0 commit comments

Comments
 (0)