CVE-2026-59984
OpenEXR: Scratch buffer overflow decoding B44-compressed InputFile on ILP32
OpenEXR is the reference implementation and specification for the EXR image format, widely used in the motion picture industry. OpenEXR versions 3.1.0 through 3.2.10, 3.3.0 through 3.3.12, and 3.4.0 through 3.4.13 are vulnerable on ILP32 builds to an out-of-bounds write. When a crafted B44-compressed scanline EXR causes the logical scratch size to truncate before allocation and uncompress_b44_impl() writes using the attacker-controlled channel width, allowing denial of service and memory corruption. This issue is fixed in versions 3.2.11, 3.3.13, and 3.4.14.
Attack profile
How easy it is to exploit
- Attack vector
- Local
- Complexity
- Low
- Privileges needed
- None
- User interaction
- Required
What an attacker can affect
- Confidentiality
- None
- Integrity
- None
- Availability
- High
Exploit likelihood
What each source reports
CVE List Score used
5.5
OpenEXR: Scratch buffer overflow decoding B44-compressed InputFile on ILP32
OpenEXR is the reference implementation and specification for the EXR image format, widely used in the motion picture industry. OpenEXR versions 3.1.0 through 3.2.10, 3.3.0 through 3.3.12, and 3.4.0 through 3.4.13 are vulnerable on ILP32 builds to an out-of-bounds write. When a crafted B44-compressed scanline EXR causes the logical scratch size to truncate before allocation and uncompress_b44_impl() writes using the attacker-controlled channel width, allowing denial of service and memory corruption. This issue is fixed in versions 3.2.11, 3.3.13, and 3.4.14.
- Record
CVE-2026-59984- CVSS 3.1
- 5.5 Medium
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Weakness
- CWE-787
- Updated
- 2026-11-02
EUVDEUVD-2026-65693
5.5
OpenEXR is the reference implementation and specification for the EXR image format, widely used in the motion picture industry. OpenEXR versions 3.1.0 through 3.2.10, 3.3.0 through 3.3.12, and 3.4.0 through 3.4.13 are vulnerable on ILP32 builds to an out-of-bounds write. When a crafted B44-compressed scanline EXR causes the logical scratch size to truncate before allocation and uncompress_b44_impl() writes using the attacker-controlled channel width, allowing denial of service and memory corruption. This issue is fixed in versions 3.2.11, 3.3.13, and 3.4.14.
- Record
EUVD-2026-65693- CVSS 3.1
- 5.5 Medium
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
NVD
5.5
OpenEXR is the reference implementation and specification for the EXR image format, widely used in the motion picture industry. OpenEXR versions 3.1.0 through 3.2.10, 3.3.0 through 3.3.12, and 3.4.0 through 3.4.13 are vulnerable on ILP32 builds to an out-of-bounds write. When a crafted B44-compressed scanline EXR causes the logical scratch size to truncate before allocation and uncompress_b44_impl() writes using the attacker-controlled channel width, allowing denial of service and memory corruption. This issue is fixed in versions 3.2.11, 3.3.13, and 3.4.14.
- Record
CVE-2026-59984- CVSS 3.1
- 5.5 Medium
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Weakness
- CWE-787
- Updated
- 2026-11-02
OSVALPINE-CVE-2026-59984
5.5
OpenEXR is the reference implementation and specification for the EXR image format, widely used in the motion picture industry. OpenEXR versions 3.1.0 through 3.2.10, 3.3.0 through 3.3.12, and 3.4.0 through 3.4.13 are vulnerable on ILP32 builds to an out-of-bounds write. When a crafted B44-compressed scanline EXR causes the logical scratch size to truncate before allocation and uncompress_b44_impl() writes using the attacker-controlled channel width, allowing denial of service and memory corruption. This issue is fixed in versions 3.2.11, 3.3.13, and 3.4.14.
- Record
ALPINE-CVE-2026-59984- CVSS 3.1
- 5.5 Medium
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Updated
- 2026-11-03
OSVBELL-CVE-2026-59984
5.5
- Record
BELL-CVE-2026-59984- CVSS 3.1
- 5.5 Medium
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSV
5.5
OpenEXR: Scratch buffer overflow decoding B44-compressed InputFile on ILP32
OpenEXR is the reference implementation and specification for the EXR image format, widely used in the motion picture industry. OpenEXR versions 3.1.0 through 3.2.10, 3.3.0 through 3.3.12, and 3.4.0 through 3.4.13 are vulnerable on ILP32 builds to an out-of-bounds write. When a crafted B44-compressed scanline EXR causes the logical scratch size to truncate before allocation and uncompress_b44_impl() writes using the attacker-controlled channel width, allowing denial of service and memory corruption. This issue is fixed in versions 3.2.11, 3.3.13, and 3.4.14.
- Record
CVE-2026-59984- CVSS 3.1
- 5.5 Medium
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Weakness
- CWE-787
- Updated
- 2026-11-02
Show 8 moreShow less
OSVDEBIAN-CVE-2026-59984
5.5
OpenEXR is the reference implementation and specification for the EXR image format, widely used in the motion picture industry. OpenEXR versions 3.1.0 through 3.2.10, 3.3.0 through 3.3.12, and 3.4.0 through 3.4.13 are vulnerable on ILP32 builds to an out-of-bounds write. When a crafted B44-compressed scanline EXR causes the logical scratch size to truncate before allocation and uncompress_b44_impl() writes using the attacker-controlled channel width, allowing denial of service and memory corruption. This issue is fixed in versions 3.2.11, 3.3.13, and 3.4.14.
- Record
DEBIAN-CVE-2026-59984- CVSS 3.1
- 5.5 Medium
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2026-59984
5.5
OpenEXR is the reference implementation and specification for the EXR image format, widely used in the motion picture industry. OpenEXR versions 3.1.0 through 3.2.10, 3.3.0 through 3.3.12, and 3.4.0 through 3.4.13 are vulnerable on ILP32 builds to an out-of-bounds write. When a crafted B44-compressed scanline EXR causes the logical scratch size to truncate before allocation and uncompress_b44_impl() writes using the attacker-controlled channel width, allowing denial of service and memory corruption. This issue is fixed in versions 3.2.11, 3.3.13, and 3.4.14.
- Record
UBUNTU-CVE-2026-59984- CVSS 3.1
- 5.5 Medium
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVCLSA-2026-1792627161 No score
openexr: Fix of 11 CVEs
- CVE-2026-54920: validate the data window and pre-initialise every level pointer in OpenEXRUtil Image::resize(), so an overflowing level size no longer leaves clearLevels() deleting uninitialised ImageLevel pointers
- CVE-2026-55059: map the row index with dataWindow.min.y instead of min.x in SampleCountChannel::set(int, unsigned int[]) and bounds-check the per-pixel setter, so a valid row no longer writes before the sample-count buffer
- CVE-2026-55373: reject sample counts above 0x80000000 in roundListSizeUp(), so the unsigned shift loop can no longer wrap to zero and spin forever
- CVE-2026-59183: widen the chunk width, height and row index to int64_t in unpack_sample_table(), so a large deep tile no longer overflows the sample-table index arithmetic and reads unmapped memory
- CVE-2026-59184: index the TypedFlatImageChannel row() accessors from the compact _pixels array instead of the absolute-coordinate _base pointer, so writing rows of an image with a non-zero data window origin no longer writes outside the pixel buffer
- CVE-2026-59186: validate Array/Array2D dimensions and compute the Array2D element count in 64-bit arithmetic, so an oversized tile no longer under-allocates the Rgba conversion buffer on ILP32 builds
- CVE-2026-59189: index the TypedDeepImageChannel row() accessors from the compact _sampleListPointers array instead of the absolute-coordinate _base pointer, so reading rows of a deep image with a non-zero data window origin no longer reads outside the sample-list pointer buffer
- CVE-2026-59981: index SampleCountChannel::row() from the compact _numSamples array instead of the absolute-coordinate _base pointer, so row(0) stays inside the allocation for a deep image with a non-zero data window origin
- CVE-2026-59983: compute the deep sample-count table size in uint64_t and reject a truncating conversion in update_pack_unpack_ptrs(), so an ILP32 build no longer allocates a wrapped-to-zero table
- CVE-2026-59984: reject a scratch-buffer size that does not survive the conversion to size_t in internal_exr_undo_b44() and internal_exr_undo_b44a(), so B44/B44A decode no longer writes past a truncated ILP32 allocation
- CVE-2026-61555: return defaultViewName() instead of multiView[0] in viewFromChannelName(), so a crafted empty multiView attribute no longer indexes an empty vector
- Record
CLSA-2026-1792627161- Updated
- 2026-11-02
OSVCLSA-2026-1792628290 No score
openexr: Fix of 11 CVEs
- CVE-2026-54920: validate the data window and pre-initialise every level pointer in OpenEXRUtil Image::resize(), so an overflowing level size no longer leaves clearLevels() deleting uninitialised ImageLevel pointers
- CVE-2026-55059: map the row index with dataWindow.min.y instead of min.x in SampleCountChannel::set(int, unsigned int[]) and bounds-check the per-pixel setter, so a valid row no longer writes before the sample-count buffer
- CVE-2026-55373: reject sample counts above 0x80000000 in roundListSizeUp(), so the unsigned shift loop can no longer wrap to zero and spin forever
- CVE-2026-59183: widen the chunk width, height and row index to int64_t in unpack_sample_table(), so a large deep tile no longer overflows the sample-table index arithmetic and reads unmapped memory
- CVE-2026-59184: index the TypedFlatImageChannel row() accessors from the compact _pixels array instead of the absolute-coordinate _base pointer, so writing rows of an image with a non-zero data window origin no longer writes outside the pixel buffer
- CVE-2026-59186: validate Array/Array2D dimensions and compute the Array2D element count in 64-bit arithmetic, so an oversized tile no longer under-allocates the Rgba conversion buffer on ILP32 builds
- CVE-2026-59189: index the TypedDeepImageChannel row() accessors from the compact _sampleListPointers array instead of the absolute-coordinate _base pointer, so reading rows of a deep image with a non-zero data window origin no longer reads outside the sample-list pointer buffer
- CVE-2026-59981: index SampleCountChannel::row() from the compact _numSamples array instead of the absolute-coordinate _base pointer, so row(0) stays inside the allocation for a deep image with a non-zero data window origin
- CVE-2026-59983: compute the deep sample-count table size in uint64_t and reject a truncating conversion in update_pack_unpack_ptrs(), so an ILP32 build no longer allocates a wrapped-to-zero table
- CVE-2026-59984: reject a scratch-buffer size that does not survive the conversion to size_t in internal_exr_undo_b44() and internal_exr_undo_b44a(), so B44/B44A decode no longer writes past a truncated ILP32 allocation
- CVE-2026-61555: return defaultViewName() instead of multiView[0] in viewFromChannelName(), so a crafted empty multiView attribute no longer indexes an empty vector
- Record
CLSA-2026-1792628290- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:11612-1 No score
libIex-3_4-33-3.4.14-1.1 on GA media
These are all security issues fixed in the libIex-3_4-33-3.4.14-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2026:11612-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:12184-1 No score
python313-OpenEXR-3.4.16-1.1 on GA media
These are all security issues fixed in the python313-OpenEXR-3.4.16-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2026:12184-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:21737-1 No score
Security update for openexr
This update for openexr fixes the following issues:
- CVE-2026-59183: unmapped memory access leading to crash due to
int32_tmultiplication overflow inunpack_sample_table()when decoding a crafted deep tiled EXR file (bsc#1276428). - CVE-2026-59184: out-of-bounds or use-after-free writes when processing a crafted EXR with a nonzero
dataWindow.min(bsc#1276849). - CVE-2026-59186: heap out-of-bounds write on 32-bit/ILP32 builds when a crafted tiled EXR is read through the public
TiledRgbaInputFileRGBA API (bsc#1276850). - CVE-2026-59189: heap out-of-bounds read when processing a deep image that has a non-zero
dataWindoworigin (bsc#1276855). - CVE-2026-59981: heap out-of-bounds read when procesing a deep image that has a non-zero
dataWindoworigin (bsc#1276862). - CVE-2026-59982: out-of-bounds pointer access when processing a crafted deep EXR that has a non-zero
dataWindoworigin (bsc#1276853). - CVE-2026-59983: out-of-bounds read in ILP32 builds when processing a crafted uncompressed deep-tile EXR (bsc#1276856).
- CVE-2026-59984: out-of-bounds write in ILP32 builds when processing a crafted B44-compressed scanline EXR (bsc#1276857).
- CVE-2026-59985: out-of-bounds read in ILP32 builds when processing a crafted RLE-compressed EXR (bsc#1276858).
- CVE-2026-61555: undefined behavior when processing a crafted EXR with an empty
multiViewheader attribute (bsc#1276859). - CVE-2026-68515: heap out-of-bounds write in
exrmultiviewwhen combining two specially crafted, individually valid scanline EXR files whose uniondataWindowis not aligned to one view's channel subsampling (bsc#1276848).
- Record
openSUSE-SU-2026:21737-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:23604-1 No score
Security update for openexr
This update for openexr fixes the following issues:
- CVE-2026-59183: unmapped memory access leading to crash due to
int32_tmultiplication overflow inunpack_sample_table()when decoding a crafted deep tiled EXR file (bsc#1276428). - CVE-2026-59184: out-of-bounds or use-after-free writes when processing a crafted EXR with a nonzero
dataWindow.min(bsc#1276849). - CVE-2026-59186: heap out-of-bounds write on 32-bit/ILP32 builds when a crafted tiled EXR is read through the public
TiledRgbaInputFileRGBA API (bsc#1276850). - CVE-2026-59189: heap out-of-bounds read when processing a deep image that has a non-zero
dataWindoworigin (bsc#1276855). - CVE-2026-59981: heap out-of-bounds read when procesing a deep image that has a non-zero
dataWindoworigin (bsc#1276862). - CVE-2026-59982: out-of-bounds pointer access when processing a crafted deep EXR that has a non-zero
dataWindoworigin (bsc#1276853). - CVE-2026-59983: out-of-bounds read in ILP32 builds when processing a crafted uncompressed deep-tile EXR (bsc#1276856).
- CVE-2026-59984: out-of-bounds write in ILP32 builds when processing a crafted B44-compressed scanline EXR (bsc#1276857).
- CVE-2026-59985: out-of-bounds read in ILP32 builds when processing a crafted RLE-compressed EXR (bsc#1276858).
- CVE-2026-61555: undefined behavior when processing a crafted EXR with an empty
multiViewheader attribute (bsc#1276859). - CVE-2026-68515: heap out-of-bounds write in
exrmultiviewwhen combining two specially crafted, individually valid scanline EXR files whose uniondataWindowis not aligned to one view's channel subsampling (bsc#1276848).
- Record
SUSE-SU-2026:23604-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
openexrAlpine:v3.24 |
before 3.4.15-r0 | 3.4.15-r0 |
openexrAlpaquita:stream |
3.4.4-r0 up to 3.4.15-r0 | 3.4.15-r0 |
openexrTuxCare:AlmaLinux:9.2 |
before 3.1.1-3.el9.tuxcare.els11 | 3.1.1-3.el9.tuxcare.els11 |
openexr-develTuxCare:AlmaLinux:9.2 |
before 3.1.1-3.el9.tuxcare.els11 | 3.1.1-3.el9.tuxcare.els11 |
openexr-libsTuxCare:AlmaLinux:9.2 |
before 3.1.1-3.el9.tuxcare.els11 | 3.1.1-3.el9.tuxcare.els11 |
openexrTuxCare:AlmaLinux:9.6 |
before 3.1.1-3.el9.tuxcare.els11 | 3.1.1-3.el9.tuxcare.els11 |
openexr-develTuxCare:AlmaLinux:9.6 |
before 3.1.1-3.el9.tuxcare.els11 | 3.1.1-3.el9.tuxcare.els11 |
openexr-libsTuxCare:AlmaLinux:9.6 |
before 3.1.1-3.el9.tuxcare.els11 | 3.1.1-3.el9.tuxcare.els11 |
openexrDebian:12 |
All versions, plus listed versions 3.1.13-13.1.13-23.1.5-53.1.5-5.13.1.5-5.1+hurd.1 Show 6 moreShow less3.4.14-0.13.4.15+ds-13.4.6+ds-13.4.6+ds-23.4.6+ds-33.4.6+ds-4 |
None known |
openexrDebian:13 |
All versions, plus listed versions 3.1.13-23.4.14-0.13.4.15+ds-13.4.6+ds-13.4.6+ds-23.4.6+ds-33.4.6+ds-4 |
None known |
Show 13 moreShow less
| Package | Affected | Fixed |
|---|---|---|
openexrDebian:14 |
before 3.4.14-0.1, plus listed versions 3.1.13-23.4.6+ds-13.4.6+ds-23.4.6+ds-33.4.6+ds-4 |
3.4.14-0.1 |
openexrSUSE:Linux Enterprise Server 16.0 |
before 3.2.2-160000.10.1 | 3.2.2-160000.10.1 |
openexrSUSE:Linux Enterprise Server for SAP applications 16.0 |
before 3.2.2-160000.10.1 | 3.2.2-160000.10.1 |
openexrUbuntu:Pro:16.04:LTS |
All versions, plus listed versions 2.2.0-1ubuntu32.2.0-7ubuntu12.2.0-9ubuntu12.2.0-10ubuntu22.2.0-10ubuntu2.1 Show 8 moreShow less2.2.0-10ubuntu2.22.2.0-10ubuntu2.32.2.0-10ubuntu2.42.2.0-10ubuntu2.62.2.0-10ubuntu2.6+esm12.2.0-10ubuntu2.6+esm22.2.0-10ubuntu2.6+esm32.2.0-10ubuntu2.6+esm4 |
None known |
openexrUbuntu:Pro:18.04:LTS |
All versions, plus listed versions 2.2.0-11ubuntu12.2.0-11.1ubuntu12.2.0-11.1ubuntu1.12.2.0-11.1ubuntu1.22.2.0-11.1ubuntu1.3 Show 6 moreShow less2.2.0-11.1ubuntu1.42.2.0-11.1ubuntu1.62.2.0-11.1ubuntu1.72.2.0-11.1ubuntu1.82.2.0-11.1ubuntu1.92.2.0-11.1ubuntu1.9+esm1 |
None known |
openexrUbuntu:Pro:20.04:LTS |
All versions, plus listed versions 2.2.1-4.1ubuntu12.3.0-62.3.0-6build12.3.0-6ubuntu0.12.3.0-6ubuntu0.2 Show 4 moreShow less2.3.0-6ubuntu0.32.3.0-6ubuntu0.52.3.0-6ubuntu0.5+esm12.3.0-6ubuntu0.5+esm2 |
None known |
openexrUbuntu:Pro:22.04:LTS |
All versions, plus listed versions 2.5.4-22.5.7-12.5.7-1ubuntu0.1~esm12.5.7-1ubuntu0.1~esm2 |
None known |
openexrUbuntu:Pro:24.04:LTS |
All versions, plus listed versions 3.1.5-5.13.1.5-5.1build13.1.5-5.1build23.1.5-5.1build33.1.5-5.1ubuntu0.1~esm1 |
None known |
openexrUbuntu:26.10 |
All versions, plus listed versions 3.1.13-2build13.4.6+ds-4ubuntu3 |
None known |
openexrUbuntu:Pro:26.04:LTS |
All versions, plus listed versions 3.1.13-23.1.13-2build13.1.13-2ubuntu0.26.04.1~esm1 |
None known |
openexropenSUSE:Tumbleweed |
before 3.4.14-1.1 | 3.4.14-1.1 |
python-OpenEXRopenSUSE:Tumbleweed |
before 3.4.16-1.1 | 3.4.16-1.1 |
openexropenSUSE:Leap 16.0 |
before 3.2.2-160000.10.1 | 3.2.2-160000.10.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, aliases, references | OSV | |
| first indexed | CVE List, EUVD, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2026-59984 is a medium vulnerability (CVSS 5.5) in Academysoftwarefoundation Openexr, published August 25, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.17%, the 6th percentile. Fixed in openexr 3.4.15-r0.
References
github.com/AcademySoftwareFoundation/openexr/security/advisories/GHSA-92pq-9qv4-g68q
github.com/AcademySoftwareFoundation/openexr/releases/tag/v3.2.11
github.com/AcademySoftwareFoundation/openexr/releases/tag/v3.3.13
github.com/AcademySoftwareFoundation/openexr/releases/tag/v3.4.14
security.alpinelinux.org/vuln/CVE-2026-59984
docs.bell-sw.com/security/cves/CVE-2026-59984
Show 50 moreShow less
errata.tuxcare.com/els_os/almalinux9.2esu/CLSA-2026-1792627161.html
nvd.nist.gov/vuln/detail/CVE-2026-54920
nvd.nist.gov/vuln/detail/CVE-2026-55059
nvd.nist.gov/vuln/detail/CVE-2026-55373
nvd.nist.gov/vuln/detail/CVE-2026-59183
nvd.nist.gov/vuln/detail/CVE-2026-59184
nvd.nist.gov/vuln/detail/CVE-2026-59186
nvd.nist.gov/vuln/detail/CVE-2026-59189
nvd.nist.gov/vuln/detail/CVE-2026-59981
nvd.nist.gov/vuln/detail/CVE-2026-59983
nvd.nist.gov/vuln/detail/CVE-2026-59984
nvd.nist.gov/vuln/detail/CVE-2026-61555
errata.tuxcare.com/els_os/tuxcare9.6esu/CLSA-2026-1792628290.html
github.com/CVEProject/cvelistV5/tree/main/cves/2026/59xxx/CVE-2026-59984.json
security-tracker.debian.org/tracker/CVE-2026-59984
suse.com/support/update/announcement/2026/suse-su-202623604-1
bugzilla.suse.com/1276428
bugzilla.suse.com/1276848
bugzilla.suse.com/1276849
bugzilla.suse.com/1276850
bugzilla.suse.com/1276853
bugzilla.suse.com/1276855
bugzilla.suse.com/1276856
bugzilla.suse.com/1276857
bugzilla.suse.com/1276858
bugzilla.suse.com/1276859
bugzilla.suse.com/1276862
suse.com/security/cve/CVE-2026-59183
suse.com/security/cve/CVE-2026-59184
suse.com/security/cve/CVE-2026-59186
suse.com/security/cve/CVE-2026-59189
suse.com/security/cve/CVE-2026-59981
suse.com/security/cve/CVE-2026-59982
suse.com/security/cve/CVE-2026-59983
suse.com/security/cve/CVE-2026-59984
suse.com/security/cve/CVE-2026-59985
suse.com/security/cve/CVE-2026-61555
suse.com/security/cve/CVE-2026-68515
ubuntu.com/security/CVE-2026-59984
cve.org/CVERecord?id=CVE-2026-59984
github.com/AcademySoftwareFoundation/openexr/commit/3a4214aa73041c194e450cdd6a52c0bf9f17a237
github.com/AcademySoftwareFoundation/openexr/commit/2a7386be8ec1b637dd7c6c3b91db47a6c472ed01
github.com/AcademySoftwareFoundation/openexr/commit/c550555a1657398e6a9f96c3530f8b1370a6fd94
suse.com/security/cve/CVE-2026-59187
suse.com/security/cve/CVE-2026-61703
suse.com/security/cve/CVE-2026-62986
suse.com/security/cve/CVE-2026-65979
suse.com/security/cve/CVE-2026-68513
suse.com/security/cve/CVE-2026-68514
suse.com/security/cve/CVE-2026-68516