Skip to main content
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Identify app using libkcapi one-shot cipher API
  2. Delivery
    Craft or induce input exceeding 64 KiB
  3. Exploit
    Trigger IV reuse across internal 64 KiB chunks
  4. Execution
    Collect ciphertext output from multiple chunks
  5. Impact
    XOR repeated-IV ciphertext blocks to expose plaintext relationships

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A04:2025 - Cryptographic Failures
ASVS 5.0
V11 - Cryptography Cryptographic random values
Exploitation Conditions

Exploitation requires all of the following to be true simultaneously: (1) the target application must call libkcapi's one-shot symmetric cipher API (e.g., kcapi_cipher_enc or kcapi_cipher_dec) rather than a streaming/multi-call variant; (2) the input processed in a single one-shot call must exceed 64 KiB - inputs at or below this threshold are not chunked and are therefore not affected; (3) the cipher mode must be a stateful IV-dependent mode - specifically CTR (Counter) or CBC (Cipher Block Chaining); modes such as ECB or AEAD (GCM) are not described as affected. What limits exploitation: the attacker must be able to influence the content or size of inputs processed by the application AND observe ciphertext output or its downstream effects, which is application-architecture-dependent. Applications using streaming cipher APIs, inputs consistently under 64 KiB, or AEAD modes are not affected by this specific flaw.

Impact

The CVSS 3.1 vector (AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:L/A:N) scores 6.5, appropriately reflecting that while the confidentiality impact is high and the attack is network-reachable with no required privileges, exploitation is constrained by high attack complexity. Real-world exploitation requires a precise confluence: (1) an application uses libkcapi's one-shot symmetric API, (2) it processes inputs exceeding 64 KiB in a single call, and (3) the chosen mode is CTR or CBC. The I:L rating for integrity is grounded in the description's note that incorrect chunk-boundary IV handling can cause incorrect cryptographic processing. No EPSS score was provided, and the CVE is absent from CISA KEV, with no reported POC. This is a meaningful cryptographic correctness flaw - not mass-exploitable, but a genuine risk for applications relying on libkcapi for confidential data transport, particularly those in regulated or high-assurance environments using RHEL or OpenShift. The combination of AC:H and the narrow applicability to one-shot API usage makes this lower operational priority than a CVSS 6.5 with AC:L would suggest.

Exploit ScenarioDerived

An attacker controlling a large network payload processed by a server-side application using libkcapi's one-shot AES-CTR encryption - such as an encrypted file storage or VPN-adjacent service - submits a crafted input exceeding 64 KiB. Because libkcapi reuses the original counter value for each internal 64 KiB chunk, the attacker can XOR corresponding ciphertext blocks from successive chunks to cancel out plaintext, recovering relationships in the underlying data or, with known-plaintext, directly recovering encrypted content. No POC is publicly known at time of analysis.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Aug 05, 2026

IV reuse in libkcapi's one-shot symmetric cipher operations allows a remote attacker to weaken data confidentiality for applications processing inputs larger than 64 KiB under stateful modes (CTR or CBC). Affected deployments include Red Hat Enterprise Linux 8, 9, and 10, Red Hat Hardened Images, and OpenShift Container Platform 4. No public exploit or active exploitation has been identified; the AV:N vector reflects an indirect attack path where an adversary induces a vulnerable application to process specially crafted oversized inputs, enabling ciphertext analysis to expose plaintext relationships or recover data.

RemediationAI

Apply the updated libkcapi package from Red Hat when released via the advisory at https://access.redhat.com/security/cve/CVE-2026-71225. No exact patched package version is confirmed from available data - the patch availability status should be verified directly against the Red Hat Bugzilla entry https://bugzilla.redhat.com/show_bug.cgi?id=2462011. As immediate compensating controls, application developers using libkcapi should replace one-shot cipher calls for inputs exceeding 64 KiB with streaming (multi-call) cipher APIs that maintain IV state across operations, or decompose large inputs into chunks of 64 KiB or fewer at the application layer with explicit IV advancement per chunk. Migrating to AEAD modes (e.g., AES-GCM via kcapi_aead_*) eliminates IV-statefulness concerns entirely but requires application-level API changes and cipher renegotiation with peers. Organizations with strict cryptographic integrity requirements should audit all codepaths invoking kcapi_cipher_enc/dec or equivalent one-shot functions on potentially large buffers.

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

libkcapi is a userspace C library providing a high-level interface to the Linux kernel's AF_ALG crypto API (kcapi). Its one-shot cipher API is designed to encrypt or decrypt an entire buffer in a single call. Internally, when a buffer exceeds 64 KiB, libkcapi splits the payload into kernel-sized chunks for submission via splice/sendmsg. The flaw is that the original IV is reused for each chunk rather than maintaining cryptographic state across chunk boundaries - in CTR mode this means the counter is not advanced, and in CBC mode the last ciphertext block is not fed forward as the IV for the next chunk. CWE-330 (Use of Insufficiently Random Values) captures the root cause: the IV, which must be unique or stateful per the mode's contract, is effectively treated as static across chunks. In CTR mode, IV reuse with any known plaintext enables direct XOR-based plaintext recovery for subsequent blocks; in CBC mode, it breaks semantic security and reveals repeated plaintext patterns.

Know when Red Hat Enterprise Linux 10 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

Vendor (redhat) PRIMARY MEDIUM
NVD 6.5 MEDIUM
AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:L/A:N
vuln.today AI 6.5 MEDIUM

AV:N for indirect network exploitation via crafted app inputs; AC:H for the strict one-shot API, >64KiB, stateful-mode prerequisite; C:H for IV-reuse enabling plaintext recovery; I:L per description's integrity processing error note.

3.1 AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:L/A:N
4.0 AV:N/AC:H/AT:P/PR:N/UI:N/VC:H/VI:L/VA:N/SC:N/SI:N/SA:N
SUSE MEDIUM
Red Hat 6.5 MEDIUM

Primary rating from Vendor (redhat).

CVSS VectorNVD

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

DescriptionNVD

A flaw was found in libkcapi. When performing one-shot symmetric cipher operations on large inputs (over 64 KiB) in stateful modes such as Counter (CTR) or Cipher Block Chaining (CBC), the library improperly reuses the Initialization Vector (IV) for each internal data chunk. A remote attacker could potentially exploit this by making an application that uses libkcapi process specially crafted large inputs. This can lead to a significant weakening of data confidentiality, as the repeated IV use can expose relationships in encrypted plaintext, and may also affect data integrity by causing incorrect cryptographic processing.

Threat Intelligence Overview

EPSS Score
0.2%
Top 85% exploitable
Prevalence
Medium
RHEL-distributed library used in crypto-intensive Linux workloads, not universal
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment MSRC Vendor VulDB

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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
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
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

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

Attack Technique

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

Affected Products (CPE)NVD

cpe:2.3:a:red_hat:red_hat_enterprise_linux_10:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_enterprise_linux_8:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_enterprise_linux_9:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_hardened_images:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_openshift_container_platform_4:*:*:*:*:*:*:*:*
CVE-2026-18663 MEDIUM
5.9 Aug 12

Heap corruption via double-free in 389-ds-base's LDAP control parsing allows an unauthenticated remote attacker to crash

CVE-2026-4631 CRITICAL POC
9.8 Apr 07

Remote code execution in Cockpit's web interface allows unauthenticated attackers to execute arbitrary commands on the h

CVE-2026-4480 CRITICAL POC
9.0 May 26

Remote code execution in Samba's printing subsystem allows remote attackers to inject arbitrary shell commands via craft

CVE-2026-101258 HIGH POC
7.8 Oct 06

Ghostscript can execute arbitrary shell commands with the privileges of its process when it renders a crafted PostScript

CVE-2026-96889 HIGH POC
7.8 Sep 23

Use-after-free in librsvg during rendering of crafted SVG documents with nested XInclude directives and duplicate entity

CVE-2026-4775 HIGH POC
7.8 Mar 24

A signed integer overflow vulnerability exists in the libtiff library's putcontig8bitYCbCr44tile function that leads to

CVE-2026-114406 MEDIUM POC
6.8 Oct 21

The system CA trust store shipped in Red Hat's ca-certificates RPM packages includes eMudhra root authorities that signe

CVE-2026-18922 CRITICAL
9.8 Sep 07

Authentication bypass in 389 Directory Server (shipped as Red Hat Directory Server 11-13 and within RHEL 6-10) lets remo

CVE-2026-14544 CRITICAL
9.8 Jul 03

Remote code execution and privilege escalation in HPLIP (HP Linux Imaging and Printing) affects the hpcups print filter

CVE-2026-76578 CRITICAL
9.8 Sep 07

Unauthenticated privilege escalation in FreeIPA (Red Hat Identity Management) allows a remote attacker to gain genuine a

CVE-2026-102560 CRITICAL
9.8 Sep 29

A heap buffer overflow exists in libsoup's WebSocket permessage-deflate compression path: when a very large outbound mes

CVE-2026-5121 HIGH
7.5 Mar 30

Remote code execution in libarchive on 32-bit systems allows unauthenticated attackers to execute arbitrary code via spe

Vendor StatusVendor

SUSE

Severity: Moderate
Product Status
SUSE Linux Enterprise Desktop 15 SP7 Not-Affected
SUSE Linux Enterprise High Performance Computing 15 SP7 Not-Affected
SUSE Linux Enterprise Micro 5.3 Not-Affected
SUSE Linux Enterprise Micro 5.4 Not-Affected
SUSE Linux Enterprise Micro 5.5 Not-Affected

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