CVE-2026-6554
infinte loop in libpcap before 1.10.7
libpcap BPF interpreter treats the offset in the 'ja L' BPF instruction as a signed integer to implement looping via backward jumps, but it does not limit the number of loop iterations. A crafted filter program or the 'protochain' primitive used on a crafted network packet can cause the interpreter to loop infinitely.
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
CVE List Score used
7.5
infinte loop in libpcap before 1.10.7
libpcap BPF interpreter treats the offset in the 'ja L' BPF instruction as a signed integer to implement looping via backward jumps, but it does not limit the number of loop iterations. A crafted filter program or the 'protochain' primitive used on a crafted network packet can cause the interpreter to loop infinitely.
- Record
CVE-2026-6554- 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-835
- Updated
- 2026-11-02
EUVDEUVD-2026-72019
7.5
libpcap BPF interpreter treats the offset in the 'ja L' BPF instruction as a signed integer to implement looping via backward jumps, but it does not limit the number of loop iterations. A crafted filter program or the 'protochain' primitive used on a crafted network packet can cause the interpreter to loop infinitely.
- Record
EUVD-2026-72019- 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-2c9f-8whq-v3fc
5.5
libpcap BPF interpreter treats the offset in the 'ja L' BPF instruction as a signed integer to...
libpcap BPF interpreter treats the offset in the 'ja L' BPF instruction as a signed integer to implement looping via backward jumps, but it does not limit the number of loop iterations. In particular uncommon use cases a crafted filter program can cause the interpreter to loop infinitely.
- Record
GHSA-2c9f-8whq-v3fc- CVSS 3.1
- 5.5 Medium
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H - Weakness
- CWE-835
- Updated
- 2026-11-02
NVD
7.5
libpcap BPF interpreter treats the offset in the 'ja L' BPF instruction as a signed integer to implement looping via backward jumps, but it does not limit the number of loop iterations. A crafted filter program or the 'protochain' primitive used on a crafted network packet can cause the interpreter to loop infinitely.
- Record
CVE-2026-6554- 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-835
- Updated
- 2026-11-02
OSVALPINE-CVE-2026-6554
7.5
libpcap BPF interpreter treats the offset in the 'ja L' BPF instruction as a signed integer to implement looping via backward jumps, but it does not limit the number of loop iterations. A crafted filter program or the 'protochain' primitive used on a crafted network packet can cause the interpreter to loop infinitely.
- Record
ALPINE-CVE-2026-6554- 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-2026-6554
7.5
- Record
BELL-CVE-2026-6554- 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 21 moreShow less
OSV
7.5
infinte loop in libpcap before 1.10.7
libpcap BPF interpreter treats the offset in the 'ja L' BPF instruction as a signed integer to implement looping via backward jumps, but it does not limit the number of loop iterations. A crafted filter program or the 'protochain' primitive used on a crafted network packet can cause the interpreter to loop infinitely.
- Record
CVE-2026-6554- 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-835
- Updated
- 2026-11-02
OSVDEBIAN-CVE-2026-6554
7.5
libpcap BPF interpreter treats the offset in the 'ja L' BPF instruction as a signed integer to implement looping via backward jumps, but it does not limit the number of loop iterations. A crafted filter program or the 'protochain' primitive used on a crafted network packet can cause the interpreter to loop infinitely.
- Record
DEBIAN-CVE-2026-6554- 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-2026-3988
8.7
libpcap security update
This is the official web site of tcpdump, a powerful command-line packet analyzer; and libpcap, a portable C/C++ library for network traffic capture.
Security Fix(es):
In BPF instructions that load/store a value from/to a scratch memory register the register index is an unsigned 32-bit integer and must not exceed 15, but libpcap BPF interpreter does not validate the value. In particular uncommon use cases a crafted filter program can cause the interpreter to try reading and writing the OS process memory in the 16GiB starting at the current stack frame on 64-bit architectures and in the entire address space on 32-bit architectures.(CVE-2026-0799)
The rpcap client code that processes a RPCAP_MSG_PACKET message received from the server incorrectly validates its headers. A malicious server can send a crafted message and cause the client to treat up to 20 bytes of the client process memory beyond the end of the buffer as if it was a part of the captured packet.(CVE-2026-18238)
rpcapd can allocate up to 65536 bytes per each RPCAP_MSG_UPDATEFILTER_REQ or RPCAP_MSG_STARTCAP_REQ message received from the client, but it never frees the memory, so it leaks memory even under normal use. A malicious client can cause the server to leak memory substantially faster.(CVE-2026-18313)
libpcap BPF interpreter calls abort() if it encounters a BPF instruction that has an invalid opcode. In particular uncommon use cases a crafted filter program can terminate the OS process.(CVE-2026-31911)
libpcap BPF interpreter detects neither reaching the end of the filter program buffer due to lack of a return instruction nor executing a jump instruction with an offset that translates to a pointer outside of the buffer. In particular uncommon use cases a crafted filter program can cause the interpreter to try reading the OS process memory in the 32GiB around the buffer on 64-bit architectures and in the entire address space on 32-bit architectures.(CVE-2026-31912)
libpcap BPF interpreter for the 'div #k' and 'mod #k' ALU instructions does not check whether the immediate value is zero. In particular uncommon use cases a crafted filter program can cause a division by zero.(CVE-2026-6244)
libpcap BPF interpreter treats the offset in the 'ja L' BPF instruction as a signed integer to implement looping via backward jumps, but it does not limit the number of loop iterations. In particular uncommon use cases a crafted filter program can cause the interpreter to loop infinitely.(CVE-2026-6554)
- Record
OESA-2026-3988- CVSS 3.1
- 8.7 High
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:C/C:L/I:H/A:H - Updated
- 2026-11-02
OSVOESA-2026-3989
8.7
libpcap security update
This is the official web site of tcpdump, a powerful command-line packet analyzer; and libpcap, a portable C/C++ library for network traffic capture.
Security Fix(es):
In BPF instructions that load/store a value from/to a scratch memory register the register index is an unsigned 32-bit integer and must not exceed 15, but libpcap BPF interpreter does not validate the value. In particular uncommon use cases a crafted filter program can cause the interpreter to try reading and writing the OS process memory in the 16GiB starting at the current stack frame on 64-bit architectures and in the entire address space on 32-bit architectures.(CVE-2026-0799)
The rpcap client code that processes a RPCAP_MSG_PACKET message received from the server incorrectly validates its headers. A malicious server can send a crafted message and cause the client to treat up to 20 bytes of the client process memory beyond the end of the buffer as if it was a part of the captured packet.(CVE-2026-18238)
rpcapd can allocate up to 65536 bytes per each RPCAP_MSG_UPDATEFILTER_REQ or RPCAP_MSG_STARTCAP_REQ message received from the client, but it never frees the memory, so it leaks memory even under normal use. A malicious client can cause the server to leak memory substantially faster.(CVE-2026-18313)
libpcap BPF interpreter calls abort() if it encounters a BPF instruction that has an invalid opcode. In particular uncommon use cases a crafted filter program can terminate the OS process.(CVE-2026-31911)
libpcap BPF interpreter detects neither reaching the end of the filter program buffer due to lack of a return instruction nor executing a jump instruction with an offset that translates to a pointer outside of the buffer. In particular uncommon use cases a crafted filter program can cause the interpreter to try reading the OS process memory in the 32GiB around the buffer on 64-bit architectures and in the entire address space on 32-bit architectures.(CVE-2026-31912)
libpcap BPF interpreter for the 'div #k' and 'mod #k' ALU instructions does not check whether the immediate value is zero. In particular uncommon use cases a crafted filter program can cause a division by zero.(CVE-2026-6244)
libpcap BPF interpreter treats the offset in the 'ja L' BPF instruction as a signed integer to implement looping via backward jumps, but it does not limit the number of loop iterations. In particular uncommon use cases a crafted filter program can cause the interpreter to loop infinitely.(CVE-2026-6554)
- Record
OESA-2026-3989- CVSS 3.1
- 8.7 High
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:C/C:L/I:H/A:H - Updated
- 2026-11-02
OSVOESA-2026-3990
8.7
libpcap security update
This is the official web site of tcpdump, a powerful command-line packet analyzer; and libpcap, a portable C/C++ library for network traffic capture.
Security Fix(es):
In BPF instructions that load/store a value from/to a scratch memory register the register index is an unsigned 32-bit integer and must not exceed 15, but libpcap BPF interpreter does not validate the value. In particular uncommon use cases a crafted filter program can cause the interpreter to try reading and writing the OS process memory in the 16GiB starting at the current stack frame on 64-bit architectures and in the entire address space on 32-bit architectures.(CVE-2026-0799)
The rpcap client code that processes a RPCAP_MSG_PACKET message received from the server incorrectly validates its headers. A malicious server can send a crafted message and cause the client to treat up to 20 bytes of the client process memory beyond the end of the buffer as if it was a part of the captured packet.(CVE-2026-18238)
rpcapd can allocate up to 65536 bytes per each RPCAP_MSG_UPDATEFILTER_REQ or RPCAP_MSG_STARTCAP_REQ message received from the client, but it never frees the memory, so it leaks memory even under normal use. A malicious client can cause the server to leak memory substantially faster.(CVE-2026-18313)
libpcap BPF interpreter calls abort() if it encounters a BPF instruction that has an invalid opcode. In particular uncommon use cases a crafted filter program can terminate the OS process.(CVE-2026-31911)
libpcap BPF interpreter detects neither reaching the end of the filter program buffer due to lack of a return instruction nor executing a jump instruction with an offset that translates to a pointer outside of the buffer. In particular uncommon use cases a crafted filter program can cause the interpreter to try reading the OS process memory in the 32GiB around the buffer on 64-bit architectures and in the entire address space on 32-bit architectures.(CVE-2026-31912)
libpcap BPF interpreter for the 'div #k' and 'mod #k' ALU instructions does not check whether the immediate value is zero. In particular uncommon use cases a crafted filter program can cause a division by zero.(CVE-2026-6244)
libpcap BPF interpreter treats the offset in the 'ja L' BPF instruction as a signed integer to implement looping via backward jumps, but it does not limit the number of loop iterations. In particular uncommon use cases a crafted filter program can cause the interpreter to loop infinitely.(CVE-2026-6554)
- Record
OESA-2026-3990- CVSS 3.1
- 8.7 High
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:C/C:L/I:H/A:H - Updated
- 2026-11-02
OSVOESA-2026-3991
8.7
libpcap security update
This is the official web site of tcpdump, a powerful command-line packet analyzer; and libpcap, a portable C/C++ library for network traffic capture.
Security Fix(es):
In BPF instructions that load/store a value from/to a scratch memory register the register index is an unsigned 32-bit integer and must not exceed 15, but libpcap BPF interpreter does not validate the value. In particular uncommon use cases a crafted filter program can cause the interpreter to try reading and writing the OS process memory in the 16GiB starting at the current stack frame on 64-bit architectures and in the entire address space on 32-bit architectures.(CVE-2026-0799)
The rpcap client code that processes a RPCAP_MSG_PACKET message received from the server incorrectly validates its headers. A malicious server can send a crafted message and cause the client to treat up to 20 bytes of the client process memory beyond the end of the buffer as if it was a part of the captured packet.(CVE-2026-18238)
rpcapd can allocate up to 65536 bytes per each RPCAP_MSG_UPDATEFILTER_REQ or RPCAP_MSG_STARTCAP_REQ message received from the client, but it never frees the memory, so it leaks memory even under normal use. A malicious client can cause the server to leak memory substantially faster.(CVE-2026-18313)
libpcap BPF interpreter calls abort() if it encounters a BPF instruction that has an invalid opcode. In particular uncommon use cases a crafted filter program can terminate the OS process.(CVE-2026-31911)
libpcap BPF interpreter detects neither reaching the end of the filter program buffer due to lack of a return instruction nor executing a jump instruction with an offset that translates to a pointer outside of the buffer. In particular uncommon use cases a crafted filter program can cause the interpreter to try reading the OS process memory in the 32GiB around the buffer on 64-bit architectures and in the entire address space on 32-bit architectures.(CVE-2026-31912)
libpcap BPF interpreter for the 'div #k' and 'mod #k' ALU instructions does not check whether the immediate value is zero. In particular uncommon use cases a crafted filter program can cause a division by zero.(CVE-2026-6244)
libpcap BPF interpreter treats the offset in the 'ja L' BPF instruction as a signed integer to implement looping via backward jumps, but it does not limit the number of loop iterations. In particular uncommon use cases a crafted filter program can cause the interpreter to loop infinitely.(CVE-2026-6554)
- Record
OESA-2026-3991- CVSS 3.1
- 8.7 High
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:C/C:L/I:H/A:H - Updated
- 2026-11-02
OSVOESA-2026-4100
8.7
libpcap security update
This is the official web site of tcpdump, a powerful command-line packet analyzer; and libpcap, a portable C/C++ library for network traffic capture.
Security Fix(es):
In BPF instructions that load/store a value from/to a scratch memory register the register index is an unsigned 32-bit integer and must not exceed 15, but libpcap BPF interpreter does not validate the value. In particular uncommon use cases a crafted filter program can cause the interpreter to try reading and writing the OS process memory in the 16GiB starting at the current stack frame on 64-bit architectures and in the entire address space on 32-bit architectures.(CVE-2026-0799)
The rpcap client code that processes a RPCAP_MSG_PACKET message received from the server incorrectly validates its headers. A malicious server can send a crafted message and cause the client to treat up to 20 bytes of the client process memory beyond the end of the buffer as if it was a part of the captured packet.(CVE-2026-18238)
rpcapd can allocate up to 65536 bytes per each RPCAP_MSG_UPDATEFILTER_REQ or RPCAP_MSG_STARTCAP_REQ message received from the client, but it never frees the memory, so it leaks memory even under normal use. A malicious client can cause the server to leak memory substantially faster.(CVE-2026-18313)
libpcap BPF interpreter calls abort() if it encounters a BPF instruction that has an invalid opcode. In particular uncommon use cases a crafted filter program can terminate the OS process.(CVE-2026-31911)
libpcap BPF interpreter detects neither reaching the end of the filter program buffer due to lack of a return instruction nor executing a jump instruction with an offset that translates to a pointer outside of the buffer. In particular uncommon use cases a crafted filter program can cause the interpreter to try reading the OS process memory in the 32GiB around the buffer on 64-bit architectures and in the entire address space on 32-bit architectures.(CVE-2026-31912)
libpcap BPF interpreter for the 'div #k' and 'mod #k' ALU instructions does not check whether the immediate value is zero. In particular uncommon use cases a crafted filter program can cause a division by zero.(CVE-2026-6244)
libpcap BPF interpreter treats the offset in the 'ja L' BPF instruction as a signed integer to implement looping via backward jumps, but it does not limit the number of loop iterations. In particular uncommon use cases a crafted filter program can cause the interpreter to loop infinitely.(CVE-2026-6554)
- Record
OESA-2026-4100- CVSS 3.1
- 8.7 High
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:C/C:L/I:H/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2026-6554
7.5
libpcap BPF interpreter treats the offset in the 'ja L' BPF instruction as a signed integer to implement looping via backward jumps, but it does not limit the number of loop iterations. A crafted filter program or the 'protochain' primitive used on a crafted network packet can cause the interpreter to loop infinitely.
- Record
UBUNTU-CVE-2026-6554- 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
OSVAZL-99747 No score
CVE-2026-6554 affecting package libpcap for versions less than 1.10.7-1
libpcap BPF interpreter treats the offset in the 'ja L' BPF instruction as a signed integer to implement looping via backward jumps, but it does not limit the number of loop iterations. A crafted filter program or the 'protochain' primitive used on a crafted network packet can cause the interpreter to loop infinitely.
- Record
AZL-99747- Updated
- 2026-11-02
OSVAZL-99924 No score
CVE-2026-6554 affecting package nmap 7.95-5
libpcap BPF interpreter treats the offset in the 'ja L' BPF instruction as a signed integer to implement looping via backward jumps, but it does not limit the number of loop iterations. In particular uncommon use cases a crafted filter program can cause the interpreter to loop infinitely.
- Record
AZL-99924- Updated
- 2026-11-02
OSVMGASA-2026-0416 No score
Updated libpcap packages fix security vulnerabilities
OOBR and OOBW in libpcap before 1.10.7. (CVE-2026-0799) abort() in libpcap before 1.10.7 on an invalid BPF opcode. (CVE-2026-31911) OOBR in libpcap before 1.10.7. (CVE-2026-31912) Division by zero in libpcap before 1.10.7. (CVE-2026-6244) Infinte loop in libpcap before 1.10.7. (CVE-2026-6554) rpcapd memory leak in libpcap before 1.10.7. (CVE-2026-18313) OOBR in rpcap client in libpcap before 1.10.7. (CVE-2026-18238)
- Record
MGASA-2026-0416- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:11744-1 No score
libpcap-devel-1.10.7-1.1 on GA media
These are all security issues fixed in the libpcap-devel-1.10.7-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2026:11744-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:21940-1 No score
Security update for libpcap
This update for libpcap fixes the following issues:
- CVE-2026-0799: the BPF interpreter does not validate values in BPF instructions that load/store a value from/to a scratch memory register and allows for OOB access (bsc#1279782).
- CVE-2026-6244: libpcap BPF interpreter for the 'div #k' and 'mod #k' ALU instructions does not check whether the immediate value is zero. In particular uncommon use cases a crafted filter program can cause a division by zero (bsc#1279595).
- CVE-2026-6554: libpcap BPF interpreter treats the offset in the 'ja L' BPF instruction implements looping via backward jumps, but it does not limit the number of loop iterations. Can cause infinite loop (bsc#1279584).
- CVE-2026-18238:
rpcapclient code that processes aRPCAP_MSG_PACKETmessage received from the server incorrectly validates its headers and allows for an OOB access (bsc#1279783). - CVE-2026-18313:
rpcapdallocates up to 65536 bytes per eachRPCAP_MSG_UPDATEFILTER_REQorRPCAP_MSG_STARTCAP_REQmessage received from the client and never frees the memory (bsc#1279784). - CVE-2026-31911: libpcap BPF interpreter calls abort() if it encounters a BPF instruction that has an invalid opcode. In particular uncommon use cases a crafted filter program can terminate the OS process (bsc#1279588).
- CVE-2026-31912: libpcap BPF interpreter detects neither reaching the end of the filter program buffer due to lack of a return instruction nor executing a jump instruction with an offset that translates to a pointer outside of the buff (bsc#1279593).
- Record
openSUSE-SU-2026:21940-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:23737-1 No score
Security update for libpcap
This update for libpcap fixes the following issues:
- CVE-2026-0799: the BPF interpreter does not validate values in BPF instructions that load/store a value from/to a scratch memory register and allows for OOB access (bsc#1279782).
- CVE-2026-6244: libpcap BPF interpreter for the 'div #k' and 'mod #k' ALU instructions does not check whether the immediate value is zero. In particular uncommon use cases a crafted filter program can cause a division by zero (bsc#1279595).
- CVE-2026-6554: libpcap BPF interpreter treats the offset in the 'ja L' BPF instruction implements looping via backward jumps, but it does not limit the number of loop iterations. Can cause infinite loop (bsc#1279584).
- CVE-2026-18238:
rpcapclient code that processes aRPCAP_MSG_PACKETmessage received from the server incorrectly validates its headers and allows for an OOB access (bsc#1279783). - CVE-2026-18313:
rpcapdallocates up to 65536 bytes per eachRPCAP_MSG_UPDATEFILTER_REQorRPCAP_MSG_STARTCAP_REQmessage received from the client and never frees the memory (bsc#1279784). - CVE-2026-31911: libpcap BPF interpreter calls abort() if it encounters a BPF instruction that has an invalid opcode. In particular uncommon use cases a crafted filter program can terminate the OS process (bsc#1279588).
- CVE-2026-31912: libpcap BPF interpreter detects neither reaching the end of the filter program buffer due to lack of a return instruction nor executing a jump instruction with an offset that translates to a pointer outside of the buff (bsc#1279593).
- Record
SUSE-SU-2026:23737-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:23829-1 No score
Security update for libpcap
This update for libpcap fixes the following issues:
- CVE-2026-0799: the BPF interpreter does not validate values in BPF instructions that load/store a value from/to a scratch memory register and allows for OOB access (bsc#1279782).
- CVE-2026-6244: libpcap BPF interpreter for the 'div #k' and 'mod #k' ALU instructions does not check whether the immediate value is zero. In particular uncommon use cases a crafted filter program can cause a division by zero (bsc#1279595).
- CVE-2026-6554: libpcap BPF interpreter treats the offset in the 'ja L' BPF instruction implements looping via backward jumps, but it does not limit the number of loop iterations. Can cause infinite loop (bsc#1279584).
- CVE-2026-18238:
rpcapclient code that processes aRPCAP_MSG_PACKETmessage received from the server incorrectly validates its headers and allows for an OOB access (bsc#1279783). - CVE-2026-18313:
rpcapdallocates up to 65536 bytes per eachRPCAP_MSG_UPDATEFILTER_REQorRPCAP_MSG_STARTCAP_REQmessage received from the client and never frees the memory (bsc#1279784). - CVE-2026-31911: libpcap BPF interpreter calls abort() if it encounters a BPF instruction that has an invalid opcode. In particular uncommon use cases a crafted filter program can terminate the OS process (bsc#1279588).
- CVE-2026-31912: libpcap BPF interpreter detects neither reaching the end of the filter program buffer due to lack of a return instruction nor executing a jump instruction with an offset that translates to a pointer outside of the buff (bsc#1279593).
- Record
SUSE-SU-2026:23829-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:23892-1 No score
Security update for libpcap
This update for libpcap fixes the following issues:
- CVE-2026-0799: the BPF interpreter does not validate values in BPF instructions that load/store a value from/to a scratch memory register and allows for OOB access (bsc#1279782).
- CVE-2026-6244: libpcap BPF interpreter for the 'div #k' and 'mod #k' ALU instructions does not check whether the immediate value is zero. In particular uncommon use cases a crafted filter program can cause a division by zero (bsc#1279595).
- CVE-2026-6554: libpcap BPF interpreter treats the offset in the 'ja L' BPF instruction implements looping via backward jumps, but it does not limit the number of loop iterations. Can cause infinite loop (bsc#1279584).
- CVE-2026-18238:
rpcapclient code that processes aRPCAP_MSG_PACKETmessage received from the server incorrectly validates its headers and allows for an OOB access (bsc#1279783). - CVE-2026-18313:
rpcapdallocates up to 65536 bytes per eachRPCAP_MSG_UPDATEFILTER_REQorRPCAP_MSG_STARTCAP_REQmessage received from the client and never frees the memory (bsc#1279784). - CVE-2026-31911: libpcap BPF interpreter calls abort() if it encounters a BPF instruction that has an invalid opcode. In particular uncommon use cases a crafted filter program can terminate the OS process (bsc#1279588).
- CVE-2026-31912: libpcap BPF interpreter detects neither reaching the end of the filter program buffer due to lack of a return instruction nor executing a jump instruction with an offset that translates to a pointer outside of the buff (bsc#1279593).
- Record
SUSE-SU-2026:23892-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:23907-1 No score
Security update for libpcap
This update for libpcap fixes the following issues:
- CVE-2026-0799: the BPF interpreter does not validate values in BPF instructions that load/store a value from/to a scratch memory register and allows for OOB access (bsc#1279782).
- CVE-2026-6244: libpcap BPF interpreter for the 'div #k' and 'mod #k' ALU instructions does not check whether the immediate value is zero. In particular uncommon use cases a crafted filter program can cause a division by zero (bsc#1279595).
- CVE-2026-6554: libpcap BPF interpreter treats the offset in the 'ja L' BPF instruction implements looping via backward jumps, but it does not limit the number of loop iterations. Can cause infinite loop (bsc#1279584).
- CVE-2026-18238:
rpcapclient code that processes aRPCAP_MSG_PACKETmessage received from the server incorrectly validates its headers and allows for an OOB access (bsc#1279783). - CVE-2026-18313:
rpcapdallocates up to 65536 bytes per eachRPCAP_MSG_UPDATEFILTER_REQorRPCAP_MSG_STARTCAP_REQmessage received from the client and never frees the memory (bsc#1279784). - CVE-2026-31911: libpcap BPF interpreter calls abort() if it encounters a BPF instruction that has an invalid opcode. In particular uncommon use cases a crafted filter program can terminate the OS process (bsc#1279588).
- CVE-2026-31912: libpcap BPF interpreter detects neither reaching the end of the filter program buffer due to lack of a return instruction nor executing a jump instruction with an offset that translates to a pointer outside of the buff (bsc#1279593).
- Record
SUSE-SU-2026:23907-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:4188-1 No score
Security update for libpcap
This update for libpcap fixes the following issues:
- CVE-2026-0799: the BPF interpreter does not validate values in BPF instructions that load/store a value from/to a scratch memory register and allows for OOB access (bsc#1279782).
- CVE-2026-6244: libpcap BPF interpreter for the 'div #k' and 'mod #k' ALU instructions does not check whether the immediate value is zero. In particular uncommon use cases a crafted filter program can cause a division by zero (bsc#1279595).
- CVE-2026-6554: libpcap BPF interpreter treats the offset in the 'ja L' BPF instruction implements looping via backward jumps, but it does not limit the number of loop iterations. Can cause infinite loop (bsc#1279584).
- CVE-2026-18238:
rpcapclient code that processes aRPCAP_MSG_PACKETmessage received from the server incorrectly validates its headers and allows for an OOB access (bsc#1279783). - CVE-2026-18313:
rpcapdallocates up to 65536 bytes per eachRPCAP_MSG_UPDATEFILTER_REQorRPCAP_MSG_STARTCAP_REQmessage received from the client and never frees the memory (bsc#1279784). - CVE-2026-31911: libpcap BPF interpreter calls abort() if it encounters a BPF instruction that has an invalid opcode. In particular uncommon use cases a crafted filter program can terminate the OS process (bsc#1279588).
- CVE-2026-31912: libpcap BPF interpreter detects neither reaching the end of the filter program buffer due to lack of a return instruction nor executing a jump instruction with an offset that translates to a pointer outside of the buff (bsc#1279593).
- Record
SUSE-SU-2026:4188-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:4194-1 No score
Security update for libpcap
This update for libpcap fixes the following issues:
- CVE-2026-0799: the BPF interpreter does not validate values in BPF instructions that load/store a value from/to a scratch memory register and allows for OOB access (bsc#1279782).
- CVE-2026-6244: libpcap BPF interpreter for the 'div #k' and 'mod #k' ALU instructions does not check whether the immediate value is zero. In particular uncommon use cases a crafted filter program can cause a division by zero (bsc#1279595).
- CVE-2026-6554: libpcap BPF interpreter treats the offset in the 'ja L' BPF instruction implements looping via backward jumps, but it does not limit the number of loop iterations. Can cause infinite loop (bsc#1279584).
- CVE-2026-18238:
rpcapclient code that processes aRPCAP_MSG_PACKETmessage received from the server incorrectly validates its headers and allows for an OOB access (bsc#1279783). - CVE-2026-18313:
rpcapdallocates up to 65536 bytes per eachRPCAP_MSG_UPDATEFILTER_REQorRPCAP_MSG_STARTCAP_REQmessage received from the client and never frees the memory (bsc#1279784). - CVE-2026-31911: libpcap BPF interpreter calls abort() if it encounters a BPF instruction that has an invalid opcode. In particular uncommon use cases a crafted filter program can terminate the OS process (bsc#1279588).
- CVE-2026-31912: libpcap BPF interpreter detects neither reaching the end of the filter program buffer due to lack of a return instruction nor executing a jump instruction with an offset that translates to a pointer outside of the buff (bsc#1279593).
- Record
SUSE-SU-2026:4194-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:4195-1 No score
Security update for libpcap
This update for libpcap fixes the following issues:
- CVE-2026-0799: the BPF interpreter does not validate values in BPF instructions that load/store a value from/to a scratch memory register and allows for OOB access (bsc#1279782).
- CVE-2026-6244: libpcap BPF interpreter for the 'div #k' and 'mod #k' ALU instructions does not check whether the immediate value is zero. In particular uncommon use cases a crafted filter program can cause a division by zero (bsc#1279595).
- CVE-2026-6554: libpcap BPF interpreter treats the offset in the 'ja L' BPF instruction implements looping via backward jumps, but it does not limit the number of loop iterations. Can cause infinite loop (bsc#1279584).
- CVE-2026-18238:
rpcapclient code that processes aRPCAP_MSG_PACKETmessage received from the server incorrectly validates its headers and allows for an OOB access (bsc#1279783). - CVE-2026-18313:
rpcapdallocates up to 65536 bytes per eachRPCAP_MSG_UPDATEFILTER_REQorRPCAP_MSG_STARTCAP_REQmessage received from the client and never frees the memory (bsc#1279784). - CVE-2026-31911: libpcap BPF interpreter calls abort() if it encounters a BPF instruction that has an invalid opcode. In particular uncommon use cases a crafted filter program can terminate the OS process (bsc#1279588).
- CVE-2026-31912: libpcap BPF interpreter detects neither reaching the end of the filter program buffer due to lack of a return instruction nor executing a jump instruction with an offset that translates to a pointer outside of the buff (bsc#1279593).
- Record
SUSE-SU-2026:4195-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:4239-1 No score
Security update for libpcap
This update for libpcap fixes the following issues:
- CVE-2026-0799: the BPF interpreter does not validate values in BPF instructions that load/store a value from/to a scratch memory register and allows for OOB access (bsc#1279782).
- CVE-2026-6244: libpcap BPF interpreter for the 'div #k' and 'mod #k' ALU instructions does not check whether the immediate value is zero. In particular uncommon use cases a crafted filter program can cause a division by zero (bsc#1279595).
- CVE-2026-6554: libpcap BPF interpreter treats the offset in the 'ja L' BPF instruction implements looping via backward jumps, but it does not limit the number of loop iterations. Can cause infinite loop (bsc#1279584).
- CVE-2026-18238:
rpcapclient code that processes aRPCAP_MSG_PACKETmessage received from the server incorrectly validates its headers and allows for an OOB access (bsc#1279783). - CVE-2026-31911: libpcap BPF interpreter calls abort() if it encounters a BPF instruction that has an invalid opcode. In particular uncommon use cases a crafted filter program can terminate the OS process (bsc#1279588).
- CVE-2026-31912: libpcap BPF interpreter detects neither reaching the end of the filter program buffer due to lack of a return instruction nor executing a jump instruction with an offset that translates to a pointer outside of the buff (bsc#1279593).
- Record
SUSE-SU-2026:4239-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
libpcapAlpine:v3.21 |
before 1.10.7-r0 | 1.10.7-r0 |
libpcapAlpine:v3.22 |
before 1.10.7-r0 | 1.10.7-r0 |
libpcapAlpine:v3.23 |
before 1.10.7-r0 | 1.10.7-r0 |
libpcapAlpine:v3.24 |
before 1.10.7-r0 | 1.10.7-r0 |
libpcapAzure Linux:3 |
before 1.10.7-1 | 1.10.7-1 |
nmapAzure Linux:3 |
through 7.95-5 | None known |
libpcapAlpaquita:23 |
1.10.1-r0 up to 1.10.7-r0 | 1.10.7-r0 |
libpcapAlpaquita:25 |
1.10.5-r0 up to 1.10.7-r0 | 1.10.7-r0 |
libpcapAlpaquita:stream |
1.10.1-r0 up to 1.10.7-r0 | 1.10.7-r0 |
libpcapDebian:12 |
All versions, plus listed versions 1.10.3-11.10.4-11.10.4-21.10.4-31.10.4-4 Show 10 moreShow less1.10.4-4.11.10.4-4.1~exp11.10.4-51.10.4-5+hurd.11.10.5-11.10.5-21.10.6-11.10.6-21.10.7-11.11.0-1 |
None known |
Show 41 moreShow less
| Package | Affected | Fixed |
|---|---|---|
libpcapDebian:13 |
All versions, plus listed versions 1.10.5-21.10.6-11.10.6-21.10.7-11.11.0-1 |
None known |
libpcapDebian:14 |
before 1.10.7-1, plus listed versions 1.10.5-21.10.6-11.10.6-2 |
1.10.7-1 |
libpcapMageia:10 From an advisory covering 7 CVEs |
before 1.10.7-1.mga10 | 1.10.7-1.mga10 |
libpcapMageia:9 From an advisory covering 7 CVEs |
before 1.10.7-1.mga9 | 1.10.7-1.mga9 |
libpcapopenEuler:24.03-LTS-SP3 From an advisory covering 7 CVEs |
before 1.10.4-6.oe2403sp3 | 1.10.4-6.oe2403sp3 |
libpcapopenEuler:20.03-LTS-SP4 From an advisory covering 7 CVEs |
before 1.9.1-9.oe2003sp4 | 1.9.1-9.oe2003sp4 |
libpcapopenEuler:22.03-LTS-SP4 From an advisory covering 7 CVEs |
before 1.10.3-5.oe2203sp4 | 1.10.3-5.oe2203sp4 |
libpcapopenEuler:24.03-LTS-SP1 From an advisory covering 7 CVEs |
before 1.10.4-6.oe2403sp1 | 1.10.4-6.oe2403sp1 |
libpcapopenEuler:24.03-LTS-SP4 From an advisory covering 7 CVEs |
before 1.10.4-6.oe2403sp4 | 1.10.4-6.oe2403sp4 |
libpcapSUSE:Linux Micro 6.1 From an advisory covering 7 CVEs |
before 1.10.4-slfo.1.1_3.1 | 1.10.4-slfo.1.1_3.1 |
libpcapSUSE:Linux Micro 6.0 From an advisory covering 7 CVEs |
before 1.10.4-5.1 | 1.10.4-5.1 |
libpcapSUSE:Linux Micro 6.2 From an advisory covering 7 CVEs |
before 1.10.5-160000.5.1 | 1.10.5-160000.5.1 |
libpcapSUSE:Linux Enterprise Server 16.0 From an advisory covering 7 CVEs |
before 1.10.5-160000.5.1 | 1.10.5-160000.5.1 |
libpcapSUSE:Linux Enterprise Server for SAP applications 16.0 From an advisory covering 7 CVEs |
before 1.10.5-160000.5.1 | 1.10.5-160000.5.1 |
libpcapSUSE:Linux Enterprise Module for Basesystem 15 SP7 From an advisory covering 7 CVEs |
before 1.10.5-150700.3.13.1 | 1.10.5-150700.3.13.1 |
libpcapSUSE:Linux Enterprise Module for Package Hub 15 SP7 From an advisory covering 7 CVEs |
before 1.10.5-150700.3.13.1 | 1.10.5-150700.3.13.1 |
libpcapSUSE:Linux Enterprise Server 15 SP6-LTSS From an advisory covering 7 CVEs |
before 1.10.4-150600.3.12.1 | 1.10.4-150600.3.12.1 |
libpcapSUSE:Linux Enterprise Server for SAP Applications 15 SP6 From an advisory covering 7 CVEs |
before 1.10.4-150600.3.12.1 | 1.10.4-150600.3.12.1 |
libpcapSUSE:Linux Enterprise Micro 5.3 From an advisory covering 7 CVEs |
before 1.10.1-150400.3.12.1 | 1.10.1-150400.3.12.1 |
libpcapSUSE:Linux Enterprise Micro 5.4 From an advisory covering 7 CVEs |
before 1.10.1-150400.3.12.1 | 1.10.1-150400.3.12.1 |
libpcapSUSE:Linux Enterprise Micro 5.5 From an advisory covering 7 CVEs |
before 1.10.1-150400.3.12.1 | 1.10.1-150400.3.12.1 |
libpcapSUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS From an advisory covering 7 CVEs |
before 1.10.1-150400.3.12.1 | 1.10.1-150400.3.12.1 |
libpcapSUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS From an advisory covering 7 CVEs |
before 1.10.1-150400.3.12.1 | 1.10.1-150400.3.12.1 |
libpcapSUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOS From an advisory covering 7 CVEs |
before 1.10.1-150400.3.12.1 | 1.10.1-150400.3.12.1 |
libpcapSUSE:Linux Enterprise High Performance Computing 15 SP5-LTSS From an advisory covering 7 CVEs |
before 1.10.1-150400.3.12.1 | 1.10.1-150400.3.12.1 |
libpcapSUSE:Linux Enterprise Server 15 SP4-LTSS From an advisory covering 7 CVEs |
before 1.10.1-150400.3.12.1 | 1.10.1-150400.3.12.1 |
libpcapSUSE:Linux Enterprise Server 15 SP5-LTSS From an advisory covering 7 CVEs |
before 1.10.1-150400.3.12.1 | 1.10.1-150400.3.12.1 |
libpcapSUSE:Linux Enterprise Server for SAP Applications 15 SP4 From an advisory covering 7 CVEs |
before 1.10.1-150400.3.12.1 | 1.10.1-150400.3.12.1 |
libpcapSUSE:Linux Enterprise Server for SAP Applications 15 SP5 From an advisory covering 7 CVEs |
before 1.10.1-150400.3.12.1 | 1.10.1-150400.3.12.1 |
libpcapSUSE:Linux Enterprise Server 12 SP5-LTSS From an advisory covering 6 CVEs |
before 1.8.1-10.12.1 | 1.8.1-10.12.1 |
libpcapSUSE:Linux Enterprise Server LTSS Extended Security 12 SP5 From an advisory covering 6 CVEs |
before 1.8.1-10.12.1 | 1.8.1-10.12.1 |
libpcapUbuntu:Pro:14.04:LTS |
All versions, plus listed versions 1.4.0-21.5.1-11.5.2-11.5.3-11.5.3-21.5.3-2ubuntu0.11.5.3-2ubuntu0.1+esm1 |
None known |
libpcapUbuntu:Pro:16.04:LTS |
All versions, plus listed versions 1.7.4-11.7.4-21.7.4-2ubuntu0.11.7.4-2ubuntu0.1+esm1 |
None known |
libpcapUbuntu:Pro:18.04:LTS |
All versions, plus listed versions 1.8.1-5ubuntu11.8.1-6ubuntu11.8.1-6ubuntu1.18.04.11.8.1-6ubuntu1.18.04.21.8.1-6ubuntu1.18.04.2+esm1 |
None known |
libpcapUbuntu:Pro:20.04:LTS |
All versions, plus listed versions 1.9.1-21.9.1-31.9.1-3ubuntu1.20.04.11.9.1-3ubuntu1.20.04.1+esm1 |
None known |
libpcapUbuntu:22.04:LTS |
All versions, plus listed versions 1.10.0-2build11.10.1-41.10.1-4build11.10.1-4ubuntu1.22.04.11.10.1-4ubuntu1.22.04.2 |
None known |
libpcapUbuntu:24.04:LTS |
All versions, plus listed versions 1.10.4-41.10.4-4ubuntu31.10.4-4.1ubuntu21.10.4-4.1ubuntu31.10.4-4.1ubuntu3.1 |
None known |
libpcapUbuntu:26.10 |
All versions, plus listed versions 1.10.6-1ubuntu11.10.6-2ubuntu11.10.7-1ubuntu1 |
None known |
libpcapUbuntu:26.04:LTS |
All versions, plus listed versions 1.10.5-2ubuntu21.10.5-2ubuntu31.10.6-1ubuntu11.10.6-1ubuntu1.1 |
None known |
libpcapopenSUSE:Tumbleweed From an advisory covering 7 CVEs |
before 1.10.7-1.1 | 1.10.7-1.1 |
libpcapopenSUSE:Leap 16.0 From an advisory covering 7 CVEs |
before 1.10.5-160000.5.1 | 1.10.5-160000.5.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| first indexed | CVE List, EUVD, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2026-6554 is a high vulnerability (CVSS 7.5) in The Tcpdump Group Libpcap, published September 5, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.44%, the 38th percentile. Fixed in libpcap 1.10.7-r0.
References
github.com/the-tcpdump-group/libpcap/commit/ff3c83475ac303c6b681c52ad0b6e14795a8e0ce
openwall.com/lists/oss-security/2026/10/22/3
nvd.nist.gov/vuln/detail/CVE-2026-6554
github.com/advisories/GHSA-2c9f-8whq-v3fc
security.alpinelinux.org/vuln/CVE-2026-6554
docs.bell-sw.com/security/cves/CVE-2026-6554
Show 41 moreShow less
github.com/the-tcpdump-group/libpcap
github.com/CVEProject/cvelistV5/tree/main/cves/2026/6xxx/CVE-2026-6554.json
security-tracker.debian.org/tracker/CVE-2026-6554
advisories.mageia.org/MGASA-2026-0416.html
bugs.mageia.org/show_bug.cgi?id=36286
openwall.com/lists/oss-security/2026/09/09/2
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-3988
nvd.nist.gov/vuln/detail/CVE-2026-0799
nvd.nist.gov/vuln/detail/CVE-2026-18238
nvd.nist.gov/vuln/detail/CVE-2026-18313
nvd.nist.gov/vuln/detail/CVE-2026-31911
nvd.nist.gov/vuln/detail/CVE-2026-31912
nvd.nist.gov/vuln/detail/CVE-2026-6244
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-3989
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-3990
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-3991
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-4100
suse.com/support/update/announcement/2026/suse-su-202623737-1
bugzilla.suse.com/1279584
bugzilla.suse.com/1279588
bugzilla.suse.com/1279593
bugzilla.suse.com/1279595
bugzilla.suse.com/1279782
bugzilla.suse.com/1279783
bugzilla.suse.com/1279784
suse.com/security/cve/CVE-2026-0799
suse.com/security/cve/CVE-2026-18238
suse.com/security/cve/CVE-2026-18313
suse.com/security/cve/CVE-2026-31911
suse.com/security/cve/CVE-2026-31912
suse.com/security/cve/CVE-2026-6244
suse.com/security/cve/CVE-2026-6554
suse.com/support/update/announcement/2026/suse-su-202623829-1
suse.com/support/update/announcement/2026/suse-su-202623892-1
suse.com/support/update/announcement/2026/suse-su-202623907-1
suse.com/support/update/announcement/2026/suse-su-20264188-1
suse.com/support/update/announcement/2026/suse-su-20264194-1
suse.com/support/update/announcement/2026/suse-su-20264195-1
suse.com/support/update/announcement/2026/suse-su-20264239-1
ubuntu.com/security/CVE-2026-6554
cve.org/CVERecord?id=CVE-2026-6554