
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2026-4948 is a missing/incorrect authorization vulnerability in firewalld that allows a local unprivileged user to modify the runtime firewall state without proper authentication. The flaw affects firewalld versions up to and including 2.4.0, as well as Red Hat Enterprise Linux 7.0 and later distributions shipping the affected package. It was disclosed on March 27, 2026, with patch details registered in Red Hat Bugzilla. The vulnerability carries a CVSS v3.1 base score of 5.5 (Medium) (Red Hat Advisory, Red Hat Bugzilla).
The root cause is classified as CWE-279 (Incorrect Execution-Assigned Permissions) / CWE-862 (Missing Authorization). Specifically, firewalld mis-authorizes two runtime D-Bus setters — setZoneSettings2 and setPolicySettings — by guarding them with PK_ACTION_CONFIG_INFO instead of a more restrictive PolicyKit action. When the shipped desktop policy profile is active, this allows a local unprivileged user (requiring only low-privilege local access) to invoke these D-Bus methods and directly alter the runtime firewall configuration without authentication. The attack vector is local, requires low privileges, no user interaction, and has low attack complexity (Red Hat Bugzilla, Red Hat Advisory).
Successful exploitation allows a local unprivileged attacker to bypass D-Bus authorization checks and modify firewall runtime settings, including altering zone configurations and security policies. This can result in unauthorized firewall rule modifications, disabling of security policies, and creation of network pathways for malicious traffic — directly compromising the integrity of the system's network security posture. There is no confidentiality or availability impact; the primary risk is integrity loss of the firewall's runtime configuration, which could facilitate further attacks by enabling inbound or lateral network traffic that would otherwise be blocked (Red Hat Advisory, Red Hat Bugzilla).
There is no public proof-of-concept exploit and no evidence of in-the-wild exploitation as of the time of reporting. The EPSS score is approximately 0.019% (very low probability of exploitation in the near term). The vulnerability is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog. Exploitation requires local, unprivileged access to a system running firewalld with the desktop profile active, limiting the attack surface to multi-user or shared systems (Red Hat Advisory, Red Hat Bugzilla).
/etc/firewalld/firewalld.conf for AllowZoneDrifting and active profile, or run firewall-cmd --state).busctl or gdbus to enumerate the firewalld D-Bus interface at org.fedoraproject.FirewallD1 and confirm the setZoneSettings2 and setPolicySettings methods are accessible.setZoneSettings2 or setPolicySettings D-Bus method without authentication, for example:gdbus call --system --dest org.fedoraproject.FirewallD1 \
--object-path /org/fedoraproject/FirewallD1 \
--method org.fedoraproject.FirewallD1.zone.setZoneSettings2 \
"public" "<modified_settings>" falseorg.fedoraproject.FirewallD1 for setZoneSettings2 or setPolicySettings originating from unprivileged user sessions in system logs (e.g., /var/log/messages, journalctl -u firewalld).firewall-cmd --list-all or network scanning tools that differ from the persistent (on-disk) configuration.busctl, gdbus, or dbus-send processes invoked by non-root, non-admin users interacting with the firewalld D-Bus interface.Patches are available for firewalld versions up to and including 2.4.0; administrators should update to the patched version provided by their distribution (e.g., via SUSE security update SUSE-SU-202621418-1, SUSE-SU-20261872-1, SUSE-SU-20262302-1, Amazon Linux 2023 ALAS2023-2026-1636, and Debian LTS). As a workaround, restrict local system access to trusted users and avoid using the firewalld desktop profile on multi-user systems. Monitor D-Bus activity for suspicious calls to setZoneSettings2 and setPolicySettings from unprivileged accounts (Red Hat Advisory, SUSE Advisory, Amazon Linux Advisory).
Multiple Linux distributions including SUSE, openSUSE, Amazon Linux 2023, and Debian have issued security advisories and updates addressing this vulnerability. Tenable published Nessus detection plugins (IDs 314978, 315054, 320000, 319981) for scanning affected systems. Coverage has been relatively low-key given the medium severity and local-only attack vector, with mentions in Linux security news outlets such as linuxsecurity.com and pro-linux.de (SUSE Advisory, Tenable Plugin).
Fix availability across major Linux distributions and their releases.
bookworm
firewalld: 1.3.3-1~deb12u2
sid
firewalld: 2.4.0-2
trixie
firewalld: 2.3.1-1+deb13u1
bionic (esm-apps)
firewalld
devel
firewalld
focal (esm-apps)
firewalld
jammy
firewalld
jammy (esm-apps)
firewalld
noble
firewalld
noble (esm-apps)
firewalld
resolute
firewalld
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."