Vulnerabilidad en eprosima Fast DDS (CVE-2025-24807)
Gravedad CVSS v4.0: 
            MEDIA
                                                    Tipo: 
          
                          CWE-345
                        Verificación insuficiente de autenticidad de los datos
          
        Fecha de publicación: 
                          11/02/2025
                  Última modificación: 
                          21/02/2025
                  Descripción
eprosima Fast DDS es una implementación en C++ del estándar DDS (Data Distribution Service) de OMG (Object Management Group). Antes de las versiones 2.6.10, 2.10.7, 2.14.5, 3.0.2, 3.1.2 y 3.2.0, por diseño, PermissionsCA no se valida en cadena completa ni se valida la fecha de vencimiento. El complemento de control de acceso valida solo la firma S/MIME, lo que hace que un PermissionsCA vencido se considere válido. Aunque este problema es responsable de permitir la `gobernanza/permisos` desde un PermissionsCA vencido y de que el sistema se bloquee cuando PermissionsCA no está autofirmado y contiene la cadena completa, el impacto es bajo. Las versiones 2.6.10, 2.10.7, 2.14.5, 3.0.2, 3.1.2 y 3.2.0 contienen una solución para el problema.
                        Impacto
Puntuación base 4.0
          4.50
        Gravedad 4.0
          MEDIA
        Puntuación base 3.x
          7.10
        Gravedad 3.x
          ALTA
        Productos y versiones vulnerables
| CPE | Desde | Hasta | 
|---|---|---|
| cpe:2.3:a:eprosima:fast_dds:*:*:*:*:*:*:*:* | 2.6.10 (excluyendo) | |
| cpe:2.3:a:eprosima:fast_dds:*:*:*:*:*:*:*:* | 2.10.0 (incluyendo) | 2.10.7 (excluyendo) | 
| cpe:2.3:a:eprosima:fast_dds:*:*:*:*:*:*:*:* | 2.14.0 (incluyendo) | 2.14.5 (excluyendo) | 
| cpe:2.3:a:eprosima:fast_dds:*:*:*:*:*:*:*:* | 3.0.0 (incluyendo) | 3.0.2 (excluyendo) | 
| cpe:2.3:a:eprosima:fast_dds:*:*:*:*:*:*:*:* | 3.1.0 (incluyendo) | 3.1.2 (excluyendo) | 
Para consultar la lista completa de nombres de CPE con productos y versiones, ver esta página
Referencias a soluciones, herramientas e información
- https://github.com/eProsima/Fast-DDS/blob/2.6.9/src/cpp/security/accesscontrol/Permissions.cpp#L390-L396
- https://github.com/eProsima/Fast-DDS/blob/2.6.9/src/cpp/security/accesscontrol/Permissions.cpp#L412
- https://github.com/eProsima/Fast-DDS/blob/2.6.9/src/cpp/security/authentication/PKIDH.cpp#L241
- https://github.com/eProsima/Fast-DDS/pull/5530
- https://github.com/eProsima/Fast-DDS/security/advisories/GHSA-w33g-jmm2-8983
- https://www.omg.org/spec/DDS-SECURITY/1.1/PDF



