📊

監査履歴

libreoffice-calc - 2 監査

監査バージョン 2

最新 低リスク

Mar 19, 2026, 03:59 PM

Static analysis flagged 197 patterns across 13 files. After evaluation, all high-severity findings are false positives: cryptographic warnings misidentified UNO connection code, 'system reconnaissance' flagged exception class definitions, and 'dynamic imports' were standard Python import statements. Shell command patterns exist only in markdown documentation. The single confirmed external command (subprocess.Popen launching LibreOffice) uses hardcoded arguments with no user input injection risk. Temp file usage follows Python best practices with proper cleanup. Skill is safe for publication with minor documentation recommended.

13
スキャンされたファイル
2,642
解析された行数
5
検出結果
claude
監査者
低リスクの問題 (2)
Subprocess Launch of External Application
LibreOffice soffice binary launched via subprocess.Popen. Arguments are hardcoded with no user input injection vectors. Process is properly terminated and temp directories cleaned up in finally block.
Temporary Directory Creation
Creates temporary directories for LibreOffice profile isolation using tempfile.mkdtemp. Directories are cleaned up in finally block with shutil.rmtree.

リスク要因

⚙️ 外部コマンド (1)
📁 ファイルシステムへのアクセス (2)
🔑 環境変数 (1)

監査バージョン 1

安全

Mar 10, 2026, 07:13 AM

All 88 static findings are false positives. The skill provides legitimate LibreOffice Calc automation via UNO API. Subprocess calls only launch LibreOffice with hardcoded arguments for spreadsheet operations. No cryptographic functions, no malicious code, no user input injection vectors.

17
スキャンされたファイル
1,601
解析された行数
5
検出結果
claude
監査者

高リスクの問題 (5)

Misidentified External Command Execution
Subprocess calls are legitimate LibreOffice automation. The subprocess.run finds the LibreOffice binary and subprocess.Popen launches it headlessly - both with hardcoded arguments only.
Misidentified Shell Execution in Documentation
Backtick characters in SKILL.md are markdown code fences for documentation, not shell execution.
Misidentified Temp Directory Access
The /tmp directory access is for the legitimate snapshot feature that exports chart areas as PNG images.
Misidentified System Reconnaissance
The 'InvalidCellReferenceError' is a standard Python custom exception, not system reconnaissance.