CVE-2026-111765

Estado: RecibidaAlta (7.5)—
Gravedad7.5Alta · CVSS 3.1
Probabilidad de explotación—en los próximos 30 días
Explotación activaNono figura en el catálogo de CISA
Exploit públicoNo conocidosin código público localizado

A2A Java SDK es el SDK oficial de Java para el protocolo Agent2Agent (A2A). A partir de la versión 1.3.0.Final y hasta la versión 1.3.2.Final (no incluida), la ruta POST síncrona de AndroidA2AHttpClient sustituye la configuración de redirecciones deshabilitadas definida en AndroidA2AHttpClient.createConnection() por el valor predeterminado followRedirects de PostBuilder, que es true, lo que deja un residuo de la corrección anterior relativa a la redirección de credenciales.

Leer descripción completaMostrar menos

JSONRPCTransport y RestTransport añaden cabeceras de autenticación generadas por los interceptores y llaman a post() síncrono sin deshabilitar las redirecciones. AuthInterceptor permite las cabeceras X-API-Key, API-Key, X-Auth-Token y X-Authentication; la versión reempaquetada de OkHttp de Android elimina Authorization en las redirecciones entre autoridades distintas, pero conserva estas cabeceras no estándar, lo que revela una clave de API o un token configurados completos a otra autoridad. La exposición adicional se aplica cuando el comportamiento de la redirección o de la puerta de entrada se ve comprometido por separado del componente de gestión de credenciales, o cuando dichos componentes operan en dominios de confianza distintos; un origen inicial completamente malicioso ya recibe la credencial en la primera petición. Los clientes autónomos no requieren ninguna acción humana, mientras que los flujos de trabajo invocados por el usuario pueden requerir interacción. Establecer followRedirects(false) de forma explícita impide que se envíe la petición redirigida. El impacto demostrado es la revelación de credenciales, no el uso posterior de estas, ni impacto en la integridad o la disponibilidad, ni ejecución de código, ni compromiso del host. Este problema está corregido en la versión 1.3.2.Final.

Traducción automática del texto original de NVD (en inglés).

CVSS

Puntuación base
7.5
Versión
3.1
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N

Probabilidad de explotación (EPSS)

FIRST aún no ha puntuado esta CVE (habitual en CVEs muy recientes o rechazadas).

EPSS (Exploit Prediction Scoring System, de FIRST) estima la probabilidad de que una vulnerabilidad sea explotada en 30 días. Complementa a CVSS (impacto) y a CISA KEV (explotación confirmada).

Técnicas ATT&CK

Cómo se explota esta vulnerabilidad y qué consigue el atacante, en el lenguaje de MITRE ATT&CK.

Vector AV:N/PR:N/UI:N implica T1190; el texto describe la divulgación de una API key o token configurado a otro origen tras una redirección, sin ejecución de código ni uso posterior de la credencial.

Inferido por nuestro agente de análisis a partir de la descripción oficial, el vector CVSS y la CWE, y comprobado por un supervisor. Puede contener errores.

Mitigaciones ATT&CK que cubren estas técnicas

Tecnologías afectadas (1)

⚠ Inferidas por IA a partir de la descripción — NVD aún no ha analizado esta CVE; no son CPE verificados.

CWE

Referencias

Mostrar las 7 referencias

JSON original (NVD)

Mostrar
{
  "id": "CVE-2026-111765",
  "cveTags": [],
  "metrics": {
    "cvssMetricV31": [
      {
        "type": "Secondary",
        "source": "security-advisories@github.com",
        "cvssData": {
          "scope": "UNCHANGED",
          "version": "3.1",
          "baseScore": 7.5,
          "attackVector": "NETWORK",
          "baseSeverity": "HIGH",
          "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N",
          "integrityImpact": "NONE",
          "userInteraction": "NONE",
          "attackComplexity": "LOW",
          "availabilityImpact": "NONE",
          "privilegesRequired": "NONE",
          "confidentialityImpact": "HIGH"
        },
        "impactScore": 3.6,
        "exploitabilityScore": 3.9
      }
    ]
  },
  "affected": [
    {
      "source": "security-advisories@github.com",
      "affectedData": [
        {
          "vendor": "a2aproject",
          "product": "a2a-java",
          "versions": [
            {
              "status": "affected",
              "version": ">= 1.3.0.Final, < 1.3.2.Final"
            }
          ]
        }
      ]
    }
  ],
  "published": "2026-10-20T16:17:00.830",
  "references": [
    {
      "url": "https://github.com/a2aproject/a2a-java/blob/30e31086e24bea096b5f662088661269c9119100/SECURITY.md#L335-L342",
      "source": "security-advisories@github.com"
    },
    {
      "url": "https://github.com/a2aproject/a2a-java/commit/2a36530d75e11bcf9b81f543464dbe193ca6478e",
      "source": "security-advisories@github.com"
    },
    {
      "url": "https://github.com/a2aproject/a2a-java/commit/3ae82912a106a6765d7b78042b0ef96e6c2e29b5",
      "source": "security-advisories@github.com"
    },
    {
      "url": "https://github.com/a2aproject/a2a-java/pull/1141",
      "source": "security-advisories@github.com"
    },
    {
      "url": "https://github.com/a2aproject/a2a-java/releases/tag/v1.3.2.Final",
      "source": "security-advisories@github.com"
    },
    {
      "url": "https://github.com/a2aproject/a2a-java/security/advisories/GHSA-4fpj-g9jf-9rgg",
      "source": "security-advisories@github.com"
    },
    {
      "url": "https://github.com/a2aproject/a2a-java/security/advisories/GHSA-9rhm-2h4x-jwmx",
      "source": "security-advisories@github.com"
    }
  ],
  "vulnStatus": "Received",
  "weaknesses": [
    {
      "type": "Primary",
      "source": "security-advisories@github.com",
      "description": [
        {
          "lang": "en",
          "value": "CWE-522"
        }
      ]
    }
  ],
  "descriptions": [
    {
      "lang": "en",
      "value": "A2A Java SDK is the official Java SDK for the Agent2Agent (A2A) Protocol. Starting in version 1.3.0.Final and prior to version 1.3.2.Final, the AndroidA2AHttpClient synchronous POST path overrides the disabled-redirect setting in AndroidA2AHttpClient.createConnection() with the PostBuilder default followRedirects value of true, leaving a residual of the earlier credential-redirect fix. JSONRPCTransport and RestTransport add interceptor-produced authentication headers and call synchronous post() without disabling redirects. AuthInterceptor permits X-API-Key, API-Key, X-Auth-Token, and X-Authentication headers; Android's repackaged OkHttp strips Authorization on cross-authority redirects but retains these nonstandard headers, disclosing a complete configured API key or token to another authority. The additional exposure applies when redirect or front-door behavior is compromised separately from the credential-handling component, or those components operate in different trust domains; a completely malicious initial origin already receives the credential on the first request. Autonomous clients require no human action, while user-invoked workflows can require interaction. Explicit followRedirects(false) prevents the redirected request. The demonstrated impact is credential disclosure, not subsequent credential use, integrity or availability impact, code execution, or host compromise. This issue is fixed in version 1.3.2.Final."
    }
  ],
  "lastModified": "2026-10-20T16:17:00.830",
  "sourceIdentifier": "security-advisories@github.com"
}