CVE-2017-17555
The swri_audio_convert function in audioconvert.c in FFmpeg libswresample through 3.0.101, as...
The swri_audio_convert function in audioconvert.c in FFmpeg libswresample through 3.0.101, as used in FFmpeg 3.4.1, aubio 0.4.6, and other products, allows remote attackers to cause a denial of service (NULL pointer dereference and application crash) via a crafted audio file.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- Required
What an attacker can affect
- Confidentiality
- None
- Integrity
- None
- Availability
- High
Exploit likelihood
What each source reports
NVD Score used
6.5
The swri_audio_convert function in audioconvert.c in FFmpeg libswresample through 3.0.101, as used in FFmpeg 3.4.1, aubio 0.4.6, and other products, allows remote attackers to cause a denial of service (NULL pointer dereference and application crash) via a crafted audio file.
- Record
CVE-2017-17555- CVSS 3.0
- 6.5 Medium
CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - CVSS 2.0
- 4.3 Medium
AV:N/AC:M/Au:N/C:N/I:N/A:P - Weakness
- CWE-476
- Updated
- 2026-11-02
CVE List No score
The swri_audio_convert function in audioconvert.c in FFmpeg libswresample through 3.0.101, as used in FFmpeg 3.4.1, aubio 0.4.6, and other products, allows remote attackers to cause a denial of service (NULL pointer dereference and application crash) via a crafted audio file.
- Record
CVE-2017-17555- Updated
- 2026-11-02
EUVDEUVD-2017-0015 No score
The swri_audio_convert function in audioconvert.c in FFmpeg libswresample through 3.0.101, as used in FFmpeg 3.4.1, aubio 0.4.6, and other products, allows remote attackers to cause a denial of service (NULL pointer dereference and application crash) via a crafted audio file.
- Record
EUVD-2017-0015- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-87h5-vmx9-f2ff
6.5
The swri_audio_convert function in audioconvert.c in FFmpeg libswresample through 3.0.101, as...
The swri_audio_convert function in audioconvert.c in FFmpeg libswresample through 3.0.101, as used in FFmpeg 3.4.1, aubio 0.4.6, and other products, allows remote attackers to cause a denial of service (NULL pointer dereference and application crash) via a crafted audio file.
- Record
GHSA-87h5-vmx9-f2ff- CVSS 3.0
- 6.5 Medium
CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Weakness
- CWE-476
- Updated
- 2026-11-02
OSV
6.5
The swri_audio_convert function in audioconvert.c in FFmpeg libswresample through 3.0.101, as used in FFmpeg 3.4.1, aubio 0.4.6, and other products, allows remote attackers to cause a denial of service (NULL pointer dereference and application crash) via a crafted audio file.
- Record
CVE-2017-17555- CVSS 3.0
- 6.5 Medium
CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Updated
- 2026-11-06
OSVDEBIAN-CVE-2017-17555
6.5
The swri_audio_convert function in audioconvert.c in FFmpeg libswresample through 3.0.101, as used in FFmpeg 3.4.1, aubio 0.4.6, and other products, allows remote attackers to cause a denial of service (NULL pointer dereference and application crash) via a crafted audio file.
- Record
DEBIAN-CVE-2017-17555- CVSS 3.0
- 6.5 Medium
CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
Show 6 moreShow less
OSVUBUNTU-CVE-2017-17555
6.5
The swri_audio_convert function in audioconvert.c in FFmpeg libswresample through 3.0.101, as used in FFmpeg 3.4.1, aubio 0.4.6, and other products, allows remote attackers to cause a denial of service (NULL pointer dereference and application crash) via a crafted audio file.
- Record
UBUNTU-CVE-2017-17555- CVSS 3.0
- 6.5 Medium
CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVopenSUSE-SU-2018:0470-1 No score
Security update for ffmpeg
This update for ffmpeg fixes the following issues:
Updated ffmpeg to new bugfix release 3.4.2
- Fix integer overflows, multiplication overflows, undefined shifts, and verify buffer lengths.
- avfilter/vf_transpose: Fix used plane count [boo#1078488, CVE-2018-6392]
- avcodec/utvideodec: Fix bytes left check in decode_frame() [boo#1079368, CVE-2018-6621]
- Enable use of libzvbi for displaying teletext subtitles.
- Fixed a DoS in swri_audio_convert() [boo#1072366, CVE-2017-17555].
Update to new bugfix release 3.4.1
- Fixed integer overflows, division by zero, illegal bit shifts
- Fixed the gmc_mmx function which failed to validate width and height [boo#1070762, CVE-2017-17081]
- Fixed out-of-bounds in VC-2 encoder [boo#1069407, CVE-2017-16840]
- ffplay: use SDL2 audio API
-
install also doc/ffserver.conf
-
Update to new upstream release 3.4
- New video filters: deflicker, doublewave, lumakey, pixscope, oscilloscope, robterts, limiter, libvmaf, unpremultiply, tlut2, floodifll, pseudocolor, despill, convolve, vmafmotion.
- New audio filters: afir, crossfeed, surround, headphone, superequalizer, haas.
- Some video filters with several inputs now use a common set of options: blend, libvmaf, lut3d, overlay, psnr, ssim. They must always be used by name.
- librsvg support for svg rasterization
- spec-compliant VP9 muxing support in MP4
- Remove the libnut and libschroedinger muxer/demuxer wrappers
- drop deprecated qtkit input device (use avfoundation instead)
- SUP/PGS subtitle muxer
- VP9 tile threading support
- KMS screen grabber
- CUDA thumbnail filter
- V4L2 mem2mem HW assisted codecs
- Rockchip MPP hardware decoding
- (Not in openSUSE builds, only original ones:)
- Gremlin Digital Video demuxer and decoder
- Additional frame format support for Interplay MVE movies
- Dolby E decoder and SMPTE 337M demuxer
- raw G.726 muxer and demuxer, left- and right-justified
- NewTek NDI input/output device
- FITS demuxer, muxer, decoder and encoder
-
Fixed a double free in huffyuv [boo#1064577, CVE-2017-15186]
-
Fixed an out-of-bounds in ffv1dec [boo#1066428, CVE-2017-15672]
- Record
openSUSE-SU-2018:0470-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2018:0476-1 No score
Security update for ffmpeg
This update for ffmpeg fixes the following issues:
Updated ffmpeg to new bugfix release 3.4.2
- Fix integer overflows, multiplication overflows, undefined shifts, and verify buffer lengths.
- avfilter/vf_transpose: Fix used plane count [boo#1078488, CVE-2018-6392]
- avcodec/utvideodec: Fix bytes left check in decode_frame() [boo#1079368, CVE-2018-6621]
- Enable use of libzvbi for displaying teletext subtitles.
- Fixed a DoS in swri_audio_convert() [boo#1072366, CVE-2017-17555].
Update to new bugfix release 3.4.1
- Fixed integer overflows, division by zero, illegal bit shifts
- Fixed the gmc_mmx function which failed to validate width and height [boo#1070762, CVE-2017-17081]
- Fixed out-of-bounds in VC-2 encoder [boo#1069407, CVE-2017-16840]
- ffplay: use SDL2 audio API
-
install also doc/ffserver.conf
-
Update to new upstream release 3.4
- New video filters: deflicker, doublewave, lumakey, pixscope, oscilloscope, robterts, limiter, libvmaf, unpremultiply, tlut2, floodifll, pseudocolor, despill, convolve, vmafmotion.
- New audio filters: afir, crossfeed, surround, headphone, superequalizer, haas.
- Some video filters with several inputs now use a common set of options: blend, libvmaf, lut3d, overlay, psnr, ssim. They must always be used by name.
- librsvg support for svg rasterization
- spec-compliant VP9 muxing support in MP4
- Remove the libnut and libschroedinger muxer/demuxer wrappers
- drop deprecated qtkit input device (use avfoundation instead)
- SUP/PGS subtitle muxer
- VP9 tile threading support
- KMS screen grabber
- CUDA thumbnail filter
- V4L2 mem2mem HW assisted codecs
- Rockchip MPP hardware decoding
- (Not in openSUSE builds, only original ones:)
- Gremlin Digital Video demuxer and decoder
- Additional frame format support for Interplay MVE movies
- Dolby E decoder and SMPTE 337M demuxer
- raw G.726 muxer and demuxer, left- and right-justified
- NewTek NDI input/output device
- FITS demuxer, muxer, decoder and encoder
-
Fixed a double free in huffyuv [boo#1064577, CVE-2017-15186]
-
Fixed an out-of-bounds in ffv1dec [boo#1066428, CVE-2017-15672]
- Record
openSUSE-SU-2018:0476-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2020:0024-1 No score
Security update for ffmpeg-4
This update for ffmpeg-4 fixes the following issues:
ffmpeg-4 was updated to version 4.0.5, fixes boo#1133153
- CVE-2019-11339: The studio profile decoder in libavcodec/mpeg4videodec.c in FFmpeg 4.0 allowed remote attackers to cause a denial of service (out-of-array access) or possibly have unspecified. (bsc#1133153)
- For other changes see /usr/share/doc/packages/libavcodec58/Changelog
Update to version 4.2.1:
- Stable bug fix release, mainly codecs and format fixes.
- CVE-2019-15942: Conditional jump or move depends on uninitialised value' issue in h2645_parse (boo#1149839)
Update to FFmpeg 4.2 'Ada'
- tpad filter
- AV1 decoding support through libdav1d
- dedot filter
- chromashift and rgbashift filters
- freezedetect filter
- truehd_core bitstream filter
- dhav demuxer
- PCM-DVD encoder
- GIF parser
- vividas demuxer
- hymt decoder
- anlmdn filter
- maskfun filter
- hcom demuxer and decoder
- ARBC decoder
- libaribb24 based ARIB STD-B24 caption support (profiles A and C)
- Support decoding of HEVC 4:4:4 content in nvdec and cuviddec
- removed libndi-newtek
- agm decoder
- KUX demuxer
- AV1 frame split bitstream filter
- lscr decoder
- lagfun filter
- asoftclip filter
- Support decoding of HEVC 4:4:4 content in vdpau
- colorhold filter
- xmedian filter
- asr filter
- showspatial multimedia filter
- VP4 video decoder
- IFV demuxer
- derain filter
- deesser filter
- mov muxer writes tracks with unspecified language instead of English by default
- added support for using clang to compile CUDA kernels
- See /usr/share/doc/packages/ffmpeg-4/Changelog for the complete changelog.
Update to version 4.1.4
- See /usr/share/doc/packages/ffmpeg-4/Changelog for the complete changelog.
- Enable runtime enabling for fdkaac via --enable-libfdk-aac-dlopen
Update to version 4.1.3:
- Updates and bug fixes for codecs, filters and formats. [boo#1133153, boo#1133155, CVE-2019-11338, CVE-2019-11339]
Update to version 4.1.2:
- Updates and bug fixes for codecs, filters and formats.
Update to version 4.1.1:
- Various filter and codec fixes and enhancements.
- configure: Add missing xlib dependency for VAAPI X11 code.
- For complete changelog, see /usr/share/doc/packages/ffmpeg-4/Changelog
- enable AV1 support on x86_64
Update ffmpeg to 4.1:
- Lots of filter updates as usual: deblock, tmix, aplify, fftdnoiz, aderivative, aintegral, pal75bars, pal100bars, adeclick, adeclip, lensfun (wrapper), colorconstancy, 1D LUT filter (lut1d), cue, acue, transpose_npp, amultiply, Block-Matching 3d (bm3d) denoising filter, acrossover filter, audio denoiser as afftdn filter, sinc audio filter source, chromahold, setparams, vibrance, xstack, (a)graphmonitor filter yadif_cuda filter.
- AV1 parser
- Support for AV1 in MP4
- PCM VIDC decoder and encoder
- libtensorflow backend for DNN based filters like srcnn
- -- The following only enabled in third-party builds:
- ATRAC9 decoder
- AVS2 video decoder via libdavs2
- IMM4 video decoder
- Brooktree ProSumer video decoder
- MatchWare Screen Capture Codec decoder
- WinCam Motion Video decoder
- RemotelyAnywhere Screen Capture decoder
- AVS2 video encoder via libxavs2
- ILBC decoder
- SER demuxer
- Decoding S12M timecode in H264
- For complete changelog, see https://git.ffmpeg.org/gitweb/ffmpeg.git/shortlog/n4.1
Update ffmpeg to 4.0.3:
- For complete changelog, see https://git.ffmpeg.org/gitweb/ffmpeg.git/shortlog/n4.0.3
- CVE-2018-13305: Added a missing check for negative values of mqaunt variable (boo#1100345).
- Record
openSUSE-SU-2020:0024-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:10754-1 No score
ffmpeg-4-4.4-5.2 on GA media
These are all security issues fixed in the ffmpeg-4-4.4-5.2 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:10754-1- Updated
- 2026-11-02
OSVPYSEC-2017-77 No score
The swri_audio_convert function in audioconvert.c in FFmpeg libswresample through 3.0.101, as used in FFmpeg 3.4.1, aubio 0.4.6, and other products, allows remote attackers to cause a denial of service (NULL pointer dereference and application crash) via a crafted audio file.
- Record
PYSEC-2017-77- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
aubioDebian:12 |
before 0.4.6-1 | 0.4.6-1 |
aubioDebian:13 |
before 0.4.6-1 | 0.4.6-1 |
aubioDebian:14 |
before 0.4.6-1 | 0.4.6-1 |
aubioPyPI |
before 0.4.7, plus listed versions 0.4.30.4.3.post10.4.3a10.4.3a20.4.40.4.50.4.6 |
0.4.7 |
aubioUbuntu:16.04:LTS |
All versions, plus listed versions 0.4.1-2build4 |
None known |
aubioUbuntu:18.04:LTS |
All versions, plus listed versions 0.4.5-1build1 |
None known |
ffmpegSUSE:Package Hub 12 SP2 From an advisory covering 7 CVEs |
before 3.4.2-14.1 | 3.4.2-14.1 |
ffmpeg-4SUSE:Package Hub 12 SP2 From an advisory covering 5 CVEs |
before 4.2.1-bp151.5.3.1 | 4.2.1-bp151.5.3.1 |
ffmpeg-4SUSE:Package Hub 15 From an advisory covering 5 CVEs |
before 4.2.1-bp151.5.3.1 | 4.2.1-bp151.5.3.1 |
ffmpeg-4SUSE:Package Hub 15 SP1 From an advisory covering 5 CVEs |
before 4.2.1-bp151.5.3.1 | 4.2.1-bp151.5.3.1 |
ffmpeg-4openSUSE:Leap 15.1 From an advisory covering 5 CVEs |
before 4.2.1-bp151.5.3.1 | 4.2.1-bp151.5.3.1 |
ffmpeg-4openSUSE:Tumbleweed From an advisory covering 46 CVEs |
before 4.4-5.2 | 4.4-5.2 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| 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-2017-17555 is a medium vulnerability (CVSS 6.5) in Aubio, published December 12, 2017. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 1.05%, the 64th percentile. Fixed in aubio 0.4.6-1.
References
github.com/IvanCql/vulnerability/blob/master/An%20NULL%20pointer%20dereference%28DoS%29%20Vulnerability%20was%20found%20in%20function%20swri_audio_convert%20of%20ffmpeg%20libswresample.md
lists.opensuse.org/opensuse-security-announce/2020-01/msg00012.html
nvd.nist.gov/vuln/detail/CVE-2017-17555
github.com/IvanCql/vulnerability/blob/master/An%20NULL%20pointer%20dereference(DoS)%20Vulnerability%20was%20found%20in%20function%20swri_audio_convert%20of%20ffmpeg%20libswresample.md
github.com/advisories/GHSA-87h5-vmx9-f2ff
security-tracker.debian.org/tracker/CVE-2017-17555
Show 63 moreShow less
ubuntu.com/security/CVE-2017-17555
github.com/aubio/aubio/issues/137
cve.org/CVERecord?id=CVE-2017-17555
bugzilla.suse.com/1064577
bugzilla.suse.com/1066428
bugzilla.suse.com/1069407
bugzilla.suse.com/1070762
bugzilla.suse.com/1072366
bugzilla.suse.com/1078488
bugzilla.suse.com/1079368
suse.com/security/cve/CVE-2017-15186
suse.com/security/cve/CVE-2017-15672
suse.com/security/cve/CVE-2017-16840
suse.com/security/cve/CVE-2017-17081
suse.com/security/cve/CVE-2017-17555
suse.com/security/cve/CVE-2018-6392
suse.com/security/cve/CVE-2018-6621
lists.opensuse.org/archives/list/[email protected]/thread/BENAOQWJIO5XL2GAHMLNOYWYAO26XGQM
bugzilla.suse.com/1100345
bugzilla.suse.com/1133123
bugzilla.suse.com/1133153
bugzilla.suse.com/1133155
bugzilla.suse.com/1149839
suse.com/security/cve/CVE-2018-13305
suse.com/security/cve/CVE-2019-11338
suse.com/security/cve/CVE-2019-11339
suse.com/security/cve/CVE-2019-15942
suse.com/security/cve/CVE-2015-8216
suse.com/security/cve/CVE-2015-8217
suse.com/security/cve/CVE-2015-8218
suse.com/security/cve/CVE-2015-8219
suse.com/security/cve/CVE-2015-8363
suse.com/security/cve/CVE-2015-8365
suse.com/security/cve/CVE-2015-8661
suse.com/security/cve/CVE-2015-8663
suse.com/security/cve/CVE-2016-10190
suse.com/security/cve/CVE-2016-10191
suse.com/security/cve/CVE-2016-1897
suse.com/security/cve/CVE-2017-11399
suse.com/security/cve/CVE-2017-11665
suse.com/security/cve/CVE-2017-14054
suse.com/security/cve/CVE-2017-14055
suse.com/security/cve/CVE-2017-14056
suse.com/security/cve/CVE-2017-14057
suse.com/security/cve/CVE-2017-14058
suse.com/security/cve/CVE-2017-14059
suse.com/security/cve/CVE-2017-14169
suse.com/security/cve/CVE-2017-14170
suse.com/security/cve/CVE-2017-14171
suse.com/security/cve/CVE-2017-14222
suse.com/security/cve/CVE-2017-14223
suse.com/security/cve/CVE-2017-14225
suse.com/security/cve/CVE-2017-7859
suse.com/security/cve/CVE-2017-7863
suse.com/security/cve/CVE-2017-7866
suse.com/security/cve/CVE-2018-13300
suse.com/security/cve/CVE-2018-15822
suse.com/security/cve/CVE-2018-7751
suse.com/security/cve/CVE-2020-22046
suse.com/security/cve/CVE-2020-35964
suse.com/security/cve/CVE-2021-33815
suse.com/security/cve/CVE-2021-38114
suse.com/security/cve/CVE-2021-38171