ultimate-ppt-master

Warn

Audited by Socket on Aug 16, 2026

5 alerts found:

Anomalyx5
AnomalyLOW
upm/adapters/kimi/protocol.py

This fragment appears to be a legitimate automation/export adapter that reads PPTD manifests and embedded media from disk, starts a local loopback server, drives an external browser automation CLI, patches PPTX transitions, and embeds images as base64. The strongest supply-chain/malicious indicator is the use of dynamic execution in the browser context (CDP Runtime.evaluate and agent-browser 'eval' with JavaScript). However, there are no hardcoded exfiltration endpoints or destructive actions shown here. Overall, the code looks more like complex automation than an obvious backdoor, but it should still be reviewed carefully because browser-context code execution is a common malware primitive.

Confidence: 64%Severity: 50%
AnomalyLOW
upm/cli/common.py

No clear evidence of overt malware or data theft within this fragment. However, it executes local helper scripts via subprocess.run and passes attacker-controlled inputs (notably URLs) to web_to_md.py without validation. Because the actual fetching/conversion logic is outsourced to scripts that could be altered in a supply-chain attack, this module presents a meaningful execution/SSRF risk surface. Overall, treat the package and the referenced scripts as needing review and sandboxing/allowlisting of URLs and inputs.

Confidence: 62%Severity: 58%
AnomalyLOW
scripts/pptx_to_svg/pic_to_svg.py

This module appears to be intended functionality for rendering/extracting PowerPoint images and applying simple visual adjustments. There is no direct evidence of deliberate malware (no exfiltration, secrets, or backdoor behavior) in the provided fragment. However, it creates meaningful security exposure by feeding untrusted OOXML-provided bytes into high-risk parsers/converters: it may invoke ImageMagick to convert .emf/.wmf files and uses Pillow to decode and re-encode image data, both of which are common exploitation surfaces in document-processing pipelines. Additionally, the snippet ends with an apparent truncation/bug in _sniff_mime (`return Non`), limiting confidence in MIME handling, and SVG href construction relies on filename/subdir values without explicit escaping in this snippet (downstream rendering context determines exploitability).

Confidence: 55%Severity: 52%
AnomalyLOW
apps/desktop/src-tauri/src/lib.rs

This Rust/Tauri module is a thin orchestration layer: it serializes user-controlled job/request data to JSON, spawns a Python worker script, feeds that JSON via stdin, and parses JSON from stdout. It also provides an OS-level path opener. No direct malicious logic (credential theft, networking, obfuscation, or self-propagation) is visible in this snippet. However, the module materially increases security exposure by executing external Python code located via computed filesystem paths and optionally overridden by environment variables (UPM_REPO_ROOT/UPM_WORKER_PATH), and by forwarding unvalidated path strings from the UI to both the worker and OS open handlers. Without the worker implementation and deployment constraints, maliciousness cannot be confirmed, but the execution-hijack and unintended-open risks are meaningful.

Confidence: 60%Severity: 50%
AnomalyLOW
scripts/ppt_preserve_mcp.py

This fragment is primarily a thin stdio JSON-RPC wrapper, but it has two high-impact security properties: (1) it dynamically loads and executes a sibling engine module at startup without integrity verification (supply-chain/tampering risk), and (2) it delegates filesystem read/write capabilities to the engine using minimally constrained, caller-controlled source_path and output_path. It also returns full stack traces on errors, increasing information disclosure. No overt malicious behavior (e.g., network exfiltration or process execution) is evident in this wrapper alone, but the true security posture depends heavily on the unprovided preserve_edit_pptx.py engine implementation.

Confidence: 62%Severity: 56%
Audit Metadata
Analyzed At
Aug 16, 2026, 01:46 PM
Package URL
pkg:socket/skills-sh/kdnsna%2Fultimate-ppt-master-skill%2Fultimate-ppt-master%2F@d095abf675d1074b9a04c15fe8b8c665a164c21c
Security Audit — socket — ultimate-ppt-master