CVE-2024-25569
An out-of-bounds read vulnerability exists in the RAWCodec::DecodeBytes functionality of Mathieu...
An out-of-bounds read vulnerability exists in the RAWCodec::DecodeBytes functionality of Mathieu Malaterre Grassroot DICOM 3.0.23. A specially crafted DICOM file can lead to an out-of-bounds read. An attacker can provide a malicious file to trigger this vulnerability.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- Low
- Integrity
- None
- Availability
- Low
Exploit likelihood
What each source reports
CVE List Score used
6.5
An out-of-bounds read vulnerability exists in the RAWCodec::DecodeBytes functionality of Mathieu Malaterre Grassroot DICOM 3.0.23. A specially crafted DICOM file can lead to an out-of-bounds read. An attacker can provide a malicious file to trigger this vulnerability.
- Record
CVE-2024-25569- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:L - Weakness
- CWE-125
- Updated
- 2026-11-02
EUVDEUVD-2024-22897
6.5
An out-of-bounds read vulnerability exists in the RAWCodec::DecodeBytes functionality of Mathieu Malaterre Grassroot DICOM 3.0.23. A specially crafted DICOM file can lead to an out-of-bounds read. An attacker can provide a malicious file to trigger this vulnerability.
- Record
EUVD-2024-22897- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:L - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-jc42-r5p9-j2vr
6.5
An out-of-bounds read vulnerability exists in the RAWCodec::DecodeBytes functionality of Mathieu...
An out-of-bounds read vulnerability exists in the RAWCodec::DecodeBytes functionality of Mathieu Malaterre Grassroot DICOM 3.0.23. A specially crafted DICOM file can lead to an out-of-bounds read. An attacker can provide a malicious file to trigger this vulnerability.
- Record
GHSA-jc42-r5p9-j2vr- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:L - Weakness
- CWE-125
- Updated
- 2026-11-02
NVD
6.5
An out-of-bounds read vulnerability exists in the RAWCodec::DecodeBytes functionality of Mathieu Malaterre Grassroot DICOM 3.0.23. A specially crafted DICOM file can lead to an out-of-bounds read. An attacker can provide a malicious file to trigger this vulnerability.
- Record
CVE-2024-25569- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:L - Weakness
- CWE-125
- Updated
- 2026-11-02
OSV
6.5
An out-of-bounds read vulnerability exists in the RAWCodec::DecodeBytes functionality of Mathieu Malaterre Grassroot DICOM 3.0.23. A specially crafted DICOM file can lead to an out-of-bounds read. An attacker can provide a malicious file to trigger this vulnerability.
- Record
CVE-2024-25569- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:L - Weakness
- CWE-125
- Updated
- 2026-11-02
OSVDEBIAN-CVE-2024-25569
6.5
An out-of-bounds read vulnerability exists in the RAWCodec::DecodeBytes functionality of Mathieu Malaterre Grassroot DICOM 3.0.23. A specially crafted DICOM file can lead to an out-of-bounds read. An attacker can provide a malicious file to trigger this vulnerability.
- Record
DEBIAN-CVE-2024-25569- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:L - Updated
- 2026-11-02
OSVUBUNTU-CVE-2024-25569
6.5
An out-of-bounds read vulnerability exists in the RAWCodec::DecodeBytes functionality of Mathieu Malaterre Grassroot DICOM 3.0.23. A specially crafted DICOM file can lead to an out-of-bounds read. An attacker can provide a malicious file to trigger this vulnerability.
- Record
UBUNTU-CVE-2024-25569- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:L - Updated
- 2026-11-02
OSVopenSUSE-SU-2025:15546-1 No score
orthanc-gdcm-1.7-1.1 on GA media
These are all security issues fixed in the orthanc-gdcm-1.7-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2025:15546-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:20193-1 No score
Security update for orthanc, gdcm, orthanc-authorization, orthanc-dicomweb, orthanc-gdcm, orthanc-indexer, orthanc-mysql, orthanc-neuro, orthanc-postgresql, orthanc-python, orthanc-stl, orthanc-tcia, orthanc-wsi, python-pyorthanc
This update for orthanc, gdcm, orthanc-authorization, orthanc-dicomweb, orthanc-gdcm, orthanc-indexer, orthanc-mysql, orthanc-neuro, orthanc-postgresql, orthanc-python, orthanc-stl, orthanc-tcia, orthanc-wsi, python-pyorthanc fixes the following issues:
Changes in orthanc:
-
dcmtk 370 breaks TW build
-
switch to lua 5.4
-
patch out boost component system from framework
-
version 1.12.10 ' long changelog - see NEWS for details
-
apply boost patch to source tree
-
Stop trying to pull libboost_system-devel in all orthanc packages.
-
remove libboost_system-devel for TW (removed in boost 1.89)
-
version 1.12.9
- long changelog - see NEWS for details
Changes in gdcm:
- apply fix for poppler 25.10 build error
Changes in orthanc-authorization:
-
version 0.10.3
- New default permissions for worklists
- New default permissions for tools/metrics-prometheus
- New default permissions for tools/generate-uid
-
version 0.10.2
- New default permissions to add/delete modalities through the Rest API https://discourse.orthanc-server.org/t/managing-modalities-using-the-rest-api-and-keycloak/6137
- New standard configuration "stl"
-
remove libboost_system-devel for TW (removed in boost 1.89)-
-
version 0.10.1
- Fix audit-logs export in CSV format.
- New configuration "ExtraPermissions" to ADD new permissions to the default "Permissions" entries.
- Improved handling of "Anonymous" user profiles (when no auth-tokens are provided): The plugin will now request the auth-service to get an anonymous user profile even if there are no auth-tokens in the HTTP request.
- The User profile can now contain a "groups" field if the auth-service provides it.
- The User profile can now contain an "id" field if the auth-service provides it.
- New experimental feature: audit-logs
- Enabled by the "EnableAuditLogs" configuration.
- Audit-logs are currently handled by the PostgreSQL plugin and can be browsed through the route /auth/audit-logs.
- New default permission "audit-logs" to grant access to the "/auth/audit-logs" route.
- Fix: The "server-id" field is now included in all requests sent to the auth-service.
Changes in orthanc-dicomweb:
-
version 1.22
- framework2.diff added for compatibilty with Orthanc framework <= 1.12.10
- Fixed a possible deadlock when using "WadoRsLoaderThreadsCount" > 1 when the HTTP client disconnects while downloading the response.
- Fixed "Success: Success" errors when trying to send resources synchronously to a remote DICOMweb server while the Orthanc job engine was busy with other tasks.
-
remove libboost_system-devel for TW (removed in boost 1.89)
-
version 1.21
- New configuration "WadoRsLoaderThreadsCount" to configure how many threads are loading files from the storage when answering to a WADO-RS query. A value > 1 is meaningful only if the storage is a distributed network storage (e.g object storage plugin). A value of 0 means reading and writing are performed in sequence (default behaviour).
- New configuration "EnablePerformanceLogs" to display performance logs. Currently only showing the time required to execute a WADO-RS query. For example: WADO-RS: elapsed: 26106623 us, rate: 14.86 instances/s, 155.23Mbps
- Fix false errors logs generated e.g when OHIF requests the /dicom-web/studies/../metadata route: "dicom-web:/Configuration.cpp:643] Unsupported return MIME type: application/dicom+json, multipart/related; type=application/octet-stream; transfer-syntax=*, will return DICOM+JSON"
Changes in orthanc-gdcm:
- version 1.8
- Prevent transcoding of DICOM images with empty SharedFunctionalGroupsSequence (5200,9229), as this might crash GDCM.
- The built-in Orthanc transcoder being usually more stable, the default value of the "RestrictTransferSyntaxes" configuration has been updated to configure the GDCM plugin for J2K transfer syntaxes only since these …
- Record
openSUSE-SU-2026:20193-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
gdcmDebian:12 |
All versions, plus listed versions 3.0.21-13.0.21-23.0.22-13.0.22-23.0.22-2.1 Show 20 moreShow less3.0.22-2.1~exp13.0.22-33.0.24-13.0.24-1+hurd.13.0.24-103.0.24-113.0.24-123.0.24-133.0.24-143.0.24-23.0.24-33.0.24-3+hurd.13.0.24-43.0.24-53.0.24-5+hurd.13.0.24-5+hurd.23.0.24-63.0.24-73.0.24-83.0.24-9 |
None known |
gdcmDebian:13 |
before 3.0.24-1 | 3.0.24-1 |
gdcmDebian:14 |
before 3.0.24-1 | 3.0.24-1 |
gdcmUbuntu:Pro:14.04:LTS |
All versions, plus listed versions 2.2.3-2ubuntu32.2.3-2ubuntu42.2.4-1.1ubuntu12.2.4-1.1ubuntu22.2.4-1.1ubuntu32.2.4-1.1ubuntu42.2.4-1.1ubuntu4+esm1 |
None known |
gdcmUbuntu:16.04:LTS |
All versions, plus listed versions 2.4.4-42.4.4-4build12.4.4-4ubuntu12.6.1-32.6.2-1 Show 7 moreShow less2.6.2-22.6.2-32.6.3-12.6.3-1ubuntu12.6.3-2ubuntu12.6.3-3ubuntu12.6.3-3ubuntu3 |
None known |
gdcmUbuntu:18.04:LTS |
All versions, plus listed versions 2.8.2-3build12.8.3-12.8.4-12.8.4-1build2 |
None known |
gdcmUbuntu:20.04:LTS |
All versions, plus listed versions 2.8.8-9ubuntu42.8.8-9ubuntu53.0.4-23.0.4-2build13.0.4-2ubuntu13.0.5-1ubuntu13.0.5-1.1ubuntu13.0.5-1.1ubuntu2 |
None known |
gdcmUbuntu:22.04:LTS |
All versions, plus listed versions 3.0.8-23.0.10-13.0.10-1build2 |
None known |
gdcmUbuntu:24.04:LTS |
All versions, plus listed versions 3.0.21-23.0.22-13.0.22-2build13.0.22-2build23.0.22-2.1build13.0.22-2.1build23.0.22-2.1ubuntu1 |
None known |
orthanc-gdcmopenSUSE:Tumbleweed From an advisory covering 3 CVEs |
before 1.7-1.1 | 1.7-1.1 |
Show 14 moreShow less
| Package | Affected | Fixed |
|---|---|---|
gdcmopenSUSE:Leap 16.0 From an advisory covering 3 CVEs |
before 3.0.24-bp160.2.1 | 3.0.24-bp160.2.1 |
orthancopenSUSE:Leap 16.0 From an advisory covering 3 CVEs |
before 1.12.10-bp160.1.1 | 1.12.10-bp160.1.1 |
orthanc-authorizationopenSUSE:Leap 16.0 From an advisory covering 3 CVEs |
before 0.10.3-bp160.1.1 | 0.10.3-bp160.1.1 |
orthanc-dicomwebopenSUSE:Leap 16.0 From an advisory covering 3 CVEs |
before 1.22-bp160.1.1 | 1.22-bp160.1.1 |
orthanc-gdcmopenSUSE:Leap 16.0 From an advisory covering 3 CVEs |
before 1.8-bp160.1.1 | 1.8-bp160.1.1 |
orthanc-indexeropenSUSE:Leap 16.0 From an advisory covering 3 CVEs |
before 1.0-bp160.2.1 | 1.0-bp160.2.1 |
orthanc-mysqlopenSUSE:Leap 16.0 From an advisory covering 3 CVEs |
before 5.2-bp160.2.1 | 5.2-bp160.2.1 |
orthanc-neuroopenSUSE:Leap 16.0 From an advisory covering 3 CVEs |
before 1.1-bp160.2.1 | 1.1-bp160.2.1 |
orthanc-postgresqlopenSUSE:Leap 16.0 From an advisory covering 3 CVEs |
before 10.0-bp160.1.1 | 10.0-bp160.1.1 |
orthanc-pythonopenSUSE:Leap 16.0 From an advisory covering 3 CVEs |
before 7.0-bp160.1.1 | 7.0-bp160.1.1 |
orthanc-stlopenSUSE:Leap 16.0 From an advisory covering 3 CVEs |
before 1.2-bp160.2.1 | 1.2-bp160.2.1 |
orthanc-tciaopenSUSE:Leap 16.0 From an advisory covering 3 CVEs |
before 1.3-bp160.1.1 | 1.3-bp160.1.1 |
orthanc-wsiopenSUSE:Leap 16.0 From an advisory covering 3 CVEs |
before 3.3-bp160.1.1 | 3.3-bp160.1.1 |
python-pyorthancopenSUSE:Leap 16.0 From an advisory covering 3 CVEs |
before 1.22.1-bp160.1.1 | 1.22.1-bp160.1.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| first indexed | CVE List, EUVD, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2024-25569 is a medium vulnerability (CVSS 6.5) in Grassroot Dicom Dicom, published April 25, 2024. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 1.08%, the 65th percentile. Fixed in gdcm 3.0.24-1.
References
talosintelligence.com/vulnerability_reports/TALOS-2024-1944
lists.fedoraproject.org/archives/list/[email protected]/message/N5HXUKUJ7SG3TK456SGUWVZ4Z5D7JKOL
lists.fedoraproject.org/archives/list/[email protected]/message/WJA7QWWZWMY4AQFR35EA7S3CFVUTOQYG
lists.fedoraproject.org/archives/list/[email protected]/message/BZJ4IG7EXMSMPHTK5ZFASCW6MHSOVZOE
nvd.nist.gov/vuln/detail/CVE-2024-25569
github.com/advisories/GHSA-jc42-r5p9-j2vr
Show 8 moreShow less
github.com/CVEProject/cvelistV5/tree/main/cves/2024/25xxx/CVE-2024-25569.json
security-tracker.debian.org/tracker/CVE-2024-25569
ubuntu.com/security/CVE-2024-25569
cve.org/CVERecord?id=CVE-2024-25569
github.com/malaterre/GDCM/commit/dda17aa8d5939e4e255ebba67aacf34b09d88692
suse.com/security/cve/CVE-2024-22373
suse.com/security/cve/CVE-2024-22391
suse.com/security/cve/CVE-2024-25569
Left out here: the rest of 1 source description. The JSON record has them.