Every CVE Search/ Get API key

CVE-2024-25569

An out-of-bounds read vulnerability exists in the RAWCodec::DecodeBytes functionality of Mathieu...

6.5 MediumFix available

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

1.08%Up 1.0 points since Apr 26, 2024
90%50%10%1%

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 MediumCVSS: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 MediumCVSS: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 MediumCVSS: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 MediumCVSS: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 MediumCVSS: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 MediumCVSS: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 MediumCVSS: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

  • 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

Affected packages
PackageAffectedFixed
gdcm
Debian: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 less
3.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
gdcm
Debian:13
before 3.0.24-1
3.0.24-1
gdcm
Debian:14
before 3.0.24-1
3.0.24-1
gdcm
Ubuntu: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
gdcm
Ubuntu: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 less
2.6.2-22.6.2-32.6.3-12.6.3-1ubuntu12.6.3-2ubuntu12.6.3-3ubuntu12.6.3-3ubuntu3
None known
gdcm
Ubuntu:18.04:LTS
All versions, plus listed versions
2.8.2-3build12.8.3-12.8.4-12.8.4-1build2
None known
gdcm
Ubuntu: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
gdcm
Ubuntu:22.04:LTS
All versions, plus listed versions
3.0.8-23.0.10-13.0.10-1build2
None known
gdcm
Ubuntu: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-gdcm
openSUSE:Tumbleweed
From an advisory covering 3 CVEs
before 1.7-1.1
1.7-1.1
Show 14 moreShow less
Affected packages
PackageAffectedFixed
gdcm
openSUSE:Leap 16.0
From an advisory covering 3 CVEs
before 3.0.24-bp160.2.1
3.0.24-bp160.2.1
orthanc
openSUSE:Leap 16.0
From an advisory covering 3 CVEs
before 1.12.10-bp160.1.1
1.12.10-bp160.1.1
orthanc-authorization
openSUSE:Leap 16.0
From an advisory covering 3 CVEs
before 0.10.3-bp160.1.1
0.10.3-bp160.1.1
orthanc-dicomweb
openSUSE:Leap 16.0
From an advisory covering 3 CVEs
before 1.22-bp160.1.1
1.22-bp160.1.1
orthanc-gdcm
openSUSE:Leap 16.0
From an advisory covering 3 CVEs
before 1.8-bp160.1.1
1.8-bp160.1.1
orthanc-indexer
openSUSE:Leap 16.0
From an advisory covering 3 CVEs
before 1.0-bp160.2.1
1.0-bp160.2.1
orthanc-mysql
openSUSE:Leap 16.0
From an advisory covering 3 CVEs
before 5.2-bp160.2.1
5.2-bp160.2.1
orthanc-neuro
openSUSE:Leap 16.0
From an advisory covering 3 CVEs
before 1.1-bp160.2.1
1.1-bp160.2.1
orthanc-postgresql
openSUSE:Leap 16.0
From an advisory covering 3 CVEs
before 10.0-bp160.1.1
10.0-bp160.1.1
orthanc-python
openSUSE:Leap 16.0
From an advisory covering 3 CVEs
before 7.0-bp160.1.1
7.0-bp160.1.1
orthanc-stl
openSUSE:Leap 16.0
From an advisory covering 3 CVEs
before 1.2-bp160.2.1
1.2-bp160.2.1
orthanc-tcia
openSUSE:Leap 16.0
From an advisory covering 3 CVEs
before 1.3-bp160.1.1
1.3-bp160.1.1
orthanc-wsi
openSUSE:Leap 16.0
From an advisory covering 3 CVEs
before 3.3-bp160.1.1
3.3-bp160.1.1
python-pyorthanc
openSUSE:Leap 16.0
From an advisory covering 3 CVEs
before 1.22.1-bp160.1.1
1.22.1-bp160.1.1

History

History
RecordedChangedSources
affected, facts
first indexedCVE 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

Show 8 moreShow less
This page doesn't list everything

Left out here: the rest of 1 source description. The JSON record has them.

MoveEnter Open