Upstage Document Classification

Security checks across malware telemetry and agentic risk

Overview

This is a coherent document-classification skill that uses Upstage's hosted API, with expected privacy considerations for uploaded documents and local outputs.

Install only if you are comfortable sending the documents or document URLs you classify to Upstage using your Upstage API key. Avoid regulated, confidential, or highly sensitive documents unless your organization has approved the service's privacy, retention, billing, and compliance terms, and remove local classified JSON or split-PDF outputs when they are no longer needed.

SkillSpector

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

Missing User Warnings

Medium
Confidence
88% confidence
Finding
The skill explicitly instructs writing classification results and split document outputs to local temp paths, but provides no guidance on handling potentially sensitive document contents, retention, access controls, or cleanup. Because this skill processes user documents that may contain PII, contracts, invoices, or resumes, persisting outputs to disk can expose sensitive data to other local users, logs, backups, or later processes.

Missing User Warnings

Medium
Confidence
86% confidence
Finding
The examples instruct users to send PDF URLs and potentially sensitive document identifiers to a third-party API without any privacy, consent, retention, or data-classification warning. In a document-processing skill, this increases the risk of inadvertent disclosure of invoices, contracts, receipts, and other regulated or confidential business data.

Missing User Warnings

Low
Confidence
74% confidence
Finding
Referencing an API key from an environment variable is standard practice, but the documentation omits basic credential-handling guidance. In example code intended for broad reuse, failing to warn against logging, hardcoding, or exposing the key can contribute to accidental credential leakage.

External Transmission

Medium
Category
Data Exfiltration
Content
---

## curl Example (Single-Document Classification)

```bash
curl -X POST "https://api.upstage.ai/v1/document-classification" \
Confidence
89% confidence
Finding
curl Example (Single-Document Classification) ```bash curl -X POST "https://api.upstage.ai/v1/document-classification" \ -H "Authorization: Bearer $UPSTAGE_API_KEY" \ -H "Content-Type: applicatio

External Transmission

Medium
Category
Data Exfiltration
Content
client = OpenAI(
    api_key=os.environ["UPSTAGE_API_KEY"],
    base_url="https://api.upstage.ai/v1/document-classification"
)

response = client.chat.completions.create(
Confidence
90% confidence
Finding
https://api.upstage.ai/

External Transmission

Medium
Category
Data Exfiltration
Content
## curl Example (Single-Document Classification)

```bash
curl -X POST "https://api.upstage.ai/v1/document-classification" \
  -H "Authorization: Bearer $UPSTAGE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
Confidence
89% confidence
Finding
https://api.upstage.ai/

VirusTotal

65/65 vendors flagged this skill as clean.

View on VirusTotal