Claude Code, Skill
berimor
berimor, a skill listed in the PlugVet directory.
Compatibility: Not stated.
Grade C
One Medium finding. Read the report before installing.
Not a guarantee. A hygiene check of the source at the commit shown, not a security audit.
SECRETS_PATH_CREDENTIAL
Why this grade
- SECRETS_PATH_CREDENTIAL Medium
Mentions a credential store path (~/.ssh, id_rsa, .npmrc, .aws/credentials, credentials.json, .netrc).
crates/berimor-cli/src/oauth.rs, line 591
// уровень, что ~/.ssh/id_* (setup.rs::append_secret, security-model I4).
Any High, or two or more Medium findings, give D. One Medium gives C. Low findings or a security Note give B. Each code names a finding behind the letter.
Grades are a hygiene check of the source at the commit shown, on the date checked, not a security audit or a guarantee. The free directory grades are automated. Before release, a PlugVet engineer reviews every paid report and any grade we hold back, including all F grades, against the source code and the evidence we quote.
What was checked
Plain notes from the hygiene checks.
Permissions
Concern
can delete files.
PERMISSION_DELETE_FILES
bootstrap/src/checksum.test.ts, line 19
fs.rmSync(p);
bootstrap/src/checksum.test.ts, line 26
fs.rmSync(p);
bootstrap/src/checksum.test.ts, line 33
fs.rmSync(p);
Show more
bootstrap/src/checksums-manifest.test.ts, line 29
fs.rmSync(p);
bootstrap/src/checksums-manifest.test.ts, line 36
fs.rmSync(p);
bootstrap/src/checksums-manifest.test.ts, line 43
fs.rmSync(p);
bootstrap/src/download.test.ts, line 24
fs.rmSync(dest, { force: true });
bootstrap/src/extract.test.ts, line 22
fs.rmSync(dest, { recursive: true, force: true });
fixtures/golden/processes/pentest/vulnerable_app.py, line 31
out = subprocess.run(cmd, shell=True, capture_output=True, text=True)
Install and update
Pass
No install-time script found, and dependencies are pinned or absent.
Network
Concern
can reach a host that is not written as a fixed address. can reach evil. The description does not name that host.
NETWORK_NO_FIXED_HOST NETWORK_UNNAMED_HOST
crates/berimor-cli/src/self_update.rs, line 453
/// GitHub, не атакуемый конфиг, тот же класс доверия, что `curl -L`.
crates/berimor-executors/src/codeact/static_analysis.rs, line 349
let err = analyze("fetch('http://evil')", &[]).unwrap_err();
crates/berimor-model-pool/src/http_provider.rs, line 133
// как у встроенного http.fetch («редиректы не следуются»).
Secrets
Concern
reads a credential or environment file.
SECRETS_PATH_CREDENTIAL SECRETS_PATH_DOTENV
crates/berimor-cli/src/builtin_vcs.rs, line 144
.env("LC_ALL", "C")
crates/berimor-cli/src/builtin_vcs.rs, line 146
.env("GIT_OPTIONAL_LOCKS", "0")
crates/berimor-cli/src/oauth.rs, line 591
// уровень, что ~/.ssh/id_* (setup.rs::append_secret, security-model I4).
Show more
crates/berimor-cli/src/builtin_vcs.rs, line 271
.env("GIT_AUTHOR_NAME", "Berimor Test")
crates/berimor-cli/src/builtin_vcs.rs, line 272
.env("GIT_AUTHOR_EMAIL", "[email protected]")
crates/berimor-cli/src/builtin_vcs.rs, line 273
.env("GIT_COMMITTER_NAME", "Berimor Test")
crates/berimor-cli/src/builtin_vcs.rs, line 274
.env("GIT_COMMITTER_EMAIL", "[email protected]")
crates/berimor-cli/src/setup.rs, line 233
// что ~/.ssh/id_*.
Agent instructions
Pass
No instruction to ignore earlier instructions or to hide a step.
Obfuscation
Concern
contains an encoded blob in a file that should be readable.
OBFUSCATION_ENCODED_BLOB
docs/ROADMAP.md, line 1
# Roadmap - очередь разработки, декомпозиция, распределение по классам моделей
docs/arch/views/diagrams/component-map.html, line 1
<!DOCTYPE html>
docs/arch/views/diagrams/mediation-sequence.html, line 1
<!DOCTYPE html>
Show more
docs/arch/views/diagrams/process-states.html, line 1
<!DOCTYPE html>
docs/arch/views/diagrams/task-lifecycle.html, line 1
<!DOCTYPE html>
fixtures/golden/signing/RELEASE.txt.sigstore.json, line 1
{"mediaType":"application/vnd.dev.sigstore.bundle.v0.3+json","verificationMaterial":{"certificate":{"rawBytes":"MIIHOzCCBsCgAwIBAgIULN1r9mA9FGiDXfSaUPDUzpEmACMwCgYIKoZIzj0EAwMwNzEV
Licence
Pass
A licence file is present (LICENSE).
Maintainer activity
Pass
The latest commit is within the last 365 days.
Note
Hygiene check of commit 3464af2bf377. can delete files. can reach a host that is not written as a fixed address. can reach evil. The description does not name that host. reads a credential or environment file. contains an encoded blob in a file that should be readable.
Date and source
Date checked:
github.com
Commit graded: 3464af2bf377338f9c9e68a1606d2858963d8796
This link goes to the original host. PlugVet does not host or check what you download from there, and installing it is your own decision and risk.