systeminformation resolution still allows 5.30.7 -- command injection in networkInterfaces()
Los mantenedores suelen responder en 2 días
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 1/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 88/100
- Tipo de issue
- Error
- Claridad
- Bien especificado
- Estado de actividad
- Activo
- Stack tecnológico
- node.js, typescript
Línea de trabajo
Lee el bloque resolutions de la raíz y la entrada de systeminformation en yarn.lock; el issue señala packages/api/src/index.ts como la ruta que hace que la dependencia sea accesible. Actualiza la resolución a ^5.31.7 y vuelve a generar el archivo de bloqueo. El trabajo estará listo cuando el archivo de bloqueo resuelva una versión con la corrección y el rango de la dependencia refleje la actualización solicitada.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
The root resolutions block pins systeminformation to ^5.24.0, and main's yarn.lock resolves it to 5.30.7. That version has two high-severity command injections in networkInterfaces() on Linux:
- GHSA-5xpp-75jx-m839 -- an interfaces(5)
sourcedirective path, fixed in 5.31.7 - GHSA-hvx9-hwr7-wjj9 -- a NetworkManager connection profile name, fixed in 5.31.6
The problem being is that it is reachable. packages/api/src/index.ts starts @opentelemetry/host-metrics, whose networkStats() calls networkInterfaces() on every metrics interval. The input is host network config, not a request. So it takes write access to the host's network config, and then it's code execution inside the API process.
one line change: bump the resolution to ^5.31.7 and re-lock.
- Lenguaje dominante
- TypeScript
- Estrellas
- 10k
- Forks
- 508
- Merge medio
- 2 d 3 h
- PR fusionados (30 d)
- 142
Preparar el entorno
- Incluye un Dockerfile o un archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de hyperdxio/hyperdx
-
Metric chart with aggFn increase and a multi-column group-by fails: toString() gets several argumentsPosiblemente ocupada @CG-5228 la tomó hace 7 días. Abiertoexternal
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
hyperdxio/hyperdx#3477 · 1 comentario ·
Los mantenedores suelen responder en 2 días
-
Filter the v2 list alerts endpoint by tag, name, source and statePosiblemente ocupada @andrewdunndev la tomó hace 3 días. Abiertoexternal
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 2 días
-
Slack notifications for inline alerts fail when the chart-explorer link passes Slack's 3000-character block limitPosiblemente ocupada @Tyagiquamar la tomó hace 8 días. Abiertoalerting bug external
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
Los mantenedores suelen responder en 2 días
-
bug external Needs Feedback
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
hyperdxio/hyperdx#3308 · 1 comentario ·
Los mantenedores suelen responder en 2 días
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
Los mantenedores suelen responder en 2 días
Todos los issues de hyperdxio/hyperdx
Issues similares
-
area: cli bug flake ready-for-agent
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
gazetta-studio/gazetta-studio#1772 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
-
needs-triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100
microsoft/playwright#43875 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
README translations: ja, ko, deAbiertodocumentation good first issue
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
Los mantenedores suelen responder en 1 día
-
feature
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
calagopus/panel#285 · 1 comentario ·
Los mantenedores suelen responder en 1 día