This is a community-maintained open-source project and is not affiliated with, endorsed by, or sponsored by VMware, Inc. or Broadcom Inc. "VMware" and "Aria" are trademarks of Broadcom Inc.
Author: Wei Zhou, VMware by Broadcom — wei-wz.zhou@broadcom.com
If you discover a security vulnerability, please report it privately:
- Email: wei-wz.zhou@broadcom.com
- GitHub: Open a private security advisory
Do not open a public GitHub issue for security vulnerabilities.
- Passwords are stored exclusively in
~/.vmware-aria/.env(never inconfig.yaml, never in code) .envfile permissions are verified at startup (chmod 600required)- No credentials are logged, echoed, or included in audit entries
- Each Aria Operations target uses a separate environment variable:
VMWARE_ARIA_<TARGET_NAME_UPPER>_PASSWORD
21 of 27 tools are read-only. Write operations are limited to:
- Alert acknowledge and cancel
- Alert definition management
- Report generation and management
No VM lifecycle, no networking, no storage operations.
All operations (read and write) are logged to ~/.vmware/audit.db (SQLite WAL) via the @vmware_tool decorator with timestamp, user, target, operation, parameters, and result.
This skill makes no webhook, HTTP listener, or outbound network connections beyond the user-configured Aria Operations REST API endpoint (HTTPS 443). No data is sent to third-party services.
- TLS certificate verification is enabled by default
verify_ssl: falseexists solely for environments using self-signed certificates- In production, always use CA-signed certificates with full TLS verification
vmware-policyis the only transitive dependency auto-installed; it provides the@vmware_tooldecorator and audit logging- No post-install scripts or background services are started during installation
- All Aria-sourced content (alert descriptions, resource names, metric labels) is processed through
_sanitize() - Sanitization truncates to 500 characters and strips C0/C1 control characters
This project is scanned with Bandit before every release, targeting 0 Medium+ issues:
uvx bandit -r vmware_aria/| Version | Supported |
|---|---|
| 1.5.x | Yes |
| < 1.5 | No |