Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAttacker controls/compromises RPC portmapper host
-
DeliveryVictim client calls pmap_getmaps() against it
-
ExploitServer returns crafted PMAPPROC_DUMP reply
-
ExecutionUnbounded decode allocates excessive memory/CPU
-
ImpactClient process resource exhaustion (DoS)
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Excessive platform resource consumption
|
| Exploitation Conditions | Exploitation requires a victim application that uses libtirpc's pmap_getmaps() function to query the RPC portmapper of a host the attacker controls or has compromised; the attacker cannot initiate the exchange, so the victim must direct its client at the malicious endpoint (reflected in UI:R and AC:H). The malicious host must return a crafted PMAPPROC_DUMP reply that the client decodes without bounds. Limiting factors: no authentication is bypassed and no code execution results - impact is confined to availability (process crash/hang on the client); environments where RPC clients only query trusted, internal portmappers are effectively not exposed. There are no default-configuration remote-unauthenticated conditions because the victim action against an attacker host is mandatory. |
| Impact | This is a moderate-severity, low-priority issue in practice. The provided CVSS 3.1 vector (AV:N/AC:H/PR:N/UI:R/S:U/C:N/I:N/A:H, base 5.3) correctly reflects an availability-only Denial of Service with no confidentiality or integrity impact. The AC:H and UI:R metrics are the dominant limiting signals: exploitation is not something an attacker can push onto arbitrary victims. Rather, the victim's own client must invoke pmap_getmaps() against a host that the attacker already controls, so the attacker is a malicious/compromised RPC portmapper endpoint, not an unsolicited remote party. No EPSS score was supplied in the input, so exploitation probability cannot be quantified. There is no CISA KEV listing and no POC referenced, consistent with a non-weaponized resource-exhaustion bug. No SSVC decision data was provided. The signals are internally consistent - a genuine but narrow DoS - rather than conflicting; the main caveat is that AV:N could overstate real-world exposure, since the 'network' reach only matters once a victim client deliberately connects to the attacker's server. No independently exploitable confidentiality/integrity path exists. |
| Exploit ScenarioDerived | An attacker stands up or compromises an RPC portmapper service and lures or waits for a victim application that calls libtirpc's pmap_getmaps() to query that host. The malicious host returns an oversized/crafted PMAPPROC_DUMP reply whose unbounded decoding forces the client to allocate excessive memory and CPU, crashing or hanging the client process. No public exploit code is identified at time of analysis, and the attack requires the victim to initiate the RPC query against the attacker-controlled host (UI:R, AC:H). |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 16, 2026
Unbounded decoding of PMAPPROC_DUMP replies in libtirpc lets a malicious or already-compromised RPC portmapper exhaust the memory and CPU of a client application that calls pmap_getmaps(), crashing or stalling the client process and causing a denial of service. The exposure is conditional and client-side: a remote attacker cannot initiate the exchange, so the victim must direct libtirpc-based tooling (NFS/RPC mount helpers, discovery or inventory scanners) at the attacker-controlled rpcbind, which is why the assessed vector is AV:N/AC:H/PR:N/UI:R with availability-only impact and no confidentiality, integrity, or code-execution consequences. Affected packages are those shipped in Red Hat Enterprise Linux 6 through 10, Red Hat Hardened Images, and Red Hat OpenShift Container Platform 4. At CVSS 5.3 this is a moderate-severity, low-priority issue in practice, and no public exploit code and no confirmed active exploitation (no CISA KEV listing) were identified at time of analysis.
RemediationAI
Primary fix: install the libtirpc errata released for your platform and track the Red Hat advisory at https://access.redhat.com/security/cve/CVE-2026-85977 (tracking Bugzilla https://bugzilla.redhat.com/show_bug.cgi?id=2478979) for the exact patched package versions - no vendor-released patch was identified at time of analysis, and no specific fix version should be assumed, so verify the resolved build before closing the finding. Since the defect is in the client decoding path, the update must be applied to every host or image that runs pmap_getmaps()-based tooling, not just to servers exposing rpcbind. Compensating controls while awaiting a patch: prevent libtirpc clients from reaching untrusted portmappers by blocking outbound TCP and UDP port 111 at the perimeter and from untrusted segments, and pin mounts and discovery targets to known internal hosts; the trade-off is that legitimate cross-segment NFS/RPC discovery and dynamic mount helpers stop working and mounts must be statically configured. Where querying a semi-trusted portmapper is unavoidable, wrap the client process in strict resource limits (ulimit -v, cgroup memory and CPU caps) and short RPC timeouts so an oversized PMAPPROC_DUMP reply terminates the client rather than the host - this bounds the blast radius but does not prevent the client outage itself. Environments whose RPC clients only ever query trusted, internal portmappers are effectively not exposed and can schedule the update through normal patch cycles.
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
libtirpc is the standalone, glibc-independent implementation of Sun/ONC RPC (TI-RPC) used by NFS, NIS, rpcbind and other RPC clients on Linux and by derived enterprise distributions such as the CPE-designated Red Hat Enterprise Linux 6, 7, 8, 9 and 10, Red Hat Hardened Images, and Red Hat OpenShift Container Platform 4 (cpe:2.3:a:red_hat:red_hat_enterprise_linux_*, cpe:2.3:a:red_hat:red_hat_hardened_images, cpe:2.3:a:red_hat:red_hat_openshift_container_platform_4). The pmap_getmaps() function is the client-side helper that issues a PMAPPROC_DUMP (procedure 4) call to a remote portmapper and builds a local list of registered programs from the returned linked list of rpcb entries. The root cause class is CWE-1050 (Excessive Platform Resource Consumption within a Loop): the decoder walks the reply and allocates an entry per record without validating the declared count, list length, or aggregate size, so a hostile rpcbind can stream an arbitrarily long list of fabricated registrations and force unbounded memory allocation and CPU consumption in the client. This is a client-side XDR decoding weakness in libtirpc rather than a server-side flaw, which is why the assessed CVSS:3.1 vector is AV:N/AC:H/PR:N/UI:R/S:U/C:N/I:N/A:H - the attack is network-borne but high-complexity because the adversary must wait for a victim client to query it, requires no privileges and no authentication bypass, depends on the victim's user interaction in pointing a client at the rogue endpoint, and produces only an availability impact.
Know when Libtirpc 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
AV:N/AC:H/PR:N/UI:R/S:U/C:N/I:N/A:H
AV:N since the reply traverses the network, but AC:H and UI:R because the victim must query an attacker-controlled host; impact is availability-only (A:H), no C/I.
Primary rating from Vendor (redhat).
CVSS VectorNVD
DescriptionNVD
A flaw was found in libtirpc. A remote attacker can exploit this vulnerability by sending specially crafted PMAPPROC_DUMP replies to a client application that uses the pmap_getmaps() function against an attacker-controlled host. This unbounded decoding can lead to excessive memory and CPU allocation, causing the client process to experience a Denial of Service (DoS) due to resource exhaustion.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.
Affected Products (CPE)NVD
rpcbind through 0.2.4, LIBTIRPC through 1.0.1 and 1.0.2-rc through 1.0.2-rc3, and NTIRPC through 1.4.3 do not consider t
The svc_dg_getargs function in libtirpc 0.2.3 and earlier allows remote attackers to cause a denial of service (rpcbind
A null-pointer dereference vulnerability was found in libtirpc before version 0.3.3-rc3. Rated high severity (CVSS 7.5),
An infinite loop vulnerability was found in libtirpc before version 1.0.2-rc2. Rated high severity (CVSS 7.5), this vuln
EUVD-2026-103020
GHSA-vc3g-5238-rmmw
NVD
CVE.org
Exploit-DB