CVE-2026-25959
freerdp: FreeRDP: Denial of Service via heap use-after-free in clipboard handling
Sévérité par source
Le label propre à Trivy est CRITICAL. Critique selon NVD. Plus basse selon Amazon (élevée), Red Hat (moyenne), Ubuntu (moyenne).
Description
FreeRDP is a free implementation of the Remote Desktop Protocol. Prior to version 3.23.0, `xf_cliprdr_provide_data_` passes freed `pDstData` to `XChangeProperty` because the cliprdr channel thread calls `xf_cliprdr_server_format_data_response` which converts and uses the clipboard data without holding any lock, while the X11 event thread concurrently calls `xf_cliprdr_clear_cached_data` → `HashTable_Clear` which frees the same data via `xf_cached_data_free`, triggering a heap use after free. Version 3.23.0 fixes the issue.
Paquets affectés et versions corrigées
| Source | Paquet | Corrigé en |
|---|---|---|
| alpine 3.23 | freerdp | 3.23.0-r0 |
| alpine 3.24 | freerdp | 3.23.0-r0 |
| alpine edge | freerdp | 3.23.0-r0 |
| amazon linux 2023 | freerdp, freerdp-debuginfo, freerdp-debugsource et 8 autres | 2:3.6.3-1.amzn2023.0.7 |
| debian 11 | freerdp2 | pas de correctif indiqué |
| debian 12 | freerdp2 | pas de correctif indiqué |
| debian 13 | freerdp3 | 3.15.0+dfsg-2.1+deb13u1 |
| debian 14 | freerdp3 | 3.23.0+dfsg-1 |
| echo | freerdp2, freerdp3 | 3.15.0+dfsg-2.1+deb13u1 |
| rapidfort alma 10 | freerdp, freerdp-devel, freerdp-libs et 3 autres | pas de correctif indiqué |
| rapidfort alma 8 | freerdp, freerdp-devel, freerdp-libs et 2 autres | pas de correctif indiqué |
| rapidfort alma 9 | freerdp, freerdp-devel, freerdp-libs et 2 autres | pas de correctif indiqué |
Afficher les 101 entrées de 29 sources
| Source | Paquet | Corrigé en |
|---|---|---|
| alpine 3.23 | freerdp | 3.23.0-r0 |
| alpine 3.24 | freerdp | 3.23.0-r0 |
| alpine edge | freerdp | 3.23.0-r0 |
| amazon linux 2023 | freerdp | 2:3.6.3-1.amzn2023.0.7 |
| amazon linux 2023 | freerdp-debuginfo | 2:3.6.3-1.amzn2023.0.7 |
| amazon linux 2023 | freerdp-debugsource | 2:3.6.3-1.amzn2023.0.7 |
| amazon linux 2023 | freerdp-devel | 2:3.6.3-1.amzn2023.0.7 |
| amazon linux 2023 | freerdp-libs | 2:3.6.3-1.amzn2023.0.7 |
| amazon linux 2023 | freerdp-libs-debuginfo | 2:3.6.3-1.amzn2023.0.7 |
| amazon linux 2023 | freerdp-server | 2:3.6.3-1.amzn2023.0.7 |
| amazon linux 2023 | freerdp-server-debuginfo | 2:3.6.3-1.amzn2023.0.7 |
| amazon linux 2023 | libwinpr | 2:3.6.3-1.amzn2023.0.7 |
| amazon linux 2023 | libwinpr-debuginfo | 2:3.6.3-1.amzn2023.0.7 |
| amazon linux 2023 | libwinpr-devel | 2:3.6.3-1.amzn2023.0.7 |
| debian 11 | freerdp2 | pas de correctif indiqué |
| debian 12 | freerdp2 | pas de correctif indiqué |
| debian 13 | freerdp3 | 3.15.0+dfsg-2.1+deb13u1 |
| debian 14 | freerdp3 | 3.23.0+dfsg-1 |
| echo | freerdp2 | pas de correctif indiqué |
| echo | freerdp3 | 3.15.0+dfsg-2.1+deb13u1 |
| rapidfort alma 10 | freerdp | pas de correctif indiqué |
| rapidfort alma 10 | freerdp-devel | pas de correctif indiqué |
| rapidfort alma 10 | freerdp-libs | pas de correctif indiqué |
| rapidfort alma 10 | freerdp-server | pas de correctif indiqué |
| rapidfort alma 10 | libwinpr | pas de correctif indiqué |
| rapidfort alma 10 | libwinpr-devel | pas de correctif indiqué |
| rapidfort alma 8 | freerdp | pas de correctif indiqué |
| rapidfort alma 8 | freerdp-devel | pas de correctif indiqué |
| rapidfort alma 8 | freerdp-libs | pas de correctif indiqué |
| rapidfort alma 8 | libwinpr | pas de correctif indiqué |
| rapidfort alma 8 | libwinpr-devel | pas de correctif indiqué |
| rapidfort alma 9 | freerdp | pas de correctif indiqué |
| rapidfort alma 9 | freerdp-devel | pas de correctif indiqué |
| rapidfort alma 9 | freerdp-libs | pas de correctif indiqué |
| rapidfort alma 9 | libwinpr | pas de correctif indiqué |
| rapidfort alma 9 | libwinpr-devel | pas de correctif indiqué |
| rapidfort alpine 3.20 | freerdp | 3.23.0-r0 |
| rapidfort alpine 3.21 | freerdp | 3.23.0-r0 |
| rapidfort alpine 3.22 | freerdp | 3.23.0-r0 |
| rapidfort amazon linux 2023 | freerdp | 2:3.6.3-1.amzn2023.0.7 |
| rapidfort amazon linux 2023 | freerdp-devel | 2:3.6.3-1.amzn2023.0.7 |
| rapidfort amazon linux 2023 | freerdp-libs | 2:3.6.3-1.amzn2023.0.7 |
| rapidfort amazon linux 2023 | freerdp-server | 2:3.6.3-1.amzn2023.0.7 |
| rapidfort amazon linux 2023 | libwinpr | 2:3.6.3-1.amzn2023.0.7 |
| rapidfort amazon linux 2023 | libwinpr-devel | 2:3.6.3-1.amzn2023.0.7 |
| rapidfort debian 12 | freerdp2 | pas de correctif indiqué |
| rapidfort debian 12 | freerdp3 | 0:3.15.0+dfsg-2.1+deb13u1, 0:3.23.0+dfsg-1 |
| rapidfort debian 13 | freerdp2 | pas de correctif indiqué |
| rapidfort debian 13 | freerdp3 | 0:3.15.0+dfsg-2.1+deb13u1, 0:3.23.0+dfsg-1 |
| rapidfort fedora 43 | freerdp | 2:3.23.0-1.fc43 |
| rapidfort fedora 43 | freerdp-devel | 2:3.23.0-1.fc43 |
| rapidfort fedora 43 | freerdp-libs | 2:3.23.0-1.fc43 |
| rapidfort fedora 43 | freerdp-server | 2:3.23.0-1.fc43 |
| rapidfort fedora 43 | libwinpr | 2:3.23.0-1.fc43 |
| rapidfort fedora 43 | libwinpr-devel | 2:3.23.0-1.fc43 |
| rapidfort Oracle Linux 10 | freerdp | pas de correctif indiqué |
| rapidfort Oracle Linux 10 | freerdp-devel | pas de correctif indiqué |
| rapidfort Oracle Linux 10 | freerdp-libs | pas de correctif indiqué |
| rapidfort Oracle Linux 10 | freerdp-server | pas de correctif indiqué |
| rapidfort Oracle Linux 10 | libwinpr | pas de correctif indiqué |
| rapidfort Oracle Linux 10 | libwinpr-devel | pas de correctif indiqué |
| rapidfort Oracle Linux 9 | freerdp | pas de correctif indiqué |
| rapidfort Oracle Linux 9 | freerdp-devel | pas de correctif indiqué |
| rapidfort Oracle Linux 9 | freerdp-libs | pas de correctif indiqué |
| rapidfort Oracle Linux 9 | libwinpr | pas de correctif indiqué |
| rapidfort Oracle Linux 9 | libwinpr-devel | pas de correctif indiqué |
| rapidfort Red Hat 10 | freerdp | pas de correctif indiqué |
| rapidfort Red Hat 10 | freerdp-devel | pas de correctif indiqué |
| rapidfort Red Hat 10 | freerdp-libs | pas de correctif indiqué |
| rapidfort Red Hat 10 | freerdp-server | pas de correctif indiqué |
| rapidfort Red Hat 10 | libwinpr | pas de correctif indiqué |
| rapidfort Red Hat 10 | libwinpr-devel | pas de correctif indiqué |
| rapidfort Red Hat 9 | freerdp | pas de correctif indiqué |
| rapidfort Red Hat 9 | freerdp-devel | pas de correctif indiqué |
| rapidfort Red Hat 9 | freerdp-libs | pas de correctif indiqué |
| rapidfort Red Hat 9 | libwinpr | pas de correctif indiqué |
| rapidfort Red Hat 9 | libwinpr-devel | pas de correctif indiqué |
| rapidfort rocky 10 | freerdp | pas de correctif indiqué |
| rapidfort rocky 10 | freerdp-devel | pas de correctif indiqué |
| rapidfort rocky 10 | freerdp-libs | pas de correctif indiqué |
| rapidfort rocky 10 | freerdp-server | pas de correctif indiqué |
| rapidfort rocky 10 | libwinpr | pas de correctif indiqué |
| rapidfort rocky 10 | libwinpr-devel | pas de correctif indiqué |
| rapidfort rocky 8 | freerdp | pas de correctif indiqué |
| rapidfort rocky 8 | freerdp-devel | pas de correctif indiqué |
| rapidfort rocky 8 | freerdp-libs | pas de correctif indiqué |
| rapidfort rocky 8 | libwinpr | pas de correctif indiqué |
| rapidfort rocky 8 | libwinpr-devel | pas de correctif indiqué |
| rapidfort rocky 9 | freerdp | pas de correctif indiqué |
| rapidfort rocky 9 | freerdp-devel | pas de correctif indiqué |
| rapidfort rocky 9 | freerdp-libs | pas de correctif indiqué |
| rapidfort rocky 9 | libwinpr | pas de correctif indiqué |
| rapidfort rocky 9 | libwinpr-devel | pas de correctif indiqué |
| Red Hat | freerdp | pas de correctif indiqué |
| Red Hat | freerdp-devel | pas de correctif indiqué |
| Red Hat | freerdp-libs | pas de correctif indiqué |
| Red Hat | freerdp-plugins | pas de correctif indiqué |
| Red Hat | libwinpr | pas de correctif indiqué |
| Red Hat | libwinpr-devel | pas de correctif indiqué |
| ubuntu 24.04 | freerdp3 | 3.5.1+dfsg1-0ubuntu1.4 |
| ubuntu 25.10 | freerdp3 | 3.16.0+dfsg-2ubuntu0.3 |
Références
- https://access.redhat.com/security/cve/CVE-2026-25959
- https://github.com/FreeRDP/FreeRDP/blob/5c7aae27d0417b42b4806c2a5c583ca39dd9ef1e/client/X11/xf_cliprdr.c#L1229-L1243
- https://github.com/FreeRDP/FreeRDP/blob/5c7aae27d0417b42b4806c2a5c583ca39dd9ef1e/client/X11/xf_cliprdr.c#L1337-L1344
- https://github.com/FreeRDP/FreeRDP/blob/5c7aae27d0417b42b4806c2a5c583ca39dd9ef1e/client/X11/xf_cliprdr.c#L200-L208
- https://github.com/FreeRDP/FreeRDP/blob/5c7aae27d0417b42b4806c2a5c583ca39dd9ef1e/client/X11/xf_cliprdr.c#L2295
- https://github.com/FreeRDP/FreeRDP/blob/5c7aae27d0417b42b4806c2a5c583ca39dd9ef1e/client/X11/xf_cliprdr.c#L2323-L2334
- https://github.com/FreeRDP/FreeRDP/blob/5c7aae27d0417b42b4806c2a5c583ca39dd9ef1e/client/X11/xf_cliprdr.c#L2363
- https://github.com/FreeRDP/FreeRDP/blob/5c7aae27d0417b42b4806c2a5c583ca39dd9ef1e/client/X11/xf_cliprdr.c#L933