OESA-2025-2436

Source
https://www.openeuler.org/en/security/security-bulletins/detail/?id=openEuler-SA-2025-2436
Import Source
https://repo.openeuler.org/security/data/osv/OESA-2025-2436.json
JSON Data
https://api.test.osv.dev/v1/vulns/OESA-2025-2436
Upstream
Published
2025-10-17T14:54:33Z
Modified
2025-10-18T09:47:53.113977Z
Summary
gstreamer1 security update
Details

GStreamer1 implements a framework that allows for processing and encoding of multimedia sources in a manner similar to a shell pipeline.

Security Fix(es):

GStreamer is a library for constructing graphs of media-handling components. An integer underflow has been detected in the function qtdemuxparsetheoraextension 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 gstbuffernewandalloc. The function gstbuffernewallocate then attempts to allocate memory, eventually calling sysmemnewblock. The function _sysmemnewblock adds alignment and header size to the (unsigned) size, causing the overflow of the 'slicesize' variable. As a result, only 0x89 bytes are allocated, despite the large input size. When the following memcpy call occurs in gstbufferfill, the data from the input file will overwrite the content of the GstMapInfo info structure. Finally, during the call to gstmemoryunmap, the overwritten memory may cause a function pointer hijack, as the mem->allocator->memunmapfull function is called with a corrupted pointer. This function pointer overwrite could allow an attacker to alter the execution flow of the program, leading to arbitrary code execution. This vulnerability is fixed in 1.24.10.(CVE-2024-47606)

Database specific
{
    "severity": "Critical"
}
References

Affected packages

openEuler:22.03-LTS-SP3 / gstreamer1

Package

Name
gstreamer1
Purl
pkg:rpm/openEuler/gstreamer1&distro=openEuler-22.03-LTS-SP3

Affected ranges

Type
ECOSYSTEM
Events
Introduced
0Unknown introduced version / All previous versions are affected
Fixed
1.19.3-4.oe2203sp3

Ecosystem specific

{
    "noarch": [
        "gstreamer1-help-1.19.3-4.oe2203sp3.noarch.rpm"
    ],
    "aarch64": [
        "gstreamer1-1.19.3-4.oe2203sp3.aarch64.rpm",
        "gstreamer1-debuginfo-1.19.3-4.oe2203sp3.aarch64.rpm",
        "gstreamer1-debugsource-1.19.3-4.oe2203sp3.aarch64.rpm",
        "gstreamer1-devel-1.19.3-4.oe2203sp3.aarch64.rpm"
    ],
    "src": [
        "gstreamer1-1.19.3-4.oe2203sp3.src.rpm"
    ],
    "x86_64": [
        "gstreamer1-1.19.3-4.oe2203sp3.x86_64.rpm",
        "gstreamer1-debuginfo-1.19.3-4.oe2203sp3.x86_64.rpm",
        "gstreamer1-debugsource-1.19.3-4.oe2203sp3.x86_64.rpm",
        "gstreamer1-devel-1.19.3-4.oe2203sp3.x86_64.rpm"
    ]
}