T05 · Unauthorized Access and Privilege Escalation
- Location
scripts/generate.py:72- Finding
Sensitive Session and Persistent Memory Data Is Transmitted Without Granular Consent
- Content
View full analysis
15000: content = content[:15000] + "\n\n[... truncated for context ...]" return content return None def load_recent_sessions(workspace, days=3): """Load recent session logs for context""" memory_dir = workspace / "memory" sessions = [] for i in range(days): date = datetime.now() - timedelta(days=i) date_str = date.strftime("%Y-%m-%d") session_file = memory_dir / f"{date_str}.md" if session_file.exists(): with open(session_file) as f: content = f.read() if len(content) > 5000: content = content[:5000] + "\n[... truncated ...]" sessions.append(f"## {date_str}\n{content}") return "\n\n".join(sessions) if sessions else None def load_persistent_files(workspace): """Load Quote Hall of Fame, Curiosity Backlog, etc. for context""" diary_dir = workspace / "memory" / "diary" files = {} persistent_files = [ ("quotes", "quotes.md"), ("curiosity", "curiosity.md"), ("decisions", "decisions.md"), ("relationship", "relationship.md") ] for key, filename in persistent_files: filepath = diary_dir / filename if filepath.exists(): with open(filepath) as f: ...[truncated 4953 chars]- Remediation
View remediation
