p PatchFirst

PatchFirst · Aktuelle Sicherheitslücken

Sicherheitslücken in gst-plugins-good1.0

In den letzten 30 Tagen veröffentlichte Sicherheitslücken für gst-plugins-good1.0: 0. Davon im KEV-Katalog: 0.

Sicherheitslücken filtern
Filter zurücksetzen

Sicherheitslücken: 32

  1. CVE-2024-47834

    Mittel · CVSS 5.1EPSS 0,92%Korrektur verfügbar

    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

    • Auf 1.16.3-0ubuntu1.3 aktualisieren
    Veröffentlicht Aktualisiert
  2. CVE-2024-47778

    Mittel · CVSS 5.1EPSS 0,84%Korrektur verfügbar

    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.

    • Auf 1.16.3-0ubuntu1.3 aktualisieren
    Veröffentlicht Aktualisiert
  3. CVE-2024-47777

    Mittel · CVSS 5.1EPSS 1,17%Korrektur verfügbar

    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.

    • Auf 1.16.3-0ubuntu1.3 aktualisieren
    Veröffentlicht Aktualisiert
  4. CVE-2024-47776

    Mittel · CVSS 5.1EPSS 1,17%Korrektur verfügbar

    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

    • Auf 1.16.3-0ubuntu1.3 aktualisieren
    Veröffentlicht Aktualisiert
  5. CVE-2024-47775

    Mittel · CVSS 5.1EPSS 1,17%Korrektur verfügbar

    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.

    • Auf 1.16.3-0ubuntu1.3 aktualisieren
    Veröffentlicht Aktualisiert
  6. CVE-2024-47774

    Mittel · CVSS 5.1EPSS 0,83%Korrektur verfügbar

    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.

    • Auf 1.16.3-0ubuntu1.3 aktualisieren
    Veröffentlicht Aktualisiert
  7. CVE-2024-47613

    Hoch · CVSS 8.6EPSS 0,9%Korrektur verfügbar

    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

    • Auf 1.16.3-0ubuntu1.3 aktualisieren
    Veröffentlicht Aktualisiert
  8. CVE-2024-47606

    Hoch · CVSS 8.6EPSS 1,73%Korrektur verfügbar

    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

    • Auf 1.16.3-0ubuntu1.3 aktualisieren
    Veröffentlicht Aktualisiert
  9. CVE-2024-47603

    Mittel · CVSS 6.8EPSS 0,87%Korrektur verfügbar

    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.

    • Auf 1.16.3-0ubuntu1.3 aktualisieren
    Veröffentlicht Aktualisiert
  10. CVE-2024-47602

    Mittel · CVSS 6.8EPSS 0,92%Korrektur verfügbar

    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.

    • Auf 1.16.3-0ubuntu1.3 aktualisieren
    Veröffentlicht Aktualisiert
  11. CVE-2024-47601

    Mittel · CVSS 6.8EPSS 0,87%Korrektur verfügbar

    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.

    • Auf 1.16.3-0ubuntu1.3 aktualisieren
    Veröffentlicht Aktualisiert
  12. CVE-2024-47599

    Mittel · CVSS 6.8EPSS 0,87%Korrektur verfügbar

    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.

    • Auf 1.16.3-0ubuntu1.3 aktualisieren
    Veröffentlicht Aktualisiert
  13. CVE-2024-47598

    Mittel · CVSS 5.1EPSS 0,95%Korrektur verfügbar

    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.

    • Auf 1.16.3-0ubuntu1.3 aktualisieren
    Veröffentlicht Aktualisiert
  14. CVE-2024-47597

    Mittel · CVSS 5.1EPSS 1,17%Korrektur verfügbar

    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.

    • Auf 1.16.3-0ubuntu1.3 aktualisieren
    Veröffentlicht Aktualisiert
  15. CVE-2024-47596

    Mittel · CVSS 5.1EPSS 1,15%Korrektur verfügbar

    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.

    • Auf 1.16.3-0ubuntu1.3 aktualisieren
    Veröffentlicht Aktualisiert
  16. CVE-2024-47546

    Mittel · CVSS 6.9EPSS 1,08%Korrektur verfügbar

    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.

    • Auf 1.16.3-0ubuntu1.3 aktualisieren
    Veröffentlicht Aktualisiert
  17. CVE-2024-47545

    Mittel · CVSS 6.9EPSS 1,08%Korrektur verfügbar

    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.

    • Auf 1.16.3-0ubuntu1.3 aktualisieren
    Veröffentlicht Aktualisiert
  18. CVE-2024-47544

    Mittel · CVSS 6.8EPSS 1,08%Korrektur verfügbar

    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.

    • Auf 1.16.3-0ubuntu1.3 aktualisieren
    Veröffentlicht Aktualisiert
  19. CVE-2024-47543

    Mittel · CVSS 5.1EPSS 0,92%Korrektur verfügbar

    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

    • Auf 1.16.3-0ubuntu1.3 aktualisieren
    Veröffentlicht Aktualisiert
  20. CVE-2024-47540

    Hoch · CVSS 8.6EPSS 1,01%Korrektur verfügbar

    GHSL-2024-197: GStreamer uses uninitialized stack memory in Matroska/WebM demuxer

    GStreamer is a library for constructing graphs of media-handling components. An uninitialized stack variable vulnerability has been identified in the gst_matroska_demux_add_wvpk_header function within matroska-demux.c. When size < 4, the program calls gst_buffer_unmap with an uninitialized map variable. Then, in the gst_memory_unmap function, the program will attempt to unmap the buffer using the uninitialized map variable, causing a function pointer hijack, as it will jump to mem->allocator->mem_unmap_full or mem->allocator->mem_unmap. This vulnerability could allow an attacker to hijack the execution flow, potentially leading to code execut

    • Auf 1.16.3-0ubuntu1.3 aktualisieren
    Veröffentlicht Aktualisiert

Prüfen Sie Ihren Server

Gleichen Sie Ihren installierten Stack und seine Versionen mit den aktuellen Sicherheitsmeldungen ab.

Prüfen Sie Ihren Server →