qutip
Pass
Audited by Gen Agent Trust Hub on Oct 24, 2026
Risk Level: SAFE
Full Analysis
- [SAFE]: The skill implements rigorous security boundaries for local file operations. The
scripts/_common.pyutility includes functions likechecked_input_fileandchecked_output_filethat explicitly reject network-based URLs and symbolic links, effectively preventing unauthorized data access or exfiltration. - [SAFE]: Data ingestion is heavily sanitized and validated. The
load_json_objectfunction uses a strict JSON parser that rejects non-standard constants (such as NaN or Infinity) and duplicate keys. Furthermore,scripts/qobj_model_validator.pyperforms a structural preflight audit to ensure that only numeric matrices and vectors are processed, preventing injection through malformed data fields. - [SAFE]: The skill explicitly mitigates risks associated with dynamic execution and unsafe deserialization. Documentation and scripts (e.g.,
references/time_evolution.md) emphasize the use of Python callables or numeric arrays rather than QuTiP's string-based coefficient parsing. Additionally,scripts/result_audit.pyaudits simulation results without usingpickleor loading Python objects, protecting against RCE via untrusted data. - [SAFE]: Dependency management is transparent and limited to well-known scientific distributions. The skill specifies pinned versions for
qutip,numpy, andscipy, and it provides explicit warnings against using unreleased or experimental repositories (such asqutip-cupy), demonstrating high supply chain awareness.
Audit Metadata