CVE-2021-46828
In libtirpc before 1.3.3rc1, remote attackers could exhaust the file descriptors of a process...
In libtirpc before 1.3.3rc1, remote attackers could exhaust the file descriptors of a process that uses libtirpc because idle TCP connections are mishandled. This can, in turn, lead to an svc_run infinite loop without accepting new connections.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- None
- Integrity
- None
- Availability
- High
Exploit likelihood
What each source reports
NVD Score used
7.5
In libtirpc before 1.3.3rc1, remote attackers could exhaust the file descriptors of a process that uses libtirpc because idle TCP connections are mishandled. This can, in turn, lead to an svc_run infinite loop without accepting new connections.
- Record
CVE-2021-46828- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Weakness
- CWE-755, CWE-835
- Updated
- 2026-11-02
CVE List
7.5
In libtirpc before 1.3.3rc1, remote attackers could exhaust the file descriptors of a process that uses libtirpc because idle TCP connections are mishandled. This can, in turn, lead to an svc_run infinite loop without accepting new connections.
- Record
CVE-2021-46828- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Weakness
- CWE-755
- Updated
- 2026-11-02
EUVDEUVD-2021-33483
7.5
In libtirpc before 1.3.3rc1, remote attackers could exhaust the file descriptors of a process that uses libtirpc because idle TCP connections are mishandled. This can, in turn, lead to an svc_run infinite loop without accepting new connections.
- Record
EUVD-2021-33483- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-x62c-6mxr-74fh
7.5
In libtirpc before 1.3.3rc1, remote attackers could exhaust the file descriptors of a process...
In libtirpc before 1.3.3rc1, remote attackers could exhaust the file descriptors of a process that uses libtirpc because idle TCP connections are mishandled. This can, in turn, lead to an svc_run infinite loop without accepting new connections.
- Record
GHSA-x62c-6mxr-74fh- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Weakness
- CWE-755, CWE-770
- Updated
- 2026-11-02
OSVALPINE-CVE-2021-46828
7.5
In libtirpc before 1.3.3rc1, remote attackers could exhaust the file descriptors of a process that uses libtirpc because idle TCP connections are mishandled. This can, in turn, lead to an svc_run infinite loop without accepting new connections.
- Record
ALPINE-CVE-2021-46828- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVBELL-CVE-2021-46828
7.5
CVE-2021-46828 does not affect BellSoft software
- Record
BELL-CVE-2021-46828- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
Show 15 moreShow less
OSV
7.5
In libtirpc before 1.3.3rc1, remote attackers could exhaust the file descriptors of a process that uses libtirpc because idle TCP connections are mishandled. This can, in turn, lead to an svc_run infinite loop without accepting new connections.
- Record
CVE-2021-46828- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVDEBIAN-CVE-2021-46828
7.5
In libtirpc before 1.3.3rc1, remote attackers could exhaust the file descriptors of a process that uses libtirpc because idle TCP connections are mishandled. This can, in turn, lead to an svc_run infinite loop without accepting new connections.
- Record
DEBIAN-CVE-2021-46828- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVJLSEC-2026-1289
7.5
In libtirpc before 1.3.3rc1, remote attackers could exhaust the file descriptors of a process that uses libtirpc because idle TCP connections are mishandled. This can, in turn, lead to an svc_run infinite loop without accepting new connections.
- Record
JLSEC-2026-1289- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVOESA-2022-1795
7.5
libtirpc security update
Libtirpc is a Transport-Independent RPC library for Linux
Security Fix(es):
In libtirpc before 1.3.3rc1, remote attackers could exhaust the file descriptors of a process that uses libtirpc because idle TCP connections are mishandled. This can, in turn, lead to an svc_run infinite loop without accepting new connections.(CVE-2021-46828)
- Record
OESA-2022-1795- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVRHBA-2022:2065
7.5
Red Hat Bug Fix Advisory: libtirpc bug fix and enhancement update
- Record
RHBA-2022:2065- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVRHSA-2022:8400
7.5
Red Hat Security Advisory: libtirpc security update
- Record
RHSA-2022:8400- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVRLSA-2022:8400
7.5
Moderate: libtirpc security update
The libtirpc packages contain SunLib's implementation of transport-independent remote procedure call (TI-RPC) documentation, which includes a library required by programs in the nfs-utils and rpcbind packages.
Security Fix(es):
- libtirpc: DoS vulnerability with lots of connections (CVE-2021-46828)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
Additional Changes:
For detailed information on changes in this release, see the Rocky Linux 9.1 Release Notes linked from the References section.
- Record
RLSA-2022:8400- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2021-46828
7.5
In libtirpc before 1.3.3rc1, remote attackers could exhaust the file descriptors of a process that uses libtirpc because idle TCP connections are mishandled. This can, in turn, lead to an svc_run infinite loop without accepting new connections.
- Record
UBUNTU-CVE-2021-46828- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVALSA-2022:8400 No score
Moderate: libtirpc security update
The libtirpc packages contain SunLib's implementation of transport-independent remote procedure call (TI-RPC) documentation, which includes a library required by programs in the nfs-utils and rpcbind packages.
Security Fix(es):
- libtirpc: DoS vulnerability with lots of connections (CVE-2021-46828)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
Additional Changes:
For detailed information on changes in this release, see the AlmaLinux Release Notes linked from the References section.
- Record
ALSA-2022:8400- Updated
- 2026-11-02
OSVMGASA-2022-0288 No score
Updated libitrpc packages fix security vulnerability
It was discovered that libtirpc incorrectly handled certain inputs. An attacker could possibly use this issue to cause a denial of service (CVE-2021-46828).
- Record
MGASA-2022-0288- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:12278-1 No score
libtirpc-devel-1.3.3-1.1 on GA media
These are all security issues fixed in the libtirpc-devel-1.3.3-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:12278-1- Updated
- 2026-11-02
OSVSUSE-SU-2022:2991-1 No score
Security update for libtirpc
This update for libtirpc fixes the following issues:
- CVE-2021-46828: Fixed an uncontrolled file descriptor consumption, which could be exploited by remote attackers to prevent applications using the library from accepting new connections (bsc#1201680).
Non-security fixes:
- Exclude ipv6 addresses in client protocol version 2 code (bsc#1200800)
- Fix memory leak in params.r_addr assignement (bsc#1198752)
- Record
SUSE-SU-2022:2991-1- Updated
- 2026-11-02
OSVSUSE-SU-2022:3305-1 No score
Security update for libtirpc
This update for libtirpc fixes the following issues:
- CVE-2021-46828: Fixed denial of service vulnerability with lots of connections (bsc#1201680).
- Record
SUSE-SU-2022:3305-1- Updated
- 2026-11-02
OSVSUSE-SU-2022:3791-1 No score
Security update for libtirpc
This update for libtirpc fixes the following issues:
-
CVE-2021-46828: Fixed denial of service vulnerability with lots of connections (bsc#1201680).
-
Exclude ipv6 addresses in client protocol version 2 code (bsc#1200800)
- Record
SUSE-SU-2022:3791-1- Updated
- 2026-11-02
OSVUSN-5538-1 No score
libtirpc vulnerability
It was discovered that libtirpc incorrectly handled certain inputs. An attacker could possibly use this issue to cause a denial of service.
- Record
USN-5538-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
libtirpcAlpine:v3.13 |
before 1.3.1-r1 | 1.3.1-r1 |
libtirpcAlpine:v3.14 |
before 1.3.2-r1 | 1.3.2-r1 |
libtirpcAlpine:v3.15 |
before 1.3.2-r1 | 1.3.2-r1 |
libtirpcAlpine:v3.16 |
before 1.3.2-r1 | 1.3.2-r1 |
libtirpcAlpine:v3.17 |
before 1.3.2-r2 | 1.3.2-r2 |
libtirpcAlpine:v3.18 |
before 1.3.2-r2 | 1.3.2-r2 |
libtirpcAlpine:v3.19 |
before 1.3.2-r2 | 1.3.2-r2 |
libtirpcAlpine:v3.20 |
before 1.3.2-r2 | 1.3.2-r2 |
libtirpcAlpine:v3.21 |
before 1.3.2-r2 | 1.3.2-r2 |
libtirpcAlpine:v3.22 |
before 1.3.2-r2 | 1.3.2-r2 |
Show 63 moreShow less
| Package | Affected | Fixed |
|---|---|---|
libtirpcAlpine:v3.23 |
before 1.3.2-r2 | 1.3.2-r2 |
libtirpcAlpine:v3.24 |
before 1.3.2-r2 | 1.3.2-r2 |
libtirpcAlmaLinux:9 |
before 1.3.3-0.el9 | 1.3.3-0.el9 |
libtirpc-develAlmaLinux:9 |
before 1.3.3-0.el9 | 1.3.3-0.el9 |
libtirpcDebian:12 |
before 1.3.2-2.1 | 1.3.2-2.1 |
libtirpcDebian:13 |
before 1.3.2-2.1 | 1.3.2-2.1 |
libtirpcDebian:14 |
before 1.3.2-2.1 | 1.3.2-2.1 |
libtirpcDebian:10 |
before 1.1.4-0.4+deb10u1, plus listed versions 1.1.4-0.4 |
1.1.4-0.4+deb10u1 |
libtirpcDebian:11 |
before 1.3.1-1+deb11u1, plus listed versions 1.3.1-1 |
1.3.1-1+deb11u1 |
libtirpc_jllJulia |
before 1.3.7+0 | 1.3.7+0 |
libtirpcMageia:8 |
before 1.3.3-1.mga8 | 1.3.3-1.mga8 |
libtirpcopenEuler:20.03-LTS-SP1 |
before 1.2.6-2.oe1 | 1.2.6-2.oe1 |
libtirpcopenEuler:20.03-LTS-SP3 |
before 1.2.6-2.oe1 | 1.2.6-2.oe1 |
libtirpcopenEuler:22.03-LTS |
before 1.3.2-2.oe2203 | 1.3.2-2.oe2203 |
libtirpcRed Hat:enterprise_linux:8::baseos |
before 0:1.1.4-6.el8 | 0:1.1.4-6.el8 |
libtirpc-debuginfoRed Hat:enterprise_linux:8::baseos |
before 0:1.1.4-6.el8 | 0:1.1.4-6.el8 |
libtirpc-debugsourceRed Hat:enterprise_linux:8::baseos |
before 0:1.1.4-6.el8 | 0:1.1.4-6.el8 |
libtirpc-develRed Hat:enterprise_linux:8::baseos |
before 0:1.1.4-6.el8 | 0:1.1.4-6.el8 |
libtirpcRed Hat:enterprise_linux:9::baseos |
before 0:1.3.3-0.el9 | 0:1.3.3-0.el9 |
libtirpc-debuginfoRed Hat:enterprise_linux:9::baseos |
before 0:1.3.3-0.el9 | 0:1.3.3-0.el9 |
libtirpc-debugsourceRed Hat:enterprise_linux:9::baseos |
before 0:1.3.3-0.el9 | 0:1.3.3-0.el9 |
libtirpc-debuginfoRed Hat:enterprise_linux:9::crb |
before 0:1.3.3-0.el9 | 0:1.3.3-0.el9 |
libtirpc-debugsourceRed Hat:enterprise_linux:9::crb |
before 0:1.3.3-0.el9 | 0:1.3.3-0.el9 |
libtirpc-develRed Hat:enterprise_linux:9::crb |
before 0:1.3.3-0.el9 | 0:1.3.3-0.el9 |
libtirpcRocky Linux:9 |
before 0:1.3.3-0.el9 | 0:1.3.3-0.el9 |
libtirpcSUSE:Linux Enterprise High Performance Computing 15-ESPOS |
before 1.0.2-150000.3.18.1 | 1.0.2-150000.3.18.1 |
libtirpcSUSE:Linux Enterprise High Performance Computing 15-LTSS |
before 1.0.2-150000.3.18.1 | 1.0.2-150000.3.18.1 |
libtirpcSUSE:Linux Enterprise High Performance Computing 15 SP1-ESPOS |
before 1.0.2-150000.3.18.1 | 1.0.2-150000.3.18.1 |
libtirpcSUSE:Linux Enterprise High Performance Computing 15 SP1-LTSS |
before 1.0.2-150000.3.18.1 | 1.0.2-150000.3.18.1 |
libtirpcSUSE:Linux Enterprise High Performance Computing 15 SP2-ESPOS |
before 1.0.2-150000.3.18.1 | 1.0.2-150000.3.18.1 |
libtirpcSUSE:Linux Enterprise High Performance Computing 15 SP2-LTSS |
before 1.0.2-150000.3.18.1 | 1.0.2-150000.3.18.1 |
libtirpcSUSE:Linux Enterprise Server 15-LTSS |
before 1.0.2-150000.3.18.1 | 1.0.2-150000.3.18.1 |
libtirpcSUSE:Linux Enterprise Server 15 SP1-BCL |
before 1.0.2-150000.3.18.1 | 1.0.2-150000.3.18.1 |
libtirpcSUSE:Linux Enterprise Server 15 SP1-LTSS |
before 1.0.2-150000.3.18.1 | 1.0.2-150000.3.18.1 |
libtirpcSUSE:Linux Enterprise Server 15 SP2-BCL |
before 1.0.2-150000.3.18.1 | 1.0.2-150000.3.18.1 |
libtirpcSUSE:Linux Enterprise Server 15 SP2-LTSS |
before 1.0.2-150000.3.18.1 | 1.0.2-150000.3.18.1 |
libtirpcSUSE:Linux Enterprise Server for SAP Applications 15 |
before 1.0.2-150000.3.18.1 | 1.0.2-150000.3.18.1 |
libtirpcSUSE:Linux Enterprise Server for SAP Applications 15 SP1 |
before 1.0.2-150000.3.18.1 | 1.0.2-150000.3.18.1 |
libtirpcSUSE:Linux Enterprise Server for SAP Applications 15 SP2 |
before 1.0.2-150000.3.18.1 | 1.0.2-150000.3.18.1 |
libtirpcSUSE:Manager Proxy 4.1 |
before 1.0.2-150000.3.18.1 | 1.0.2-150000.3.18.1 |
libtirpcSUSE:Manager Retail Branch Server 4.1 |
before 1.0.2-150000.3.18.1 | 1.0.2-150000.3.18.1 |
libtirpcSUSE:Manager Server 4.1 |
before 1.0.2-150000.3.18.1 | 1.0.2-150000.3.18.1 |
libtirpcSUSE:Enterprise Storage 6 |
before 1.0.2-150000.3.18.1 | 1.0.2-150000.3.18.1 |
libtirpcSUSE:Enterprise Storage 7 |
before 1.0.2-150000.3.18.1 | 1.0.2-150000.3.18.1 |
libtirpcSUSE:Linux Enterprise Module for Basesystem 15 SP3 |
before 1.2.6-150300.3.14.1 | 1.2.6-150300.3.14.1 |
libtirpcSUSE:Linux Enterprise Module for Basesystem 15 SP4 |
before 1.2.6-150300.3.14.1 | 1.2.6-150300.3.14.1 |
libtirpcSUSE:Linux Enterprise Micro 5.1 |
before 1.2.6-150300.3.14.1 | 1.2.6-150300.3.14.1 |
libtirpcSUSE:Linux Enterprise Micro 5.2 |
before 1.2.6-150300.3.14.1 | 1.2.6-150300.3.14.1 |
libtirpcopenSUSE:Leap Micro 5.2 |
before 1.2.6-150300.3.14.1 | 1.2.6-150300.3.14.1 |
libtirpcopenSUSE:Leap 15.3 |
before 1.2.6-150300.3.14.1 | 1.2.6-150300.3.14.1 |
libtirpcopenSUSE:Leap 15.4 |
before 1.2.6-150300.3.14.1 | 1.2.6-150300.3.14.1 |
libtirpcSUSE:OpenStack Cloud 9 |
before 1.0.1-17.24.1 | 1.0.1-17.24.1 |
libtirpcSUSE:OpenStack Cloud Crowbar 9 |
before 1.0.1-17.24.1 | 1.0.1-17.24.1 |
libtirpcSUSE:Linux Enterprise Server for SAP Applications 12 SP4 |
before 1.0.1-17.24.1 | 1.0.1-17.24.1 |
libtirpcSUSE:Linux Enterprise Software Development Kit 12 SP5 |
before 1.0.1-17.24.1 | 1.0.1-17.24.1 |
libtirpcSUSE:Linux Enterprise Server 12 SP2-BCL |
before 1.0.1-17.24.1 | 1.0.1-17.24.1 |
libtirpcSUSE:Linux Enterprise Server 12 SP3-BCL |
before 1.0.1-17.24.1 | 1.0.1-17.24.1 |
libtirpcSUSE:Linux Enterprise Server 12 SP4-LTSS |
before 1.0.1-17.24.1 | 1.0.1-17.24.1 |
libtirpcSUSE:Linux Enterprise Server 12 SP5 |
before 1.0.1-17.24.1 | 1.0.1-17.24.1 |
libtirpcSUSE:Linux Enterprise Server for SAP Applications 12 SP5 |
before 1.0.1-17.24.1 | 1.0.1-17.24.1 |
ntirpcUbuntu:16.04:LTS |
All versions, plus listed versions 1.3.1-1 |
None known |
libtirpcUbuntu:20.04:LTS |
before 1.2.5-1ubuntu0.1, plus listed versions 1.1.4-0.41.1.4-11.2.5-1 |
1.2.5-1ubuntu0.1 |
libtirpcUbuntu:22.04:LTS |
before 1.3.2-2ubuntu0.1, plus listed versions 1.3.2-21.3.2-2build1 |
1.3.2-2ubuntu0.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| first indexed | CVE List, EUVD, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2021-46828 is a high vulnerability (CVSS 7.5) in Libtirpc Project Libtirpc, published July 20, 2022. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 3.20%, the 88th percentile. Fixed in libtirpc 1.3.1-r1.
References
git.linux-nfs.org?p=steved/libtirpc.git%3Ba=commit%3Bh=86529758570cef4c73fb9b9c4104fdc510f701ed
debian.org/security/2022/dsa-5200
lists.debian.org/debian-lts-announce/2022/08/msg00004.html
security.netapp.com/advisory/ntap-20221007-0004
security.gentoo.org/glsa/202210-33
cert-portal.siemens.com/productcert/html/ssa-558014.html
Show 35 moreShow less
cert-portal.siemens.com/productcert/html/ssa-561322.html
cert-portal.siemens.com/productcert/html/ssa-398330.html
nvd.nist.gov/vuln/detail/CVE-2021-46828
git.linux-nfs.org?p=steved/libtirpc.git;a=commit;h=86529758570cef4c73fb9b9c4104fdc510f701ed
github.com/advisories/GHSA-x62c-6mxr-74fh
security.alpinelinux.org/vuln/CVE-2021-46828
access.redhat.com/errata/RHSA-2022:8400
access.redhat.com/security/cve/CVE-2021-46828
bugzilla.redhat.com/2109352
errata.almalinux.org/9/ALSA-2022-8400.html
docs.bell-sw.com/security/cves/CVE-2021-46828
security-tracker.debian.org/tracker/CVE-2021-46828
advisories.mageia.org/MGASA-2022-0288.html
bugs.mageia.org/show_bug.cgi?id=30682
ubuntu.com/security/notices/USN-5538-1
openeuler.org/en/security/safety-bulletin/detail.html?id=openEuler-SA-2022-1795
access.redhat.com/errata/RHBA-2022:2065
access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/8.6_release_notes/index
bugzilla.redhat.com/show_bug.cgi?id=1940341
security.access.redhat.com/data/csaf/v2/advisories/2022/rhba-2022_2065.json
bugzilla.redhat.com/show_bug.cgi?id=2109352
cve.org/CVERecord?id=CVE-2021-46828
access.redhat.com/security/updates/classification
access.redhat.com/documentation/en-us/red_hat_enterprise_linux/9/html/9.1_release_notes/index
bugzilla.redhat.com/show_bug.cgi?id=2118157
security.access.redhat.com/data/csaf/v2/advisories/2022/rhsa-2022_8400.json
errata.rockylinux.org/RLSA-2022:8400
suse.com/support/update/announcement/2022/suse-su-20222991-1
bugzilla.suse.com/1198752
bugzilla.suse.com/1200800
bugzilla.suse.com/1201680
suse.com/security/cve/CVE-2021-46828
suse.com/support/update/announcement/2022/suse-su-20223305-1
suse.com/support/update/announcement/2022/suse-su-20223791-1
ubuntu.com/security/CVE-2021-46828