libsndfile crashed with SIGSEGV in wav_w64_read_fmt_chunk()
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
libsndfile (Ubuntu) |
Fix Released
|
Medium
|
Unassigned |
Bug Description
- When running 'sndfile-info' program from 'sndfile-programs' package, the program crashed while trying to write on invalid memory address. The crash point is wav_w64_
- 'sndfile-play' program from 'sndfile-programs' package also crashes with the same input.
ProblemType: Crash
DistroRelease: Ubuntu 16.04
Package: sndfile-programs 1.0.25-
ProcVersionSign
Uname: Linux 4.15.0-42-generic x86_64
ApportVersion: 2.20.1-0ubuntu2.18
Architecture: amd64
CurrentDesktop: Unity
Date: Mon Dec 10 22:51:36 2018
ExecutablePath: /usr/bin/
InstallationDate: Installed on 2018-12-06 (5 days ago)
InstallationMedia: Ubuntu 16.04.5 LTS "Xenial Xerus" - Release amd64 (20180731)
ProcCmdline: sndfile-info crash-0_00018173
SegvAnalysis:
Segfault happened at: 0x7ff526d6a3d1 <wav_w64_
PC (0x7ff526d6a3d1) ok
source "$0x0" ok
destination "0x10(%rbx,%rcx,1)" (0x100d4b42f) not located in a known VMA region (needed writable region)!
SegvReason: writing unknown VMA
Signal: 11
SourcePackage: libsndfile
StacktraceTop:
wav_w64_
rf64_read_header (framesperblock
rf64_open (psf=psf@
psf_open_file (psf=0xd4b420, sfinfo=
sf_open (path=path@
Title: sndfile-info crashed with SIGSEGV in wav_w64_
UpgradeStatus: No upgrade log present (probably fresh install)
UserGroups: adm cdrom dip lpadmin plugdev sambashare sudo
StacktraceTop: read_fmt_ chunk (psf=psf@ entry=0xd4b420, fmtsize=875972178) at wav_w64.c:333 =<synthetic pointer>, blockalign= <synthetic pointer>, psf=0xd4b420) at rf64.c:224 entry=0xd4b420) at rf64.c:88 sfinfo@ entry=0x7ffd71f d0930) at sndfile.c:2746 entry=0x7ffd71f d2301 "crash-0_00018173", mode=mode@entry=16, sfinfo= sfinfo@ entry=0x7ffd71f d0930) at sndfile.c:333
wav_w64_
rf64_read_header (framesperblock
rf64_open (psf=psf@
psf_open_file (psf=0xd4b420, sfinfo=
sf_open (path=path@