Back to skill

Security audit

Xiaoqian

Security checks across malware telemetry and agentic risk

Overview

This skill is purpose-built for meeting export, but it includes reusable government-platform credentials and can automatically use them to access and export sensitive meeting data.

Install only if you are authorized to access this Jiangsu MSA system and are comfortable with the exposed shared credentials being used. The publisher should remove and rotate the embedded password, require user-provided credentials, document the output path and retention behavior, and pin dependencies before this is treated as routine.

SkillSpector

By NVIDIA
Vulnerability Patterns
  • Data ExfiltrationExternal Transmission, Env Variable Harvesting, File System Enumeration
  • Supply ChainUnpinned Dependencies, External Script Fetching, Obfuscated Code
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • Privilege EscalationExcessive Permissions, Sudo/Root Execution, Credential Access
  • Excessive AgencyUnrestricted Tool Access, Autonomous Decision Making, Scope Creep
Findings (7)

Missing User Warnings

High
Confidence
99% confidence
Finding
The skill embeds a live-looking username and password directly in the skill file and describes automatic login to an external government platform without a prominent user warning. Hardcoded credentials are a severe secret-exposure issue: anyone with access to the skill can reuse them, and automatic invocation could cause unauthorized access, account abuse, or leakage of sensitive meeting data.

Missing User Warnings

High
Confidence
99% confidence
Finding
The script embeds default credentials directly in source code and uses them automatically if environment variables are absent. Hardcoded credentials are dangerous because they can be extracted from the code, reused by unauthorized parties, and may grant direct access to an internal government meeting system containing sensitive scheduling and participant data.

Missing User Warnings

Medium
Confidence
87% confidence
Finding
The script writes meeting data to local Excel and JSON files automatically, including a second backup copy, without explicit user confirmation or data-sensitivity warning. In this context, the exported content may include internal meeting titles, attendees, locations, and departments, increasing the risk of unintended local disclosure, over-retention, or pickup by other processes/users on the host.

Unpinned Dependencies

Low
Category
Supply Chain
Content
selenium>=4.15.0
pandas>=2.0.0
openpyxl>=3.1.0
webdriver-manager>=4.0.0
Confidence
95% confidence
Finding
The dependency is specified with a lower bound only, which allows installation of any future Selenium release and makes builds non-reproducible. This increases supply-chain risk because a later incompatible or compromised version could be pulled into the environment without review, and the package also sits near versions with known advisories in the static analysis output.

Unpinned Dependencies

Low
Category
Supply Chain
Content
selenium>=4.15.0
pandas>=2.0.0
openpyxl>=3.1.0
webdriver-manager>=4.0.0
Confidence
90% confidence
Finding
Using pandas>=2.0.0 leaves the installed version uncontrolled and prevents reproducible builds. While this is often common developer practice rather than malicious behavior, it still creates supply-chain exposure by permitting unreviewed future versions during installation.

Unpinned Dependencies

Low
Category
Supply Chain
Content
selenium>=4.15.0
pandas>=2.0.0
openpyxl>=3.1.0
webdriver-manager>=4.0.0
Confidence
92% confidence
Finding
The openpyxl package is not pinned to an exact version, so future installs may resolve to different releases with different security properties. Because this library parses spreadsheet content and has historical XML-related issues, uncontrolled upgrades raise additional risk if dependency changes are not reviewed.

Unpinned Dependencies

Low
Category
Supply Chain
Content
selenium>=4.15.0
pandas>=2.0.0
openpyxl>=3.1.0
webdriver-manager>=4.0.0
Confidence
88% confidence
Finding
webdriver-manager>=4.0.0 permits any later version, which weakens reproducibility and expands supply-chain exposure. This is typically a configuration hygiene issue rather than an intentional backdoor, but it still allows unreviewed dependency changes into the skill environment.

VirusTotal

56/56 vendors flagged this skill as clean.

View on VirusTotal

Static analysis

No suspicious patterns detected.