Every CVE Search/ Get API key

CVE-2023-41360

An issue was discovered in FRRouting FRR through 9.0. bgpd/bgp_packet.c can read the initial byte...

9.1 CriticalFix available

An issue was discovered in FRRouting FRR through 9.0. bgpd/bgp_packet.c can read the initial byte of the ORF header in an ahead-of-stream situation.

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
High
Integrity
None
Availability
High

Exploit likelihood

1.15%Up 1.1 points since Aug 29, 2023
90%50%10%1%

What each source reports

NVD Score used 9.1

An issue was discovered in FRRouting FRR through 9.0. bgpd/bgp_packet.c can read the initial byte of the ORF header in an ahead-of-stream situation.

Record
CVE-2023-41360
CVSS 3.1
9.1 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H
Weakness
CWE-125
Updated
2026-11-02
CVE List 9.1

An issue was discovered in FRRouting FRR through 9.0. bgpd/bgp_packet.c can read the initial byte of the ORF header in an ahead-of-stream situation.

Record
CVE-2023-41360
CVSS 3.1
9.1 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H
Weakness
CWE-125
Updated
2026-11-02
EUVDEUVD-2023-45863 9.1

An issue was discovered in FRRouting FRR through 9.0. bgpd/bgp_packet.c can read the initial byte of the ORF header in an ahead-of-stream situation.

Record
EUVD-2023-45863
CVSS 3.1
9.1 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H
Updated
2026-11-03
GitHub AdvisoriesGHSA-8x46-qpq3-2pgp 9.1

An issue was discovered in FRRouting FRR through 9.0. bgpd/bgp_packet.c can read the initial byte...

An issue was discovered in FRRouting FRR through 9.0. bgpd/bgp_packet.c can read the initial byte of the ORF header in an ahead-of-stream situation.

Record
GHSA-8x46-qpq3-2pgp
CVSS 3.1
9.1 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H
Weakness
CWE-125
Updated
2026-11-02
OSVAZL-28617 9.1

CVE-2023-41360 affecting package frr for versions less than 8.5.3-2

An issue was discovered in FRRouting FRR through 9.0. bgpd/bgp_packet.c can read the initial byte of the ORF header in an ahead-of-stream situation.

Record
AZL-28617
CVSS 3.1
9.1 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H
Updated
2026-11-02
OSV 9.1

An issue was discovered in FRRouting FRR through 9.0. bgpd/bgp_packet.c can read the initial byte of the ORF header in an ahead-of-stream situation.

Record
CVE-2023-41360
CVSS 3.1
9.1 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H
Updated
2026-11-02
Show 13 moreShow less
OSVDEBIAN-CVE-2023-41360 9.1

An issue was discovered in FRRouting FRR through 9.0. bgpd/bgp_packet.c can read the initial byte of the ORF header in an ahead-of-stream situation.

Record
DEBIAN-CVE-2023-41360
CVSS 3.1
9.1 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H
Updated
2026-11-02
OSVRHSA-2024:2156 7.5

Red Hat Security Advisory: frr security update

Record
RHSA-2024:2156
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVUBUNTU-CVE-2023-41360 9.1

An issue was discovered in FRRouting FRR through 9.0. bgpd/bgp_packet.c can read the initial byte of the ORF header in an ahead-of-stream situation.

Record
UBUNTU-CVE-2023-41360
CVSS 3.1
9.1 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H
Updated
2026-11-02
OSVALSA-2024:2156 No score

Moderate: frr security update

FRRouting is free software that manages TCP/IP based routing protocols. It supports BGP4, OSPFv2, OSPFv3, ISIS, RIP, RIPng, PIM, NHRP, PBR, EIGRP and BFD.

Security Fix(es):

  • frr: incorrect length check in bgp_capability_llgr() can lead do DoS (CVE-2023-31489)
  • frr: missing length check in bgp_attr_psid_sub() can lead do DoS (CVE-2023-31490)
  • frr: processes invalid NLRIs if attribute length is zero (CVE-2023-41358)
  • frr: out of bounds read in bgp_attr_aigp_valid (CVE-2023-41359)
  • frr: NULL pointer dereference in bgp_nlri_parse_flowspec() in bgpd/bgp_flowspec.c (CVE-2023-41909)
  • frr: mishandled malformed data leading to a crash (CVE-2023-46752)
  • frr: crafted BGP UPDATE message leading to a crash (CVE-2023-46753)
  • frr: ahead-of-stream read of ORF header (CVE-2023-41360)

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-2024:2156
Updated
2026-11-02
OSVCLSA-2023-1697816189 No score

Fix CVE(s): CVE-2023-41360, CVE-2023-41358

  • SECURITY UPDATE: bgpd/bgp_packet.c can read the initial byte of the ORF header in an ahead-of-stream situation
    • debian/patches/CVE-2023-41360.patch: don't read the first byte of ORF header if we are ahead of stream.
    • CVE-2023-41360
  • SECURITY UPDATE: bgpd/bgp_packet.c processes NLRIs if the attribute length is zero
    • debian/patches/CVE-2023-41358.patch: do not process NLRIs if the attribute length is zero
    • CVE-2023-41358
Record
CLSA-2023-1697816189
Updated
2026-11-02
OSVCLSA-2023-1697816288 No score

Fix CVE(s): CVE-2023-41358, CVE-2023-41360

  • SECURITY UPDATE: bgpd/bgp_packet.c can read the initial byte of the ORF header in an ahead-of-stream situation
    • debian/patches/CVE-2023-41360.patch: don't read the first byte of ORF header if we are ahead of stream.
    • CVE-2023-41360
  • SECURITY UPDATE: bgpd/bgp_packet.c processes NLRIs if the attribute length is zero
    • debian/patches/CVE-2023-41358.patch: do not process NLRIs if the attribute length is zero
    • CVE-2023-41358
  • Fix documentation pdf generation
Record
CLSA-2023-1697816288
Updated
2026-11-02
OSVCLSA-2023-1697817200 No score

quagga: Fix of 2 CVEs

  • CVE-2023-41360: don't read the first byte of ORF header if we are ahead of stream
  • CVE-2023-41358: do not process NLRIs if the attribute length is zero
Record
CLSA-2023-1697817200
Updated
2026-11-02
OSVCLSA-2023-1697817694 No score

quagga: Fix of 2 CVEs

  • CVE-2023-41360: don't read the first byte of ORF header if we are ahead of stream
  • CVE-2023-41358: do not process NLRIs if the attribute length is zero
Record
CLSA-2023-1697817694
Updated
2026-11-02
OSVopenSUSE-SU-2024:13191-1 No score

frr-8.4-5.1 on GA media

These are all security issues fixed in the frr-8.4-5.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2024:13191-1
Updated
2026-11-02
OSVSUSE-SU-2023:3709-1 No score

Security update for frr

This update for frr fixes the following issues:

  • CVE-2023-38802: Fixed bad length handling in BGP attribute handling (bsc#1213284).
  • CVE-2023-41358: Fixed crash in bgpd/bgp_packet.c (bsc#1214735).
  • CVE-2023-41360: Fixed out-of-bounds read in bgpd/bgp_packet.c (bsc#1214739).
  • CVE-2023-3748: Fixed inifinite loop in babld message parsing may cause DoS (bsc#1213434).
  • CVE-2023-41909: Fixed NULL pointer dereference due to processing in bgp_nlri_parse_flowspec (bsc#1215065).
Record
SUSE-SU-2023:3709-1
Updated
2026-11-02
OSVSUSE-SU-2024:4090-1 No score

Security update for frr

This update for frr fixes the following issues:

Update to frr 8.5.6 (jsc#PED-PED-11092) including fixes for:

  • CVE-2024-44070,CVE-2024-34088,CVE-2024-31951,CVE-2024-31950, CVE-2024-31948,CVE-2024-27913,CVE-2023-47235,CVE-2023-47234, CVE-2023-46753,CVE-2023-46752,CVE-2023-41909,CVE-2023-41360, CVE-2023-41358,CVE-2023-38802,CVE-2023-38407,CVE-2023-38406, CVE-2023-3748,CVE-2023-31490,CVE-2023-31489 and other bugfixes. See https://frrouting.org/release/8.5.6/ for details.

The most recent frr 8.x series provides several new features, improvements and bug fixes for various protocols and daemons, especially for PIM/PIMv6/BGP and VRF support.

See https://frrouting.org/release/8.5/ for details and links.

Record
SUSE-SU-2024:4090-1
Updated
2026-11-02
OSVUSN-6432-1 No score

quagga vulnerabilities

It was discovered that the Quagga BGP daemon did not properly check the attribute length in NRLI. A remote attacker could possibly use this issue to cause a denial of service. (CVE-2023-41358)

It was discovered that the Quagga BGP daemon did not properly manage memory when reading initial bytes of ORF header. A remote attacker could possibly use this issue to cause a denial of service. (CVE-2023-41360)

Record
USN-6432-1
Updated
2026-11-02
OSVUSN-6436-1 No score

frr vulnerabilities

It was discovered that the FRR did not properly check the attribute length in NRLI. A remote attacker could possibly use this issue to cause a denial of service. (CVE-2023-41358)

It was discovered that the FRR did not properly manage memory when reading initial bytes of ORF header. A remote attacker could possibly use this issue to cause a denial of service. (CVE-2023-41360)

It was discovered that FRR did not properly validate the attributes in the BGP FlowSpec functionality. A remote attacker could possibly use this issue to cause a denial of service. (CVE-2023-41909)

Record
USN-6436-1
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
frr
AlmaLinux:9
before 8.5.3-4.el9
8.5.3-4.el9
frr-selinux
AlmaLinux:9
before 8.5.3-4.el9
8.5.3-4.el9
frr
Azure Linux:2
before 8.5.3-2
8.5.3-2
quagga
TuxCare:Ubuntu:18.04
before 1.2.4-1+tuxcare.els1
1.2.4-1+tuxcare.els1
quagga-bgpd
TuxCare:Ubuntu:18.04
before 1.2.4-1+tuxcare.els1
1.2.4-1+tuxcare.els1
quagga-core
TuxCare:Ubuntu:18.04
before 1.2.4-1+tuxcare.els1
1.2.4-1+tuxcare.els1
quagga-doc
TuxCare:Ubuntu:18.04
before 1.2.4-1+tuxcare.els1
1.2.4-1+tuxcare.els1
quagga-isisd
TuxCare:Ubuntu:18.04
before 1.2.4-1+tuxcare.els1
1.2.4-1+tuxcare.els1
quagga-ospf6d
TuxCare:Ubuntu:18.04
before 1.2.4-1+tuxcare.els1
1.2.4-1+tuxcare.els1
quagga-ospfd
TuxCare:Ubuntu:18.04
before 1.2.4-1+tuxcare.els1
1.2.4-1+tuxcare.els1
Show 31 moreShow less
Affected packages
PackageAffectedFixed
quagga-pimd
TuxCare:Ubuntu:18.04
before 1.2.4-1+tuxcare.els1
1.2.4-1+tuxcare.els1
quagga-ripd
TuxCare:Ubuntu:18.04
before 1.2.4-1+tuxcare.els1
1.2.4-1+tuxcare.els1
quagga-ripngd
TuxCare:Ubuntu:18.04
before 1.2.4-1+tuxcare.els1
1.2.4-1+tuxcare.els1
quagga
TuxCare:Ubuntu:16.04
before 0.99.24.1-2ubuntu1.4+tuxcare.els1
0.99.24.1-2ubuntu1.4+tuxcare.els1
quagga-doc
TuxCare:Ubuntu:16.04
before 0.99.24.1-2ubuntu1.4+tuxcare.els1
0.99.24.1-2ubuntu1.4+tuxcare.els1
quagga
TuxCare:CentOS:6
before 0.99.15-14.el6.tuxcare.els2
0.99.15-14.el6.tuxcare.els2
quagga-contrib
TuxCare:CentOS:6
before 0.99.15-14.el6.tuxcare.els2
0.99.15-14.el6.tuxcare.els2
quagga-devel
TuxCare:CentOS:6
before 0.99.15-14.el6.tuxcare.els2
0.99.15-14.el6.tuxcare.els2
quagga
TuxCare:OracleLinux:6
before 0.99.15-14.0.2.el6.tuxcare.ol.els2
0.99.15-14.0.2.el6.tuxcare.ol.els2
quagga-contrib
TuxCare:OracleLinux:6
before 0.99.15-14.0.2.el6.tuxcare.ol.els2
0.99.15-14.0.2.el6.tuxcare.ol.els2
quagga-devel
TuxCare:OracleLinux:6
before 0.99.15-14.0.2.el6.tuxcare.ol.els2
0.99.15-14.0.2.el6.tuxcare.ol.els2
frr
Debian:12
before 8.4.4-1.1~deb12u1, plus listed versions
8.4.2-18.4.4-1
8.4.4-1.1~deb12u1
frr
Debian:13
before 8.4.4-1.1
8.4.4-1.1
frr
Debian:14
before 8.4.4-1.1
8.4.4-1.1
frr
Debian:10
before 7.5.1-1.1+deb10u1, plus listed versions
6.0.2-26.0.2-2+deb10u16.0.2-2+deb10u27.2-17.2.1-1
Show 7 moreShow less
7.3.1-17.4-17.4-1.17.4-27.5-17.5.1-17.5.1-1.1
7.5.1-1.1+deb10u1
frr
Red Hat:enterprise_linux:9::appstream
before 0:8.5.3-4.el9
0:8.5.3-4.el9
frr-debuginfo
Red Hat:enterprise_linux:9::appstream
before 0:8.5.3-4.el9
0:8.5.3-4.el9
frr-debugsource
Red Hat:enterprise_linux:9::appstream
before 0:8.5.3-4.el9
0:8.5.3-4.el9
frr-selinux
Red Hat:enterprise_linux:9::appstream
before 0:8.5.3-4.el9
0:8.5.3-4.el9
frr
SUSE:Linux Enterprise Module for Server Applications 15 SP5
before 8.4-150500.4.8.1
8.4-150500.4.8.1
frr
openSUSE:Leap 15.5
before 8.4-150500.4.8.1
8.4-150500.4.8.1
frr
SUSE:Linux Enterprise Module for Server Applications 15 SP5
before 8.5.6-150500.4.30.1
8.5.6-150500.4.30.1
frr
SUSE:Linux Enterprise Module for Server Applications 15 SP6
before 8.5.6-150500.4.30.1
8.5.6-150500.4.30.1
frr
openSUSE:Leap 15.5
before 8.5.6-150500.4.30.1
8.5.6-150500.4.30.1
frr
openSUSE:Leap 15.6
before 8.5.6-150500.4.30.1
8.5.6-150500.4.30.1
quagga
Ubuntu:Pro:16.04:LTS
before 0.99.24.1-2ubuntu1.4+esm1, plus listed versions
0.99.24.1-20.99.24.1-2ubuntu10.99.24.1-2ubuntu1.10.99.24.1-2ubuntu1.20.99.24.1-2ubuntu1.30.99.24.1-2ubuntu1.4
0.99.24.1-2ubuntu1.4+esm1
quagga
Ubuntu:Pro:18.04:LTS
before 1.2.4-1ubuntu0.1~esm1, plus listed versions
1.1.1-31.1.1-3ubuntu11.2.2-11.2.2-1ubuntu11.2.4-1
1.2.4-1ubuntu0.1~esm1
quagga
Ubuntu:20.04:LTS
before 1.2.4-4ubuntu0.1, plus listed versions
1.2.4-4build1
1.2.4-4ubuntu0.1
frr
Ubuntu:Pro:20.04:LTS
before 7.2.1-1ubuntu0.2+esm1, plus listed versions
6.0.2-2build27.2-1ubuntu17.2-1ubuntu27.2.1-17.2.1-1ubuntu0.17.2.1-1ubuntu0.2
7.2.1-1ubuntu0.2+esm1
frr
Ubuntu:22.04:LTS
before 8.1-1ubuntu1.6, plus listed versions
7.5.1-1.18.1-18.1-1ubuntu18.1-1ubuntu1.18.1-1ubuntu1.28.1-1ubuntu1.38.1-1ubuntu1.48.1-1ubuntu1.5
8.1-1ubuntu1.6
frr
openSUSE:Tumbleweed
before 8.4-5.1
8.4-5.1

History

History
RecordedChangedSources
aliasesEUVD
first indexedCVE List, GitHub Advisories, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2023-41360 is a critical vulnerability (CVSS 9.1) in Frrouting, published August 29, 2023. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 1.15%, the 67th percentile. Fixed in frr 8.5.3-4.el9.

References

Show 88 moreShow less
MoveEnter Open