tracing: trace files are written world-readable and unredacted
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 55/100
- Tipo de issue
- Error
- Claridad
- Bastante claro
- Estado de actividad
- Activo
- Stack tecnológico
- typescript
- Área
- security
Línea de trabajo
Read the three trace write sites in altimate/observability/tracing.ts (around lines 248, 1125, and 1418) and compare their file handling with file-log.ts, where opencode.log is created with mode 0600. The issue calls for trace files to use mode 0600 in a 0700 directory and for existing files to be tightened on first write. Done means all trace write sites and existing trace files follow those permissions.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Found during the v0.12.7 release review (compliance reviewer). Deferred: it touches several write sites and needs a migration for existing files.
Trace files are written with plain fs.writeFile and no mode (altimate/observability/tracing.ts ~248, ~1125, ~1418), so they get the umask default (usually 0644): readable by every user on the machine. They hold prompts and tool output, including SQL and query results. opencode.log by contrast is created 0600 (file-log.ts).
Proposed: write traces with mode 0600 in a 0700 directory, and tighten existing files on first write.
- Lenguaje dominante
- TypeScript
- Estrellas
- 810
- Forks
- 121
- Merge medio
- 1 d 12 h
- PR fusionados (30 d)
- 94
Preparar el entorno
Inicia el contenedor de desarrollo del proyecto en tu navegador, con tu propia cuenta de GitHub.
- Sin Dockerfile ni 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 AltimateAI/altimate-code
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
AltimateAI/altimate-code#1454 ·
Los mantenedores suelen responder en 1 día
-
test: MCP tests fail when the developer's ~/.claude.json has MCP servers (HOME is not sandboxed)Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
AltimateAI/altimate-code#1386 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
AltimateAI/altimate-code#1384 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
AltimateAI/altimate-code#1323 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 86/100
AltimateAI/altimate-code#1288 ·
Los mantenedores suelen responder en 1 día
Todos los issues de AltimateAI/altimate-code
Issues similares
-
engine-rs P3 review-deferral wasm
Dificultad 2/5 1-3 horas Aptitud para principiantes 77/100
maniator/verticopolis#1154 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
Los mantenedores suelen responder en 1 día
-
Bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
telerik/kendo-react#3861 ·
Los mantenedores suelen responder en 1 día
-
[bug]: use-mobile.ts uses pixel logic, causing UI state de-sync with Tailwind CSS rem breakpointsAbiertobug
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
Los mantenedores suelen responder en 1 día
-
task
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100