CVE-2019-5599
In FreeBSD 12.0-STABLE before r349197 and 12.0-RELEASE before 12.0-RELEASE-p6, a bug in the non...
In FreeBSD 12.0-STABLE before r349197 and 12.0-RELEASE before 12.0-RELEASE-p6, a bug in the non-default RACK TCP stack can allow an attacker to cause several linked lists to grow unbounded and cause an expensive list traversal on every packet being processed, leading to resource exhaustion and a denial of service.
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 FreeBSD 12.0-STABLE before r349197 and 12.0-RELEASE before 12.0-RELEASE-p6, a bug in the non-default RACK TCP stack can allow an attacker to cause several linked lists to grow unbounded and cause an expensive list traversal on every packet being processed, leading to resource exhaustion and a denial of service.
- Record
CVE-2019-5599- CVSS 3.0
- 7.5 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - CVSS 2.0
- 7.8 High
AV:N/AC:L/Au:N/C:N/I:N/A:C - Weakness
- CWE-770
- Updated
- 2026-11-02
CVE List No score
In FreeBSD 12.0-STABLE before r349197 and 12.0-RELEASE before 12.0-RELEASE-p6, a bug in the non-default RACK TCP stack can allow an attacker to cause several linked lists to grow unbounded and cause an expensive list traversal on every packet being processed, leading to resource exhaustion and a denial of service.
- Record
CVE-2019-5599- Updated
- 2026-11-02
EUVDEUVD-2019-15174 No score
In FreeBSD 12.0-STABLE before r349197 and 12.0-RELEASE before 12.0-RELEASE-p6, a bug in the non-default RACK TCP stack can allow an attacker to cause several linked lists to grow unbounded and cause an expensive list traversal on every packet being processed, leading to resource exhaustion and a denial of service.
- Record
EUVD-2019-15174- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-2c7c-f76h-r8hx No score
In FreeBSD 12.0-STABLE before r349197 and 12.0-RELEASE before 12.0-RELEASE-p6, a bug in the non...
In FreeBSD 12.0-STABLE before r349197 and 12.0-RELEASE before 12.0-RELEASE-p6, a bug in the non-default RACK TCP stack can allow an attacker to cause several linked lists to grow unbounded and cause an expensive list traversal on every packet being processed, leading to resource exhaustion and a denial of service.
- Record
GHSA-2c7c-f76h-r8hx- Updated
- 2026-11-02
OSVMGASA-2019-0195 No score
Updated kernel packages fix security vulnerability
This kernel update is based on the upstream 4.14.127 and fixes at least the following security issues:
Jonathan Looney discovered that it is possible to send a crafted sequence of SACKs which will fragment the RACK send map. An attacker may be able to further exploit the fragmented send map to cause an expensive linked-list walk for subsequent SACKs received for that same TCP connection (CVE-2019-5599).
Jonathan Looney discovered that the TCP_SKB_CB(skb)->tcp_gso_segs value was subject to an integer overflow in the Linux kernel when handling TCP Selective Acknowledgments (SACKs). A remote attacker could use this to cause a denial of service (CVE-2019-11477).
Jonathan Looney discovered that the TCP retransmission queue implementation in tcp_fragment in the Linux kernel could be fragmented when handling certain TCP Selective Acknowledgment (SACK) sequences. A remote attacker could use this to cause a denial of service (CVE-2019-11478).
Jonathan Looney discovered that the Linux kernel default MSS is hard-coded to 48 bytes. This allows a remote peer to fragment TCP resend queues significantly more than if a larger MSS were enforced. A remote attacker could use this to cause a denial of service (CVE-2019-11479).
WireGuard has been updated to 0.0.20190601.
For other uptstream fixes in this update, see the referenced changelogs.
- Record
MGASA-2019-0195- Updated
- 2026-11-02
OSVMGASA-2019-0196 No score
Updated kernel-tmb packages fix security vulnerability
This kernel-tmb update is based on the upstream 4.14.127 and fixes at least the following security issues:
Jonathan Looney discovered that it is possible to send a crafted sequence of SACKs which will fragment the RACK send map. An attacker may be able to further exploit the fragmented send map to cause an expensive linked-list walk for subsequent SACKs received for that same TCP connection (CVE-2019-5599).
A flaw was found in the Linux kernel's freescale hypervisor manager implementation. A parameter passed via to an ioctl was incorrectly validated and used in size calculations for the page size calculation. An attacker can use this flaw to crash the system or corrupt memory or, possibly, create other adverse security affects (CVE-2019-10142).
Jonathan Looney discovered that the TCP_SKB_CB(skb)->tcp_gso_segs value was subject to an integer overflow in the Linux kernel when handling TCP Selective Acknowledgments (SACKs). A remote attacker could use this to cause a denial of service (CVE-2019-11477).
Jonathan Looney discovered that the TCP retransmission queue implementation in tcp_fragment in the Linux kernel could be fragmented when handling certain TCP Selective Acknowledgment (SACK) sequences. A remote attacker could use this to cause a denial of service (CVE-2019-11478).
Jonathan Looney discovered that the Linux kernel default MSS is hard-coded to 48 bytes. This allows a remote peer to fragment TCP resend queues significantly more than if a larger MSS were enforced. A remote attacker could use this to cause a denial of service (CVE-2019-11479).
fs/ext4/extents.c in the Linux kernel through 5.1.2 does not zero out the unused memory region in the extent tree block, which might allow local users to obtain sensitive information by reading uninitialized data in the filesystem (CVE-2019-11833).
It also fixes an upstream regression that caused older 'legacy' bluetooth adapters to stop working (mga #24840).
WireGuard has been updated to 0.0.20190601.
For other uptstream fixes in this update, see the referenced changelogs.
- Record
MGASA-2019-0196- Updated
- 2026-11-02
OSVMGASA-2019-0197 No score
Updated kernel-linus packages fix security vulnerability
This kernel-linus update is based on the upstream 4.14.127 and fixes at least the following security issues:
Jonathan Looney discovered that it is possible to send a crafted sequence of SACKs which will fragment the RACK send map. An attacker may be able to further exploit the fragmented send map to cause an expensive linked-list walk for subsequent SACKs received for that same TCP connection (CVE-2019-5599).
A flaw was found in the Linux kernel's freescale hypervisor manager implementation. A parameter passed via to an ioctl was incorrectly validated and used in size calculations for the page size calculation. An attacker can use this flaw to crash the system or corrupt memory or, possibly, create other adverse security affects (CVE-2019-10142).
Jonathan Looney discovered that the TCP_SKB_CB(skb)->tcp_gso_segs value was subject to an integer overflow in the Linux kernel when handling TCP Selective Acknowledgments (SACKs). A remote attacker could use this to cause a denial of service (CVE-2019-11477).
Jonathan Looney discovered that the TCP retransmission queue implementation in tcp_fragment in the Linux kernel could be fragmented when handling certain TCP Selective Acknowledgment (SACK) sequences. A remote attacker could use this to cause a denial of service (CVE-2019-11478).
Jonathan Looney discovered that the Linux kernel default MSS is hard-coded to 48 bytes. This allows a remote peer to fragment TCP resend queues significantly more than if a larger MSS were enforced. A remote attacker could use this to cause a denial of service (CVE-2019-11479).
fs/ext4/extents.c in the Linux kernel through 5.1.2 does not zero out the unused memory region in the extent tree block, which might allow local users to obtain sensitive information by reading uninitialized data in the filesystem (CVE-2019-11833).
It also fixes an upstream regression that caused older 'legacy' bluetooth adapters to stop working (mga #24840).
For other uptstream fixes in this update, see the referenced changelogs.
- Record
MGASA-2019-0197- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
kernelMageia:6 |
before 4.14.127-1.mga6 | 4.14.127-1.mga6 |
kernel-userspace-headersMageia:6 |
before 4.14.127-1.mga6 | 4.14.127-1.mga6 |
kmod-vboxadditionsMageia:6 |
before 6.0.8-4.mga6 | 6.0.8-4.mga6 |
kmod-virtualboxMageia:6 |
before 6.0.8-4.mga6 | 6.0.8-4.mga6 |
kmod-xtables-addonsMageia:6 |
before 2.13-88.mga6 | 2.13-88.mga6 |
wireguard-toolsMageia:6 |
before 0.0.20190601-1.mga6 | 0.0.20190601-1.mga6 |
kernel-tmbMageia:6 |
before 4.14.127-1.mga6 | 4.14.127-1.mga6 |
kernel-linusMageia:6 |
before 4.14.127-1.mga6 | 4.14.127-1.mga6 |
History
| Recorded | Changed | Sources |
|---|---|---|
| aliases | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2019-5599 is a high vulnerability (CVSS 7.5) in Freebsd, published June 21, 2019. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 5.08%, the 92nd percentile. Fixed in kernel 4.14.127-1.mga6.
References
openwall.com/lists/oss-security/2019/06/17/5
github.com/Netflix/security-bulletins/blob/master/advisories/third-party/2019-001.md
packetstormsecurity.com/files/153329/Linux-FreeBSD-TCP-Based-Denial-Of-Service.html
security.FreeBSD.org/advisories/FreeBSD-SA-19:08.rack.asc
kb.cert.org/vuls/id/905115
seclists.org/bugtraq/2019/Jun/27
Show 21 moreShow less
packetstormsecurity.com/files/153378/FreeBSD-Security-Advisory-FreeBSD-SA-19-08.rack.html
support.f5.com/csp/article/K75521003
kb.pulsesecure.net/articles/Pulse_Security_Advisories/SA44193
security.netapp.com/advisory/ntap-20190625-0004
nvd.nist.gov/vuln/detail/CVE-2019-5599
github.com/advisories/GHSA-2c7c-f76h-r8hx
advisories.mageia.org/MGASA-2019-0195.html
bugs.mageia.org/show_bug.cgi?id=24972
cdn.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.14.122
cdn.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.14.123
cdn.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.14.124
cdn.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.14.125
cdn.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.14.126
cdn.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.14.127
advisories.mageia.org/MGASA-2019-0196.html
bugs.mageia.org/show_bug.cgi?id=24973
bugs.mageia.org/show_bug.cgi?id=24840
cdn.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.14.120
cdn.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.14.121
advisories.mageia.org/MGASA-2019-0197.html
bugs.mageia.org/show_bug.cgi?id=24974