CTIPilot

Red Hat JBoss Enterprise Application Platform Expansion Pack

product · product:red-hat-jboss-enterprise-application-platform-expansion-pack single-source

Coverage timeline
1
first 2026-08-19 → last 2026-08-19
Peak priority
high
1 high
Sources cited
4
2 hosts
Sections touched
1
trending-vulnerabilities
Co-occurring entities
2
see Co-occurring entities below
ATT&CK techniques
2
pinned v19.2 · see below

Hunting pivots

Releases covered
Red Hat JBoss Enterprise Application Platform Expansion Pack
ATT&CK techniques

ATT&CK techniques

2 techniques observed across 1 entry, derived from entry metadata and body evidence, never asserted without a published entry behind it · pinned to MITRE ATT&CK v19.2 · compare on the matrix · Navigator layer (JSON)

Initial Access TA0001

T1190Exploit Public-Facing Application×1

Adversaries may attempt to exploit a weakness in an Internet-facing host or system to initially access a network. The weakness in the system can be a software bug, a temporary glitch, or a misconfiguration.

Evidence: 2026-08-19/cve-2026-18963-keycloak-reset-credentials-account-takeover · ATT&CK page ↗

Persistence TA0003

T1098Account Manipulation×1

Adversaries may manipulate accounts to maintain and/or elevate access to victim systems. Account manipulation may consist of any action that preserves or modifies adversary access to a compromised account, such as modifying credentials or permission groups. These actions could also include account activity designed to subvert security policies, such as performing iterative password updates to bypass password duration policies and preserve the life of compromised credentials.

Evidence: 2026-08-19/cve-2026-18963-keycloak-reset-credentials-account-takeover · ATT&CK page ↗

Privilege Escalation TA0004

T1098Account Manipulation×1

Adversaries may manipulate accounts to maintain and/or elevate access to victim systems. Account manipulation may consist of any action that preserves or modifies adversary access to a compromised account, such as modifying credentials or permission groups. These actions could also include account activity designed to subvert security policies, such as performing iterative password updates to bypass password duration policies and preserve the life of compromised credentials.

Evidence: 2026-08-19/cve-2026-18963-keycloak-reset-credentials-account-takeover · ATT&CK page ↗

Story timeline

  1. 2026-08-19CVE-2026-18963; Keycloak's password-reset flow can be driven to completion without the verification email being clicked, handing an unauthenticated attacker any account including administrators (CVSS 9.1)
    trending-vulnerabilitiesAn identity provider's account-recovery path is the account-takeover path, and one affected Red Hat product has no fix at all

Where this entity is cited

  • trending-vulnerabilities1

Source distribution

  • access.redhat.com3 (75%)
  • euvd.enisa.europa.eu1 (25%)

Co-occurring entities

Derived: referenced by the same focused operational entries (weekly summaries and report roundups don't count); ×N counts the shared entries.

Entries about Red Hat JBoss Enterprise Application Platform Expansion Pack (1)

2026-08-19 · view entry permalink →

HIGHCVE-2026-18963updatedNATOA2

CVE-2026-18963; Keycloak's password-reset flow can be driven to completion without the verification email being clicked, handing an unauthenticated attacker any account including administrators (CVSS 9.1)

Red Hat published CVE-2026-18963 on 2026-08-18 against the reset-credentials flow in keycloak-services, the component it describes as the core engine for identity and access management in its Keycloak build. The flaw "allows an unauthenticated attacker to force the password reset process for any user without needing to click the required email verification link" (Red Hat Product Security, 2026-08-18), after which the attacker sets new credentials directly and holds the account. Red Hat's own assessment rates it Critical, exploitable by a remote unauthenticated attacker with no user interaction, and names the cause: "The vulnerability's root cause is improper state validation within the reset-credentials authentication flow" (Red Hat Product Security, 2026-08-18). ENISA's database carries the record with the same CVSS 9.1 and the same vector (ENISA EUVD, 2026-08-18).

What makes this worse than its score is where it sits. Keycloak is not an application; it is the thing applications delegate authentication to, so an account taken over here is taken over everywhere that realm fronts. The email-verification click is the entire control standing between an anonymous request and a credential change, and the flaw is that the flow's state is not validated well enough to require it. That also means the usual compensating controls sit on the wrong side of the problem: multi-factor policies and password strength rules govern authentication, while this path rewrites the credential before authentication happens, and an administrator account reachable through the same realm's recovery flow is exposed on exactly the same terms as an ordinary user.

The remediation detail matters more than usual, and in three separate ways. First, there are two supported streams, not one: Red Hat's errata fix the keycloak-services package in Red Hat build of Keycloak 26.4.15 (RHSA-2026:56520) and 26.6.6 (RHSA-2026:56523), with the RHEL 9 and OpenShift container images and the operator bundles carried in separate errata for each stream, RHSA-2026:56519 for 26.4 and RHSA-2026:56524 for 26.6, all released on 2026-08-18 (Red Hat Product Security, 2026-08-18). A containerised or operator-managed deployment that updates only the package and keeps its existing image is not fixed.

Second, and absent from the headline advisory view, one affected product has no fix at all. Red Hat's structured product state records the same keycloak-services component as Affected in the Red Hat JBoss Enterprise Application Platform Expansion Pack with no erratum attached, while Red Hat Single Sign-On 7 is recorded Not affected (Red Hat Product Security, 2026-08-18). An estate running the Expansion Pack therefore carries an unauthenticated account-takeover path with no vendor update available, which is a different operational position from "upgrade to 26.4.15 or 26.6.6" and needs the compensating control below rather than a patch ticket.

Third, the two streams are not equivalent upgrades. The 26.4.15 erratum closes this flaw alone; the 26.6.6 erratum closes five, and two of the other four sit on the same identity surface, a predictable account-linking hash that enables account takeover via a malicious OIDC client (CVE-2026-15571), and vault-resolved rotated client secrets leaked through the Admin REST API (CVE-2026-17048), alongside a hidden-group-metadata disclosure through the fine-grained-admin role-groups endpoint (CVE-2026-14613) and a time-of-check-to-time-of-use privilege escalation (CVE-2026-9796) (Red Hat, RHSA-2026:56523, 2026-08-18). For a 26.6 operator the upgrade is therefore a five-flaw identity-surface fix, two of which are themselves account-takeover or credential-disclosure paths; for a 26.4 operator it is one. Red Hat's advisory speaks for Red Hat's builds; it establishes nothing either way about the upstream community distribution, and no source read as of 2026-08-24 does, so operators on the community build have no vendor statement to act on rather than a confirmed exposure or a confirmed exemption.

No exploitation is reported, there is no public proof-of-concept, and Red Hat publishes no exploitation detail. The flaw nonetheless demands attention ahead of the normal cycle on its own mechanics: an anonymous, single-flow path to administrative control of an internet-facing identity provider is trivially rediscoverable once the fix diff is compared, and the fix is public as of 2026-08-18.

Detection concentrates on the credential-reset trail, which is the one place the attack must leave a record. In identity-provider audit telemetry, the durable signals are UPDATE_PASSWORD and reset-credentials events for an account with no preceding verification-email event in the same flow, credential resets for accounts that never requested one, resets for administrator or service accounts in realms where those accounts are not managed through self-service recovery at all, and a burst of reset-flow initiations from a single source against many usernames. In web-tier telemetry the reachable surface is the realm's login-actions/reset-credentials path. Triage: genuine forgotten-password traffic produces the same endpoints and the same event types all day, so volume is not the signal; the discriminators are the missing verification step inside a completed flow, the target being an account class that has no business using self-service recovery, and a successful authentication from a new source immediately following the reset. Session revocation is worth pairing with the upgrade: a credential rotated after a takeover does not by itself invalidate a session the attacker already holds.

The issue allows an unauthenticated attacker to force the password reset process for any user without needing to click the required email verification link.

The vulnerability's root cause is improper state validation within the reset-credentials authentication flow.

Red Hat Product Security 2026-08-18

disabling the "Forgot password" functionality across all realms can be used as a temporary mitigation

Red Hat Product Security (structured security data) 2026-08-18
Correctionrun 2026-08-23T1311Z-auditactionscvesevidencesourcesbody

The earlier entry read Red Hat's product-state table for CVE-2026-18963 as recording the Red Hat JBoss Enterprise Application Platform Expansion Pack as Affected with no erratum, and built a paragraph, a summary sentence and an action item on the conclusion that part of the affected estate had no patch available. That reading was wrong. Red Hat's structured security data records exactly two products under package_state, and both are "fix_state" : "Not affected", the Expansion Pack's keycloak-services package, and Red Hat Single Sign-On 7 (Red Hat Product Security, 2026-08-18). Every other product Red Hat lists for this flaw appears under the shipped errata instead. The customer-portal page for the CVE embeds the same product-state data, "state":"Not affected", with the justifications "Component not Present" for the Expansion Pack and "Vulnerable Code not Present" for Red Hat Single Sign-On 7 (Red Hat Product Security, 2026-08-18). No Red Hat product is recorded as affected by CVE-2026-18963 and left without a fix.

The practical consequence is narrower than the original entry implied and points the other way. An operator running the Expansion Pack has nothing to remediate for this CVE, rather than an unpatchable unauthenticated account-takeover path, so a risk item raised on the strength of the earlier entry can be closed, and any compensating control applied to that product line specifically can be withdrawn. Nothing else about the flaw changes: the reset-credentials weakness in Red Hat build of Keycloak, its Critical rating, its CVSS 9.1 and the two fixed streams all stand exactly as previously reported, and an unpatched 26.4 or 26.6 deployment remains the priority.

The same record also carries an official interim step the earlier entry did not have. Red Hat states that where an immediate upgrade is not possible, "disabling the \"Forgot password\" functionality across all realms can be used as a temporary mitigation", reached in the administration console under Realm settings, Login, Forgot password, Off, and applied to every realm (Red Hat Product Security, 2026-08-18). This supersedes the reverse-proxy suggestion carried previously: turning the flow off in the product removes the vulnerable path for every client of that realm, where a proxy rule only covers traffic that traverses the proxy.

The reading error is worth naming because the shape recurs. Red Hat's package_state block enumerates the products Red Hat has assessed, not the products that are vulnerable; each row carries its own fix_state, and membership in the list says only that the product was evaluated. The same holds for the CSAF product_status groups other vendors publish and for the per-product build lists in Microsoft's Security Update Guide. Triage: a product named on a vendor advisory page is not thereby in scope; the verdict field beside it is the claim, and a product absent from the errata list may simply have been ruled out rather than left unpatched.

vulnerability19 Aug 04:52Zsingle-sourceOpen finding ↗