Skip to content

Protect against out of bounds ref id in cram_put_bam_seq. - #2087

Open
jkbonfield wants to merge 1 commit into
samtools:developfrom
jkbonfield:cram_put_bam_seq-chk
Open

Protect against out of bounds ref id in cram_put_bam_seq.#2087
jkbonfield wants to merge 1 commit into
samtools:developfrom
jkbonfield:cram_put_bam_seq-chk

Conversation

@jkbonfield

Copy link
Copy Markdown
Contributor

By directly calling the API we can supply broken data leading to a four-byte heap out-of-bounds read-modify-write.

However this is an API fix rather than a data-driven security bug as existing ways of providing a bam_seq_t are based on reading from files, which already have data validation.

(Samtools reheader and samtools cat can change headers, but they both do raw read/write calls for speed.

(Commit message written by James Bonfield)

By directly calling the API we can supply broken data leading to a
four-byte heap out-of-bounds read-modify-write.

However this is an API fix rather than a data-driven security bug as
existing ways of providing a bam_seq_t are based on reading from
files, which already have data validation.

(Samtools reheader and samtools cat can change headers, but they both
do raw read/write calls for speed.

(Commit message written by James Bonfield)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant