obsidian

Warn

Audited by Socket on Sep 15, 2026

5 alerts found:

Anomalyx3Securityx2
AnomalyLOW
scripts/obsidian-api.py

The code is a straightforward Obsidian Local REST API client and shows no clear malicious behavior. The principal security concerns are disabled TLS verification by default, suppression of certificate warnings, forwarding the bearer token to any caller-supplied base URL, and direct interpolation of user-controlled paths and command IDs into privileged API requests. These issues warrant hardening, but the fragment does not contain evidence of supply-chain malware.

Confidence: 98%Severity: 58%
SecurityMEDIUM
scripts/obsidian-vault.sh

The code is primarily a legitimate Obsidian vault utility and contains no evident malware or covert data theft. However, urlencode has a credible command/code-injection vulnerability because untrusted input is interpolated into Python source executed with python3 -c. Replace it with argument passing, such as python3 -c 'import sys, urllib.parse; print(urllib.parse.quote(sys.argv[1], safe=""))' "$string". Validate and canonicalize vault-relative paths to prevent traversal and unintended writes.

Confidence: 98%Severity: 72%
AnomalyLOW
References/master-tools/VaultManager.py

The code is a local Obsidian-vault management utility with no evident malicious behavior or supply-chain payload. The main security issue is insufficient path containment in lifecycle and move, which can permit path traversal and filesystem modification outside the vault when supplied crafted paths. The fragment also appears syntactically incomplete as provided.

Confidence: 98%Severity: 55%
SecurityMEDIUM
References/master-tools/SearchVault.py

No clear malware or intentional backdoor is present. The principal security issues are disabled TLS verification, unrestricted API endpoint configuration combined with automatic bearer-token transmission, and a path traversal risk in the direct file-search folder option. These issues warrant remediation, especially if the CLI can be run with untrusted environment variables or arguments.

Confidence: 98%Severity: 72%
AnomalyLOW
References/master-tools/BaseBuilder.py

The code appears to be a local YAML-generation and validation utility, with no clear malicious behavior or supply-chain payload. The principal security issue is insufficient path confinement: attacker-controlled output or path arguments can read or overwrite arbitrary files, including through absolute paths and traversal. User-controlled YAML fields can also cause configuration injection or malformed output. The shown fragment is syntactically incomplete.

Confidence: 98%Severity: 58%
Audit Metadata
Analyzed At
Sep 15, 2026, 05:04 AM
Package URL
pkg:socket/skills-sh/julianobarbosa%2Fclaude-code-skills%2Fobsidian%2F@20b4fb9cae6d11ce5e75d960fdb627f2cf0d4a74e8d75a030ed042e0cdc01720