CVE-2026-48791
Full vulnerability record from the local CVENow database.
Description
sigstore-java is a sigstore java client for interacting with sigstore infrastructure. Version 2.0.0 erroneously removed verification of the integrated (Rekor entry) time) against the Fulcio certificate. Version 2.1.0 re-added this verification with enhancements that adhere to the Sigstore verification spec. The old sigstore-conformance test for this check was built incorrectly. This vulnerability impacts only users verifying bundles with `dev.sigstore:sigstore-java:2.0.0`. Older versions are not affected; it is fixed in `dev.sigstore:sigstore-java:2.1.0` A malicious actor may exploit this if they were able to access a users system and exfiltrate the temporary private key used during signing and then reuse an old fulcio certificate later without requiring direct access to the user's credentials. Users may protect themselves by re-verifying their artifacts using the newest sigstore-java or another current sigstore client. Transparency logs may also be audited for unauthorized signatures for a suspected reused identity.
View original CVE JSON
{
"id": "CVE-2026-48791",
"sourceIdentifier": "[email protected]",
"published": "2026-08-13T00:17:32.407",
"lastModified": "2026-10-23T19:10:00.167",
"vulnStatus": "Deferred",
"cveTags": [],
"descriptions": [
{
"lang": "en",
"value": "sigstore-java is a sigstore java client for interacting with sigstore infrastructure. Version 2.0.0 erroneously removed verification of the integrated (Rekor entry) time) against the Fulcio certificate. Version 2.1.0 re-added this verification with enhancements that adhere to the Sigstore verification spec. The old sigstore-conformance test for this check was built incorrectly. This vulnerability impacts only users verifying bundles with `dev.sigstore:sigstore-java:2.0.0`. Older versions are not affected; it is fixed in `dev.sigstore:sigstore-java:2.1.0` A malicious actor may exploit this if they were able to access a users system and exfiltrate the temporary private key used during signing and then reuse an old fulcio certificate later without requiring direct access to the user's credentials. Users may protect themselves by re-verifying their artifacts using the newest sigstore-java or another current sigstore client. Transparency logs may also be audited for unauthorized signatures for a suspected reused identity."
},
{
"lang": "es",
"value": "sigstore-java es un cliente Java de sigstore para interactuar con la infraestructura de sigstore. La versión 2.0.0 eliminó erróneamente la verificación del tiempo integrado (entrada de Rekor) contra el certificado de Fulcio. La versión 2.1.0 reincorporó esta verificación con mejoras que se adhieren a la especificación de verificación de Sigstore. La antigua prueba de conformidad de sigstore para esta comprobación fue construida incorrectamente. Esta vulnerabilidad afecta solo a los usuarios que verifican paquetes con ’dev.sigstore:sigstore-java:2.0.0’. Las versiones anteriores no se ven afectadas; está solucionado en ’dev.sigstore:sigstore-java:2.1.0’. Un actor malicioso puede explotar esto si fuera capaz de acceder al sistema de un usuario y exfiltrar la clave privada temporal utilizada durante la firma y luego reutilizar un certificado Fulcio antiguo más tarde sin requerir acceso directo a las credenciales del usuario. Los usuarios pueden protegerse volviendo a verificar sus artefactos utilizando la versión más reciente de sigstore-java u otro cliente sigstore actual. Los registros de transparencia también pueden ser auditados en busca de firmas no autorizadas para una identidad sospechosa de ser reutilizada."
}
],
"affected": [
{
"source": "[email protected]",
"affectedData": [
{
"vendor": "sigstore",
"product": "sigstore-java",
"versions": [
{
"version": "= 2.0.0",
"status": "affected"
}
]
}
]
}
],
"metrics": {
"cvssMetricV31": [
{
"source": "[email protected]",
"type": "Secondary",
"cvssData": {
"version": "3.1",
"vectorString": "CVSS:3.1/AV:L/AC:L/PR:H/UI:R/S:U/C:N/I:L/A:N",
"baseScore": 2.0,
"baseSeverity": "LOW",
"attackVector": "LOCAL",
"attackComplexity": "LOW",
"privilegesRequired": "HIGH",
"userInteraction": "REQUIRED",
"scope": "UNCHANGED",
"confidentialityImpact": "NONE",
"integrityImpact": "LOW",
"availabilityImpact": "NONE"
},
"exploitabilityScore": 0.6,
"impactScore": 1.4
}
],
"ssvcV203": [
{
"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
"ssvcData": {
"timestamp": "2026-08-13T13:06:27.405171Z",
"id": "CVE-2026-48791",
"options": [
{
"exploitation": "poc"
},
{
"automatable": "no"
},
{
"technicalImpact": "partial"
}
],
"role": "CISA Coordinator",
"version": "2.0.3"
}
}
]
},
"weaknesses": [
{
"source": "[email protected]",
"type": "Secondary",
"description": [
{
"lang": "en",
"value": "CWE-347"
}
]
}
],
"references": [
{
"url": "https://github.com/sigstore/sigstore-java/commit/4b7a49ebb1813f5b1ff113bcad63246358222d61",
"source": "[email protected]"
},
{
"url": "https://github.com/sigstore/sigstore-java/commit/b529335728fc5cfb574161b4b3c06859a8a2aa88",
"source": "[email protected]"
},
{
"url": "https://github.com/sigstore/sigstore-java/pull/1008",
"source": "[email protected]"
},
{
"url": "https://github.com/sigstore/sigstore-java/pull/1185",
"source": "[email protected]"
},
{
"url": "https://github.com/sigstore/sigstore-java/security/advisories/GHSA-qqw8-7c2r-jxch",
"source": "[email protected]"
},
{
"url": "https://github.com/sigstore/sigstore-java/security/advisories/GHSA-qqw8-7c2r-jxch",
"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0"
}
]
}