Action not permitted
Modal body text goes here.
Modal Title
Modal Body
CVE-2026-34588 (GCVE-0-2026-34588)
Vulnerability from cvelistv5 – Published: 2026-04-06 15:31 – Updated: 2026-04-07 13:05| URL | Tags | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
||||||||||||||
| Vendor | Product | Version | ||
|---|---|---|---|---|
| AcademySoftwareFoundation | openexr |
Affected:
>= 3.1.0, <= 3.1.13
Affected: >= 3.2.0, < 3.2.7 Affected: >= 3.3.0, < 3.3.9 Affected: >= 3.4.0, < 3.4.9 |
{
"containers": {
"adp": [
{
"metrics": [
{
"other": {
"content": {
"id": "CVE-2026-34588",
"options": [
{
"Exploitation": "none"
},
{
"Automatable": "no"
},
{
"Technical Impact": "total"
}
],
"role": "CISA Coordinator",
"timestamp": "2026-04-07T03:56:04.356566Z",
"version": "2.0.3"
},
"type": "ssvc"
}
}
],
"providerMetadata": {
"dateUpdated": "2026-04-07T13:05:55.762Z",
"orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
"shortName": "CISA-ADP"
},
"title": "CISA ADP Vulnrichment"
}
],
"cna": {
"affected": [
{
"product": "openexr",
"vendor": "AcademySoftwareFoundation",
"versions": [
{
"status": "affected",
"version": "\u003e= 3.1.0, \u003c= 3.1.13"
},
{
"status": "affected",
"version": "\u003e= 3.2.0, \u003c 3.2.7"
},
{
"status": "affected",
"version": "\u003e= 3.3.0, \u003c 3.3.9"
},
{
"status": "affected",
"version": "\u003e= 3.4.0, \u003c 3.4.9"
}
]
}
],
"descriptions": [
{
"lang": "en",
"value": "OpenEXR provides the specification and reference implementation of the EXR file format, an image storage format for the motion picture industry. From 3.1.0 to before 3.2.7, 3.3.9, and 3.4.9, internal_exr_undo_piz() advances the working wavelet pointer with signed 32-bit arithmetic. Because nx, ny, and wcount are int, a crafted EXR file can make this product overflow and wrap. The next channel then decodes from an incorrect address. The wavelet decode path operates in place, so this yields both out-of-bounds reads and out-of-bounds writes. This vulnerability is fixed in 3.2.7, 3.3.9, and 3.4.9."
}
],
"metrics": [
{
"cvssV4_0": {
"attackComplexity": "LOW",
"attackRequirements": "NONE",
"attackVector": "LOCAL",
"baseScore": 8.6,
"baseSeverity": "HIGH",
"privilegesRequired": "NONE",
"subAvailabilityImpact": "NONE",
"subConfidentialityImpact": "NONE",
"subIntegrityImpact": "NONE",
"userInteraction": "NONE",
"vectorString": "CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N",
"version": "4.0",
"vulnAvailabilityImpact": "HIGH",
"vulnConfidentialityImpact": "HIGH",
"vulnIntegrityImpact": "HIGH"
}
}
],
"problemTypes": [
{
"descriptions": [
{
"cweId": "CWE-125",
"description": "CWE-125: Out-of-bounds Read",
"lang": "en",
"type": "CWE"
}
]
},
{
"descriptions": [
{
"cweId": "CWE-190",
"description": "CWE-190: Integer Overflow or Wraparound",
"lang": "en",
"type": "CWE"
}
]
},
{
"descriptions": [
{
"cweId": "CWE-787",
"description": "CWE-787: Out-of-bounds Write",
"lang": "en",
"type": "CWE"
}
]
}
],
"providerMetadata": {
"dateUpdated": "2026-04-07T03:07:58.463Z",
"orgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
"shortName": "GitHub_M"
},
"references": [
{
"name": "https://github.com/AcademySoftwareFoundation/openexr/security/advisories/GHSA-588r-cr5c-w6hf",
"tags": [
"x_refsource_CONFIRM"
],
"url": "https://github.com/AcademySoftwareFoundation/openexr/security/advisories/GHSA-588r-cr5c-w6hf"
},
{
"name": "https://github.com/AcademySoftwareFoundation/openexr/releases/tag/v3.2.7",
"tags": [
"x_refsource_MISC"
],
"url": "https://github.com/AcademySoftwareFoundation/openexr/releases/tag/v3.2.7"
},
{
"name": "https://github.com/AcademySoftwareFoundation/openexr/releases/tag/v3.3.9",
"tags": [
"x_refsource_MISC"
],
"url": "https://github.com/AcademySoftwareFoundation/openexr/releases/tag/v3.3.9"
},
{
"name": "https://github.com/AcademySoftwareFoundation/openexr/releases/tag/v3.4.9",
"tags": [
"x_refsource_MISC"
],
"url": "https://github.com/AcademySoftwareFoundation/openexr/releases/tag/v3.4.9"
}
],
"source": {
"advisory": "GHSA-588r-cr5c-w6hf",
"discovery": "UNKNOWN"
},
"title": "OpenEXR has a signed 32-bit Overflow in PIZ Decoder Leads to OOB Read/Write"
}
},
"cveMetadata": {
"assignerOrgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
"assignerShortName": "GitHub_M",
"cveId": "CVE-2026-34588",
"datePublished": "2026-04-06T15:31:57.602Z",
"dateReserved": "2026-03-30T16:56:30.999Z",
"dateUpdated": "2026-04-07T13:05:55.762Z",
"state": "PUBLISHED"
},
"dataType": "CVE_RECORD",
"dataVersion": "5.2",
"vulnerability-lookup:meta": {
"nvd": "{\"cve\":{\"id\":\"CVE-2026-34588\",\"sourceIdentifier\":\"security-advisories@github.com\",\"published\":\"2026-04-06T16:16:35.893\",\"lastModified\":\"2026-04-07T19:01:21.643\",\"vulnStatus\":\"Analyzed\",\"cveTags\":[],\"descriptions\":[{\"lang\":\"en\",\"value\":\"OpenEXR provides the specification and reference implementation of the EXR file format, an image storage format for the motion picture industry. From 3.1.0 to before 3.2.7, 3.3.9, and 3.4.9, internal_exr_undo_piz() advances the working wavelet pointer with signed 32-bit arithmetic. Because nx, ny, and wcount are int, a crafted EXR file can make this product overflow and wrap. The next channel then decodes from an incorrect address. The wavelet decode path operates in place, so this yields both out-of-bounds reads and out-of-bounds writes. This vulnerability is fixed in 3.2.7, 3.3.9, and 3.4.9.\"}],\"metrics\":{\"cvssMetricV40\":[{\"source\":\"security-advisories@github.com\",\"type\":\"Secondary\",\"cvssData\":{\"version\":\"4.0\",\"vectorString\":\"CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X\",\"baseScore\":8.6,\"baseSeverity\":\"HIGH\",\"attackVector\":\"LOCAL\",\"attackComplexity\":\"LOW\",\"attackRequirements\":\"NONE\",\"privilegesRequired\":\"NONE\",\"userInteraction\":\"NONE\",\"vulnConfidentialityImpact\":\"HIGH\",\"vulnIntegrityImpact\":\"HIGH\",\"vulnAvailabilityImpact\":\"HIGH\",\"subConfidentialityImpact\":\"NONE\",\"subIntegrityImpact\":\"NONE\",\"subAvailabilityImpact\":\"NONE\",\"exploitMaturity\":\"NOT_DEFINED\",\"confidentialityRequirement\":\"NOT_DEFINED\",\"integrityRequirement\":\"NOT_DEFINED\",\"availabilityRequirement\":\"NOT_DEFINED\",\"modifiedAttackVector\":\"NOT_DEFINED\",\"modifiedAttackComplexity\":\"NOT_DEFINED\",\"modifiedAttackRequirements\":\"NOT_DEFINED\",\"modifiedPrivilegesRequired\":\"NOT_DEFINED\",\"modifiedUserInteraction\":\"NOT_DEFINED\",\"modifiedVulnConfidentialityImpact\":\"NOT_DEFINED\",\"modifiedVulnIntegrityImpact\":\"NOT_DEFINED\",\"modifiedVulnAvailabilityImpact\":\"NOT_DEFINED\",\"modifiedSubConfidentialityImpact\":\"NOT_DEFINED\",\"modifiedSubIntegrityImpact\":\"NOT_DEFINED\",\"modifiedSubAvailabilityImpact\":\"NOT_DEFINED\",\"Safety\":\"NOT_DEFINED\",\"Automatable\":\"NOT_DEFINED\",\"Recovery\":\"NOT_DEFINED\",\"valueDensity\":\"NOT_DEFINED\",\"vulnerabilityResponseEffort\":\"NOT_DEFINED\",\"providerUrgency\":\"NOT_DEFINED\"}}],\"cvssMetricV31\":[{\"source\":\"nvd@nist.gov\",\"type\":\"Primary\",\"cvssData\":{\"version\":\"3.1\",\"vectorString\":\"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H\",\"baseScore\":7.8,\"baseSeverity\":\"HIGH\",\"attackVector\":\"LOCAL\",\"attackComplexity\":\"LOW\",\"privilegesRequired\":\"LOW\",\"userInteraction\":\"NONE\",\"scope\":\"UNCHANGED\",\"confidentialityImpact\":\"HIGH\",\"integrityImpact\":\"HIGH\",\"availabilityImpact\":\"HIGH\"},\"exploitabilityScore\":1.8,\"impactScore\":5.9}]},\"weaknesses\":[{\"source\":\"security-advisories@github.com\",\"type\":\"Secondary\",\"description\":[{\"lang\":\"en\",\"value\":\"CWE-125\"},{\"lang\":\"en\",\"value\":\"CWE-190\"},{\"lang\":\"en\",\"value\":\"CWE-787\"}]}],\"configurations\":[{\"nodes\":[{\"operator\":\"OR\",\"negate\":false,\"cpeMatch\":[{\"vulnerable\":true,\"criteria\":\"cpe:2.3:a:openexr:openexr:*:*:*:*:*:*:*:*\",\"versionStartIncluding\":\"3.1.0\",\"versionEndExcluding\":\"3.2.7\",\"matchCriteriaId\":\"38266E1F-A55B-4F3C-8A8A-BDD712658B97\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:a:openexr:openexr:*:*:*:*:*:*:*:*\",\"versionStartIncluding\":\"3.3.0\",\"versionEndExcluding\":\"3.3.9\",\"matchCriteriaId\":\"E8321A2E-759A-4B1E-9AAF-0204791F4323\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:a:openexr:openexr:*:*:*:*:*:*:*:*\",\"versionStartIncluding\":\"3.4.0\",\"versionEndExcluding\":\"3.4.9\",\"matchCriteriaId\":\"94F2D271-636B-4E9E-A04B-40E635A59117\"}]}]}],\"references\":[{\"url\":\"https://github.com/AcademySoftwareFoundation/openexr/releases/tag/v3.2.7\",\"source\":\"security-advisories@github.com\",\"tags\":[\"Product\",\"Release Notes\"]},{\"url\":\"https://github.com/AcademySoftwareFoundation/openexr/releases/tag/v3.3.9\",\"source\":\"security-advisories@github.com\",\"tags\":[\"Product\",\"Release Notes\"]},{\"url\":\"https://github.com/AcademySoftwareFoundation/openexr/releases/tag/v3.4.9\",\"source\":\"security-advisories@github.com\",\"tags\":[\"Product\",\"Release Notes\"]},{\"url\":\"https://github.com/AcademySoftwareFoundation/openexr/security/advisories/GHSA-588r-cr5c-w6hf\",\"source\":\"security-advisories@github.com\",\"tags\":[\"Exploit\",\"Mitigation\",\"Vendor Advisory\"]}]}}",
"vulnrichment": {
"containers": "{\"adp\": [{\"title\": \"CISA ADP Vulnrichment\", \"metrics\": [{\"other\": {\"type\": \"ssvc\", \"content\": {\"id\": \"CVE-2026-34588\", \"role\": \"CISA Coordinator\", \"options\": [{\"Exploitation\": \"none\"}, {\"Automatable\": \"no\"}, {\"Technical Impact\": \"total\"}], \"version\": \"2.0.3\", \"timestamp\": \"2026-04-07T03:56:04.356566Z\"}}}], \"providerMetadata\": {\"orgId\": \"134c704f-9b21-4f2e-91b3-4a467353bcc0\", \"shortName\": \"CISA-ADP\", \"dateUpdated\": \"2026-04-07T13:05:53.112Z\"}}], \"cna\": {\"title\": \"OpenEXR has a signed 32-bit Overflow in PIZ Decoder Leads to OOB Read/Write\", \"source\": {\"advisory\": \"GHSA-588r-cr5c-w6hf\", \"discovery\": \"UNKNOWN\"}, \"metrics\": [{\"cvssV4_0\": {\"version\": \"4.0\", \"baseScore\": 8.6, \"attackVector\": \"LOCAL\", \"baseSeverity\": \"HIGH\", \"vectorString\": \"CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N\", \"userInteraction\": \"NONE\", \"attackComplexity\": \"LOW\", \"attackRequirements\": \"NONE\", \"privilegesRequired\": \"NONE\", \"subIntegrityImpact\": \"NONE\", \"vulnIntegrityImpact\": \"HIGH\", \"subAvailabilityImpact\": \"NONE\", \"vulnAvailabilityImpact\": \"HIGH\", \"subConfidentialityImpact\": \"NONE\", \"vulnConfidentialityImpact\": \"HIGH\"}}], \"affected\": [{\"vendor\": \"AcademySoftwareFoundation\", \"product\": \"openexr\", \"versions\": [{\"status\": \"affected\", \"version\": \"\u003e= 3.1.0, \u003c= 3.1.13\"}, {\"status\": \"affected\", \"version\": \"\u003e= 3.2.0, \u003c 3.2.7\"}, {\"status\": \"affected\", \"version\": \"\u003e= 3.3.0, \u003c 3.3.9\"}, {\"status\": \"affected\", \"version\": \"\u003e= 3.4.0, \u003c 3.4.9\"}]}], \"references\": [{\"url\": \"https://github.com/AcademySoftwareFoundation/openexr/security/advisories/GHSA-588r-cr5c-w6hf\", \"name\": \"https://github.com/AcademySoftwareFoundation/openexr/security/advisories/GHSA-588r-cr5c-w6hf\", \"tags\": [\"x_refsource_CONFIRM\"]}, {\"url\": \"https://github.com/AcademySoftwareFoundation/openexr/releases/tag/v3.2.7\", \"name\": \"https://github.com/AcademySoftwareFoundation/openexr/releases/tag/v3.2.7\", \"tags\": [\"x_refsource_MISC\"]}, {\"url\": \"https://github.com/AcademySoftwareFoundation/openexr/releases/tag/v3.3.9\", \"name\": \"https://github.com/AcademySoftwareFoundation/openexr/releases/tag/v3.3.9\", \"tags\": [\"x_refsource_MISC\"]}, {\"url\": \"https://github.com/AcademySoftwareFoundation/openexr/releases/tag/v3.4.9\", \"name\": \"https://github.com/AcademySoftwareFoundation/openexr/releases/tag/v3.4.9\", \"tags\": [\"x_refsource_MISC\"]}], \"descriptions\": [{\"lang\": \"en\", \"value\": \"OpenEXR provides the specification and reference implementation of the EXR file format, an image storage format for the motion picture industry. From 3.1.0 to before 3.2.7, 3.3.9, and 3.4.9, internal_exr_undo_piz() advances the working wavelet pointer with signed 32-bit arithmetic. Because nx, ny, and wcount are int, a crafted EXR file can make this product overflow and wrap. The next channel then decodes from an incorrect address. The wavelet decode path operates in place, so this yields both out-of-bounds reads and out-of-bounds writes. This vulnerability is fixed in 3.2.7, 3.3.9, and 3.4.9.\"}], \"problemTypes\": [{\"descriptions\": [{\"lang\": \"en\", \"type\": \"CWE\", \"cweId\": \"CWE-125\", \"description\": \"CWE-125: Out-of-bounds Read\"}]}, {\"descriptions\": [{\"lang\": \"en\", \"type\": \"CWE\", \"cweId\": \"CWE-190\", \"description\": \"CWE-190: Integer Overflow or Wraparound\"}]}, {\"descriptions\": [{\"lang\": \"en\", \"type\": \"CWE\", \"cweId\": \"CWE-787\", \"description\": \"CWE-787: Out-of-bounds Write\"}]}], \"providerMetadata\": {\"orgId\": \"a0819718-46f1-4df5-94e2-005712e83aaa\", \"shortName\": \"GitHub_M\", \"dateUpdated\": \"2026-04-07T03:07:58.463Z\"}}}",
"cveMetadata": "{\"cveId\": \"CVE-2026-34588\", \"state\": \"PUBLISHED\", \"dateUpdated\": \"2026-04-07T13:05:55.762Z\", \"dateReserved\": \"2026-03-30T16:56:30.999Z\", \"assignerOrgId\": \"a0819718-46f1-4df5-94e2-005712e83aaa\", \"datePublished\": \"2026-04-06T15:31:57.602Z\", \"assignerShortName\": \"GitHub_M\"}",
"dataType": "CVE_RECORD",
"dataVersion": "5.2"
}
}
}
GHSA-588R-CR5C-W6HF
Vulnerability from github – Published: 2026-04-08 15:09 – Updated: 2026-04-08 15:09Summary
internal_exr_undo_piz() advances the working wavelet pointer with signed 32-bit arithmetic:
wavbuf += nx * ny * wcount;
Because nx, ny, and wcount are int, a crafted EXR file can make this product overflow and wrap. The next channel then decodes from an incorrect address. The wavelet decode path operates in place, so this yields both out-of-bounds reads and out-of-bounds writes.
Tested on commit 7820b7e1b93405ba1d551c43a945018226b75bc5
Technical Details
The vulnerable decode path is:
internal_exr_undo_piz()setswavbuf = decode->scratch_buffer_1.- For each channel, it calls
wav_2D_decode (wavbuf + j, ...). - It then advances
wavbufwithwavbuf += nx * ny * wcount.
The overflow happens in step 3. Once wavbuf is wrapped, the next channel's wavelet decode runs on the wrong address.
In the 14-bit wavelet path, wdec14_4() first reads:
*px*p10*p01*p11
and then writes back to the same locations:
*px = ...*p01 = ...*p10 = ...*p11 = ...
As a result, the bug is not just a crash-only invalid read. It is an out-of-bounds read/write condition.
Reproduction
Build exrcheck with ASAN and run:
❯ ./build-asan/bin/exrcheck /tmp/piz_scanline_redzone.exr
file /tmp/piz_scanline_redzone.exr /home/pop/sec/openexr/src/lib/OpenEXRCore/internal_piz.c:373:19: runtime error: signed integer overflow: 134217724 * 32 cannot be represented in type 'int'
=================================================================
==1711239==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x7bedc3934700 at pc 0x7bf1f100f498 bp 0x7ffe032d8f00 sp 0x7ffe032d8ef0
READ of size 2 at 0x7bedc3934700 thread T0
#0 0x7bf1f100f497 in wdec14_4 /home/pop/sec/openexr/src/lib/OpenEXRCore/internal_piz.c:148
#1 0x7bf1f100f497 in wav_2D_decode /home/pop/sec/openexr/src/lib/OpenEXRCore/internal_piz.c:403
#2 0x7bf1f100f497 in internal_exr_undo_piz /home/pop/sec/openexr/src/lib/OpenEXRCore/internal_piz.c:727
#3 0x7bf1f115b038 in exr_uncompress_chunk /home/pop/sec/openexr/src/lib/OpenEXRCore/compression.c:546
#4 0x7bf1f1161168 in exr_decoding_run /home/pop/sec/openexr/src/lib/OpenEXRCore/decoding.c:580
#5 0x7bf1f2a71add in run_decode /home/pop/sec/openexr/src/lib/OpenEXR/ImfScanLineInputFile.cpp:586
#6 0x7bf1f2a83dc4 in Imf_4_0::ScanLineInputFile::Data::readPixels(Imf_4_0::FrameBuffer const&, int, int) /home/pop/sec/openexr/src/lib/OpenEXR/ImfScanLineInputFile.cpp:500
#7 0x7bf1f28c6a81 in Imf_4_0::InputFile::Data::readPixels(int, int) /home/pop/sec/openexr/src/lib/OpenEXR/ImfInputFile.cpp:458
#8 0x7bf1f3bfe2dc in readScanline<Imf_4_0::InputPart> /home/pop/sec/openexr/src/lib/OpenEXRUtil/ImfCheckFile.cpp:239
#9 0x7bf1f3c05b04 in readMultiPart /home/pop/sec/openexr/src/lib/OpenEXRUtil/ImfCheckFile.cpp:905
#10 0x7bf1f3c126fd in runChecks<char const*> /home/pop/sec/openexr/src/lib/OpenEXRUtil/ImfCheckFile.cpp:1171
#11 0x7bf1f3c146b9 in Imf_4_0::checkOpenEXRFile(char const*, bool, bool, bool) /home/pop/sec/openexr/src/lib/OpenEXRUtil/ImfCheckFile.cpp:1835
#12 0x5d9675fce8f8 in exrCheck(char const*, bool, bool, bool, bool) /home/pop/sec/openexr/src/bin/exrcheck/main.cpp:96
#13 0x5d9675fcb2b1 in main /home/pop/sec/openexr/src/bin/exrcheck/main.cpp:164
#14 0x7bf1efe2a1c9 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
#15 0x7bf1efe2a28a in __libc_start_main_impl ../csu/libc-start.c:360
#16 0x5d9675fcc844 in _start (/home/pop/sec/openexr/build-asan/bin/exrcheck+0xe844) (BuildId: 087c972343a5372940c42c0a2e7bce4a84288aec)
0x7bedc3934700 is located 256 bytes before 8590720784-byte region [0x7bedc3934800,0x7befc39f4710)
allocated by thread T0 here:
#0 0x7bf1f40fd9c7 in malloc ../../../../src/libsanitizer/asan/asan_malloc_linux.cpp:69
#1 0x7bf1f115883e in internal_decode_alloc_buffer /home/pop/sec/openexr/src/lib/OpenEXRCore/coding.c:256
#2 0x7bf1f100da97 in internal_exr_undo_piz /home/pop/sec/openexr/src/lib/OpenEXRCore/internal_piz.c:643
#3 0x7bf1f115b038 in exr_uncompress_chunk /home/pop/sec/openexr/src/lib/OpenEXRCore/compression.c:546
#4 0x7bf1f1161168 in exr_decoding_run /home/pop/sec/openexr/src/lib/OpenEXRCore/decoding.c:580
#5 0x7bf1f2a71add in run_decode /home/pop/sec/openexr/src/lib/OpenEXR/ImfScanLineInputFile.cpp:586
#6 0x7bf1f2a83dc4 in Imf_4_0::ScanLineInputFile::Data::readPixels(Imf_4_0::FrameBuffer const&, int, int) /home/pop/sec/openexr/src/lib/OpenEXR/ImfScanLineInputFile.cpp:500
#7 0x7bf1f28c6a81 in Imf_4_0::InputFile::Data::readPixels(int, int) /home/pop/sec/openexr/src/lib/OpenEXR/ImfInputFile.cpp:458
#8 0x7bf1f3bfe2dc in readScanline<Imf_4_0::InputPart> /home/pop/sec/openexr/src/lib/OpenEXRUtil/ImfCheckFile.cpp:239
#9 0x7bf1f3c05b04 in readMultiPart /home/pop/sec/openexr/src/lib/OpenEXRUtil/ImfCheckFile.cpp:905
#10 0x7bf1f3c126fd in runChecks<char const*> /home/pop/sec/openexr/src/lib/OpenEXRUtil/ImfCheckFile.cpp:1171
#11 0x7bf1f3c146b9 in Imf_4_0::checkOpenEXRFile(char const*, bool, bool, bool) /home/pop/sec/openexr/src/lib/OpenEXRUtil/ImfCheckFile.cpp:1835
#12 0x5d9675fce8f8 in exrCheck(char const*, bool, bool, bool, bool) /home/pop/sec/openexr/src/bin/exrcheck/main.cpp:96
#13 0x5d9675fcb2b1 in main /home/pop/sec/openexr/src/bin/exrcheck/main.cpp:164
#14 0x7bf1efe2a1c9 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
#15 0x7bf1efe2a28a in __libc_start_main_impl ../csu/libc-start.c:360
#16 0x5d9675fcc844 in _start (/home/pop/sec/openexr/build-asan/bin/exrcheck+0xe844) (BuildId: 087c972343a5372940c42c0a2e7bce4a84288aec)
SUMMARY: AddressSanitizer: heap-buffer-overflow /home/pop/sec/openexr/src/lib/OpenEXRCore/internal_piz.c:148 in wdec14_4
Shadow bytes around the buggy address:
0x7bedc3934480: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
0x7bedc3934500: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
0x7bedc3934580: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
0x7bedc3934600: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
0x7bedc3934680: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
=>0x7bedc3934700:[fa]fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
0x7bedc3934780: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
0x7bedc3934800: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x7bedc3934880: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x7bedc3934900: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x7bedc3934980: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Shadow byte legend (one shadow byte represents 8 application bytes):
Addressable: 00
Partially addressable: 01 02 03 04 05 06 07
Heap left redzone: fa
Freed heap region: fd
Stack left redzone: f1
Stack mid redzone: f2
Stack right redzone: f3
Stack after return: f5
Stack use after scope: f8
Global redzone: f9
Global init order: f6
Poisoned by user: f7
Container overflow: fc
Array cookie: ac
Intra object redzone: bb
ASan internal: fe
Left alloca redzone: ca
Right alloca redzone: cb
==1711239==ABORTING
To prove this is both READ and WRITE, we can also memcheck against non-ASAN release build:
valgrind --tool=memcheck --leak-check=no --track-origins=no \
--error-limit=no --num-callers=20 \
./build-relwithdebinfo/bin/exrcheck /tmp/piz_scanline_redzone.exr
Observed result:
Invalid read of size 2at internal_piz.c:150Invalid write of size 2at internal_piz.c:171
This confirms the bug is an OOB read/write, not only a read-first crash.
Redzone-Oriented File
- width:
67108862 - height:
32 - channel A:
FLOAT, sampling1 x 1 - channel B:
HALF, sampling33554431 x 16
This makes:
width * 32 * 2 = 4294967168
which wraps signed 32-bit arithmetic to -128.
That places the next wavbuf access just before the allocated buffer, producing a clean heap-overflow report.
Impact
A crafted EXR file can trigger out-of-bounds memory access during PIZ decompression. The primitive includes both invalid reads and invalid writes. Depending on allocator layout and surrounding memory, this could lead to process crash, memory corruption, or potentially stronger exploitation outcomes.
Recommended Fix
- compute channel span in 64-bit arithmetic
- reject any overflow in
nx * ny * wcount - validate cumulative per-channel decoded footprint against
outszbefore wavelet decode - fail decompression if channel-derived layout does not exactly fit the decompression buffer
Found by: Quang Luong of Calif.io
{
"affected": [
{
"package": {
"ecosystem": "PyPI",
"name": "OpenEXR"
},
"ranges": [
{
"events": [
{
"introduced": "3.1.0"
},
{
"fixed": "3.2.7"
}
],
"type": "ECOSYSTEM"
}
]
},
{
"package": {
"ecosystem": "PyPI",
"name": "OpenEXR"
},
"ranges": [
{
"events": [
{
"introduced": "3.3.0"
},
{
"fixed": "3.3.9"
}
],
"type": "ECOSYSTEM"
}
]
},
{
"package": {
"ecosystem": "PyPI",
"name": "OpenEXR"
},
"ranges": [
{
"events": [
{
"introduced": "3.4.0"
},
{
"fixed": "3.4.9"
}
],
"type": "ECOSYSTEM"
}
]
}
],
"aliases": [
"CVE-2026-34588"
],
"database_specific": {
"cwe_ids": [
"CWE-125",
"CWE-190",
"CWE-787"
],
"github_reviewed": true,
"github_reviewed_at": "2026-04-08T15:09:01Z",
"nvd_published_at": "2026-04-06T16:16:35Z",
"severity": "HIGH"
},
"details": "## Summary\n\n`internal_exr_undo_piz()` advances the working wavelet pointer with signed 32-bit arithmetic:\n\n```c\nwavbuf += nx * ny * wcount;\n```\n\nBecause `nx`, `ny`, and `wcount` are `int`, a crafted EXR file can make this product overflow and wrap. The next channel then decodes from an incorrect address. The wavelet decode path operates in place, so this yields both out-of-bounds reads and out-of-bounds writes.\n\nTested on commit 7820b7e1b93405ba1d551c43a945018226b75bc5\n\n## Technical Details\n\nThe vulnerable decode path is:\n\n1. `internal_exr_undo_piz()` sets `wavbuf = decode-\u003escratch_buffer_1`.\n2. For each channel, it calls `wav_2D_decode (wavbuf + j, ...)`.\n3. It then advances `wavbuf` with `wavbuf += nx * ny * wcount`.\n\nThe overflow happens in step 3. Once `wavbuf` is wrapped, the next channel\u0027s wavelet decode runs on the wrong address.\n\nIn the 14-bit wavelet path, `wdec14_4()` first reads:\n\n- `*px`\n- `*p10`\n- `*p01`\n- `*p11`\n\nand then writes back to the same locations:\n\n- `*px = ...`\n- `*p01 = ...`\n- `*p10 = ...`\n- `*p11 = ...`\n\nAs a result, the bug is not just a crash-only invalid read. It is an out-of-bounds read/write condition.\n\n## Reproduction\n\n[piz_scanline_redzone.zip](https://github.com/user-attachments/files/26318946/piz_scanline_redzone.zip)\n\nBuild `exrcheck` with ASAN and run:\n\n```\n\u276f ./build-asan/bin/exrcheck /tmp/piz_scanline_redzone.exr\n file /tmp/piz_scanline_redzone.exr /home/pop/sec/openexr/src/lib/OpenEXRCore/internal_piz.c:373:19: runtime error: signed integer overflow: 134217724 * 32 cannot be represented in type \u0027int\u0027\n=================================================================\n==1711239==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x7bedc3934700 at pc 0x7bf1f100f498 bp 0x7ffe032d8f00 sp 0x7ffe032d8ef0\nREAD of size 2 at 0x7bedc3934700 thread T0\n #0 0x7bf1f100f497 in wdec14_4 /home/pop/sec/openexr/src/lib/OpenEXRCore/internal_piz.c:148\n #1 0x7bf1f100f497 in wav_2D_decode /home/pop/sec/openexr/src/lib/OpenEXRCore/internal_piz.c:403\n #2 0x7bf1f100f497 in internal_exr_undo_piz /home/pop/sec/openexr/src/lib/OpenEXRCore/internal_piz.c:727\n #3 0x7bf1f115b038 in exr_uncompress_chunk /home/pop/sec/openexr/src/lib/OpenEXRCore/compression.c:546\n #4 0x7bf1f1161168 in exr_decoding_run /home/pop/sec/openexr/src/lib/OpenEXRCore/decoding.c:580\n #5 0x7bf1f2a71add in run_decode /home/pop/sec/openexr/src/lib/OpenEXR/ImfScanLineInputFile.cpp:586\n #6 0x7bf1f2a83dc4 in Imf_4_0::ScanLineInputFile::Data::readPixels(Imf_4_0::FrameBuffer const\u0026, int, int) /home/pop/sec/openexr/src/lib/OpenEXR/ImfScanLineInputFile.cpp:500\n #7 0x7bf1f28c6a81 in Imf_4_0::InputFile::Data::readPixels(int, int) /home/pop/sec/openexr/src/lib/OpenEXR/ImfInputFile.cpp:458\n #8 0x7bf1f3bfe2dc in readScanline\u003cImf_4_0::InputPart\u003e /home/pop/sec/openexr/src/lib/OpenEXRUtil/ImfCheckFile.cpp:239\n #9 0x7bf1f3c05b04 in readMultiPart /home/pop/sec/openexr/src/lib/OpenEXRUtil/ImfCheckFile.cpp:905\n #10 0x7bf1f3c126fd in runChecks\u003cchar const*\u003e /home/pop/sec/openexr/src/lib/OpenEXRUtil/ImfCheckFile.cpp:1171\n #11 0x7bf1f3c146b9 in Imf_4_0::checkOpenEXRFile(char const*, bool, bool, bool) /home/pop/sec/openexr/src/lib/OpenEXRUtil/ImfCheckFile.cpp:1835\n #12 0x5d9675fce8f8 in exrCheck(char const*, bool, bool, bool, bool) /home/pop/sec/openexr/src/bin/exrcheck/main.cpp:96\n #13 0x5d9675fcb2b1 in main /home/pop/sec/openexr/src/bin/exrcheck/main.cpp:164\n #14 0x7bf1efe2a1c9 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58\n #15 0x7bf1efe2a28a in __libc_start_main_impl ../csu/libc-start.c:360\n #16 0x5d9675fcc844 in _start (/home/pop/sec/openexr/build-asan/bin/exrcheck+0xe844) (BuildId: 087c972343a5372940c42c0a2e7bce4a84288aec)\n\n0x7bedc3934700 is located 256 bytes before 8590720784-byte region [0x7bedc3934800,0x7befc39f4710)\nallocated by thread T0 here:\n #0 0x7bf1f40fd9c7 in malloc ../../../../src/libsanitizer/asan/asan_malloc_linux.cpp:69\n #1 0x7bf1f115883e in internal_decode_alloc_buffer /home/pop/sec/openexr/src/lib/OpenEXRCore/coding.c:256\n #2 0x7bf1f100da97 in internal_exr_undo_piz /home/pop/sec/openexr/src/lib/OpenEXRCore/internal_piz.c:643\n #3 0x7bf1f115b038 in exr_uncompress_chunk /home/pop/sec/openexr/src/lib/OpenEXRCore/compression.c:546\n #4 0x7bf1f1161168 in exr_decoding_run /home/pop/sec/openexr/src/lib/OpenEXRCore/decoding.c:580\n #5 0x7bf1f2a71add in run_decode /home/pop/sec/openexr/src/lib/OpenEXR/ImfScanLineInputFile.cpp:586\n #6 0x7bf1f2a83dc4 in Imf_4_0::ScanLineInputFile::Data::readPixels(Imf_4_0::FrameBuffer const\u0026, int, int) /home/pop/sec/openexr/src/lib/OpenEXR/ImfScanLineInputFile.cpp:500\n #7 0x7bf1f28c6a81 in Imf_4_0::InputFile::Data::readPixels(int, int) /home/pop/sec/openexr/src/lib/OpenEXR/ImfInputFile.cpp:458\n #8 0x7bf1f3bfe2dc in readScanline\u003cImf_4_0::InputPart\u003e /home/pop/sec/openexr/src/lib/OpenEXRUtil/ImfCheckFile.cpp:239\n #9 0x7bf1f3c05b04 in readMultiPart /home/pop/sec/openexr/src/lib/OpenEXRUtil/ImfCheckFile.cpp:905\n #10 0x7bf1f3c126fd in runChecks\u003cchar const*\u003e /home/pop/sec/openexr/src/lib/OpenEXRUtil/ImfCheckFile.cpp:1171\n #11 0x7bf1f3c146b9 in Imf_4_0::checkOpenEXRFile(char const*, bool, bool, bool) /home/pop/sec/openexr/src/lib/OpenEXRUtil/ImfCheckFile.cpp:1835\n #12 0x5d9675fce8f8 in exrCheck(char const*, bool, bool, bool, bool) /home/pop/sec/openexr/src/bin/exrcheck/main.cpp:96\n #13 0x5d9675fcb2b1 in main /home/pop/sec/openexr/src/bin/exrcheck/main.cpp:164\n #14 0x7bf1efe2a1c9 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58\n #15 0x7bf1efe2a28a in __libc_start_main_impl ../csu/libc-start.c:360\n #16 0x5d9675fcc844 in _start (/home/pop/sec/openexr/build-asan/bin/exrcheck+0xe844) (BuildId: 087c972343a5372940c42c0a2e7bce4a84288aec)\n\nSUMMARY: AddressSanitizer: heap-buffer-overflow /home/pop/sec/openexr/src/lib/OpenEXRCore/internal_piz.c:148 in wdec14_4\nShadow bytes around the buggy address:\n 0x7bedc3934480: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa\n 0x7bedc3934500: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa\n 0x7bedc3934580: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa\n 0x7bedc3934600: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa\n 0x7bedc3934680: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa\n=\u003e0x7bedc3934700:[fa]fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa\n 0x7bedc3934780: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa\n 0x7bedc3934800: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00\n 0x7bedc3934880: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00\n 0x7bedc3934900: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00\n 0x7bedc3934980: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00\nShadow byte legend (one shadow byte represents 8 application bytes):\n Addressable: 00\n Partially addressable: 01 02 03 04 05 06 07\n Heap left redzone: fa\n Freed heap region: fd\n Stack left redzone: f1\n Stack mid redzone: f2\n Stack right redzone: f3\n Stack after return: f5\n Stack use after scope: f8\n Global redzone: f9\n Global init order: f6\n Poisoned by user: f7\n Container overflow: fc\n Array cookie: ac\n Intra object redzone: bb\n ASan internal: fe\n Left alloca redzone: ca\n Right alloca redzone: cb\n==1711239==ABORTING\n```\n\nTo prove this is both READ and WRITE, we can also `memcheck` against non-ASAN release build:\n\n```sh\nvalgrind --tool=memcheck --leak-check=no --track-origins=no \\\n --error-limit=no --num-callers=20 \\\n ./build-relwithdebinfo/bin/exrcheck /tmp/piz_scanline_redzone.exr\n```\n\nObserved result:\n\n- `Invalid read of size 2` at [internal_piz.c:150](/home/pop/sec/openexr/src/lib/OpenEXRCore/internal_piz.c#L150)\n- `Invalid write of size 2` at [internal_piz.c:171](/home/pop/sec/openexr/src/lib/OpenEXRCore/internal_piz.c#L171)\n\nThis confirms the bug is an OOB read/write, not only a read-first crash.\n\n### Redzone-Oriented File\n\n- width: `67108862`\n- height: `32`\n- channel A: `FLOAT`, sampling `1 x 1`\n- channel B: `HALF`, sampling `33554431 x 16`\n\nThis makes:\n\n```text\nwidth * 32 * 2 = 4294967168\n```\n\nwhich wraps signed 32-bit arithmetic to `-128`.\n\nThat places the next `wavbuf` access just before the allocated buffer, producing a clean heap-overflow report.\n\n## Impact\n\nA crafted EXR file can trigger out-of-bounds memory access during PIZ decompression. The primitive includes both invalid reads and invalid writes. Depending on allocator layout and surrounding memory, this could lead to process crash, memory corruption, or potentially stronger exploitation outcomes.\n\n## Recommended Fix\n\n- compute channel span in 64-bit arithmetic\n- reject any overflow in `nx * ny * wcount`\n- validate cumulative per-channel decoded footprint against `outsz` before wavelet decode\n- fail decompression if channel-derived layout does not exactly fit the decompression buffer\n--------\nFound by: Quang Luong of Calif.io",
"id": "GHSA-588r-cr5c-w6hf",
"modified": "2026-04-08T15:09:01Z",
"published": "2026-04-08T15:09:01Z",
"references": [
{
"type": "WEB",
"url": "https://github.com/AcademySoftwareFoundation/openexr/security/advisories/GHSA-588r-cr5c-w6hf"
},
{
"type": "ADVISORY",
"url": "https://nvd.nist.gov/vuln/detail/CVE-2026-34588"
},
{
"type": "PACKAGE",
"url": "https://github.com/AcademySoftwareFoundation/openexr"
},
{
"type": "WEB",
"url": "https://github.com/AcademySoftwareFoundation/openexr/releases/tag/v3.2.7"
},
{
"type": "WEB",
"url": "https://github.com/AcademySoftwareFoundation/openexr/releases/tag/v3.3.9"
},
{
"type": "WEB",
"url": "https://github.com/AcademySoftwareFoundation/openexr/releases/tag/v3.4.9"
}
],
"schema_version": "1.4.0",
"severity": [
{
"score": "CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H",
"type": "CVSS_V3"
},
{
"score": "CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N",
"type": "CVSS_V4"
}
],
"summary": "OpenEXR has a signed 32-bit Overflow in PIZ Decoder Leads to OOB Read/Write"
}
FKIE_CVE-2026-34588
Vulnerability from fkie_nvd - Published: 2026-04-06 16:16 - Updated: 2026-04-07 19:01| URL | Tags | ||
|---|---|---|---|
| security-advisories@github.com | https://github.com/AcademySoftwareFoundation/openexr/releases/tag/v3.2.7 | Product, Release Notes | |
| security-advisories@github.com | https://github.com/AcademySoftwareFoundation/openexr/releases/tag/v3.3.9 | Product, Release Notes | |
| security-advisories@github.com | https://github.com/AcademySoftwareFoundation/openexr/releases/tag/v3.4.9 | Product, Release Notes | |
| security-advisories@github.com | https://github.com/AcademySoftwareFoundation/openexr/security/advisories/GHSA-588r-cr5c-w6hf | Exploit, Mitigation, Vendor Advisory |
{
"configurations": [
{
"nodes": [
{
"cpeMatch": [
{
"criteria": "cpe:2.3:a:openexr:openexr:*:*:*:*:*:*:*:*",
"matchCriteriaId": "38266E1F-A55B-4F3C-8A8A-BDD712658B97",
"versionEndExcluding": "3.2.7",
"versionStartIncluding": "3.1.0",
"vulnerable": true
},
{
"criteria": "cpe:2.3:a:openexr:openexr:*:*:*:*:*:*:*:*",
"matchCriteriaId": "E8321A2E-759A-4B1E-9AAF-0204791F4323",
"versionEndExcluding": "3.3.9",
"versionStartIncluding": "3.3.0",
"vulnerable": true
},
{
"criteria": "cpe:2.3:a:openexr:openexr:*:*:*:*:*:*:*:*",
"matchCriteriaId": "94F2D271-636B-4E9E-A04B-40E635A59117",
"versionEndExcluding": "3.4.9",
"versionStartIncluding": "3.4.0",
"vulnerable": true
}
],
"negate": false,
"operator": "OR"
}
]
}
],
"cveTags": [],
"descriptions": [
{
"lang": "en",
"value": "OpenEXR provides the specification and reference implementation of the EXR file format, an image storage format for the motion picture industry. From 3.1.0 to before 3.2.7, 3.3.9, and 3.4.9, internal_exr_undo_piz() advances the working wavelet pointer with signed 32-bit arithmetic. Because nx, ny, and wcount are int, a crafted EXR file can make this product overflow and wrap. The next channel then decodes from an incorrect address. The wavelet decode path operates in place, so this yields both out-of-bounds reads and out-of-bounds writes. This vulnerability is fixed in 3.2.7, 3.3.9, and 3.4.9."
}
],
"id": "CVE-2026-34588",
"lastModified": "2026-04-07T19:01:21.643",
"metrics": {
"cvssMetricV31": [
{
"cvssData": {
"attackComplexity": "LOW",
"attackVector": "LOCAL",
"availabilityImpact": "HIGH",
"baseScore": 7.8,
"baseSeverity": "HIGH",
"confidentialityImpact": "HIGH",
"integrityImpact": "HIGH",
"privilegesRequired": "LOW",
"scope": "UNCHANGED",
"userInteraction": "NONE",
"vectorString": "CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H",
"version": "3.1"
},
"exploitabilityScore": 1.8,
"impactScore": 5.9,
"source": "nvd@nist.gov",
"type": "Primary"
}
],
"cvssMetricV40": [
{
"cvssData": {
"Automatable": "NOT_DEFINED",
"Recovery": "NOT_DEFINED",
"Safety": "NOT_DEFINED",
"attackComplexity": "LOW",
"attackRequirements": "NONE",
"attackVector": "LOCAL",
"availabilityRequirement": "NOT_DEFINED",
"baseScore": 8.6,
"baseSeverity": "HIGH",
"confidentialityRequirement": "NOT_DEFINED",
"exploitMaturity": "NOT_DEFINED",
"integrityRequirement": "NOT_DEFINED",
"modifiedAttackComplexity": "NOT_DEFINED",
"modifiedAttackRequirements": "NOT_DEFINED",
"modifiedAttackVector": "NOT_DEFINED",
"modifiedPrivilegesRequired": "NOT_DEFINED",
"modifiedSubAvailabilityImpact": "NOT_DEFINED",
"modifiedSubConfidentialityImpact": "NOT_DEFINED",
"modifiedSubIntegrityImpact": "NOT_DEFINED",
"modifiedUserInteraction": "NOT_DEFINED",
"modifiedVulnAvailabilityImpact": "NOT_DEFINED",
"modifiedVulnConfidentialityImpact": "NOT_DEFINED",
"modifiedVulnIntegrityImpact": "NOT_DEFINED",
"privilegesRequired": "NONE",
"providerUrgency": "NOT_DEFINED",
"subAvailabilityImpact": "NONE",
"subConfidentialityImpact": "NONE",
"subIntegrityImpact": "NONE",
"userInteraction": "NONE",
"valueDensity": "NOT_DEFINED",
"vectorString": "CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X",
"version": "4.0",
"vulnAvailabilityImpact": "HIGH",
"vulnConfidentialityImpact": "HIGH",
"vulnIntegrityImpact": "HIGH",
"vulnerabilityResponseEffort": "NOT_DEFINED"
},
"source": "security-advisories@github.com",
"type": "Secondary"
}
]
},
"published": "2026-04-06T16:16:35.893",
"references": [
{
"source": "security-advisories@github.com",
"tags": [
"Product",
"Release Notes"
],
"url": "https://github.com/AcademySoftwareFoundation/openexr/releases/tag/v3.2.7"
},
{
"source": "security-advisories@github.com",
"tags": [
"Product",
"Release Notes"
],
"url": "https://github.com/AcademySoftwareFoundation/openexr/releases/tag/v3.3.9"
},
{
"source": "security-advisories@github.com",
"tags": [
"Product",
"Release Notes"
],
"url": "https://github.com/AcademySoftwareFoundation/openexr/releases/tag/v3.4.9"
},
{
"source": "security-advisories@github.com",
"tags": [
"Exploit",
"Mitigation",
"Vendor Advisory"
],
"url": "https://github.com/AcademySoftwareFoundation/openexr/security/advisories/GHSA-588r-cr5c-w6hf"
}
],
"sourceIdentifier": "security-advisories@github.com",
"vulnStatus": "Analyzed",
"weaknesses": [
{
"description": [
{
"lang": "en",
"value": "CWE-125"
},
{
"lang": "en",
"value": "CWE-190"
},
{
"lang": "en",
"value": "CWE-787"
}
],
"source": "security-advisories@github.com",
"type": "Secondary"
}
]
}
OPENSUSE-SU-2026:10505-1
Vulnerability from csaf_opensuse - Published: 2026-04-08 00:00 - Updated: 2026-04-08 00:00{
"document": {
"aggregate_severity": {
"namespace": "https://www.suse.com/support/security/rating/",
"text": "moderate"
},
"category": "csaf_security_advisory",
"csaf_version": "2.0",
"distribution": {
"text": "Copyright 2024 SUSE LLC. All rights reserved.",
"tlp": {
"label": "WHITE",
"url": "https://www.first.org/tlp/"
}
},
"lang": "en",
"notes": [
{
"category": "summary",
"text": "libIex-3_4-33-3.4.9-1.1 on GA media",
"title": "Title of the patch"
},
{
"category": "description",
"text": "These are all security issues fixed in the libIex-3_4-33-3.4.9-1.1 package on the GA media of openSUSE Tumbleweed.",
"title": "Description of the patch"
},
{
"category": "details",
"text": "openSUSE-Tumbleweed-2026-10505",
"title": "Patchnames"
},
{
"category": "legal_disclaimer",
"text": "CSAF 2.0 data is provided by SUSE under the Creative Commons License 4.0 with Attribution (CC-BY-4.0).",
"title": "Terms of use"
}
],
"publisher": {
"category": "vendor",
"contact_details": "https://www.suse.com/support/security/contact/",
"name": "SUSE Product Security Team",
"namespace": "https://www.suse.com/"
},
"references": [
{
"category": "external",
"summary": "SUSE ratings",
"url": "https://www.suse.com/support/security/rating/"
},
{
"category": "self",
"summary": "URL of this CSAF notice",
"url": "https://ftp.suse.com/pub/projects/security/csaf/opensuse-su-2026_10505-1.json"
},
{
"category": "self",
"summary": "SUSE CVE CVE-2026-34378 page",
"url": "https://www.suse.com/security/cve/CVE-2026-34378/"
},
{
"category": "self",
"summary": "SUSE CVE CVE-2026-34379 page",
"url": "https://www.suse.com/security/cve/CVE-2026-34379/"
},
{
"category": "self",
"summary": "SUSE CVE CVE-2026-34380 page",
"url": "https://www.suse.com/security/cve/CVE-2026-34380/"
},
{
"category": "self",
"summary": "SUSE CVE CVE-2026-34543 page",
"url": "https://www.suse.com/security/cve/CVE-2026-34543/"
},
{
"category": "self",
"summary": "SUSE CVE CVE-2026-34544 page",
"url": "https://www.suse.com/security/cve/CVE-2026-34544/"
},
{
"category": "self",
"summary": "SUSE CVE CVE-2026-34545 page",
"url": "https://www.suse.com/security/cve/CVE-2026-34545/"
},
{
"category": "self",
"summary": "SUSE CVE CVE-2026-34588 page",
"url": "https://www.suse.com/security/cve/CVE-2026-34588/"
},
{
"category": "self",
"summary": "SUSE CVE CVE-2026-34589 page",
"url": "https://www.suse.com/security/cve/CVE-2026-34589/"
}
],
"title": "libIex-3_4-33-3.4.9-1.1 on GA media",
"tracking": {
"current_release_date": "2026-04-08T00:00:00Z",
"generator": {
"date": "2026-04-08T00:00:00Z",
"engine": {
"name": "cve-database.git:bin/generate-csaf.pl",
"version": "1"
}
},
"id": "openSUSE-SU-2026:10505-1",
"initial_release_date": "2026-04-08T00:00:00Z",
"revision_history": [
{
"date": "2026-04-08T00:00:00Z",
"number": "1",
"summary": "Current version"
}
],
"status": "final",
"version": "1"
}
},
"product_tree": {
"branches": [
{
"branches": [
{
"branches": [
{
"category": "product_version",
"name": "libIex-3_4-33-3.4.9-1.1.aarch64",
"product": {
"name": "libIex-3_4-33-3.4.9-1.1.aarch64",
"product_id": "libIex-3_4-33-3.4.9-1.1.aarch64"
}
},
{
"category": "product_version",
"name": "libIex-3_4-33-32bit-3.4.9-1.1.aarch64",
"product": {
"name": "libIex-3_4-33-32bit-3.4.9-1.1.aarch64",
"product_id": "libIex-3_4-33-32bit-3.4.9-1.1.aarch64"
}
},
{
"category": "product_version",
"name": "libIex-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"product": {
"name": "libIex-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"product_id": "libIex-3_4-33-x86-64-v3-3.4.9-1.1.aarch64"
}
},
{
"category": "product_version",
"name": "libIlmThread-3_4-33-3.4.9-1.1.aarch64",
"product": {
"name": "libIlmThread-3_4-33-3.4.9-1.1.aarch64",
"product_id": "libIlmThread-3_4-33-3.4.9-1.1.aarch64"
}
},
{
"category": "product_version",
"name": "libIlmThread-3_4-33-32bit-3.4.9-1.1.aarch64",
"product": {
"name": "libIlmThread-3_4-33-32bit-3.4.9-1.1.aarch64",
"product_id": "libIlmThread-3_4-33-32bit-3.4.9-1.1.aarch64"
}
},
{
"category": "product_version",
"name": "libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"product": {
"name": "libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"product_id": "libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.aarch64"
}
},
{
"category": "product_version",
"name": "libOpenEXR-3_4-33-3.4.9-1.1.aarch64",
"product": {
"name": "libOpenEXR-3_4-33-3.4.9-1.1.aarch64",
"product_id": "libOpenEXR-3_4-33-3.4.9-1.1.aarch64"
}
},
{
"category": "product_version",
"name": "libOpenEXR-3_4-33-32bit-3.4.9-1.1.aarch64",
"product": {
"name": "libOpenEXR-3_4-33-32bit-3.4.9-1.1.aarch64",
"product_id": "libOpenEXR-3_4-33-32bit-3.4.9-1.1.aarch64"
}
},
{
"category": "product_version",
"name": "libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"product": {
"name": "libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"product_id": "libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.aarch64"
}
},
{
"category": "product_version",
"name": "libOpenEXRCore-3_4-33-3.4.9-1.1.aarch64",
"product": {
"name": "libOpenEXRCore-3_4-33-3.4.9-1.1.aarch64",
"product_id": "libOpenEXRCore-3_4-33-3.4.9-1.1.aarch64"
}
},
{
"category": "product_version",
"name": "libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.aarch64",
"product": {
"name": "libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.aarch64",
"product_id": "libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.aarch64"
}
},
{
"category": "product_version",
"name": "libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"product": {
"name": "libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"product_id": "libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.aarch64"
}
},
{
"category": "product_version",
"name": "libOpenEXRUtil-3_4-33-3.4.9-1.1.aarch64",
"product": {
"name": "libOpenEXRUtil-3_4-33-3.4.9-1.1.aarch64",
"product_id": "libOpenEXRUtil-3_4-33-3.4.9-1.1.aarch64"
}
},
{
"category": "product_version",
"name": "libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.aarch64",
"product": {
"name": "libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.aarch64",
"product_id": "libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.aarch64"
}
},
{
"category": "product_version",
"name": "libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"product": {
"name": "libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"product_id": "libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.aarch64"
}
},
{
"category": "product_version",
"name": "openexr-3.4.9-1.1.aarch64",
"product": {
"name": "openexr-3.4.9-1.1.aarch64",
"product_id": "openexr-3.4.9-1.1.aarch64"
}
},
{
"category": "product_version",
"name": "openexr-devel-3.4.9-1.1.aarch64",
"product": {
"name": "openexr-devel-3.4.9-1.1.aarch64",
"product_id": "openexr-devel-3.4.9-1.1.aarch64"
}
},
{
"category": "product_version",
"name": "openexr-doc-3.4.9-1.1.aarch64",
"product": {
"name": "openexr-doc-3.4.9-1.1.aarch64",
"product_id": "openexr-doc-3.4.9-1.1.aarch64"
}
}
],
"category": "architecture",
"name": "aarch64"
},
{
"branches": [
{
"category": "product_version",
"name": "libIex-3_4-33-3.4.9-1.1.ppc64le",
"product": {
"name": "libIex-3_4-33-3.4.9-1.1.ppc64le",
"product_id": "libIex-3_4-33-3.4.9-1.1.ppc64le"
}
},
{
"category": "product_version",
"name": "libIex-3_4-33-32bit-3.4.9-1.1.ppc64le",
"product": {
"name": "libIex-3_4-33-32bit-3.4.9-1.1.ppc64le",
"product_id": "libIex-3_4-33-32bit-3.4.9-1.1.ppc64le"
}
},
{
"category": "product_version",
"name": "libIex-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"product": {
"name": "libIex-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"product_id": "libIex-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le"
}
},
{
"category": "product_version",
"name": "libIlmThread-3_4-33-3.4.9-1.1.ppc64le",
"product": {
"name": "libIlmThread-3_4-33-3.4.9-1.1.ppc64le",
"product_id": "libIlmThread-3_4-33-3.4.9-1.1.ppc64le"
}
},
{
"category": "product_version",
"name": "libIlmThread-3_4-33-32bit-3.4.9-1.1.ppc64le",
"product": {
"name": "libIlmThread-3_4-33-32bit-3.4.9-1.1.ppc64le",
"product_id": "libIlmThread-3_4-33-32bit-3.4.9-1.1.ppc64le"
}
},
{
"category": "product_version",
"name": "libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"product": {
"name": "libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"product_id": "libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le"
}
},
{
"category": "product_version",
"name": "libOpenEXR-3_4-33-3.4.9-1.1.ppc64le",
"product": {
"name": "libOpenEXR-3_4-33-3.4.9-1.1.ppc64le",
"product_id": "libOpenEXR-3_4-33-3.4.9-1.1.ppc64le"
}
},
{
"category": "product_version",
"name": "libOpenEXR-3_4-33-32bit-3.4.9-1.1.ppc64le",
"product": {
"name": "libOpenEXR-3_4-33-32bit-3.4.9-1.1.ppc64le",
"product_id": "libOpenEXR-3_4-33-32bit-3.4.9-1.1.ppc64le"
}
},
{
"category": "product_version",
"name": "libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"product": {
"name": "libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"product_id": "libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le"
}
},
{
"category": "product_version",
"name": "libOpenEXRCore-3_4-33-3.4.9-1.1.ppc64le",
"product": {
"name": "libOpenEXRCore-3_4-33-3.4.9-1.1.ppc64le",
"product_id": "libOpenEXRCore-3_4-33-3.4.9-1.1.ppc64le"
}
},
{
"category": "product_version",
"name": "libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.ppc64le",
"product": {
"name": "libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.ppc64le",
"product_id": "libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.ppc64le"
}
},
{
"category": "product_version",
"name": "libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"product": {
"name": "libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"product_id": "libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le"
}
},
{
"category": "product_version",
"name": "libOpenEXRUtil-3_4-33-3.4.9-1.1.ppc64le",
"product": {
"name": "libOpenEXRUtil-3_4-33-3.4.9-1.1.ppc64le",
"product_id": "libOpenEXRUtil-3_4-33-3.4.9-1.1.ppc64le"
}
},
{
"category": "product_version",
"name": "libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.ppc64le",
"product": {
"name": "libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.ppc64le",
"product_id": "libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.ppc64le"
}
},
{
"category": "product_version",
"name": "libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"product": {
"name": "libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"product_id": "libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le"
}
},
{
"category": "product_version",
"name": "openexr-3.4.9-1.1.ppc64le",
"product": {
"name": "openexr-3.4.9-1.1.ppc64le",
"product_id": "openexr-3.4.9-1.1.ppc64le"
}
},
{
"category": "product_version",
"name": "openexr-devel-3.4.9-1.1.ppc64le",
"product": {
"name": "openexr-devel-3.4.9-1.1.ppc64le",
"product_id": "openexr-devel-3.4.9-1.1.ppc64le"
}
},
{
"category": "product_version",
"name": "openexr-doc-3.4.9-1.1.ppc64le",
"product": {
"name": "openexr-doc-3.4.9-1.1.ppc64le",
"product_id": "openexr-doc-3.4.9-1.1.ppc64le"
}
}
],
"category": "architecture",
"name": "ppc64le"
},
{
"branches": [
{
"category": "product_version",
"name": "libIex-3_4-33-3.4.9-1.1.s390x",
"product": {
"name": "libIex-3_4-33-3.4.9-1.1.s390x",
"product_id": "libIex-3_4-33-3.4.9-1.1.s390x"
}
},
{
"category": "product_version",
"name": "libIex-3_4-33-32bit-3.4.9-1.1.s390x",
"product": {
"name": "libIex-3_4-33-32bit-3.4.9-1.1.s390x",
"product_id": "libIex-3_4-33-32bit-3.4.9-1.1.s390x"
}
},
{
"category": "product_version",
"name": "libIex-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"product": {
"name": "libIex-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"product_id": "libIex-3_4-33-x86-64-v3-3.4.9-1.1.s390x"
}
},
{
"category": "product_version",
"name": "libIlmThread-3_4-33-3.4.9-1.1.s390x",
"product": {
"name": "libIlmThread-3_4-33-3.4.9-1.1.s390x",
"product_id": "libIlmThread-3_4-33-3.4.9-1.1.s390x"
}
},
{
"category": "product_version",
"name": "libIlmThread-3_4-33-32bit-3.4.9-1.1.s390x",
"product": {
"name": "libIlmThread-3_4-33-32bit-3.4.9-1.1.s390x",
"product_id": "libIlmThread-3_4-33-32bit-3.4.9-1.1.s390x"
}
},
{
"category": "product_version",
"name": "libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"product": {
"name": "libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"product_id": "libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.s390x"
}
},
{
"category": "product_version",
"name": "libOpenEXR-3_4-33-3.4.9-1.1.s390x",
"product": {
"name": "libOpenEXR-3_4-33-3.4.9-1.1.s390x",
"product_id": "libOpenEXR-3_4-33-3.4.9-1.1.s390x"
}
},
{
"category": "product_version",
"name": "libOpenEXR-3_4-33-32bit-3.4.9-1.1.s390x",
"product": {
"name": "libOpenEXR-3_4-33-32bit-3.4.9-1.1.s390x",
"product_id": "libOpenEXR-3_4-33-32bit-3.4.9-1.1.s390x"
}
},
{
"category": "product_version",
"name": "libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"product": {
"name": "libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"product_id": "libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.s390x"
}
},
{
"category": "product_version",
"name": "libOpenEXRCore-3_4-33-3.4.9-1.1.s390x",
"product": {
"name": "libOpenEXRCore-3_4-33-3.4.9-1.1.s390x",
"product_id": "libOpenEXRCore-3_4-33-3.4.9-1.1.s390x"
}
},
{
"category": "product_version",
"name": "libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.s390x",
"product": {
"name": "libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.s390x",
"product_id": "libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.s390x"
}
},
{
"category": "product_version",
"name": "libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"product": {
"name": "libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"product_id": "libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.s390x"
}
},
{
"category": "product_version",
"name": "libOpenEXRUtil-3_4-33-3.4.9-1.1.s390x",
"product": {
"name": "libOpenEXRUtil-3_4-33-3.4.9-1.1.s390x",
"product_id": "libOpenEXRUtil-3_4-33-3.4.9-1.1.s390x"
}
},
{
"category": "product_version",
"name": "libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.s390x",
"product": {
"name": "libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.s390x",
"product_id": "libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.s390x"
}
},
{
"category": "product_version",
"name": "libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"product": {
"name": "libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"product_id": "libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.s390x"
}
},
{
"category": "product_version",
"name": "openexr-3.4.9-1.1.s390x",
"product": {
"name": "openexr-3.4.9-1.1.s390x",
"product_id": "openexr-3.4.9-1.1.s390x"
}
},
{
"category": "product_version",
"name": "openexr-devel-3.4.9-1.1.s390x",
"product": {
"name": "openexr-devel-3.4.9-1.1.s390x",
"product_id": "openexr-devel-3.4.9-1.1.s390x"
}
},
{
"category": "product_version",
"name": "openexr-doc-3.4.9-1.1.s390x",
"product": {
"name": "openexr-doc-3.4.9-1.1.s390x",
"product_id": "openexr-doc-3.4.9-1.1.s390x"
}
}
],
"category": "architecture",
"name": "s390x"
},
{
"branches": [
{
"category": "product_version",
"name": "libIex-3_4-33-3.4.9-1.1.x86_64",
"product": {
"name": "libIex-3_4-33-3.4.9-1.1.x86_64",
"product_id": "libIex-3_4-33-3.4.9-1.1.x86_64"
}
},
{
"category": "product_version",
"name": "libIex-3_4-33-32bit-3.4.9-1.1.x86_64",
"product": {
"name": "libIex-3_4-33-32bit-3.4.9-1.1.x86_64",
"product_id": "libIex-3_4-33-32bit-3.4.9-1.1.x86_64"
}
},
{
"category": "product_version",
"name": "libIex-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"product": {
"name": "libIex-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"product_id": "libIex-3_4-33-x86-64-v3-3.4.9-1.1.x86_64"
}
},
{
"category": "product_version",
"name": "libIlmThread-3_4-33-3.4.9-1.1.x86_64",
"product": {
"name": "libIlmThread-3_4-33-3.4.9-1.1.x86_64",
"product_id": "libIlmThread-3_4-33-3.4.9-1.1.x86_64"
}
},
{
"category": "product_version",
"name": "libIlmThread-3_4-33-32bit-3.4.9-1.1.x86_64",
"product": {
"name": "libIlmThread-3_4-33-32bit-3.4.9-1.1.x86_64",
"product_id": "libIlmThread-3_4-33-32bit-3.4.9-1.1.x86_64"
}
},
{
"category": "product_version",
"name": "libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"product": {
"name": "libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"product_id": "libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.x86_64"
}
},
{
"category": "product_version",
"name": "libOpenEXR-3_4-33-3.4.9-1.1.x86_64",
"product": {
"name": "libOpenEXR-3_4-33-3.4.9-1.1.x86_64",
"product_id": "libOpenEXR-3_4-33-3.4.9-1.1.x86_64"
}
},
{
"category": "product_version",
"name": "libOpenEXR-3_4-33-32bit-3.4.9-1.1.x86_64",
"product": {
"name": "libOpenEXR-3_4-33-32bit-3.4.9-1.1.x86_64",
"product_id": "libOpenEXR-3_4-33-32bit-3.4.9-1.1.x86_64"
}
},
{
"category": "product_version",
"name": "libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"product": {
"name": "libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"product_id": "libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.x86_64"
}
},
{
"category": "product_version",
"name": "libOpenEXRCore-3_4-33-3.4.9-1.1.x86_64",
"product": {
"name": "libOpenEXRCore-3_4-33-3.4.9-1.1.x86_64",
"product_id": "libOpenEXRCore-3_4-33-3.4.9-1.1.x86_64"
}
},
{
"category": "product_version",
"name": "libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.x86_64",
"product": {
"name": "libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.x86_64",
"product_id": "libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.x86_64"
}
},
{
"category": "product_version",
"name": "libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"product": {
"name": "libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"product_id": "libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.x86_64"
}
},
{
"category": "product_version",
"name": "libOpenEXRUtil-3_4-33-3.4.9-1.1.x86_64",
"product": {
"name": "libOpenEXRUtil-3_4-33-3.4.9-1.1.x86_64",
"product_id": "libOpenEXRUtil-3_4-33-3.4.9-1.1.x86_64"
}
},
{
"category": "product_version",
"name": "libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.x86_64",
"product": {
"name": "libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.x86_64",
"product_id": "libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.x86_64"
}
},
{
"category": "product_version",
"name": "libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"product": {
"name": "libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"product_id": "libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.x86_64"
}
},
{
"category": "product_version",
"name": "openexr-3.4.9-1.1.x86_64",
"product": {
"name": "openexr-3.4.9-1.1.x86_64",
"product_id": "openexr-3.4.9-1.1.x86_64"
}
},
{
"category": "product_version",
"name": "openexr-devel-3.4.9-1.1.x86_64",
"product": {
"name": "openexr-devel-3.4.9-1.1.x86_64",
"product_id": "openexr-devel-3.4.9-1.1.x86_64"
}
},
{
"category": "product_version",
"name": "openexr-doc-3.4.9-1.1.x86_64",
"product": {
"name": "openexr-doc-3.4.9-1.1.x86_64",
"product_id": "openexr-doc-3.4.9-1.1.x86_64"
}
}
],
"category": "architecture",
"name": "x86_64"
},
{
"branches": [
{
"category": "product_name",
"name": "openSUSE Tumbleweed",
"product": {
"name": "openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed",
"product_identification_helper": {
"cpe": "cpe:/o:opensuse:tumbleweed"
}
}
}
],
"category": "product_family",
"name": "SUSE Linux Enterprise"
}
],
"category": "vendor",
"name": "SUSE"
}
],
"relationships": [
{
"category": "default_component_of",
"full_product_name": {
"name": "libIex-3_4-33-3.4.9-1.1.aarch64 as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:libIex-3_4-33-3.4.9-1.1.aarch64"
},
"product_reference": "libIex-3_4-33-3.4.9-1.1.aarch64",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "libIex-3_4-33-3.4.9-1.1.ppc64le as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:libIex-3_4-33-3.4.9-1.1.ppc64le"
},
"product_reference": "libIex-3_4-33-3.4.9-1.1.ppc64le",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "libIex-3_4-33-3.4.9-1.1.s390x as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:libIex-3_4-33-3.4.9-1.1.s390x"
},
"product_reference": "libIex-3_4-33-3.4.9-1.1.s390x",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "libIex-3_4-33-3.4.9-1.1.x86_64 as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:libIex-3_4-33-3.4.9-1.1.x86_64"
},
"product_reference": "libIex-3_4-33-3.4.9-1.1.x86_64",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "libIex-3_4-33-32bit-3.4.9-1.1.aarch64 as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:libIex-3_4-33-32bit-3.4.9-1.1.aarch64"
},
"product_reference": "libIex-3_4-33-32bit-3.4.9-1.1.aarch64",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "libIex-3_4-33-32bit-3.4.9-1.1.ppc64le as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:libIex-3_4-33-32bit-3.4.9-1.1.ppc64le"
},
"product_reference": "libIex-3_4-33-32bit-3.4.9-1.1.ppc64le",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "libIex-3_4-33-32bit-3.4.9-1.1.s390x as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:libIex-3_4-33-32bit-3.4.9-1.1.s390x"
},
"product_reference": "libIex-3_4-33-32bit-3.4.9-1.1.s390x",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "libIex-3_4-33-32bit-3.4.9-1.1.x86_64 as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:libIex-3_4-33-32bit-3.4.9-1.1.x86_64"
},
"product_reference": "libIex-3_4-33-32bit-3.4.9-1.1.x86_64",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "libIex-3_4-33-x86-64-v3-3.4.9-1.1.aarch64 as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:libIex-3_4-33-x86-64-v3-3.4.9-1.1.aarch64"
},
"product_reference": "libIex-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "libIex-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:libIex-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le"
},
"product_reference": "libIex-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "libIex-3_4-33-x86-64-v3-3.4.9-1.1.s390x as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:libIex-3_4-33-x86-64-v3-3.4.9-1.1.s390x"
},
"product_reference": "libIex-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "libIex-3_4-33-x86-64-v3-3.4.9-1.1.x86_64 as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:libIex-3_4-33-x86-64-v3-3.4.9-1.1.x86_64"
},
"product_reference": "libIex-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "libIlmThread-3_4-33-3.4.9-1.1.aarch64 as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:libIlmThread-3_4-33-3.4.9-1.1.aarch64"
},
"product_reference": "libIlmThread-3_4-33-3.4.9-1.1.aarch64",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "libIlmThread-3_4-33-3.4.9-1.1.ppc64le as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:libIlmThread-3_4-33-3.4.9-1.1.ppc64le"
},
"product_reference": "libIlmThread-3_4-33-3.4.9-1.1.ppc64le",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "libIlmThread-3_4-33-3.4.9-1.1.s390x as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:libIlmThread-3_4-33-3.4.9-1.1.s390x"
},
"product_reference": "libIlmThread-3_4-33-3.4.9-1.1.s390x",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "libIlmThread-3_4-33-3.4.9-1.1.x86_64 as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:libIlmThread-3_4-33-3.4.9-1.1.x86_64"
},
"product_reference": "libIlmThread-3_4-33-3.4.9-1.1.x86_64",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "libIlmThread-3_4-33-32bit-3.4.9-1.1.aarch64 as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:libIlmThread-3_4-33-32bit-3.4.9-1.1.aarch64"
},
"product_reference": "libIlmThread-3_4-33-32bit-3.4.9-1.1.aarch64",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "libIlmThread-3_4-33-32bit-3.4.9-1.1.ppc64le as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:libIlmThread-3_4-33-32bit-3.4.9-1.1.ppc64le"
},
"product_reference": "libIlmThread-3_4-33-32bit-3.4.9-1.1.ppc64le",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "libIlmThread-3_4-33-32bit-3.4.9-1.1.s390x as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:libIlmThread-3_4-33-32bit-3.4.9-1.1.s390x"
},
"product_reference": "libIlmThread-3_4-33-32bit-3.4.9-1.1.s390x",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "libIlmThread-3_4-33-32bit-3.4.9-1.1.x86_64 as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:libIlmThread-3_4-33-32bit-3.4.9-1.1.x86_64"
},
"product_reference": "libIlmThread-3_4-33-32bit-3.4.9-1.1.x86_64",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.aarch64 as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.aarch64"
},
"product_reference": "libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le"
},
"product_reference": "libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.s390x as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.s390x"
},
"product_reference": "libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.x86_64 as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.x86_64"
},
"product_reference": "libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "libOpenEXR-3_4-33-3.4.9-1.1.aarch64 as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:libOpenEXR-3_4-33-3.4.9-1.1.aarch64"
},
"product_reference": "libOpenEXR-3_4-33-3.4.9-1.1.aarch64",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "libOpenEXR-3_4-33-3.4.9-1.1.ppc64le as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:libOpenEXR-3_4-33-3.4.9-1.1.ppc64le"
},
"product_reference": "libOpenEXR-3_4-33-3.4.9-1.1.ppc64le",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "libOpenEXR-3_4-33-3.4.9-1.1.s390x as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:libOpenEXR-3_4-33-3.4.9-1.1.s390x"
},
"product_reference": "libOpenEXR-3_4-33-3.4.9-1.1.s390x",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "libOpenEXR-3_4-33-3.4.9-1.1.x86_64 as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:libOpenEXR-3_4-33-3.4.9-1.1.x86_64"
},
"product_reference": "libOpenEXR-3_4-33-3.4.9-1.1.x86_64",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "libOpenEXR-3_4-33-32bit-3.4.9-1.1.aarch64 as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:libOpenEXR-3_4-33-32bit-3.4.9-1.1.aarch64"
},
"product_reference": "libOpenEXR-3_4-33-32bit-3.4.9-1.1.aarch64",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "libOpenEXR-3_4-33-32bit-3.4.9-1.1.ppc64le as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:libOpenEXR-3_4-33-32bit-3.4.9-1.1.ppc64le"
},
"product_reference": "libOpenEXR-3_4-33-32bit-3.4.9-1.1.ppc64le",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "libOpenEXR-3_4-33-32bit-3.4.9-1.1.s390x as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:libOpenEXR-3_4-33-32bit-3.4.9-1.1.s390x"
},
"product_reference": "libOpenEXR-3_4-33-32bit-3.4.9-1.1.s390x",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "libOpenEXR-3_4-33-32bit-3.4.9-1.1.x86_64 as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:libOpenEXR-3_4-33-32bit-3.4.9-1.1.x86_64"
},
"product_reference": "libOpenEXR-3_4-33-32bit-3.4.9-1.1.x86_64",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.aarch64 as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.aarch64"
},
"product_reference": "libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le"
},
"product_reference": "libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.s390x as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.s390x"
},
"product_reference": "libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.x86_64 as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.x86_64"
},
"product_reference": "libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "libOpenEXRCore-3_4-33-3.4.9-1.1.aarch64 as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:libOpenEXRCore-3_4-33-3.4.9-1.1.aarch64"
},
"product_reference": "libOpenEXRCore-3_4-33-3.4.9-1.1.aarch64",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "libOpenEXRCore-3_4-33-3.4.9-1.1.ppc64le as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:libOpenEXRCore-3_4-33-3.4.9-1.1.ppc64le"
},
"product_reference": "libOpenEXRCore-3_4-33-3.4.9-1.1.ppc64le",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "libOpenEXRCore-3_4-33-3.4.9-1.1.s390x as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:libOpenEXRCore-3_4-33-3.4.9-1.1.s390x"
},
"product_reference": "libOpenEXRCore-3_4-33-3.4.9-1.1.s390x",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "libOpenEXRCore-3_4-33-3.4.9-1.1.x86_64 as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:libOpenEXRCore-3_4-33-3.4.9-1.1.x86_64"
},
"product_reference": "libOpenEXRCore-3_4-33-3.4.9-1.1.x86_64",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.aarch64 as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.aarch64"
},
"product_reference": "libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.aarch64",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.ppc64le as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.ppc64le"
},
"product_reference": "libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.ppc64le",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.s390x as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.s390x"
},
"product_reference": "libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.s390x",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.x86_64 as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.x86_64"
},
"product_reference": "libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.x86_64",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.aarch64 as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.aarch64"
},
"product_reference": "libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le"
},
"product_reference": "libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.s390x as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.s390x"
},
"product_reference": "libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.x86_64 as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.x86_64"
},
"product_reference": "libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "libOpenEXRUtil-3_4-33-3.4.9-1.1.aarch64 as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-3.4.9-1.1.aarch64"
},
"product_reference": "libOpenEXRUtil-3_4-33-3.4.9-1.1.aarch64",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "libOpenEXRUtil-3_4-33-3.4.9-1.1.ppc64le as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-3.4.9-1.1.ppc64le"
},
"product_reference": "libOpenEXRUtil-3_4-33-3.4.9-1.1.ppc64le",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "libOpenEXRUtil-3_4-33-3.4.9-1.1.s390x as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-3.4.9-1.1.s390x"
},
"product_reference": "libOpenEXRUtil-3_4-33-3.4.9-1.1.s390x",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "libOpenEXRUtil-3_4-33-3.4.9-1.1.x86_64 as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-3.4.9-1.1.x86_64"
},
"product_reference": "libOpenEXRUtil-3_4-33-3.4.9-1.1.x86_64",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.aarch64 as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.aarch64"
},
"product_reference": "libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.aarch64",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.ppc64le as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.ppc64le"
},
"product_reference": "libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.ppc64le",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.s390x as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.s390x"
},
"product_reference": "libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.s390x",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.x86_64 as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.x86_64"
},
"product_reference": "libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.x86_64",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.aarch64 as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.aarch64"
},
"product_reference": "libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le"
},
"product_reference": "libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.s390x as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.s390x"
},
"product_reference": "libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.x86_64 as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.x86_64"
},
"product_reference": "libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "openexr-3.4.9-1.1.aarch64 as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:openexr-3.4.9-1.1.aarch64"
},
"product_reference": "openexr-3.4.9-1.1.aarch64",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "openexr-3.4.9-1.1.ppc64le as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:openexr-3.4.9-1.1.ppc64le"
},
"product_reference": "openexr-3.4.9-1.1.ppc64le",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "openexr-3.4.9-1.1.s390x as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:openexr-3.4.9-1.1.s390x"
},
"product_reference": "openexr-3.4.9-1.1.s390x",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "openexr-3.4.9-1.1.x86_64 as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:openexr-3.4.9-1.1.x86_64"
},
"product_reference": "openexr-3.4.9-1.1.x86_64",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "openexr-devel-3.4.9-1.1.aarch64 as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:openexr-devel-3.4.9-1.1.aarch64"
},
"product_reference": "openexr-devel-3.4.9-1.1.aarch64",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "openexr-devel-3.4.9-1.1.ppc64le as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:openexr-devel-3.4.9-1.1.ppc64le"
},
"product_reference": "openexr-devel-3.4.9-1.1.ppc64le",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "openexr-devel-3.4.9-1.1.s390x as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:openexr-devel-3.4.9-1.1.s390x"
},
"product_reference": "openexr-devel-3.4.9-1.1.s390x",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "openexr-devel-3.4.9-1.1.x86_64 as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:openexr-devel-3.4.9-1.1.x86_64"
},
"product_reference": "openexr-devel-3.4.9-1.1.x86_64",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "openexr-doc-3.4.9-1.1.aarch64 as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:openexr-doc-3.4.9-1.1.aarch64"
},
"product_reference": "openexr-doc-3.4.9-1.1.aarch64",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "openexr-doc-3.4.9-1.1.ppc64le as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:openexr-doc-3.4.9-1.1.ppc64le"
},
"product_reference": "openexr-doc-3.4.9-1.1.ppc64le",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "openexr-doc-3.4.9-1.1.s390x as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:openexr-doc-3.4.9-1.1.s390x"
},
"product_reference": "openexr-doc-3.4.9-1.1.s390x",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "openexr-doc-3.4.9-1.1.x86_64 as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:openexr-doc-3.4.9-1.1.x86_64"
},
"product_reference": "openexr-doc-3.4.9-1.1.x86_64",
"relates_to_product_reference": "openSUSE Tumbleweed"
}
]
},
"vulnerabilities": [
{
"cve": "CVE-2026-34378",
"ids": [
{
"system_name": "SUSE CVE Page",
"text": "https://www.suse.com/security/cve/CVE-2026-34378"
}
],
"notes": [
{
"category": "general",
"text": "OpenEXR provides the specification and reference implementation of the EXR file format, an image storage format for the motion picture industry. From 3.4.0 to before 3.4.9, a missing bounds check on the dataWindow attribute in EXR file headers allows an attacker to trigger a signed integer overflow in generic_unpack(). By setting dataWindow.min.x to a large negative value, OpenEXRCore computes an enormous image width, which is later used in a signed integer multiplication that overflows, causing the process to terminate with SIGILL via UBSan. This vulnerability is fixed in 3.4.9.",
"title": "CVE description"
}
],
"product_status": {
"recommended": [
"openSUSE Tumbleweed:libIex-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIex-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIex-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIex-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIex-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIex-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIex-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIex-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIex-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIex-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIex-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIex-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIlmThread-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIlmThread-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIlmThread-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIlmThread-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:openexr-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:openexr-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:openexr-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:openexr-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:openexr-devel-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:openexr-devel-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:openexr-devel-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:openexr-devel-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:openexr-doc-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:openexr-doc-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:openexr-doc-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:openexr-doc-3.4.9-1.1.x86_64"
]
},
"references": [
{
"category": "external",
"summary": "CVE-2026-34378",
"url": "https://www.suse.com/security/cve/CVE-2026-34378"
},
{
"category": "external",
"summary": "SUSE Bug 1261620 for CVE-2026-34378",
"url": "https://bugzilla.suse.com/1261620"
}
],
"remediations": [
{
"category": "vendor_fix",
"details": "To install this SUSE Security Update use the SUSE recommended installation methods like YaST online_update or \"zypper patch\".\n",
"product_ids": [
"openSUSE Tumbleweed:libIex-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIex-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIex-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIex-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIex-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIex-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIex-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIex-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIex-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIex-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIex-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIex-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIlmThread-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIlmThread-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIlmThread-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIlmThread-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:openexr-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:openexr-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:openexr-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:openexr-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:openexr-devel-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:openexr-devel-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:openexr-devel-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:openexr-devel-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:openexr-doc-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:openexr-doc-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:openexr-doc-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:openexr-doc-3.4.9-1.1.x86_64"
]
}
],
"scores": [
{
"cvss_v3": {
"baseScore": 5.5,
"baseSeverity": "MEDIUM",
"vectorString": "CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H",
"version": "3.1"
},
"products": [
"openSUSE Tumbleweed:libIex-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIex-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIex-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIex-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIex-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIex-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIex-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIex-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIex-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIex-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIex-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIex-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIlmThread-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIlmThread-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIlmThread-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIlmThread-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:openexr-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:openexr-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:openexr-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:openexr-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:openexr-devel-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:openexr-devel-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:openexr-devel-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:openexr-devel-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:openexr-doc-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:openexr-doc-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:openexr-doc-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:openexr-doc-3.4.9-1.1.x86_64"
]
}
],
"threats": [
{
"category": "impact",
"date": "2026-04-08T00:00:00Z",
"details": "moderate"
}
],
"title": "CVE-2026-34378"
},
{
"cve": "CVE-2026-34379",
"ids": [
{
"system_name": "SUSE CVE Page",
"text": "https://www.suse.com/security/cve/CVE-2026-34379"
}
],
"notes": [
{
"category": "general",
"text": "OpenEXR provides the specification and reference implementation of the EXR file format, an image storage format for the motion picture industry. From 3.2.0 to before 3.2.7, 3.3.9, and 3.4.9, a misaligned memory write vulnerability exists in LossyDctDecoder_execute() in src/lib/OpenEXRCore/internal_dwa_decoder.h:749. When decoding a DWA or DWAB-compressed EXR file containing a FLOAT-type channel, the decoder performs an in-place HALF-\u003eFLOAT conversion by casting an unaligned uint8_t * row pointer to float * and writing through it. Because the row buffer may not be 4-byte aligned, this constitutes undefined behavior under the C standard and crashes immediately on architectures that enforce alignment (ARM, RISC-V, etc.). On x86 it is silently tolerated at runtime but remains exploitable via compiler optimizations that assume aligned access. This vulnerability is fixed in 3.2.7, 3.3.9, and 3.4.9.",
"title": "CVE description"
}
],
"product_status": {
"recommended": [
"openSUSE Tumbleweed:libIex-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIex-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIex-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIex-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIex-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIex-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIex-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIex-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIex-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIex-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIex-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIex-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIlmThread-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIlmThread-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIlmThread-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIlmThread-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:openexr-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:openexr-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:openexr-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:openexr-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:openexr-devel-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:openexr-devel-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:openexr-devel-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:openexr-devel-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:openexr-doc-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:openexr-doc-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:openexr-doc-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:openexr-doc-3.4.9-1.1.x86_64"
]
},
"references": [
{
"category": "external",
"summary": "CVE-2026-34379",
"url": "https://www.suse.com/security/cve/CVE-2026-34379"
},
{
"category": "external",
"summary": "SUSE Bug 1261621 for CVE-2026-34379",
"url": "https://bugzilla.suse.com/1261621"
}
],
"remediations": [
{
"category": "vendor_fix",
"details": "To install this SUSE Security Update use the SUSE recommended installation methods like YaST online_update or \"zypper patch\".\n",
"product_ids": [
"openSUSE Tumbleweed:libIex-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIex-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIex-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIex-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIex-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIex-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIex-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIex-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIex-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIex-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIex-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIex-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIlmThread-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIlmThread-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIlmThread-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIlmThread-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:openexr-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:openexr-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:openexr-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:openexr-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:openexr-devel-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:openexr-devel-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:openexr-devel-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:openexr-devel-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:openexr-doc-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:openexr-doc-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:openexr-doc-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:openexr-doc-3.4.9-1.1.x86_64"
]
}
],
"scores": [
{
"cvss_v3": {
"baseScore": 6.1,
"baseSeverity": "MEDIUM",
"vectorString": "CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:H",
"version": "3.1"
},
"products": [
"openSUSE Tumbleweed:libIex-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIex-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIex-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIex-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIex-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIex-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIex-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIex-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIex-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIex-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIex-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIex-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIlmThread-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIlmThread-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIlmThread-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIlmThread-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:openexr-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:openexr-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:openexr-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:openexr-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:openexr-devel-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:openexr-devel-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:openexr-devel-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:openexr-devel-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:openexr-doc-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:openexr-doc-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:openexr-doc-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:openexr-doc-3.4.9-1.1.x86_64"
]
}
],
"threats": [
{
"category": "impact",
"date": "2026-04-08T00:00:00Z",
"details": "moderate"
}
],
"title": "CVE-2026-34379"
},
{
"cve": "CVE-2026-34380",
"ids": [
{
"system_name": "SUSE CVE Page",
"text": "https://www.suse.com/security/cve/CVE-2026-34380"
}
],
"notes": [
{
"category": "general",
"text": "OpenEXR provides the specification and reference implementation of the EXR file format, an image storage format for the motion picture industry. From 3.2.0 to before 3.2.7, 3.3.9, and 3.4.9, a signed integer overflow exists in undo_pxr24_impl() in src/lib/OpenEXRCore/internal_pxr24.c at line 377. The expression (uint64_t)(w * 3) computes w * 3 as a signed 32-bit integer before casting to uint64_t. When w is large, this multiplication constitutes undefined behavior under the C standard. On tested builds (clang/gcc without sanitizers), two\u0027s-complement wraparound commonly occurs, and for specific values of w the wrapped result is a small positive integer, which may allow the subsequent bounds check to pass incorrectly. If the check is bypassed, the decoding loop proceeds to write pixel data through dout, potentially extending far beyond the allocated output buffer. This vulnerability is fixed in 3.2.7, 3.3.9, and 3.4.9.",
"title": "CVE description"
}
],
"product_status": {
"recommended": [
"openSUSE Tumbleweed:libIex-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIex-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIex-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIex-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIex-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIex-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIex-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIex-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIex-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIex-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIex-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIex-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIlmThread-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIlmThread-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIlmThread-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIlmThread-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:openexr-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:openexr-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:openexr-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:openexr-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:openexr-devel-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:openexr-devel-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:openexr-devel-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:openexr-devel-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:openexr-doc-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:openexr-doc-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:openexr-doc-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:openexr-doc-3.4.9-1.1.x86_64"
]
},
"references": [
{
"category": "external",
"summary": "CVE-2026-34380",
"url": "https://www.suse.com/security/cve/CVE-2026-34380"
},
{
"category": "external",
"summary": "SUSE Bug 1261622 for CVE-2026-34380",
"url": "https://bugzilla.suse.com/1261622"
}
],
"remediations": [
{
"category": "vendor_fix",
"details": "To install this SUSE Security Update use the SUSE recommended installation methods like YaST online_update or \"zypper patch\".\n",
"product_ids": [
"openSUSE Tumbleweed:libIex-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIex-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIex-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIex-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIex-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIex-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIex-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIex-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIex-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIex-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIex-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIex-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIlmThread-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIlmThread-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIlmThread-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIlmThread-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:openexr-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:openexr-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:openexr-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:openexr-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:openexr-devel-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:openexr-devel-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:openexr-devel-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:openexr-devel-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:openexr-doc-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:openexr-doc-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:openexr-doc-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:openexr-doc-3.4.9-1.1.x86_64"
]
}
],
"scores": [
{
"cvss_v3": {
"baseScore": 5.8,
"baseSeverity": "MEDIUM",
"vectorString": "CVSS:3.1/AV:L/AC:H/PR:N/UI:R/S:U/C:L/I:L/A:H",
"version": "3.1"
},
"products": [
"openSUSE Tumbleweed:libIex-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIex-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIex-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIex-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIex-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIex-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIex-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIex-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIex-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIex-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIex-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIex-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIlmThread-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIlmThread-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIlmThread-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIlmThread-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:openexr-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:openexr-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:openexr-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:openexr-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:openexr-devel-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:openexr-devel-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:openexr-devel-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:openexr-devel-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:openexr-doc-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:openexr-doc-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:openexr-doc-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:openexr-doc-3.4.9-1.1.x86_64"
]
}
],
"threats": [
{
"category": "impact",
"date": "2026-04-08T00:00:00Z",
"details": "moderate"
}
],
"title": "CVE-2026-34380"
},
{
"cve": "CVE-2026-34543",
"ids": [
{
"system_name": "SUSE CVE Page",
"text": "https://www.suse.com/security/cve/CVE-2026-34543"
}
],
"notes": [
{
"category": "general",
"text": "OpenEXR provides the specification and reference implementation of the EXR file format, an image storage format for the motion picture industry. From version 3.4.0 to before version 3.4.8, sensitive information from heap memory may be leaked through the decoded pixel data (information disclosure). This occurs under default settings; simply reading a malicious EXR file is sufficient to trigger the issue, without any user interaction. This issue has been patched in version 3.4.8.",
"title": "CVE description"
}
],
"product_status": {
"recommended": [
"openSUSE Tumbleweed:libIex-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIex-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIex-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIex-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIex-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIex-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIex-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIex-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIex-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIex-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIex-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIex-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIlmThread-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIlmThread-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIlmThread-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIlmThread-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:openexr-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:openexr-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:openexr-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:openexr-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:openexr-devel-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:openexr-devel-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:openexr-devel-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:openexr-devel-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:openexr-doc-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:openexr-doc-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:openexr-doc-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:openexr-doc-3.4.9-1.1.x86_64"
]
},
"references": [
{
"category": "external",
"summary": "CVE-2026-34543",
"url": "https://www.suse.com/security/cve/CVE-2026-34543"
},
{
"category": "external",
"summary": "SUSE Bug 1261339 for CVE-2026-34543",
"url": "https://bugzilla.suse.com/1261339"
}
],
"remediations": [
{
"category": "vendor_fix",
"details": "To install this SUSE Security Update use the SUSE recommended installation methods like YaST online_update or \"zypper patch\".\n",
"product_ids": [
"openSUSE Tumbleweed:libIex-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIex-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIex-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIex-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIex-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIex-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIex-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIex-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIex-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIex-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIex-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIex-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIlmThread-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIlmThread-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIlmThread-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIlmThread-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:openexr-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:openexr-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:openexr-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:openexr-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:openexr-devel-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:openexr-devel-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:openexr-devel-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:openexr-devel-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:openexr-doc-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:openexr-doc-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:openexr-doc-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:openexr-doc-3.4.9-1.1.x86_64"
]
}
],
"scores": [
{
"cvss_v3": {
"baseScore": 5.5,
"baseSeverity": "MEDIUM",
"vectorString": "CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:N",
"version": "3.1"
},
"products": [
"openSUSE Tumbleweed:libIex-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIex-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIex-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIex-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIex-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIex-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIex-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIex-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIex-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIex-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIex-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIex-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIlmThread-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIlmThread-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIlmThread-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIlmThread-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:openexr-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:openexr-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:openexr-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:openexr-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:openexr-devel-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:openexr-devel-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:openexr-devel-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:openexr-devel-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:openexr-doc-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:openexr-doc-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:openexr-doc-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:openexr-doc-3.4.9-1.1.x86_64"
]
}
],
"threats": [
{
"category": "impact",
"date": "2026-04-08T00:00:00Z",
"details": "moderate"
}
],
"title": "CVE-2026-34543"
},
{
"cve": "CVE-2026-34544",
"ids": [
{
"system_name": "SUSE CVE Page",
"text": "https://www.suse.com/security/cve/CVE-2026-34544"
}
],
"notes": [
{
"category": "general",
"text": "OpenEXR provides the specification and reference implementation of the EXR file format, an image storage format for the motion picture industry. From version 3.4.0 to before version 3.4.8, a crafted B44 or B44A EXR file can cause an out-of-bounds write in any application that decodes it via exr_decoding_run(). Consequences range from immediate crash (most likely) to corruption of adjacent heap allocations (layout-dependent). This issue has been patched in version 3.4.8.",
"title": "CVE description"
}
],
"product_status": {
"recommended": [
"openSUSE Tumbleweed:libIex-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIex-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIex-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIex-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIex-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIex-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIex-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIex-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIex-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIex-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIex-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIex-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIlmThread-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIlmThread-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIlmThread-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIlmThread-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:openexr-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:openexr-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:openexr-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:openexr-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:openexr-devel-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:openexr-devel-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:openexr-devel-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:openexr-devel-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:openexr-doc-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:openexr-doc-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:openexr-doc-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:openexr-doc-3.4.9-1.1.x86_64"
]
},
"references": [
{
"category": "external",
"summary": "CVE-2026-34544",
"url": "https://www.suse.com/security/cve/CVE-2026-34544"
},
{
"category": "external",
"summary": "SUSE Bug 1261342 for CVE-2026-34544",
"url": "https://bugzilla.suse.com/1261342"
}
],
"remediations": [
{
"category": "vendor_fix",
"details": "To install this SUSE Security Update use the SUSE recommended installation methods like YaST online_update or \"zypper patch\".\n",
"product_ids": [
"openSUSE Tumbleweed:libIex-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIex-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIex-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIex-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIex-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIex-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIex-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIex-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIex-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIex-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIex-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIex-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIlmThread-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIlmThread-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIlmThread-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIlmThread-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:openexr-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:openexr-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:openexr-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:openexr-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:openexr-devel-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:openexr-devel-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:openexr-devel-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:openexr-devel-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:openexr-doc-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:openexr-doc-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:openexr-doc-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:openexr-doc-3.4.9-1.1.x86_64"
]
}
],
"scores": [
{
"cvss_v3": {
"baseScore": 5.3,
"baseSeverity": "MEDIUM",
"vectorString": "CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:L",
"version": "3.1"
},
"products": [
"openSUSE Tumbleweed:libIex-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIex-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIex-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIex-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIex-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIex-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIex-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIex-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIex-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIex-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIex-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIex-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIlmThread-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIlmThread-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIlmThread-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIlmThread-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:openexr-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:openexr-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:openexr-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:openexr-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:openexr-devel-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:openexr-devel-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:openexr-devel-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:openexr-devel-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:openexr-doc-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:openexr-doc-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:openexr-doc-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:openexr-doc-3.4.9-1.1.x86_64"
]
}
],
"threats": [
{
"category": "impact",
"date": "2026-04-08T00:00:00Z",
"details": "moderate"
}
],
"title": "CVE-2026-34544"
},
{
"cve": "CVE-2026-34545",
"ids": [
{
"system_name": "SUSE CVE Page",
"text": "https://www.suse.com/security/cve/CVE-2026-34545"
}
],
"notes": [
{
"category": "general",
"text": "OpenEXR provides the specification and reference implementation of the EXR file format, an image storage format for the motion picture industry. From version 3.4.0 to before version 3.4.7, an attacker providing a crafted .exr file with HTJ2K compression and a channel width of 32768 can write controlled data beyond the output heap buffer in any application that decodes EXR images. The write primitive is 2 bytes per overflow iteration or 4 bytes (by another path), repeating for each additional pixel past the overflow point. In this context, a heap write overflow can lead to remote code execution on systems. This issue has been patched in version 3.4.7.",
"title": "CVE description"
}
],
"product_status": {
"recommended": [
"openSUSE Tumbleweed:libIex-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIex-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIex-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIex-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIex-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIex-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIex-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIex-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIex-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIex-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIex-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIex-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIlmThread-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIlmThread-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIlmThread-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIlmThread-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:openexr-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:openexr-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:openexr-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:openexr-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:openexr-devel-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:openexr-devel-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:openexr-devel-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:openexr-devel-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:openexr-doc-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:openexr-doc-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:openexr-doc-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:openexr-doc-3.4.9-1.1.x86_64"
]
},
"references": [
{
"category": "external",
"summary": "CVE-2026-34545",
"url": "https://www.suse.com/security/cve/CVE-2026-34545"
},
{
"category": "external",
"summary": "SUSE Bug 1261344 for CVE-2026-34545",
"url": "https://bugzilla.suse.com/1261344"
}
],
"remediations": [
{
"category": "vendor_fix",
"details": "To install this SUSE Security Update use the SUSE recommended installation methods like YaST online_update or \"zypper patch\".\n",
"product_ids": [
"openSUSE Tumbleweed:libIex-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIex-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIex-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIex-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIex-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIex-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIex-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIex-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIex-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIex-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIex-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIex-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIlmThread-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIlmThread-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIlmThread-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIlmThread-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:openexr-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:openexr-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:openexr-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:openexr-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:openexr-devel-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:openexr-devel-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:openexr-devel-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:openexr-devel-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:openexr-doc-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:openexr-doc-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:openexr-doc-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:openexr-doc-3.4.9-1.1.x86_64"
]
}
],
"scores": [
{
"cvss_v3": {
"baseScore": 7.8,
"baseSeverity": "HIGH",
"vectorString": "CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H",
"version": "3.1"
},
"products": [
"openSUSE Tumbleweed:libIex-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIex-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIex-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIex-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIex-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIex-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIex-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIex-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIex-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIex-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIex-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIex-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIlmThread-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIlmThread-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIlmThread-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIlmThread-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:openexr-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:openexr-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:openexr-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:openexr-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:openexr-devel-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:openexr-devel-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:openexr-devel-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:openexr-devel-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:openexr-doc-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:openexr-doc-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:openexr-doc-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:openexr-doc-3.4.9-1.1.x86_64"
]
}
],
"threats": [
{
"category": "impact",
"date": "2026-04-08T00:00:00Z",
"details": "important"
}
],
"title": "CVE-2026-34545"
},
{
"cve": "CVE-2026-34588",
"ids": [
{
"system_name": "SUSE CVE Page",
"text": "https://www.suse.com/security/cve/CVE-2026-34588"
}
],
"notes": [
{
"category": "general",
"text": "OpenEXR provides the specification and reference implementation of the EXR file format, an image storage format for the motion picture industry. From 3.1.0 to before 3.2.7, 3.3.9, and 3.4.9, internal_exr_undo_piz() advances the working wavelet pointer with signed 32-bit arithmetic. Because nx, ny, and wcount are int, a crafted EXR file can make this product overflow and wrap. The next channel then decodes from an incorrect address. The wavelet decode path operates in place, so this yields both out-of-bounds reads and out-of-bounds writes. This vulnerability is fixed in 3.2.7, 3.3.9, and 3.4.9.",
"title": "CVE description"
}
],
"product_status": {
"recommended": [
"openSUSE Tumbleweed:libIex-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIex-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIex-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIex-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIex-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIex-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIex-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIex-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIex-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIex-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIex-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIex-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIlmThread-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIlmThread-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIlmThread-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIlmThread-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:openexr-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:openexr-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:openexr-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:openexr-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:openexr-devel-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:openexr-devel-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:openexr-devel-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:openexr-devel-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:openexr-doc-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:openexr-doc-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:openexr-doc-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:openexr-doc-3.4.9-1.1.x86_64"
]
},
"references": [
{
"category": "external",
"summary": "CVE-2026-34588",
"url": "https://www.suse.com/security/cve/CVE-2026-34588"
},
{
"category": "external",
"summary": "SUSE Bug 1261624 for CVE-2026-34588",
"url": "https://bugzilla.suse.com/1261624"
}
],
"remediations": [
{
"category": "vendor_fix",
"details": "To install this SUSE Security Update use the SUSE recommended installation methods like YaST online_update or \"zypper patch\".\n",
"product_ids": [
"openSUSE Tumbleweed:libIex-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIex-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIex-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIex-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIex-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIex-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIex-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIex-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIex-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIex-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIex-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIex-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIlmThread-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIlmThread-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIlmThread-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIlmThread-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:openexr-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:openexr-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:openexr-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:openexr-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:openexr-devel-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:openexr-devel-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:openexr-devel-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:openexr-devel-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:openexr-doc-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:openexr-doc-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:openexr-doc-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:openexr-doc-3.4.9-1.1.x86_64"
]
}
],
"scores": [
{
"cvss_v3": {
"baseScore": 7,
"baseSeverity": "HIGH",
"vectorString": "CVSS:3.1/AV:L/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H",
"version": "3.1"
},
"products": [
"openSUSE Tumbleweed:libIex-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIex-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIex-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIex-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIex-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIex-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIex-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIex-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIex-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIex-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIex-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIex-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIlmThread-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIlmThread-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIlmThread-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIlmThread-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:openexr-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:openexr-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:openexr-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:openexr-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:openexr-devel-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:openexr-devel-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:openexr-devel-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:openexr-devel-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:openexr-doc-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:openexr-doc-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:openexr-doc-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:openexr-doc-3.4.9-1.1.x86_64"
]
}
],
"threats": [
{
"category": "impact",
"date": "2026-04-08T00:00:00Z",
"details": "important"
}
],
"title": "CVE-2026-34588"
},
{
"cve": "CVE-2026-34589",
"ids": [
{
"system_name": "SUSE CVE Page",
"text": "https://www.suse.com/security/cve/CVE-2026-34589"
}
],
"notes": [
{
"category": "general",
"text": "OpenEXR provides the specification and reference implementation of the EXR file format, an image storage format for the motion picture industry. From 3.2.0 to before 3.2.7, 3.3.9, and 3.4.9, the DWA lossy decoder constructs temporary per-component block pointers using signed 32-bit arithmetic. For a large enough width, the calculation overflows and later decoder stores operate on a wrapped pointer outside the allocated rowBlock backing store. This vulnerability is fixed in 3.2.7, 3.3.9, and 3.4.9.",
"title": "CVE description"
}
],
"product_status": {
"recommended": [
"openSUSE Tumbleweed:libIex-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIex-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIex-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIex-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIex-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIex-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIex-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIex-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIex-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIex-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIex-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIex-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIlmThread-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIlmThread-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIlmThread-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIlmThread-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:openexr-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:openexr-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:openexr-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:openexr-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:openexr-devel-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:openexr-devel-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:openexr-devel-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:openexr-devel-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:openexr-doc-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:openexr-doc-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:openexr-doc-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:openexr-doc-3.4.9-1.1.x86_64"
]
},
"references": [
{
"category": "external",
"summary": "CVE-2026-34589",
"url": "https://www.suse.com/security/cve/CVE-2026-34589"
},
{
"category": "external",
"summary": "SUSE Bug 1261634 for CVE-2026-34589",
"url": "https://bugzilla.suse.com/1261634"
}
],
"remediations": [
{
"category": "vendor_fix",
"details": "To install this SUSE Security Update use the SUSE recommended installation methods like YaST online_update or \"zypper patch\".\n",
"product_ids": [
"openSUSE Tumbleweed:libIex-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIex-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIex-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIex-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIex-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIex-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIex-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIex-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIex-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIex-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIex-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIex-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIlmThread-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIlmThread-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIlmThread-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIlmThread-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:openexr-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:openexr-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:openexr-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:openexr-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:openexr-devel-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:openexr-devel-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:openexr-devel-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:openexr-devel-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:openexr-doc-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:openexr-doc-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:openexr-doc-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:openexr-doc-3.4.9-1.1.x86_64"
]
}
],
"scores": [
{
"cvss_v3": {
"baseScore": 7,
"baseSeverity": "HIGH",
"vectorString": "CVSS:3.1/AV:L/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H",
"version": "3.1"
},
"products": [
"openSUSE Tumbleweed:libIex-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIex-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIex-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIex-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIex-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIex-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIex-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIex-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIex-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIex-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIex-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIex-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIlmThread-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIlmThread-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIlmThread-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIlmThread-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libIlmThread-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXR-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRCore-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-32bit-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:libOpenEXRUtil-3_4-33-x86-64-v3-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:openexr-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:openexr-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:openexr-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:openexr-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:openexr-devel-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:openexr-devel-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:openexr-devel-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:openexr-devel-3.4.9-1.1.x86_64",
"openSUSE Tumbleweed:openexr-doc-3.4.9-1.1.aarch64",
"openSUSE Tumbleweed:openexr-doc-3.4.9-1.1.ppc64le",
"openSUSE Tumbleweed:openexr-doc-3.4.9-1.1.s390x",
"openSUSE Tumbleweed:openexr-doc-3.4.9-1.1.x86_64"
]
}
],
"threats": [
{
"category": "impact",
"date": "2026-04-08T00:00:00Z",
"details": "important"
}
],
"title": "CVE-2026-34589"
}
]
}
Sightings
| Author | Source | Type | Date |
|---|
Nomenclature
- Seen: The vulnerability was mentioned, discussed, or observed by the user.
- Confirmed: The vulnerability has been validated from an analyst's perspective.
- Published Proof of Concept: A public proof of concept is available for this vulnerability.
- Exploited: The vulnerability was observed as exploited by the user who reported the sighting.
- Patched: The vulnerability was observed as successfully patched by the user who reported the sighting.
- Not exploited: The vulnerability was not observed as exploited by the user who reported the sighting.
- Not confirmed: The user expressed doubt about the validity of the vulnerability.
- Not patched: The vulnerability was not observed as successfully patched by the user who reported the sighting.