Skip to main content

Canonical EUVDEUVD-2025-18495

| CVE-2025-4404 CRITICAL
Insufficient Granularity of Access Control (CWE-1220)
2025-06-17 secalert@redhat.com
Critical
Disputed · 9.1 Vendor: redhat
View

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A06:2021 - Vulnerable and Outdated Components
ASVS 5.0
V8 - Authorization Insufficient granularity of access control
Impact

This vulnerability presents exceptional real-world risk despite limited initial exploitation data. The CVSS 9.1 score reflects the severity accurately: network-accessible (AV:N), low attack complexity (AC:L), requiring high privileges (PR:H) but with changed scope (S:C) and complete impact on confidentiality, integrity, and availability (C:H/I:H/A:H). The PR:H requirement (high privileges needed) is the primary limiting factor—this is not unauthenticated, but applies to service administrators or users with delegated service creation rights, a common scenario in large organizations. The attack is deterministic and non-interactive (UI:N), meaning automated exploitation is feasible. The scope change (S:C) is critical: an attacker with service creation privileges can escalate to full realm administrative control, affecting all systems relying on that FreeIPA realm for authentication. Without EPSS probability data or confirmed KEV/CISA status in this scenario, exploitation likelihood is assessed as HIGH due to: (1) high-privilege requirement matching realistic threat models (malicious admins, compromised service accounts), (2) deterministic, automatable technical impact, and (3) significant business impact (realm compromise = infrastructure compromise). This is a genuine priority vulnerability, not a CVSS inflation issue.

Exploit ScenarioDerived

An attacker with service creation privileges in FreeIPA (e.g., delegated service administrator, compromised service account with enrollment permissions) authenticates to the FreeIPA web UI or API. The attacker creates a new Kerberos service principal with krbCanonicalName set to 'admin@REALM'—the same canonical name as the realm's administrative account. FreeIPA, lacking default uniqueness validation, permits this duplicate. The attacker then requests a Kerberos ticket for their newly created service. The KDC, resolving the canonical name 'admin@REALM', issues a ticket containing admin credentials. The attacker uses this ticket to authenticate as the realm administrator, gaining unrestricted access to modify users, groups, policies, and all realm infrastructure. From this position, the attacker can exfiltrate sensitive directory data, create backdoor accounts, modify authentication policies, or disable security controls. Attack complexity is low because the attacker need only perform standard service creation operations; no exploit code or technical sophistication is required beyond understanding FreeIPA's UI/API. Proof-of-concept would consist of: (1) authenticating with high-privilege credentials, (2) creating a service with canonical name matching the admin, (3) retrieving a ticket for that service, and (4) using it to perform administrative actions.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
Patch available 0.1% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Mar 14, 2026

Critical privilege escalation vulnerability in FreeIPA that allows authenticated users with high privileges to create Kerberos services with the same canonical name (krbCanonicalName) as the realm administrator, enabling them to obtain administrative credentials. The vulnerability affects FreeIPA default configurations where uniqueness validation is not enforced, allowing attackers to retrieve Kerberos tickets with admin@REALM credentials and perform unrestricted administrative operations. With a CVSS 9.1 score and network-accessible attack vector, this represents a severe threat to FreeIPA-based identity infrastructures, particularly in environments where service creation permissions are delegated or insufficiently restricted.

RemediationAI

Immediate remediation steps: (1) Apply patches from FreeIPA upstream project addressing krbCanonicalName validation—patch versions should be released to enforce uniqueness constraints at the schema and application layer. (2) Contact Red Hat for RHEL Identity Management advisory patches (RHSA-* advisories). (3) Until patched, implement compensating controls: enforce LDAP schema constraints on krbCanonicalName uniqueness at the directory server level; restrict service creation permissions to trusted administrators only; audit existing services for duplicate canonical names and remove unauthorized entries. (4) Monitor FreeIPA upstream (freeipa.org) and Red Hat (access.redhat.com) for official patches. (5) Implement network segmentation restricting service creation requests to authorized administrative networks. (6) Enable Kerberos audit logging to detect unauthorized ticket requests for admin principals.

Affected VersionsENISA

Red Hat Enterprise Linux 9.2 Update Services for SAP Solutions patch: 0:4.10.1-12.el9_2.4
Red Hat Enterprise Linux 8.6 Advanced Mission Critical Update Support patch: 8060020250606060927.c1533a64
Red Hat Enterprise Linux 8.2 Advanced Update Support patch: 8020020250609030144.792f4060
Red Hat Enterprise Linux 9.4 Extended Update Support patch: 0:4.11.0-15.el9_4.5
Red Hat Enterprise Linux 8.6 Advanced Mission Critical Update Support patch: 8060020250606060504.ada582f1
Red Hat Enterprise Linux 8 patch: 8100020250603134209.823393f5
Red Hat Enterprise Linux 8.2 Advanced Update Support patch: 8020020250609031831.50ea30f9
Red Hat Enterprise Linux 8.6 Update Services for SAP Solutions patch: 8060020250606060927.c1533a64
Red Hat Enterprise Linux 8.6 Telecommunications Update Service patch: 8060020250606060504.ada582f1
Red Hat Enterprise Linux 8.4 Advanced Mission Critical Update Support patch: 8040020250609095221.5b01ab7e
Red Hat Enterprise Linux 8 patch: 8100020250603150652.143e9e98
Red Hat Enterprise Linux 7 Extended Lifecycle Support patch: 0:4.6.8-5.el7_9.18
Red Hat Enterprise Linux 8.4 Advanced Mission Critical Update Support patch: 8040020250609101903.f153676a
Red Hat Enterprise Linux 8.8 Telecommunications Update Service patch: 8080020250604202433.b0a6ceea
Red Hat Enterprise Linux 8.6 Update Services for SAP Solutions patch: 8060020250606060504.ada582f1
Red Hat Enterprise Linux 8.8 Update Services for SAP Solutions patch: 8080020250604195510.e581a9e4
Red Hat Enterprise Linux 8.6 Telecommunications Update Service patch: 8060020250606060927.c1533a64
Red Hat Enterprise Linux 9 patch: 0:4.12.2-14.el9_6.1
Red Hat Enterprise Linux 10 patch: 0:4.12.2-15.el10_0.1
Red Hat Enterprise Linux 9.0 Update Services for SAP Solutions patch: 0:4.9.8-11.el9_0.4
Red Hat Enterprise Linux 8.8 Update Services for SAP Solutions patch: 8080020250604202433.b0a6ceea
Red Hat Enterprise Linux 8.8 Telecommunications Update Service patch: 8080020250604195510.e581a9e4

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

FreeIPA is an open-source identity management system built on LDAP, Kerberos, and DNS. The vulnerability stems from inadequate validation of the krbCanonicalName attribute, a critical identifier in Kerberos that uniquely identifies principals in the Key Distribution Center (KDC). CWE-1220 (Insufficient Granularity of Access Control) indicates the root cause: FreeIPA fails to enforce uniqueness constraints at the schema or application level, allowing duplicate canonical names across different service principals. The Kerberos protocol relies on canonical name uniqueness to ensure proper ticket issuance and validation; when an attacker creates a service with the admin's canonical name, the KDC may issue tickets bearing admin credentials to the attacker-controlled service. This is compounded by FreeIPA's default configuration not validating this constraint, making the issue present in standard deployments. The attack leverages the interaction between LDAP object creation (insufficient access control) and Kerberos ticket generation (canonical name collision).

Know when Canonical gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Sources disagree (Medium–Critical)
Vendor (redhat) PRIMARY 9.1 CRITICAL
AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:H
Ubuntu MEDIUM
SUSE CRITICAL
Red Hat 9.1 HIGH

vuln.today treats the vendor’s rating as authoritative. A higher third-party CVSS (e.g. CISA-ADP) is shown for transparency but does not drive the headline severity.

CVSS VectorVendor: redhat

Attack Vector
Network
Attack Complexity
Low
Privileges Required
High
User Interaction
None
Scope
Changed
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

2
Patch released
Mar 31, 2026 - 21:13 nvd
Patch available
CVE Published
Jun 17, 2025 - 14:15 nvd
CRITICAL 9.1

DescriptionCVE.org

A privilege escalation from host to domain vulnerability was found in the FreeIPA project. The FreeIPA package fails to validate the uniqueness of the krbCanonicalName for the admin account by default, allowing users to create services with the same canonical name as the REALM admin. When a successful attack happens, the user can retrieve a Kerberos ticket in the name of this service, containing the admin@REALM credential. This flaw allows an attacker to perform administrative tasks over the REALM, leading to access to sensitive data and sensitive data exfiltration.

Executive ViewAI

Why It Matters

CVE-2025-4404 is a critical privilege escalation vulnerability in FreeIPA that allows attackers to impersonate domain administrators and gain complete control over identity and access management infrastructure. Organizations using FreeIPA are at immediate risk of unauthorized administrative access, potential credential theft, and sensitive data compromise across their entire domain.

Business Impact: Severe
Compensating Controls
  1. Restrict FreeIPA administrative interface access via network segmentation and firewall rules to trusted administrative networks only. 2) Implement strict monitoring and alerting on krbCanonicalName attribute modifications and service principal creation attempts. 3) Enable audit logging for all Kerberos ticket issuance and review logs for anomalous admin@REALM credential usage. 4) Implement role-based access controls limiting service creation permissions to essential administrators only. 5) Monitor for suspicious Kerberos tickets bearing admin@REALM credentials. 6) Temporarily disable service creation if business operations permit until patch is available.

Threat Intelligence Overview

EPSS Score
0.1%
Top 78% exploitable
Data Quality
5 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity CRITICAL
CISA KEV No
Public POC No
EPSS 0.1%
Patch available Yes
Active threat No
Deciding rule
CRITICAL severity
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact
Very High

Priority Score

46
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +46
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Privilege escalation occurs when an attacker leverages flaws in access control mechanisms to gain permissions beyond what they were originally granted.

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

CVE-2011-3544 CRITICAL POC
9.8 Oct 19

Oracle Java SE JDK/JRE 7 and 6 Update 27 and earlier allows remote code execution with complete system compromise throug

CVE-2019-11043 CRITICAL POC
9.8 Oct 28

In PHP versions 7.1.x below 7.1.33, 7.2.x below 7.2.24 and 7.3.x below 7.3.11 in certain configurations of FPM setup it

CVE-2014-6271 CRITICAL POC
9.8 Sep 24

GNU Bash through 4.3 processes trailing strings after function definitions in the values of environment variables, which

CVE-2013-0422 CRITICAL POC
9.8 Jan 10

Multiple vulnerabilities in Oracle Java 7 before Update 11 allow remote attackers to execute arbitrary code by (1) using

CVE-2016-3714 HIGH POC
8.4 May 05

The (1) EPHEMERAL, (2) HTTPS, (3) MVG, (4) MSL, (5) TEXT, (6) SHOW, (7) WIN, and (8) PLT coders in ImageMagick before 6.

CVE-2017-12617 HIGH POC
8.1 Oct 04

When running Apache Tomcat versions 9.0.0.M1 to 9.0.0, 8.5.0 to 8.5.22, 8.0.0.RC1 to 8.0.46 and 7.0.0 to 7.0.81 with HTT

CVE-2016-8735 CRITICAL POC
9.8 Apr 06

Remote code execution is possible with Apache Tomcat before 6.0.48, 7.x before 7.0.73, 8.x before 8.0.39, 8.5.x before 8

CVE-2014-7169 CRITICAL POC
9.8 Sep 25

GNU Bash through 4.3 bash43-025 processes trailing strings after certain malformed function definitions in the values of

CVE-2014-0160 HIGH POC
7.5 Apr 07

The (1) TLS and (2) DTLS implementations in OpenSSL 1.0.1 before 1.0.1g do not properly handle Heartbeat Extension packe

CVE-2016-5195 HIGH POC
7.0 Nov 10

Race condition in mm/gup.c in the Linux kernel 2.x through 4.x before 4.8.3 allows local users to gain privileges by lev

CVE-2013-2423 LOW POC
3.7 Apr 17

Unspecified vulnerability in the Java Runtime Environment (JRE) component in Oracle Java SE 7 Update 17 and earlier, and

CVE-2023-4911 HIGH POC
7.8 Oct 03

Local privilege escalation in the GNU C Library (glibc) dynamic loader ld.so allows unprivileged local users on affected

Vendor StatusVendor

Ubuntu

Priority: Medium
freeipa
Release Status Version
trusty needs-triage -
xenial needs-triage -
bionic needs-triage -
focal needs-triage -
jammy needs-triage -
noble needs-triage -
upstream needs-triage -
plucky ignored end of life, was needs-triage
oracular ignored end of life, was needs-triage
questing needs-triage -

Debian

Bug #1108050
freeipa
Release Status Fixed Version Urgency
bookworm vulnerable 4.9.11-1 -
trixie fixed 4.12.4-1 -
forky, sid fixed 4.13.1-1 -
(unstable) fixed 4.12.4-1 unimportant

SUSE

Severity: Critical
Product Status
SUSE Liberty Linux 8 Fixed
SUSE Liberty Linux 9 Fixed

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy