UBUNTU-CVE-2024-47606

Source
https://ubuntu.com/security/CVE-2024-47606
Import Source
https://github.com/canonical/ubuntu-security-notices/blob/main/osv/cve/2024/UBUNTU-CVE-2024-47606.json
JSON Data
https://api.test.osv.dev/v1/vulns/UBUNTU-CVE-2024-47606
Related
Published
2024-12-12T00:00:00Z
Modified
2025-01-13T10:26:19Z
Severity
  • 9.8 (Critical) CVSS_V3 - CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H CVSS Calculator
Summary
[none]
Details

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.

References

Affected packages

Ubuntu:Pro:14.04:LTS / gstreamer0.10

Package

Name
gstreamer0.10
Purl
pkg:deb/ubuntu/gstreamer0.10@0.10.36-1.2ubuntu3?arch=source&distro=esm-infra-legacy/trusty

Affected ranges

Type
ECOSYSTEM
Events
Introduced
0Unknown introduced version / All previous versions are affected

Affected versions

0.*

0.10.36-1.2ubuntu1
0.10.36-1.2ubuntu2
0.10.36-1.2ubuntu3

Ecosystem specific

{
    "ubuntu_priority": "medium"
}

Ubuntu:Pro:16.04:LTS / gst-plugins-good1.0

Package

Name
gst-plugins-good1.0
Purl
pkg:deb/ubuntu/gst-plugins-good1.0@1.8.3-1ubuntu0.5+esm1?arch=source&distro=esm-infra/xenial

Affected ranges

Type
ECOSYSTEM
Events
Introduced
0Unknown introduced version / All previous versions are affected

Affected versions

1.*

1.6.0-1ubuntu1
1.6.1-1ubuntu1
1.6.2-1ubuntu1
1.7.1-1ubuntu1
1.7.2-1ubuntu1
1.7.90-1ubuntu1
1.7.91-1ubuntu1
1.8.0-1ubuntu1
1.8.1-1ubuntu0.1
1.8.2-1ubuntu0.1
1.8.2-1ubuntu0.2
1.8.2-1ubuntu0.3
1.8.3-1ubuntu0.3
1.8.3-1ubuntu0.4
1.8.3-1ubuntu0.5
1.8.3-1ubuntu0.5+esm1

Ecosystem specific

{
    "ubuntu_priority": "medium"
}

Ubuntu:Pro:16.04:LTS / gstreamer1.0

Package

Name
gstreamer1.0
Purl
pkg:deb/ubuntu/gstreamer1.0@1.8.3-1~ubuntu0.1+esm1?arch=source&distro=esm-infra/xenial

Affected ranges

Type
ECOSYSTEM
Events
Introduced
0Unknown introduced version / All previous versions are affected

Affected versions

1.*

1.6.0-1
1.6.1-1
1.6.2-1
1.7.1-1
1.7.2-1
1.7.90-1
1.7.91-1
1.8.0-1
1.8.1-1~ubuntu1
1.8.2-1~ubuntu1
1.8.3-1~ubuntu0.1
1.8.3-1~ubuntu0.1+esm1

Ecosystem specific

{
    "ubuntu_priority": "medium"
}

Ubuntu:Pro:16.04:LTS / gst-plugins-good0.10

Package

Name
gst-plugins-good0.10
Purl
pkg:deb/ubuntu/gst-plugins-good0.10@0.10.31-3+nmu4ubuntu2.16.04.3?arch=source&distro=esm-apps/xenial

Affected ranges

Type
ECOSYSTEM
Events
Introduced
0Unknown introduced version / All previous versions are affected

Affected versions

0.*

0.10.31-3+nmu4ubuntu2~gcc5.1
0.10.31-3+nmu4ubuntu2.16.04.1
0.10.31-3+nmu4ubuntu2.16.04.2
0.10.31-3+nmu4ubuntu2.16.04.3

Ecosystem specific

{
    "ubuntu_priority": "medium"
}

Ubuntu:Pro:16.04:LTS / gstreamer0.10

Package

Name
gstreamer0.10
Purl
pkg:deb/ubuntu/gstreamer0.10@0.10.36-1.5ubuntu1?arch=source&distro=esm-apps/xenial

Affected ranges

Type
ECOSYSTEM
Events
Introduced
0Unknown introduced version / All previous versions are affected

Affected versions

0.*

0.10.36-1.5ubuntu1

Ecosystem specific

{
    "ubuntu_priority": "medium"
}

Ubuntu:Pro:18.04:LTS / gst-plugins-good1.0

Package

Name
gst-plugins-good1.0
Purl
pkg:deb/ubuntu/gst-plugins-good1.0@1.14.5-0ubuntu1~18.04.3?arch=source&distro=esm-infra/bionic

Affected ranges

Type
ECOSYSTEM
Events
Introduced
0Unknown introduced version / All previous versions are affected

Affected versions

1.*

1.12.3-1ubuntu1
1.12.4-1ubuntu1
1.13.1-1ubuntu1
1.13.91-1ubuntu1
1.14.0-1ubuntu1
1.14.1-1ubuntu1~ubuntu18.04.1
1.14.4-1ubuntu1~ubuntu18.04.1
1.14.5-0ubuntu1~18.04.1
1.14.5-0ubuntu1~18.04.2
1.14.5-0ubuntu1~18.04.3

Ecosystem specific

{
    "ubuntu_priority": "medium"
}

Ubuntu:Pro:18.04:LTS / gstreamer1.0

Package

Name
gstreamer1.0
Purl
pkg:deb/ubuntu/gstreamer1.0@1.14.5-0ubuntu1~18.04.2?arch=source&distro=esm-infra/bionic

Affected ranges

Type
ECOSYSTEM
Events
Introduced
0Unknown introduced version / All previous versions are affected

Affected versions

1.*

1.12.3-1
1.12.4-1
1.13.1-1
1.13.91-1
1.14.0-1
1.14.1-1~ubuntu18.04.1
1.14.1-1~ubuntu18.04.2
1.14.4-1~ubuntu18.04.1
1.14.5-0ubuntu1~18.04.1
1.14.5-0ubuntu1~18.04.2

Ecosystem specific

{
    "ubuntu_priority": "medium"
}

Ubuntu:20.04:LTS / gst-plugins-good1.0

Package

Name
gst-plugins-good1.0
Purl
pkg:deb/ubuntu/gst-plugins-good1.0@1.16.3-0ubuntu1.3?arch=source&distro=focal

Affected ranges

Type
ECOSYSTEM
Events
Introduced
0Unknown introduced version / All previous versions are affected
Fixed
1.16.3-0ubuntu1.3

Affected versions

1.*

1.16.1-1ubuntu1
1.16.2-1ubuntu1
1.16.2-1ubuntu2
1.16.2-1ubuntu2.1
1.16.3-0ubuntu1
1.16.3-0ubuntu1.1
1.16.3-0ubuntu1.2

Ecosystem specific

{
    "availability": "No subscription required",
    "ubuntu_priority": "medium",
    "binaries": [
        {
            "binary_version": "1.16.3-0ubuntu1.3",
            "binary_name": "gstreamer1.0-gtk3"
        },
        {
            "binary_version": "1.16.3-0ubuntu1.3",
            "binary_name": "gstreamer1.0-plugins-good"
        },
        {
            "binary_version": "1.16.3-0ubuntu1.3",
            "binary_name": "gstreamer1.0-plugins-good-dbg"
        },
        {
            "binary_version": "1.16.3-0ubuntu1.3",
            "binary_name": "gstreamer1.0-plugins-good-doc"
        },
        {
            "binary_version": "1.16.3-0ubuntu1.3",
            "binary_name": "gstreamer1.0-pulseaudio"
        },
        {
            "binary_version": "1.16.3-0ubuntu1.3",
            "binary_name": "gstreamer1.0-qt5"
        },
        {
            "binary_version": "1.16.3-0ubuntu1.3",
            "binary_name": "libgstreamer-plugins-good1.0-0"
        },
        {
            "binary_version": "1.16.3-0ubuntu1.3",
            "binary_name": "libgstreamer-plugins-good1.0-dev"
        }
    ]
}

Ubuntu:20.04:LTS / gstreamer1.0

Package

Name
gstreamer1.0
Purl
pkg:deb/ubuntu/gstreamer1.0@1.16.3-0ubuntu1.2?arch=source&distro=focal

Affected ranges

Type
ECOSYSTEM
Events
Introduced
0Unknown introduced version / All previous versions are affected
Fixed
1.16.3-0ubuntu1.2

Affected versions

1.*

1.16.1-1
1.16.2-1
1.16.2-2
1.16.3-0ubuntu1
1.16.3-0ubuntu1.1

Ecosystem specific

{
    "availability": "No subscription required",
    "ubuntu_priority": "medium",
    "binaries": [
        {
            "binary_version": "1.16.3-0ubuntu1.2",
            "binary_name": "gir1.2-gstreamer-1.0"
        },
        {
            "binary_version": "1.16.3-0ubuntu1.2",
            "binary_name": "gstreamer1.0-doc"
        },
        {
            "binary_version": "1.16.3-0ubuntu1.2",
            "binary_name": "gstreamer1.0-tools"
        },
        {
            "binary_version": "1.16.3-0ubuntu1.2",
            "binary_name": "libgstreamer1.0-0"
        },
        {
            "binary_version": "1.16.3-0ubuntu1.2",
            "binary_name": "libgstreamer1.0-0-dbg"
        },
        {
            "binary_version": "1.16.3-0ubuntu1.2",
            "binary_name": "libgstreamer1.0-dev"
        }
    ]
}

Ubuntu:22.04:LTS / gst-plugins-good1.0

Package

Name
gst-plugins-good1.0
Purl
pkg:deb/ubuntu/gst-plugins-good1.0@1.20.3-0ubuntu1.3?arch=source&distro=jammy

Affected ranges

Type
ECOSYSTEM
Events
Introduced
0Unknown introduced version / All previous versions are affected
Fixed
1.20.3-0ubuntu1.3

Affected versions

1.*

1.18.5-1ubuntu2
1.18.5-1ubuntu3
1.20.0-2ubuntu1
1.20.1-1ubuntu1
1.20.3-0ubuntu1
1.20.3-0ubuntu1.1

Ecosystem specific

{
    "availability": "No subscription required",
    "ubuntu_priority": "medium",
    "binaries": [
        {
            "binary_version": "1.20.3-0ubuntu1.3",
            "binary_name": "gstreamer1.0-gtk3"
        },
        {
            "binary_version": "1.20.3-0ubuntu1.3",
            "binary_name": "gstreamer1.0-gtk3-dbgsym"
        },
        {
            "binary_version": "1.20.3-0ubuntu1.3",
            "binary_name": "gstreamer1.0-plugins-good"
        },
        {
            "binary_version": "1.20.3-0ubuntu1.3",
            "binary_name": "gstreamer1.0-plugins-good-dbgsym"
        },
        {
            "binary_version": "1.20.3-0ubuntu1.3",
            "binary_name": "gstreamer1.0-pulseaudio"
        },
        {
            "binary_version": "1.20.3-0ubuntu1.3",
            "binary_name": "gstreamer1.0-qt5"
        },
        {
            "binary_version": "1.20.3-0ubuntu1.3",
            "binary_name": "gstreamer1.0-qt5-dbgsym"
        },
        {
            "binary_version": "1.20.3-0ubuntu1.3",
            "binary_name": "libgstreamer-plugins-good1.0-0"
        },
        {
            "binary_version": "1.20.3-0ubuntu1.3",
            "binary_name": "libgstreamer-plugins-good1.0-0-dbgsym"
        },
        {
            "binary_version": "1.20.3-0ubuntu1.3",
            "binary_name": "libgstreamer-plugins-good1.0-dev"
        }
    ]
}

Ubuntu:22.04:LTS / gstreamer1.0

Package

Name
gstreamer1.0
Purl
pkg:deb/ubuntu/gstreamer1.0@1.20.3-0ubuntu1.1?arch=source&distro=jammy

Affected ranges

Type
ECOSYSTEM
Events
Introduced
0Unknown introduced version / All previous versions are affected
Fixed
1.20.3-0ubuntu1.1

Affected versions

1.*

1.18.5-1
1.19.90-1
1.20.0-1
1.20.1-1
1.20.3-0ubuntu1

Ecosystem specific

{
    "availability": "No subscription required",
    "ubuntu_priority": "medium",
    "binaries": [
        {
            "binary_version": "1.20.3-0ubuntu1.1",
            "binary_name": "gir1.2-gstreamer-1.0"
        },
        {
            "binary_version": "1.20.3-0ubuntu1.1",
            "binary_name": "gstreamer1.0-tools"
        },
        {
            "binary_version": "1.20.3-0ubuntu1.1",
            "binary_name": "gstreamer1.0-tools-dbgsym"
        },
        {
            "binary_version": "1.20.3-0ubuntu1.1",
            "binary_name": "libgstreamer1.0-0"
        },
        {
            "binary_version": "1.20.3-0ubuntu1.1",
            "binary_name": "libgstreamer1.0-0-dbgsym"
        },
        {
            "binary_version": "1.20.3-0ubuntu1.1",
            "binary_name": "libgstreamer1.0-dev"
        },
        {
            "binary_version": "1.20.3-0ubuntu1.1",
            "binary_name": "libgstreamer1.0-dev-dbgsym"
        }
    ]
}

Ubuntu:24.10 / gst-plugins-good1.0

Package

Name
gst-plugins-good1.0
Purl
pkg:deb/ubuntu/gst-plugins-good1.0@1.24.8-1ubuntu1.1?arch=source&distro=oracular

Affected ranges

Type
ECOSYSTEM
Events
Introduced
0Unknown introduced version / All previous versions are affected
Fixed
1.24.8-1ubuntu1.1

Affected versions

1.*

1.24.2-1ubuntu1
1.24.3-1ubuntu2
1.24.5-1ubuntu1
1.24.7-1ubuntu1
1.24.8-1ubuntu1

Ecosystem specific

{
    "availability": "No subscription required",
    "ubuntu_priority": "medium",
    "binaries": [
        {
            "binary_version": "1.24.8-1ubuntu1.1",
            "binary_name": "gstreamer1.0-gtk3"
        },
        {
            "binary_version": "1.24.8-1ubuntu1.1",
            "binary_name": "gstreamer1.0-gtk3-dbgsym"
        },
        {
            "binary_version": "1.24.8-1ubuntu1.1",
            "binary_name": "gstreamer1.0-plugins-good"
        },
        {
            "binary_version": "1.24.8-1ubuntu1.1",
            "binary_name": "gstreamer1.0-plugins-good-dbgsym"
        },
        {
            "binary_version": "1.24.8-1ubuntu1.1",
            "binary_name": "gstreamer1.0-pulseaudio"
        },
        {
            "binary_version": "1.24.8-1ubuntu1.1",
            "binary_name": "gstreamer1.0-qt5"
        },
        {
            "binary_version": "1.24.8-1ubuntu1.1",
            "binary_name": "gstreamer1.0-qt5-dbgsym"
        },
        {
            "binary_version": "1.24.8-1ubuntu1.1",
            "binary_name": "gstreamer1.0-qt6"
        },
        {
            "binary_version": "1.24.8-1ubuntu1.1",
            "binary_name": "gstreamer1.0-qt6-dbgsym"
        },
        {
            "binary_version": "1.24.8-1ubuntu1.1",
            "binary_name": "libgstreamer-plugins-good1.0-0"
        },
        {
            "binary_version": "1.24.8-1ubuntu1.1",
            "binary_name": "libgstreamer-plugins-good1.0-0-dbgsym"
        },
        {
            "binary_version": "1.24.8-1ubuntu1.1",
            "binary_name": "libgstreamer-plugins-good1.0-dev"
        }
    ]
}

Ubuntu:24.10 / gstreamer1.0

Package

Name
gstreamer1.0
Purl
pkg:deb/ubuntu/gstreamer1.0@1.24.8-1ubuntu0.1?arch=source&distro=oracular

Affected ranges

Type
ECOSYSTEM
Events
Introduced
0Unknown introduced version / All previous versions are affected
Fixed
1.24.8-1ubuntu0.1

Affected versions

1.*

1.24.2-1
1.24.3-1
1.24.4-1
1.24.5-1
1.24.5-1ubuntu1
1.24.6-1
1.24.7-1
1.24.8-1

Ecosystem specific

{
    "availability": "No subscription required",
    "ubuntu_priority": "medium",
    "binaries": [
        {
            "binary_version": "1.24.8-1ubuntu0.1",
            "binary_name": "gir1.2-gstreamer-1.0"
        },
        {
            "binary_version": "1.24.8-1ubuntu0.1",
            "binary_name": "gstreamer1.0-tools"
        },
        {
            "binary_version": "1.24.8-1ubuntu0.1",
            "binary_name": "gstreamer1.0-tools-dbgsym"
        },
        {
            "binary_version": "1.24.8-1ubuntu0.1",
            "binary_name": "libgstreamer1.0-0"
        },
        {
            "binary_version": "1.24.8-1ubuntu0.1",
            "binary_name": "libgstreamer1.0-0-dbgsym"
        },
        {
            "binary_version": "1.24.8-1ubuntu0.1",
            "binary_name": "libgstreamer1.0-dev"
        },
        {
            "binary_version": "1.24.8-1ubuntu0.1",
            "binary_name": "libgstreamer1.0-dev-dbgsym"
        }
    ]
}

Ubuntu:24.04:LTS / gst-plugins-good1.0

Package

Name
gst-plugins-good1.0
Purl
pkg:deb/ubuntu/gst-plugins-good1.0@1.24.2-1ubuntu1.1?arch=source&distro=noble

Affected ranges

Type
ECOSYSTEM
Events
Introduced
0Unknown introduced version / All previous versions are affected
Fixed
1.24.2-1ubuntu1.1

Affected versions

1.*

1.22.6-1ubuntu1
1.22.6-1ubuntu2
1.22.8-3ubuntu1
1.22.9-1ubuntu1
1.24.0-1ubuntu5
1.24.0-1ubuntu7
1.24.1-2ubuntu1
1.24.2-1ubuntu1

Ecosystem specific

{
    "availability": "No subscription required",
    "ubuntu_priority": "medium",
    "binaries": [
        {
            "binary_version": "1.24.2-1ubuntu1.1",
            "binary_name": "gstreamer1.0-gtk3"
        },
        {
            "binary_version": "1.24.2-1ubuntu1.1",
            "binary_name": "gstreamer1.0-gtk3-dbgsym"
        },
        {
            "binary_version": "1.24.2-1ubuntu1.1",
            "binary_name": "gstreamer1.0-plugins-good"
        },
        {
            "binary_version": "1.24.2-1ubuntu1.1",
            "binary_name": "gstreamer1.0-plugins-good-dbgsym"
        },
        {
            "binary_version": "1.24.2-1ubuntu1.1",
            "binary_name": "gstreamer1.0-pulseaudio"
        },
        {
            "binary_version": "1.24.2-1ubuntu1.1",
            "binary_name": "gstreamer1.0-qt5"
        },
        {
            "binary_version": "1.24.2-1ubuntu1.1",
            "binary_name": "gstreamer1.0-qt5-dbgsym"
        },
        {
            "binary_version": "1.24.2-1ubuntu1.1",
            "binary_name": "gstreamer1.0-qt6"
        },
        {
            "binary_version": "1.24.2-1ubuntu1.1",
            "binary_name": "gstreamer1.0-qt6-dbgsym"
        },
        {
            "binary_version": "1.24.2-1ubuntu1.1",
            "binary_name": "libgstreamer-plugins-good1.0-0"
        },
        {
            "binary_version": "1.24.2-1ubuntu1.1",
            "binary_name": "libgstreamer-plugins-good1.0-0-dbgsym"
        },
        {
            "binary_version": "1.24.2-1ubuntu1.1",
            "binary_name": "libgstreamer-plugins-good1.0-dev"
        }
    ]
}

Ubuntu:24.04:LTS / gstreamer1.0

Package

Name
gstreamer1.0
Purl
pkg:deb/ubuntu/gstreamer1.0@1.24.2-1ubuntu0.1?arch=source&distro=noble

Affected ranges

Type
ECOSYSTEM
Events
Introduced
0Unknown introduced version / All previous versions are affected
Fixed
1.24.2-1ubuntu0.1

Affected versions

1.*

1.22.5-1
1.22.6-1
1.22.7-1
1.22.8-1
1.22.10-1
1.24.1-1
1.24.1-1build1
1.24.2-1

Ecosystem specific

{
    "availability": "No subscription required",
    "ubuntu_priority": "medium",
    "binaries": [
        {
            "binary_version": "1.24.2-1ubuntu0.1",
            "binary_name": "gir1.2-gstreamer-1.0"
        },
        {
            "binary_version": "1.24.2-1ubuntu0.1",
            "binary_name": "gstreamer1.0-tools"
        },
        {
            "binary_version": "1.24.2-1ubuntu0.1",
            "binary_name": "gstreamer1.0-tools-dbgsym"
        },
        {
            "binary_version": "1.24.2-1ubuntu0.1",
            "binary_name": "libgstreamer1.0-0"
        },
        {
            "binary_version": "1.24.2-1ubuntu0.1",
            "binary_name": "libgstreamer1.0-0-dbgsym"
        },
        {
            "binary_version": "1.24.2-1ubuntu0.1",
            "binary_name": "libgstreamer1.0-dev"
        },
        {
            "binary_version": "1.24.2-1ubuntu0.1",
            "binary_name": "libgstreamer1.0-dev-dbgsym"
        }
    ]
}