tracing: trace files are written world-readable and unredacted
Maintainer antworten meist innerhalb von 1 Tag
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Anfängerfreundlichkeit
- 55/100
- Issue-Typ
- Bug
- Klarheit
- Größtenteils klar
- Aktivitätsstatus
- Aktiv
- Tech-Stack
- typescript
- Bereich
- security
Rechercherichtung
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.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
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.
- Vorherrschende Sprache
- TypeScript
- Sterne
- 812
- Forks
- 123
- Ø Merge
- 1 T. 11 Std.
- Gemergte PRs (30 T.)
- 97
Entwicklungsumgebung
Startet den Dev-Container des Projekts im Browser, mit Ihrem eigenen GitHub-Konto.
- Kein Dockerfile und keine Docker-Compose-Datei
- Hat eine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus AltimateAI/altimate-code
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
AltimateAI/altimate-code#1454 ·
Maintainer antworten meist innerhalb von 1 Tag
-
test: MCP tests fail when the developer's ~/.claude.json has MCP servers (HOME is not sandboxed)Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
AltimateAI/altimate-code#1386 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 84/100
AltimateAI/altimate-code#1384 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 84/100
AltimateAI/altimate-code#1323 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 86/100
AltimateAI/altimate-code#1288 ·
Maintainer antworten meist innerhalb von 1 Tag
Alle Issues in AltimateAI/altimate-code
Ähnliche Issues
-
[BUG] rag: sentence content can cross the reported sentence boundariesEvtl. vergeben @LJK-ikun hat das heute übernommen. Offenbug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
Maintainer antworten meist innerhalb von 1 Tag
-
bug needs-triage
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 70/100
Maintainer antworten meist innerhalb von 1 Tag
-
README: the Resource URI Schemas example's file://documents/* pattern only matches that literal URIOffen
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 88/100
platformatic/mcp#361 ·
Maintainer antworten meist innerhalb von 1 Tag
-
frontend
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
Maintainer antworten meist innerhalb von 1 Tag
-
Push: sem service worker ou sem VAPID, o interruptor de Notificações fica ligado sem avisar nadaOffen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 76/100
melgarafael/DeskcommCRM#3164 ·
Maintainer antworten meist innerhalb von 1 Tag