CVE-2019-10269

BWA (aka Burrow-Wheeler Aligner) before 2019-01-23 has a stack-based buffer overflow in the bns_restore function in bntseq.c via a long sequence name in a .alt…

published March 29, 2019

CVSS
—
EPSS
3%
Percentile
86.9
In the wild
Unconfirmed
What it is

⚠️ A lengthy sequence name is the culprit here! This stack-based buffer overflow in BWA’s bns_restore function could let an attacker craft a malicious .alt file that can overflow the stack. Yikes! Think of this as a library that just can't handle a super long book title. If someone tries to check out a title that’s way too long, it might just topple the shelving unit over! If an attacker successfully exploits this vulnerability, they could cause the application to crash, or worse, execute arbitrary code. This could lead to unexpected behavior or a complete system takeover, making it absolutely devastating for your data integrity.

Put simply

Think of this as a library that just can't handle a super long book title. If someone tries to check out a title that’s way too long, it might just topple the shelving unit over! This vulnerability in BWA arises from a stack-based buffer overflow due to insufficient bounds checking in the bns_restore function. Essentially, an overly long sequence name in a .alt file can cause the buffer to overflow, potentially allowing for code execution.

What to do

If an attacker successfully exploits this vulnerability, they could cause the application to crash, or worse, execute arbitrary code. This could lead to unexpected behavior or a complete system takeover, making it absolutely devastating for your data integrity. To mitigate this vulnerability, it’s crucial to update BWA to the version released after January 23, 2019. Additionally, ensure proper input validation on sequence names to prevent excessively long inputs from causing overflow issues. You’ve got this! Follow these steps to secure your system and keep things running smoothly. 🛡️

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.02910 · 86.9th percentile
Published
2019-03-29T04:54Z
EPSS history
Timeline
  • 29 MAR 04:54Z
    BWA (aka Burrow-Wheeler Aligner) before 2019-01-23 has a stack-based buffer overflow in the bns_restore function in bntseq.c via a long sequence name in a .alt…
    cvelistv5