CVE-2026-33896
node-forge: Forge (node-forge): Certificate validation bypass allows unauthorized certificate issuance
Severidad por fuente
La etiqueta propia de Trivy es CRITICAL. Crítica según NVD. Más baja según GHSA (alta), Red Hat (alta).
Descripción
Forge (also called `node-forge`) is a native implementation of Transport Layer Security in JavaScript. Prior to version 1.4.0, `pki.verifyCertificateChain()` does not enforce RFC 5280 basicConstraints requirements when an intermediate certificate lacks both the `basicConstraints` and `keyUsage` extensions. This allows any leaf certificate (without these extensions) to act as a CA and sign other certificates, which node-forge will accept as valid. Version 1.4.0 patches the issue.
Paquetes afectados y versiones corregidas
| Fuente | Paquete | Corregido en |
|---|---|---|
| chainguard | arangodb-3.11, arangodb-3.12, gitlab-rails-ce-18.1 y 26 más | 3.11.14.4-r10 y 28 más |
| debian 11 | node-node-forge | sin corrección indicada |
| minimos | argo-workflows-3.6, argo-workflows-3.7, argo-workflows-fips-3.6 y 7 más | 3.6.17-r0 y 6 más |
| npm::GitHub Security Advisory npm | node-forge | 1.4.0 |
| Red Hat | pcs, pcs-snmp | sin corrección indicada |
| seal npm::Seal Security Database | @seal-security/node-forge, node-forge | 0.10.0-sp3p3, 1.3.1-sp2 |
| wolfi | kubeflow-centraldashboard, kubeflow-katib, kubeflow-pipelines y 1 más | 1.10.0-r18 y 3 más |
Mostrar las 49 entradas de 7 fuentes
| Fuente | Paquete | Corregido en |
|---|---|---|
| chainguard | arangodb-3.11 | 3.11.14.4-r10 |
| chainguard | arangodb-3.12 | 3.12.9.4-r4 |
| chainguard | gitlab-rails-ce-18.1 | 18.1.6-r25 |
| chainguard | gitlab-rails-ce-18.11 | 18.11.6-r7 |
| chainguard | gitlab-rails-ce-19.0 | 19.0.5-r1 |
| chainguard | gitlab-rails-ce-19.1 | 19.1.2-r6 |
| chainguard | gitlab-rails-ce-fips-18.1 | 18.1.6-r87 |
| chainguard | gitlab-rails-ce-fips-18.10 | 18.10.8-r8 |
| chainguard | gitlab-rails-ce-fips-18.11 | 18.11.7-r1 |
| chainguard | gitlab-rails-ce-fips-18.9 | 18.9.8-r8 |
| chainguard | gitlab-rails-ce-fips-19.0 | 19.0.4-r6 |
| chainguard | gitlab-rails-ce-fips-19.1 | 19.1.3-r2 |
| chainguard | gitlab-rails-ce-fips-19.2 | 19.2.1-r5 |
| chainguard | kibana-7 | 7.17.29-r8 |
| chainguard | kibana-8.17 | 8.17.10-r15 |
| chainguard | kibana-8.18 | 8.18.8-r11 |
| chainguard | kibana-8.19 | 8.19.14-r2 |
| chainguard | kibana-9.0 | 9.0.8-r16 |
| chainguard | kibana-9.1 | 9.1.10-r12 |
| chainguard | kibana-9.2 | 9.2.7-r5 |
| chainguard | kibana-9.3 | 9.3.3-r4 |
| chainguard | kubeflow-centraldashboard | 1.10.0-r18 |
| chainguard | kubeflow-katib | 0.19.0-r40 |
| chainguard | kubeflow-pipelines | 2.16.0-r11 |
| chainguard | opensearch-dashboards-2 | 2.19.5-r6 |
| chainguard | opensearch-dashboards-2-fips | 2.19.5-r5 |
| chainguard | opensearch-dashboards-3 | 3.5.0-r11 |
| chainguard | wazuh-dashboard | 4.14.4-r1 |
| chainguard | wazuh-dashboard-fips | 4.14.5-r10 |
| debian 11 | node-node-forge | sin corrección indicada |
| minimos | argo-workflows-3.6 | 3.6.17-r0 |
| minimos | argo-workflows-3.7 | 3.7.8-r0 |
| minimos | argo-workflows-fips-3.6 | 3.6.17-r0 |
| minimos | argo-workflows-fips-3.7 | 3.7.8-r0 |
| minimos | kibana-8.19 | 8.19.15-r0 |
| minimos | kibana-9.3 | 9.3.4-r0 |
| minimos | kubeflow-pipelines-frontend | 2.17.0-r0 |
| minimos | opensearch-dashboards-2 | 2.19.6-r0 |
| minimos | opensearch-dashboards-fips-2 | 2.19.6-r0 |
| minimos | verdaccio | 6.3.0-r0 |
| npm::GitHub Security Advisory npm | node-forge | 1.4.0 |
| Red Hat | pcs | sin corrección indicada |
| Red Hat | pcs-snmp | sin corrección indicada |
| seal npm::Seal Security Database | @seal-security/node-forge | 0.10.0-sp3p3, 1.3.1-sp2 |
| seal npm::Seal Security Database | node-forge | 0.10.0-sp3p3, 1.3.1-sp2 |
| wolfi | kubeflow-centraldashboard | 1.10.0-r18 |
| wolfi | kubeflow-katib | 0.19.0-r40 |
| wolfi | kubeflow-pipelines | 2.16.0-r11 |
| wolfi | opensearch-dashboards-3 | 3.5.0-r11 |
Referencias
- https://access.redhat.com/errata/RHSA-2026:13826
- https://access.redhat.com/errata/RHSA-2026:24761
- https://access.redhat.com/errata/RHSA-2026:34342
- https://access.redhat.com/errata/RHSA-2026:9742
- https://access.redhat.com/security/cve/CVE-2026-33896
- https://bugzilla.redhat.com/show_bug.cgi?id=2452458
- https://github.com/digitalbazaar/forge
- https://github.com/digitalbazaar/forge/commit/2e492832fb25227e6b647cbe1ac981c123171e90