« Volver al listado

CVE-2026-106462

Estado: RecibidaMedia (6.4)—

Backstage is an open framework for building developer portals. Prior to 1.54.6, scaffolder source-control actions may not consistently enforce intended credential boundaries. An authenticated user could cause an affected action to fall back to broader integration credentials and perform operations with more access than intended. This issue is fixed in 1.54.6 when operators also enable scaffolder.requireScmUserCredentials after upgrading.

CVSS

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.

Acceso autenticado en red remota (AV:N, PR:L) con escalada lateral de credenciales. Usuario autenticado eleva privilegios usando integración más amplia (T1078) y podría modificar cuentas o integración (T1556).

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

JSON original (NVD)

Mostrar
{
  "id": "CVE-2026-106462",
  "cveTags": [],
  "metrics": {
    "cvssMetricV31": [
      {
        "type": "Secondary",
        "source": "security-advisories@github.com",
        "cvssData": {
          "scope": "CHANGED",
          "version": "3.1",
          "baseScore": 6.4,
          "attackVector": "NETWORK",
          "baseSeverity": "MEDIUM",
          "vectorString": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
          "integrityImpact": "LOW",
          "userInteraction": "NONE",
          "attackComplexity": "LOW",
          "availabilityImpact": "NONE",
          "privilegesRequired": "LOW",
          "confidentialityImpact": "LOW"
        },
        "impactScore": 2.7,
        "exploitabilityScore": 3.1
      }
    ]
  },
  "affected": [
    {
      "source": "security-advisories@github.com",
      "affectedData": [
        {
          "vendor": "backstage",
          "product": "backstage",
          "versions": [
            {
              "status": "affected",
              "version": "< 1.54.6"
            }
          ]
        },
        {
          "vendor": "@backstage",
          "product": "plugin-scaffolder-backend",
          "versions": [
            {
              "status": "affected",
              "version": "< 4.1.0"
            }
          ]
        },
        {
          "vendor": "@backstage",
          "product": "plugin-scaffolder-backend-module-azure",
          "versions": [
            {
              "status": "affected",
              "version": "< 0.2.25"
            }
          ]
        },
        {
          "vendor": "@backstage",
          "product": "plugin-scaffolder-backend-module-bitbucket-cloud",
          "versions": [
            {
              "status": "affected",
              "version": "< 0.3.10"
            }
          ]
        },
        {
          "vendor": "@backstage",
          "product": "plugin-scaffolder-backend-module-bitbucket-server",
          "versions": [
            {
              "status": "affected",
              "version": "< 0.2.25"
            }
          ]
        },
        {
          "vendor": "@backstage",
          "product": "plugin-scaffolder-backend-module-github",
          "versions": [
            {
              "status": "affected",
              "version": "< 0.9.13"
            }
          ]
        },
        {
          "vendor": "@backstage",
          "product": "plugin-scaffolder-backend-module-gitlab",
          "versions": [
            {
              "status": "affected",
              "version": "< 0.11.10"
            }
          ]
        }
      ]
    }
  ],
  "published": "2026-10-06T21:17:17.020",
  "references": [
    {
      "url": "https://github.com/backstage/backstage/commit/6fb2a41ea47da37eafe5ea744050ef90be6820c0",
      "source": "security-advisories@github.com"
    },
    {
      "url": "https://github.com/backstage/backstage/releases/tag/v1.54.6",
      "source": "security-advisories@github.com"
    },
    {
      "url": "https://github.com/backstage/backstage/security/advisories/GHSA-29gx-h2m3-xw44",
      "source": "security-advisories@github.com"
    }
  ],
  "vulnStatus": "Received",
  "weaknesses": [
    {
      "type": "Primary",
      "source": "security-advisories@github.com",
      "description": [
        {
          "lang": "en",
          "value": "CWE-441"
        },
        {
          "lang": "en",
          "value": "CWE-863"
        }
      ]
    }
  ],
  "descriptions": [
    {
      "lang": "en",
      "value": "Backstage is an open framework for building developer portals. Prior to 1.54.6, scaffolder source-control actions may not consistently enforce intended credential boundaries. An authenticated user could cause an affected action to fall back to broader integration credentials and perform operations with more access than intended. This issue is fixed in 1.54.6 when operators also enable scaffolder.requireScmUserCredentials after upgrading."
    }
  ],
  "lastModified": "2026-10-06T21:17:17.020",
  "sourceIdentifier": "security-advisories@github.com"
}