gstreamer1-plugins-base: Fix of 2 CVEs
- rebase onto Oracle 1.10.4-2.0.3.el7, which brings the vendor's own backports as Patch1001-Patch1005 - drop 3 of the 4 TuxCare CVE backports in favour of the vendor's copies - CVE-2024-47615: carry the two halves of our backport the vendor omits. Its Patch1003 adds the bounds guards to gst_parse_vorbis_setup_packet() but leaves the function declared void, so the five `return -1` statements it writes are discarded and is_header_vorbis() still reports a malformed vorbis setup packet as a valid header; and it guards only against underrunning the ogg packet, where ours also stopped both advance loops from running past op->packet + op->bytes - CVE-2024-47607: the vendor's Patch1001 bounds the write into the caller's pos[64] but not the two memcpys in gst_opus_dec_negotiate(), which copy n_channels entries - up to 255 from the Opus ID header - into the 64-entry dec->opus_pos; take upstream 178ae5ac, which drops the positions above 64 channels - 1004-video-info-Sanity-check-the-frame-size-to.patch carries no CVE reference in the vendor's commit message; it is taken as a hardening change, with upstream 3d7a5666 on top so its overflow guard stops overflowing itself
- Products
- gstreamer1-plugins-base, gstreamer1-plugins-base-devel, gstreamer1-plugins-base-devel-docs, gstreamer1-plugins-base-tools
- Affected versions
- Not specified
- Fixed versions
- 1.10.4-2.0.3.el7.tuxcare.els1
- CVEs
- CVE-2024-47607, CVE-2024-47615
- Confirmed fixed CVEs
- Not specified
- Updated in this feed
- 1 Nov 2026, 11:48 UTC · Revision 1
Source evidence
- rebase onto Oracle 1.10.4-2.0.3.el7, which brings the vendor's own backports as Patch1001-Patch1005 - drop 3 of the 4 TuxCare CVE backports in favour of the vendor's copies - CVE-2024-47615: carry the two halves of our backport the vendor omits. Its Patch1003 adds the bounds guards to gst_parse_vorbis_setup_packet() but leaves the function declared void, so the five `return -1` statements it writes are discarded and is_header_vorbis() still reports a malformed vorbis setup packet as a valid header; and it guards only against underrunning the ogg packet, where ours also stopped both advance loops from running past op->packet + op->bytes - CVE-2024-47607: the vendor's Patch1001 bounds the write into the caller's pos[64] but not the two memcpys in gst_opus_dec_negotiate(), which copy n_channels entries - up to 255 from the Opus ID header - into the 64-entry dec->opus_pos; take upstream 178ae5ac, which drops the positions above 64 channels - 1004-video-info-Sanity-check-the-frame-size-to.patch carries no CVE reference in the vendor's commit message; it is taken as a hardening change, with upstream 3d7a5666 on top so its overflow guard stops overflowing itself
osv:CLSA-2026-1792258320
gstreamer1-plugins-base
Fixed versions: 1.10.4-2.0.3.el7.tuxcare.els1
gstreamer1-plugins-base-devel
Fixed versions: 1.10.4-2.0.3.el7.tuxcare.els1
gstreamer1-plugins-base-devel-docs
Fixed versions: 1.10.4-2.0.3.el7.tuxcare.els1
gstreamer1-plugins-base-tools
Fixed versions: 1.10.4-2.0.3.el7.tuxcare.els1
Complete source record
{
"id": "5cc6a5faf6fc0444f996378f9f4b7301f9127420d69220510c319161798b0912",
"url": "https://osv.dev/vulnerability/CLSA-2026-1792258320",
"method": "structured",
"payload": {
"kind": "advisory",
"title": "gstreamer1-plugins-base: Fix of 2 CVEs",
"summary": "- rebase onto Oracle 1.10.4-2.0.3.el7, which brings the vendor's own backports as Patch1001-Patch1005 - drop 3 of the 4 TuxCare CVE backports in favour of the vendor's copies - CVE-2024-47615: carry the two halves of our backport the vendor omits. Its Patch1003 adds the bounds guards to gst_parse_vorbis_setup_packet() but leaves the function declared void, so the five `return -1` statements it writes are discarded and is_header_vorbis() still reports a malformed vorbis setup packet as a valid header; and it guards only against underrunning the ogg packet, where ours also stopped both advance loops from running past op->packet + op->bytes - CVE-2024-47607: the vendor's Patch1001 bounds the write into the caller's pos[64] but not the two memcpys in gst_opus_dec_negotiate(), which copy n_channels entries - up to 255 from the Opus ID header - into the 64-entry dec->opus_pos; take upstream 178ae5ac, which drops the positions above 64 channels - 1004-video-info-Sanity-check-the-frame-size-to.patch carries no CVE reference in the vendor's commit message; it is taken as a hardening change, with upstream 3d7a5666 on top so its overflow guard stops overflowing itself",
"evidence": "osv:CLSA-2026-1792258320",
"products": [
{
"name": {
"value": "gstreamer1-plugins-base",
"evidence": "/affected/0/package/name"
},
"prerequisites": [],
"fixed_versions": [
{
"value": "1.10.4-2.0.3.el7.tuxcare.els1",
"evidence": "/affected/0/ranges"
}
],
"affected_versions": []
},
{
"name": {
"value": "gstreamer1-plugins-base-devel",
"evidence": "/affected/1/package/name"
},
"prerequisites": [],
"fixed_versions": [
{
"value": "1.10.4-2.0.3.el7.tuxcare.els1",
"evidence": "/affected/1/ranges"
}
],
"affected_versions": []
},
{
"name": {
"value": "gstreamer1-plugins-base-devel-docs",
"evidence": "/affected/2/package/name"
},
"prerequisites": [],
"fixed_versions": [
{
"value": "1.10.4-2.0.3.el7.tuxcare.els1",
"evidence": "/affected/2/ranges"
}
],
"affected_versions": []
},
{
"name": {
"value": "gstreamer1-plugins-base-tools",
"evidence": "/affected/3/package/name"
},
"prerequisites": [],
"fixed_versions": [
{
"value": "1.10.4-2.0.3.el7.tuxcare.els1",
"evidence": "/affected/3/ranges"
}
],
"affected_versions": []
}
],
"severity": "unknown",
"structured": {
"id": "CLSA-2026-1792258320",
"aliases": [
"CLSA-2026-1792258320"
],
"affected": [
{
"ranges": [
{
"type": "ECOSYSTEM",
"events": [
{
"introduced": "0"
},
{
"fixed": "1.10.4-2.0.3.el7.tuxcare.els1"
}
]
}
],
"package": {
"name": "gstreamer1-plugins-base",
"purl": "pkg:rpm/tuxcare/gstreamer1-plugins-base?distro=rhel-7",
"ecosystem": "TuxCare:RHEL:7"
},
"database_specific": {
"source": "https://github.com/cloudlinux/tuxcare-osv/tree/main/data/els_os/rhel7els/CLSA-2026-1792258320.json"
}
},
{
"ranges": [
{
"type": "ECOSYSTEM",
"events": [
{
"introduced": "0"
},
{
"fixed": "1.10.4-2.0.3.el7.tuxcare.els1"
}
]
}
],
"package": {
"name": "gstreamer1-plugins-base-devel",
"purl": "pkg:rpm/tuxcare/gstreamer1-plugins-base-devel?distro=rhel-7",
"ecosystem": "TuxCare:RHEL:7"
},
"database_specific": {
"source": "https://github.com/cloudlinux/tuxcare-osv/tree/main/data/els_os/rhel7els/CLSA-2026-1792258320.json"
}
},
{
"ranges": [
{
"type": "ECOSYSTEM",
"events": [
{
"introduced": "0"
},
{
"fixed": "1.10.4-2.0.3.el7.tuxcare.els1"
}
]
}
],
"package": {
"name": "gstreamer1-plugins-base-devel-docs",
"purl": "pkg:rpm/tuxcare/gstreamer1-plugins-base-devel-docs?distro=rhel-7",
"ecosystem": "TuxCare:RHEL:7"
},
"database_specific": {
"source": "https://github.com/cloudlinux/tuxcare-osv/tree/main/data/els_os/rhel7els/CLSA-2026-1792258320.json"
}
},
{
"ranges": [
{
"type": "ECOSYSTEM",
"events": [
{
"introduced": "0"
},
{
"fixed": "1.10.4-2.0.3.el7.tuxcare.els1"
}
]
}
],
"package": {
"name": "gstreamer1-plugins-base-tools",
"purl": "pkg:rpm/tuxcare/gstreamer1-plugins-base-tools?distro=rhel-7",
"ecosystem": "TuxCare:RHEL:7"
},
"database_specific": {
"source": "https://github.com/cloudlinux/tuxcare-osv/tree/main/data/els_os/rhel7els/CLSA-2026-1792258320.json"
}
}
],
"modified": "2026-10-26T09:43:22.056077227Z",
"provider": "osv",
"upstream": [
"CVE-2024-47607",
"CVE-2024-47615"
],
"references": [
"https://errata.tuxcare.com/els_os/rhel7els/CLSA-2026-1792258320.html",
"https://nvd.nist.gov/vuln/detail/CVE-2024-47607",
"https://nvd.nist.gov/vuln/detail/CVE-2024-47615"
]
},
"related_cves": [
{
"value": "CVE-2024-47607",
"evidence": "/upstream"
},
{
"value": "CVE-2024-47615",
"evidence": "/upstream"
}
],
"security_relevant": true,
"severity_evidence": null
},
"source_id": "core-osv",
"document_id": 449862,
"published_at": "2026-10-20T01:45:19+00:00"
}