CVE-2025-61778

Akka.NET is a .NET port of the Akka project from the Scala / Java community. In all versions of Akka.Remote from v1.2.0 to v1.5.51, TLS could be enabled via our `akka.remote.dot-netty.tcp` transport and this would correctly enforce private key validation on the server-side of inbound connections. Akka.Remote, however, never asked the outbound-connecting client to present ITS certificate - therefore it's possible for untrusted parties to connect to a private key'd Akka.NET cluster and begin communicating with it without any certificate. The issue here is that for certificate-based authentication to work properly, ensuring that all members of the Akka.Remote network are secured with the same private key, Akka.Remote needed to implement mutual TLS. This was not the case before Akka.NET v1.5.52. Those who run Akka.NET inside a private network that they fully control or who were never using TLS in the first place are now affected by the bug. However, those who use TLS to secure their networks must upgrade to Akka.NET V1.5.52 or later. One patch forces "fail fast" semantics if TLS is enabled but the private key is missing or invalid. Previous versions would only check that once connection attempts occurred. The second patch, a critical fix, enforces mutual TLS (mTLS) by default, so both parties must be keyed using the same certificate. As a workaround, avoid exposing the application publicly to avoid the vulnerability having a practical impact on one's application. However, upgrading to version 1.5.52 is still recommended by the maintainers.
CVSS

No CVSS.

Configurations

No configuration.

History

09 Oct 2026, 10:10

Type Values Removed Values Added
Summary
  • (es) Akka.NET es un puerto .NET del proyecto Akka de la comunidad Scala / Java. En todas las versiones de Akka.Remote desde la v1.2.0 hasta la v1.5.51, TLS podía habilitarse a través de nuestro transporte 'akka.remote.dot-netty.tcp' y esto aplicaría correctamente la validación de clave privada en el lado del servidor de las conexiones entrantes. Akka.Remote, sin embargo, nunca pidió al cliente de conexión saliente que presentara SU certificado; por lo tanto, es posible que partes no confiables se conecten a un clúster de Akka.NET con clave privada y comiencen a comunicarse con él sin ningún certificado. El problema aquí es que para que la autenticación basada en certificados funcione correctamente, asegurando que todos los miembros de la red Akka.Remote estén protegidos con la misma clave privada, Akka.Remote necesitaba implementar TLS mutuo. Este no era el caso antes de Akka.NET v1.5.52. Aquellos que ejecutan Akka.NET dentro de una red privada que controlan completamente o que nunca usaron TLS en primer lugar ahora están afectados por el error. Sin embargo, aquellos que usan TLS para proteger sus redes deben actualizar a Akka.NET V1.5.52 o posterior. Un parche fuerza la semántica de 'fallo rápido' si TLS está habilitado pero la clave privada falta o es inválida. Las versiones anteriores solo verificarían eso una vez que ocurrieran los intentos de conexión. El segundo parche, una corrección crítica, aplica TLS mutuo (mTLS) por defecto, por lo que ambas partes deben estar cifradas usando el mismo certificado. Como solución alternativa, evite exponer la aplicación públicamente para evitar que la vulnerabilidad tenga un impacto práctico en la aplicación de uno. Sin embargo, los mantenedores aún recomiendan actualizar a la versión 1.5.52.

Information

Published : 2025-10-06 17:16

Updated : 2026-10-09 10:10


NVD link : CVE-2025-61778

Mitre link : CVE-2025-61778

CVE.ORG link : CVE-2025-61778


JSON object : View

Products Affected

No product.

CWE
CWE-290

Authentication Bypass by Spoofing

CWE-295

Improper Certificate Validation

CWE-306

Missing Authentication for Critical Function