RUSTSEC-2025-0169
`FormatContext` stream accessors can cause undefined behavior from safe code
Affected versions of stainless_ffmpeg exposed several safe public methods on FormatContext that accepted a stream_index parameter and used it in unsafe pointer operations without checking whether the index was valid. These methods performed pointer arithmetic and dereferenced the resulting stream pointer. Safe callers could pass a negative or out-of-bounds stream_index, which could cause out-of-bounds pointer access and undefined behavior from safe Rust code.
The issue was fixed in version 0.6.0 by marking the affected stream accessor methods as unsafe and documenting that callers must ensure stream_index is a valid stream index.
What each source reports
OSV No score
`FormatContext` stream accessors can cause undefined behavior from safe code
Affected versions of stainless_ffmpeg exposed several safe public methods on FormatContext that accepted a stream_index parameter and used it in unsafe pointer operations without checking whether the index was valid. These methods performed pointer arithmetic and dereferenced the resulting stream pointer. Safe callers could pass a negative or out-of-bounds stream_index, which could cause out-of-bounds pointer access and undefined behavior from safe Rust code.
The issue was fixed in version 0.6.0 by marking the affected stream accessor methods as unsafe and documenting that callers must ensure stream_index is a valid stream index.
- Record
RUSTSEC-2025-0169- Updated
- 2026-11-02
Affected packages
| Package | Affected | Fixed |
|---|---|---|
stainless_ffmpegcrates.io |
0.0.0-0 up to 0.6.0 | 0.6.0 |
History
| Recorded | Changed | Sources |
|---|---|---|
| first indexed | OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
RUSTSEC-2025-0169 is a vulnerability with no CVSS score yet in stainless_ffmpeg, published April 24, 2025. No source lists public exploit code. Fixed in stainless_ffmpeg 0.6.0.