Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

4.2.0 pins axios, @xmldom/xmldom and mocha (serialize-javascript) to versions with high-severity advisories

Abierto Apto para principiantes
#5,731 1 comentario 0 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 2 días

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
2/5
Tiempo estimado
1-3 horas
Aptitud para principiantes
68/100
Tipo de issue
Error
Claridad
Bastante claro
Estado de actividad
Activo
Stack tecnológico
javascript, nodejs
Área
security

Línea de trabajo

Revisa las declaraciones de dependencias de axios, @xmldom/xmldom y mocha/serialize-javascript, y luego ejecuta npm audit en un proyecto nuevo para confirmar los advisories informados. Usa el helper verificado de Playwright y sus nueve escenarios E2E para las comprobaciones de regresión; se considera terminado cuando haya disponibles versiones parcheadas de las dependencias sin overrides y los escenarios sigan pasando.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

[email protected] pins three dependencies to exact versions that have published high-severity advisories. Because the versions are exact, users cannot pick up the patched releases without overrides.

Dependency Pinned Patched Advisories (examples)
axios 1.16.1 1.20.0 GHSA-9fr6-4gfg-395g, GHSA-c29m-xwm3-cm6r, GHSA-mghh-pgcx-3jjj, GHSA-j8rh-479h-cp32 (and ~20 more fixed in 1.18–1.20)
@xmldom/xmldom 0.9.10 0.9.12 GHSA-6gmq-8vp8-gcm6, GHSA-g53g-w8rj-fmg7, GHSA-w2rr-34g9-rvrj, GHSA-c7q8-3ch8-vqpv
serialize-javascript (via [email protected]) 6.0.2 7.1.2 GHSA-5c6j-r48x-rmvq, GHSA-qj8w-gfj5-8c6v

npm audit on a fresh project with only [email protected] installed reports these as high.

Workaround we verified (Playwright helper, 9 E2E scenarios pass):

"overrides": {
  "axios": "^1.20.0",
  "@xmldom/xmldom": "^0.9.12",
  "serialize-javascript": "^7.1.2"
}

serialize-javascript 7's only breaking change is "requires Node.js 20+"; mocha 12 already depends on ^7.

Suggestion: bump axios and @xmldom/xmldom, and either move to mocha@12 or use caret ranges so patch releases flow through. Happy to send a PR if that helps.

Lenguaje dominante
JavaScript
Estrellas
4.2k
Forks
755
Merge medio
2 d 14 h
PR fusionados (30 d)
26

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de codeceptjs/CodeceptJS

Todos los issues de codeceptjs/CodeceptJS

Issues similares

Más issues de JavaScript

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.