p PatchFirst

PatchFirst · Latest vulnerabilities

gst-plugins-good1.0 vulnerabilities · Page 2

Vulnerabilities published for gst-plugins-good1.0 in the last 30 days: 3. Listed in the KEV catalogue: 0.

Filter vulnerabilities
Clear filters

Vulnerabilities: 51

  1. CVE-2024-47834

    Medium · CVSS 5.1EPSS 0.92%Fix available

    GHSL-2024-280: Gstreamer Use-After-Free read in Matroska CodecPrivate

    GStreamer is a library for constructing graphs of media-handling components. An Use-After-Free read vulnerability has been discovered affecting the processing of CodecPrivate elements in Matroska streams. In the GST_MATROSKA_ID_CODECPRIVATE case within the gst_matroska_demux_parse_stream function, a data chunk is allocated using gst_ebml_read_binary. Later, the allocated memory is freed in the gst_matroska_track_free function, by the call to g_free (track->codec_priv). Finally, the freed memory is accessed in the caps_serialize function through gst_value_serialize_buffer. The freed memory will be accessed in the gst_value_serialize_buffer fun

    • Update to 1.20.3-0ubuntu1.3
    Published Updated
  2. CVE-2024-47778

    Medium · CVSS 5.1EPSS 0.84%Fix available

    GHSL-2024-258: GStreamer has an OOB-read in gst_wavparse_adtl_chunk

    GStreamer is a library for constructing graphs of media-handling components. An OOB-read vulnerability has been discovered in gst_wavparse_adtl_chunk within gstwavparse.c. This vulnerability arises due to insufficient validation of the size parameter, which can exceed the bounds of the data buffer. As a result, an OOB read occurs in the following while loop. This vulnerability can result in reading up to 4GB of process memory or potentially causing a segmentation fault (SEGV) when accessing invalid memory. This vulnerability is fixed in 1.24.10.

    • Update to 1.20.3-0ubuntu1.3
    Published Updated
  3. CVE-2024-47777

    Medium · CVSS 5.1EPSS 1.17%Fix available

    GHSL-2024-259: GStreamer has an OOB-read in gst_wavparse_smpl_chunk

    GStreamer is a library for constructing graphs of media-handling components. An OOB-read vulnerability has been identified in the gst_wavparse_smpl_chunk function within gstwavparse.c. This function attempts to read 4 bytes from the data + 12 offset without checking if the size of the data buffer is sufficient. If the buffer is too small, the function reads beyond its bounds. This vulnerability may result in reading 4 bytes out of the boundaries of the data buffer. This vulnerability is fixed in 1.24.10.

    • Update to 1.20.3-0ubuntu1.3
    Published Updated
  4. CVE-2024-47776

    Medium · CVSS 5.1EPSS 1.17%Fix available

    GHSL-2024-260: GStreamer has a OOB-read in gst_wavparse_cue_chunk

    GStreamer is a library for constructing graphs of media-handling components. An OOB-read has been discovered in gst_wavparse_cue_chunk within gstwavparse.c. The vulnerability happens due to a discrepancy between the size of the data buffer and the size value provided to the function. This mismatch causes the comparison if (size < 4 + ncues * 24) to fail in some cases, allowing the subsequent loop to access beyond the bounds of the data buffer. The root cause of this discrepancy stems from a miscalculation when clipping the chunk size based on upstream data size. This vulnerability allows reading beyond the bounds of the data buffer, potentia

    • Update to 1.20.3-0ubuntu1.3
    Published Updated
  5. CVE-2024-47775

    Medium · CVSS 5.1EPSS 1.17%Fix available

    GHSL-2024-261: GStreamer has an OOB-read in parse_ds64

    GStreamer is a library for constructing graphs of media-handling components. An OOB-read vulnerability has been found in the parse_ds64 function within gstwavparse.c. The parse_ds64 function does not check that the buffer buf contains sufficient data before attempting to read from it, doing multiple GST_READ_UINT32_LE operations without performing boundary checks. This can lead to an OOB-read when buf is smaller than expected. This vulnerability allows reading beyond the bounds of the data buffer, potentially leading to a crash (denial of service) or the leak of sensitive data. This vulnerability is fixed in 1.24.10.

    • Update to 1.20.3-0ubuntu1.3
    Published Updated
  6. CVE-2024-47774

    Medium · CVSS 5.1EPSS 0.83%Fix available

    GHSL-2024-262: GStreamer has an OOB-read in gst_avi_subtitle_parse_gab2_chunk

    GStreamer is a library for constructing graphs of media-handling components. An OOB-read vulnerability has been identified in the gst_avi_subtitle_parse_gab2_chunk function within gstavisubtitle.c. The function reads the name_length value directly from the input file without checking it properly. Then, the a condition, does not properly handle cases where name_length is greater than 0xFFFFFFFF - 17, causing an integer overflow. In such scenario, the function attempts to access memory beyond the buffer leading to an OOB-read. This vulnerability is fixed in 1.24.10.

    • Update to 1.20.3-0ubuntu1.3
    Published Updated
  7. CVE-2024-47613

    High · CVSS 8.6EPSS 0.9%Fix available

    GHSL-2024-118: GStreamer has a null pointer dereference in gst_gdk_pixbuf_dec_flush

    GStreamer is a library for constructing graphs of media-handling components. A null pointer dereference vulnerability has been identified in `gst_gdk_pixbuf_dec_flush` within `gstgdkpixbufdec.c`. This function invokes `memcpy`, using `out_pix` as the destination address. `out_pix` is expected to point to the frame 0 from the frame structure, which is read from the input file. However, in certain situations, it can points to a NULL frame, causing the subsequent call to `memcpy` to attempt writing to the null address (0x00), leading to a null pointer dereference. This vulnerability can result in a Denial of Service (DoS) by triggering a segment

    • Update to 1.20.3-0ubuntu1.3
    Published Updated
  8. CVE-2024-47606

    High · CVSS 8.6EPSS 1.73%Fix available

    GHSL-2024-166: GStreamer Integer overflows in MP4/MOV demuxer and memory allocator that can lead to out-of-bounds writes

    GStreamer is a library for constructing graphs of media-handling components. An integer underflow has been detected in the function qtdemux_parse_theora_extension within qtdemux.c. The vulnerability occurs due to an underflow of the gint size variable, which causes size to hold a large unintended value when cast to an unsigned integer. This 32-bit negative value is then cast to a 64-bit unsigned integer (0xfffffffffffffffa) in a subsequent call to gst_buffer_new_and_alloc. The function gst_buffer_new_allocate then attempts to allocate memory, eventually calling _sysmem_new_block. The function _sysmem_new_block adds alignment and header size t

    • Update to 1.20.3-0ubuntu1.3
    Published Updated
  9. CVE-2024-47603

    Medium · CVSS 6.8EPSS 0.87%Fix available

    GHSL-2024-251: GStreamer NULL-pointer dereference in Matroska/WebM demuxer

    GStreamer is a library for constructing graphs of media-handling components. A null pointer dereference vulnerability has been discovered in the gst_matroska_demux_update_tracks function within matroska-demux.c. The vulnerability occurs when the gst_caps_is_equal function is called with invalid caps values. If this happen, then in the function gst_buffer_get_size the call to GST_BUFFER_MEM_PTR can return a null pointer. Attempting to dereference the size field of this null pointer results in a null pointer dereference. This vulnerability is fixed in 1.24.10.

    • Update to 1.20.3-0ubuntu1.3
    Published Updated
  10. CVE-2024-47602

    Medium · CVSS 6.8EPSS 0.92%Fix available

    GHSL-2024-250: Streamer NULL-pointer dereferences and out-of-bounds reads in Matroska/WebM demuxer

    GStreamer is a library for constructing graphs of media-handling components. A null pointer dereference vulnerability has been discovered in the gst_matroska_demux_add_wvpk_header function within matroska-demux.c. This function does not properly check the validity of the stream->codec_priv pointer in the following code. If stream->codec_priv is NULL, the call to GST_READ_UINT16_LE will attempt to dereference a null pointer, leading to a crash of the application. This vulnerability is fixed in 1.24.10.

    • Update to 1.20.3-0ubuntu1.3
    Published Updated
  11. CVE-2024-47601

    Medium · CVSS 6.8EPSS 0.87%Fix available

    GHSL-2024-249: GStreamer has a NULL-pointer dereference in Matroska/WebM demuxer

    GStreamer is a library for constructing graphs of media-handling components. A null pointer dereference vulnerability has been discovered in the gst_matroska_demux_parse_blockgroup_or_simpleblock function within matroska-demux.c. This function does not properly check the validity of the GstBuffer *sub pointer before performing dereferences. As a result, null pointer dereferences may occur. This vulnerability is fixed in 1.24.10.

    • Update to 1.20.3-0ubuntu1.3
    Published Updated
  12. CVE-2024-47599

    Medium · CVSS 6.8EPSS 0.87%Fix available

    GHSL-2024-247: GStreamer Insufficient error handling in JPEG decoder that can lead to NULL-pointer dereferences

    GStreamer is a library for constructing graphs of media-handling components. A null pointer dereference vulnerability has been discovered in the gst_jpeg_dec_negotiate function in gstjpegdec.c. This function does not check for a NULL return value from gst_video_decoder_set_output_state. When this happens, dereferences of the outstate pointer will lead to a null pointer dereference. This vulnerability can result in a Denial of Service (DoS) by triggering a segmentation fault (SEGV). This vulnerability is fixed in 1.24.10.

    • Update to 1.20.3-0ubuntu1.3
    Published Updated
  13. CVE-2024-47598

    Medium · CVSS 5.1EPSS 0.95%Fix available

    GHSL-2024-246: GStreamer has an OOB-read in qtdemux_merge_sample_table

    GStreamer is a library for constructing graphs of media-handling components. An OOB-read vulnerability has been discovered in the qtdemux_merge_sample_table function within qtdemux.c. The problem is that the size of the stts buffer isn’t properly checked before reading stts_duration, allowing the program to read 4 bytes beyond the boundaries of stts->data. This vulnerability reads up to 4 bytes past the allocated bounds of the stts array. This vulnerability is fixed in 1.24.10.

    • Update to 1.20.3-0ubuntu1.3
    Published Updated
  14. CVE-2024-47597

    Medium · CVSS 5.1EPSS 1.17%Fix available

    GHSL-2024-245: GStreamer has an OOB-read in qtdemux_parse_samples

    GStreamer is a library for constructing graphs of media-handling components. An OOB-read has been detected in the function qtdemux_parse_samples within qtdemux.c. This issue arises when the function qtdemux_parse_samples reads data beyond the boundaries of the stream->stco buffer. The following code snippet shows the call to qt_atom_parser_get_offset_unchecked, which leads to the OOB-read when parsing the provided GHSL-2024-245_crash1.mp4 file. This issue may lead to read up to 8 bytes out-of-bounds. This vulnerability is fixed in 1.24.10.

    • Update to 1.20.3-0ubuntu1.3
    Published Updated
  15. CVE-2024-47596

    Medium · CVSS 5.1EPSS 1.15%Fix available

    GHSL-2024-244: GStreamer has an OOB-read in FOURCC_SMI_ parsing

    GStreamer is a library for constructing graphs of media-handling components. An OOB-read has been discovered in the qtdemux_parse_svq3_stsd_data function within qtdemux.c. In the FOURCC_SMI_ case, seqh_size is read from the input file without proper validation. If seqh_size is greater than the remaining size of the data buffer, it can lead to an OOB-read in the following call to gst_buffer_fill, which internally uses memcpy. This vulnerability can result in reading up to 4GB of process memory or potentially causing a segmentation fault (SEGV) when accessing invalid memory. This vulnerability is fixed in 1.24.10.

    • Update to 1.20.3-0ubuntu1.3
    Published Updated
  16. CVE-2024-47546

    Medium · CVSS 6.9EPSS 1.08%Fix available

    GHSL-2024-243: GStreamer has an integer underflow in extract_cc_from_data leading to OOB-read

    GStreamer is a library for constructing graphs of media-handling components. An integer underflow has been detected in extract_cc_from_data function within qtdemux.c. In the FOURCC_c708 case, the subtraction atom_length - 8 may result in an underflow if atom_length is less than 8. When that subtraction underflows, *cclen ends up being a large number, and then cclen is passed to g_memdup2 leading to an out-of-bounds (OOB) read. This vulnerability is fixed in 1.24.10.

    • Update to 1.20.3-0ubuntu1.3
    Published Updated
  17. CVE-2024-47545

    Medium · CVSS 6.9EPSS 1.08%Fix available

    GHSL-2024-242: GStreamer has an integer underflow in FOURCC_strf parsing leading to OOB-read

    GStreamer is a library for constructing graphs of media-handling components. An integer underflow has been detected in qtdemux_parse_trak function within qtdemux.c. During the strf parsing case, the subtraction size -= 40 can lead to a negative integer overflow if it is less than 40. If this happens, the subsequent call to gst_buffer_fill will invoke memcpy with a large tocopy size, resulting in an OOB-read. This vulnerability is fixed in 1.24.10.

    • Update to 1.20.3-0ubuntu1.3
    Published Updated
  18. CVE-2024-47544

    Medium · CVSS 6.8EPSS 1.08%Fix available

    GHSL-2024-238: GStreamer has NULL-pointer dereferences in MP4/MOV demuxer CENC handling

    GStreamer is a library for constructing graphs of media-handling components. The function qtdemux_parse_sbgp in qtdemux.c is affected by a null dereference vulnerability. This vulnerability is fixed in 1.24.10.

    • Update to 1.20.3-0ubuntu1.3
    Published Updated
  19. CVE-2024-47543

    Medium · CVSS 5.1EPSS 0.92%Fix available

    GHSL-2024-236: GStreamer has an OOB-read in qtdemux_parse_container

    GStreamer is a library for constructing graphs of media-handling components. An OOB-read vulnerability has been discovered in qtdemux_parse_container function within qtdemux.c. In the parent function qtdemux_parse_node, the value of length is not well checked. So, if length is big enough, it causes the pointer end to point beyond the boundaries of buffer. Subsequently, in the qtdemux_parse_container function, the while loop can trigger an OOB-read, accessing memory beyond the bounds of buf. This vulnerability can result in reading up to 4GB of process memory or potentially causing a segmentation fault (SEGV) when accessing invalid memory. Thi

    • Update to 1.20.3-0ubuntu1.3
    Published Updated

Check your server

Check your installed stack and versions against the current vulnerability feeds.

Check your server →