Close Open Privacy Scan

bolt Snapshot: commit 662aad0
science engine v1.4
schedule 2026-07-14T01:09:31.091891+00:00

verified_user No application data leak found

No high-confidence exfiltration was found in application code.

smart_toy MCP server detected: rmcp — detected in dependencies, not a safety judgment.

App Privacy Score

57 /100
Medium privacy risk

Medium risk · 2160 finding(s)

Dependency score: 57 (Medium risk)

bar_chart Score Breakdown

telemetry −25
egress −15
env_fs −3

list Scan Summary

0 high 0 medium 2160 low
First-party packages: 7
Dependency packages: 76
Ecosystem: rust

swap_horiz External domains

aaif.ioagentclientprotocol.comaistudio.google.comapi.anthropic.comapi.databricks.comapi.github.comapi.openai.comapi.tetrate.ioblock.devbsky.appbucketcalendar.google.comcalget.comcash-f.squarecdn.comchatgpt.comcodeserver.sq.devcreativecommons.orgd-abc123.awsapps.comdiscord.ggexample-docs.comfoo.bar.comgenerativelanguage.googleapis.comgithub.comgoose-docs.aihttpbin.orghuggingface.cohyper.rsimages.unsplash.comjson-schema.orgleafletjs.commodelcontextprotocol.iomy-enterprise.ghe.comnjump.menokeyboardsallowed.devobjects.githubusercontent.comollama.comopenrouter.aiopensource.orgraw.githubusercontent.comreddit.comrouter.huggingface.cotest.orgtetrate.iotimestamp.digicert.comtwitter.comwww.apache.orgwww.eclipse.orgwww.facebook.comwww.linkedin.comwww.w3.orgwww.youtube.comx.com

</> First-Party Code

first-party (rust): crates/goose

rust first-party
expand_more 720 low-confidence finding(s)
low env_fs test-only #b8080f6746039774 Filesystem access.
repo/crates/goose/examples/image_tool.rs:45
        let image_data = fs::read("crates/goose/examples/test_assets/test_image.png")?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #c83a828849926070 Filesystem access.
repo/crates/goose/examples/test_whisper.rs:21
    let audio_data = std::fs::read(audio_path)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #6c3da3cad9ac9a14 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/acp/fs.rs:107
                .inspect_err(|e| tracing::error!("error updating tool call with client: {}", e));

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #5be4c29b85b8ad64 Filesystem access.
repo/crates/goose/src/acp/fs.rs:121
            fs::read_to_string(path).map_err(|e| e.to_string())

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #103c5056ced78a90 Filesystem access.
repo/crates/goose/src/acp/fs.rs:217
            fs::write(&path, &new_content).map_err(|e| e.to_string())

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #e7912d9929d7eba7 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/acp/fs.rs:289
            .inspect_err(|e| tracing::error!("failed to release terminal: {e:?}"));

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #c235ecccb71026f1 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/acp/fs.rs:344
                        .inspect_err(|e| tracing::error!("failed to kill terminal: {e:?}"));

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #e6e520898e977c99 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/acp/mcp_app_proxy.rs:368
            tracing::error!(%error, "MCP app guest server stopped");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #57061464dc6943fe Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/acp/provider.rs:216
                        tracing::error!("ACP protocol error: {e}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #b816610ffe6c63f7 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/acp/provider.rs:678
                tracing::debug!("AcpClientLoop thread panicked: {e:?}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #82e1c3fb1bb14445 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/acp/provider.rs:717
                tracing::error!("failed to spawn ACP process: {e}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #cf195c10ae597105 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/acp/provider.rs:723
            Ok(()) => tracing::debug!("ACP protocol loop exited cleanly"),

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #cf952a6ce62ee1ac Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/acp/provider.rs:724
            Err(e) => tracing::error!(error = %e, "ACP protocol loop error"),

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #d21374a77e0ab724 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/acp/provider.rs:1001
                tracing::debug!(target: "acp::child::stderr", error = %e, "stderr read error");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #90f7a478d667e419 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/acp/provider.rs:1014
    tracing::info!(target: "acp::child::stderr", "{}", String::from_utf8_lossy(trimmed));

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #88c533565d15167f Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/acp/provider.rs:1040
        tracing::debug!(method, error = ?e, "response not delivered");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #14411e7747062369 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/acp/provider.rs:1180
                tracing::debug!(method = AGENT_METHOD_NAMES.session_close, session_id = %session_id, error = %e, "failed on shutdown");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #19ba4c075c1c7dd7 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/acp/provider.rs:1318
                tracing::debug!(name, "skipping SSE extension, migrate to streamable_http");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #b3335703aac5b787 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/acp/provider.rs:1336
                    tracing::debug!(
                        name = http.name,
                        "skipping HTTP server, agent lacks capability"
                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #f595f172fb312037 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/acp/provider.rs:1346
                tracing::debug!(name = sse.name, "skipping SSE server, unsupported");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #727b0764aa5eaad6 Filesystem access.
repo/crates/goose/src/acp/server.rs:603
        let contents = fs::read_to_string(&path).ok()?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #af671c7840b5efe5 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/acp/server.rs:2416
                tracing::warn!(
                    session_id,
                    %error,
                    "Failed to remove in-memory agent for closed session"
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #2408ddc37d6182af Filesystem access.
repo/crates/goose/src/acp/server/apps.rs:272
            std::fs::write(apps_dir.join("Clock.html"), "<html></html>").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #39b87ee7937acc82 Filesystem access.
repo/crates/goose/src/acp/server/apps.rs:287
            std::fs::write(&clock_path, "<html></html>").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #671c27f6db301aea Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/acp/server/custom_dispatch.rs:26
            tracing::error!(method, error = ?error, "ACP custom request failed");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #e0edfea2d3ea7220 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/acp/server/dispatch.rs:65
                                    tracing::error!(
                                        session_id = %session_id,
                                        error = ?e,
                                        "ACP load_session failed"
                                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #05f134755a1708bc Filesystem access.
repo/crates/goose/src/acp/server/onboarding.rs:285
    let content = fs::read_to_string(path)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1b40e020b7595d2c Filesystem access.
repo/crates/goose/src/acp/server/onboarding.rs:547
    let content = fs::read_to_string(path)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #19610ddd4fad8506 Filesystem access.
repo/crates/goose/src/acp/server/onboarding.rs:576
        fs::write(
            &path,
            r#"{
              "mcpServers": {
                "github": { "command": "npx", "args": ["github-mcp"] },
                "broken": { "args": ["missing-command"] }
              }
            }"#,
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fb274f8197767eba Filesystem access.
repo/crates/goose/src/acp/server/onboarding.rs:598
        fs::write(
            &claude_config,
            r#"{
              "mcpServers": {
                "github": { "command": "npx", "args": ["github-mcp"] }
              }
            }"#,
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d9a4513aef01af47 Filesystem access.
repo/crates/goose/src/acp/server/onboarding.rs:636
        fs::write(
            &source_config,
            r#"
GOOSE_PROVIDER: openai
GOOSE_MODEL: gpt-5.1
extensions:
  github:
    enabled: true
    type: stdio
    name: github
    description: GitHub
    cmd: npx
    args: ["github-mcp"]
"#,
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #94f8c1df2596f43f Filesystem access.
repo/crates/goose/src/acp/server/onboarding.rs:654
        fs::write(skill_dir.join("SKILL.md"), "# Reviewer").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b9cc2ec4182ea7c4 Filesystem access.
repo/crates/goose/src/acp/server/onboarding.rs:677
        fs::write(&source_config, "GOOSE_MODEL: gpt-5.1\n").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9944dae1a86dfa1e Filesystem access.
repo/crates/goose/src/acp/server/onboarding.rs:699
        fs::write(skill_dir.join("SKILL.md"), "# Reviewer").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b6883b8617596f0b Environment-variable access.
repo/crates/goose/src/acp/server/providers.rs:121
        std::env::var(key.name.to_uppercase()).ok().or_else(|| {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #f3b5a680db9dcb22 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/acp/server/recipe/mod.rs:103
                tracing::error!("Failed to encode recipe: {}", err);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #0ced511fba6a04ea Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/acp/server/recipe/mod.rs:121
                tracing::error!("Failed to decode deeplink: {}", err);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #5a13a73623c35783 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/acp/server/recipe/mod.rs:208
            tracing::error!("Failed to schedule recipe: {}", err);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #3ce3cdc0e34312d8 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/acp/server/recipe/mod.rs:225
            tracing::error!("Failed to set slash command: {}", err);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #746bdbde4b5465a5 Filesystem access.
repo/crates/goose/src/acp/server/schedule.rs:185
        fs::write(&recipe_path, yaml_content).await.map_err(|e| {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #01a8c113927ce0c7 Filesystem access.
repo/crates/goose/src/acp/transport/tls.rs:58
    let cert_pem = std::fs::read(cert_path)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e008dbd4b16f2a7f Filesystem access.
repo/crates/goose/src/acp/transport/tls.rs:59
    let key_pem = std::fs::read(key_path)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6d35b3063088aced Filesystem access.
repo/crates/goose/src/acp/transport/tls.rs:111
        let _ = std::fs::write(path, contents);

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #946813b94eb1d7e9 Filesystem access.
repo/crates/goose/src/acp/transport/tls.rs:117
    let cert_pem = std::fs::read(dir.join("server.pem")).ok()?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cf8ee93ef9ad4ad3 Filesystem access.
repo/crates/goose/src/acp/transport/tls.rs:118
    let key_pem = std::fs::read(dir.join("server.key")).ok()?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6260d13fb39e1fca Filesystem access.
repo/crates/goose/src/acp/transport/tls.rs:141
    let _ = std::fs::write(dir.join("server.pem"), cert_pem);

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #dce51e46ab23f350 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/agents/agent.rs:1247
                tracing::warn!(
                    "No extensions found in session {}. This is unexpected.",
                    session.id
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #65f73d01acb3f9f0 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/agents/agent.rs:1272
                        tracing::debug!("Extension {} already loaded, skipping", name);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #1dfa8fc9d201dfc1 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/agents/agent.rs:3075
                tracing::warn!(
                    "Session provider '{}' unavailable, falling back to '{}'",
                    provider_name,
                    fallback_provider_name
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #a6bf9b01be801176 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/agents/agent.rs:3116
                    tracing::warn!("Failed to update session provider: {}", e);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #ea6a86f1ee0400e2 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/agents/agent.rs:3223
        tracing::info!("Starting recipe creation with {} messages", messages.len());

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #65fd8a194a112617 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/agents/agent.rs:3234
        tracing::debug!("Retrieved {} extensions info", extensions_info.len());

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #ba3bab3baf0058d5 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/agents/agent.rs:3239
        tracing::debug!("Using model: {}", model_name);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #c44dbc55784b02b6 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/agents/agent.rs:3257
                tracing::error!("Failed to get tools for recipe creation: {}", e);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #01c98cbd13e550d3 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/agents/agent.rs:3270
                .for_each(|issue| tracing::warn!(recipe.conversation.issue = issue));

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #176ab0477013aa29 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/agents/agent.rs:3273
        tracing::debug!(
            "Added recipe prompt to messages, total messages: {}",
            messages.len()
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #b1dc999e8b264f3b Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/agents/agent.rs:3278
        tracing::info!("Calling provider to generate recipe content");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #1fcea5ce21bab30d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/agents/agent.rs:3282
            tracing::error!("{}", error);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #c5b1be5467e722f8 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/agents/agent.rs:3291
            tracing::error!("Provider completion failed during recipe creation: {}", e);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #5700603322ca9c03 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/agents/agent.rs:3296
        tracing::debug!(
            "Provider returned content with {} characters",
            content.len()
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #21178d3b00ddd8cb Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/agents/agent.rs:3334
                tracing::warn!("Failed to parse JSON, falling back to string parsing");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #0501d0a79b2b59a0 Environment-variable access.
repo/crates/goose/src/agents/agent.rs:3370
            contact: std::env::var("USER")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b7bcbe47cd6d5a24 Environment-variable access.
repo/crates/goose/src/agents/agent.rs:3371
                .or_else(|_| std::env::var("USERNAME"))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #4a9563b229e4424f Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/agents/agent.rs:3390
        tracing::debug!(
            "Building recipe with {} activities and {} extensions",
            activities.len(),
            extension_configs.len()
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #a14f9fc9ac7c3d8e Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/agents/agent.rs:3428
                tracing::error!("Failed to build recipe: {}", e);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #e4921b773deb2eba Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/agents/agent.rs:3432
        tracing::info!("Recipe creation completed successfully");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #76bf2fedd64656c1 Filesystem access.
repo/crates/goose/src/agents/agent.rs:3624
            std::fs::write(
                plugin_dir.join("hooks/hooks.json"),
                r#"{
  "hooks": {
    "Stop": [
      {
        "hooks": [
          { "type": "command", "command": "sh ${PLUGIN_ROOT}/block.sh" }
        ]
      }
    ]
  }
}
"#,
            )?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6c08eba61393f0d9 Filesystem access.
repo/crates/goose/src/agents/agent.rs:3639
            std::fs::write(plugin_dir.join("block.sh"), script)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1dc59993e685c256 Filesystem access.
repo/crates/goose/src/agents/agent.rs:3661
            std::fs::read_to_string(&self.hook_log)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0139c98a2de93d82 Filesystem access.
repo/crates/goose/src/agents/agent.rs:3668
            let payload = std::fs::read_to_string(&self.payload_path)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #544dd7ba5b6f27d1 Filesystem access.
repo/crates/goose/src/agents/agent.rs:3683
            std::fs::write(
                plugin_dir.join("hooks/hooks.json"),
                r#"{
  "hooks": {
    "SessionStart": [
      {
        "hooks": [
          { "type": "command", "command": "sh ${PLUGIN_ROOT}/start.sh" }
        ]
      }
    ]
  }
}
"#,
            )?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #98e81db4225c0513 Filesystem access.
repo/crates/goose/src/agents/agent.rs:3698
            std::fs::write(
                plugin_dir.join("start.sh"),
                r#"#!/bin/sh
echo start >> "$PLUGIN_ROOT/hook.log"
"#,
            )?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #32a1931fb057ba33 Filesystem access.
repo/crates/goose/src/agents/agent.rs:3724
            std::fs::read_to_string(&self.hook_log)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0f6d3877925c4711 Environment-variable access.
repo/crates/goose/src/agents/extension_malware_check.rs:18
        let endpoint = std::env::var("OSV_ENDPOINT")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #affb19e7074363e0 Environment-variable access.
repo/crates/goose/src/agents/extension_malware_check.rs:307
            let original = std::env::var(key).ok();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #1b33ab74093a320d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/agents/extension_manager.rs:421
        tracing::info!("Setting MCP process working directory: {:?}", working_dir);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #f32aeff903164fc8 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/agents/extension_manager.rs:424
        tracing::warn!(
            "Working directory doesn't exist or isn't a directory: {:?}",
            working_dir
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #dd744a8f8686f949 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/agents/extension_manager.rs:856
        tracing::warn!(
            "Extension '{}' returned 401 over Unix domain socket transport; \
             OAuth is not supported for UDS connections",
            name,
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #dd2e52c01092aebc Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/agents/extension_manager.rs:948
            tracing::debug!(
                name = sanitized_name,
                "extension config changed, restarting with updated config"
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #7c8fff8bc232627d Environment-variable access.
repo/crates/goose/src/agents/extension_manager.rs:958
            .or_else(|| std::env::var("GOOSE_WORKING_DIR").ok().map(PathBuf::from))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #be1c602b7b41e592 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/agents/extension_manager.rs:1030
                        tracing::info!(
                            container = %container_id,
                            builtin = %name,
                            "Starting builtin extension inside Docker container"
                        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #6db63b1f6f4c5999 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/agents/extension_manager.rs:1101
                    tracing::info!(
                        container = %container_id,
                        cmd = %cmd,
                        "Starting stdio extension inside Docker container"
                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #a06e3d38e1fa2f98 Filesystem access.
repo/crates/goose/src/agents/extension_manager.rs:1144
                std::fs::write(&file_path, code)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #3653a928b5d9d3a6 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/agents/extension_manager.rs:1236
                tracing::warn!(extension = %name, error = %e, "failed to update roots");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #0c5b6ad20b579402 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/agents/extension_manager.rs:1679
                    tracing::error!(
                        errors = ?errors
                            .into_iter()
                            .map(|e| format!("{:?}", e))
                            .collect::<Vec<_>>(),
                        "errors from listing resources"
                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #dbfbf41428ebc662 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/agents/extension_manager.rs:1850
            tracing::debug!(
                "dispatch_tool_call: calling client.call_tool tool={} session_id={} working_dir={:?}",
                actual_tool_name,
                owned_ctx.session_id,
                owned_ctx.working_dir,
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #24f0fce9657000a2 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/agents/extension_manager.rs:1967
            tracing::debug!(
                errors = ?errors
                    .into_iter()
                    .map(|e| format!("{:?}", e))
                    .collect::<Vec<_>>(),
                "errors from listing prompts"
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #27beb56cf70391c4 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/agents/extension_manager.rs:2099
                tracing::debug!("MOIM content from {}: {} chars", name, moim_content.len());

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #5089ebfcde3b0ab9 Filesystem access.
repo/crates/goose/src/agents/large_response_handler.rs:81
    let mut file = File::create(&file_path)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0e17a55d0f82ec17 Filesystem access.
repo/crates/goose/src/agents/large_response_handler.rs:140
                    if let Ok(file_content) = fs::read_to_string(path) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #94b8711e3a972749 Environment-variable access.
repo/crates/goose/src/agents/mcp_client.rs:320
                std::env::var("GOOSE_MCP_CLIENT_VERSION")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #a9912db546b27966 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/agents/moim.rs:125
        tracing::warn!("MOIM injection caused unexpected issues: {:?}", issues);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #282901c6edbcf85a Filesystem access.
repo/crates/goose/src/agents/platform_extensions/analyze/mod.rs:130
        let source = std::fs::read_to_string(path).ok()?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f58ef0bb24af9525 Filesystem access.
repo/crates/goose/src/agents/platform_extensions/analyze/mod.rs:300
        fs::write(
            tmp.path().join("lib.rs"),
            "use std::io;\nfn read() {}\nfn write() {}\nstruct Buffer;\n",
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fc6f34748923704c Filesystem access.
repo/crates/goose/src/agents/platform_extensions/analyze/mod.rs:305
        fs::write(
            tmp.path().join("app.py"),
            "import os\nclass App:\n    pass\ndef main():\n    pass\ndef run():\n    pass\n",
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c33dc86957723ada Filesystem access.
repo/crates/goose/src/agents/platform_extensions/analyze/mod.rs:336
        fs::write(
            &file,
            r#"
use std::collections::HashMap;
use std::io;

struct Config;

fn validate(x: i32) -> bool { x > 0 }
fn process() {
    validate(1);
    validate(2);
    validate(3);
    validate(4);
    helper();
}
fn helper() { validate(0); }
"#,
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5b813606c6a68576 Filesystem access.
repo/crates/goose/src/agents/platform_extensions/analyze/mod.rs:388
        fs::write(tmp.path().join("a.rs"), "fn process() { validate(1); }\n").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #610a64b71696c9d1 Filesystem access.
repo/crates/goose/src/agents/platform_extensions/analyze/mod.rs:389
        fs::write(tmp.path().join("b.rs"), "fn validate() { process(); }\n").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #dcecd446a25c957f Filesystem access.
repo/crates/goose/src/agents/platform_extensions/apps.rs:173
            fs::read_to_string(&path).map_err(|e| format!("Failed to read app file: {}", e))?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #867b5efb273616f1 Filesystem access.
repo/crates/goose/src/agents/platform_extensions/apps.rs:183
        fs::write(&path, html_content).map_err(|e| format!("Failed to write app file: {}", e))?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f22646ca48e0f4db Filesystem access.
repo/crates/goose/src/agents/platform_extensions/developer/edit.rs:48
        match fs::read_to_string(&path) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ab622f03d8bb9c4a Filesystem access.
repo/crates/goose/src/agents/platform_extensions/developer/edit.rs:87
        match fs::write(path, &params.content) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7006e1f0ce537baa Filesystem access.
repo/crates/goose/src/agents/platform_extensions/developer/edit.rs:116
        let content = match fs::read_to_string(&path) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a777a65264d4049a Filesystem access.
repo/crates/goose/src/agents/platform_extensions/developer/edit.rs:133
        match fs::write(&path, &new_content) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b0c38b5e1cd6d45d Filesystem access.
repo/crates/goose/src/agents/platform_extensions/developer/edit.rs:316
        fs::write(&path, "line1\nline2\nline3").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1c3ceb22c71fa36d Filesystem access.
repo/crates/goose/src/agents/platform_extensions/developer/edit.rs:336
        fs::write(&path, "line1\nline2\nline3").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8bc08b3117a03336 Filesystem access.
repo/crates/goose/src/agents/platform_extensions/developer/edit.rs:372
        fs::write(&path, "old content").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9777706e12025bdd Filesystem access.
repo/crates/goose/src/agents/platform_extensions/developer/edit.rs:403
        fs::write(&path, "fn foo() {\n    println!(\"hello\");\n}").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0f0cad8ecf9947b4 Filesystem access.
repo/crates/goose/src/agents/platform_extensions/developer/edit.rs:413
        let content = fs::read_to_string(&path).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #aae86eb51dbccb7f Filesystem access.
repo/crates/goose/src/agents/platform_extensions/developer/edit.rs:422
        fs::write(&path, "some content").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d65f3ad325998c59 Filesystem access.
repo/crates/goose/src/agents/platform_extensions/developer/edit.rs:442
        fs::write(&path, "foo\nbar\nfoo\nbaz").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ca3f591e1a8bacd1 Filesystem access.
repo/crates/goose/src/agents/platform_extensions/developer/edit.rs:459
        fs::write(&path, "keep\ndelete me\nkeep").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2b9585bc6d4ca9f1 Filesystem access.
repo/crates/goose/src/agents/platform_extensions/developer/edit.rs:495
        fs::write(dir.path().join("relative-edit.txt"), "before").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #094c01436f232588 Filesystem access.
repo/crates/goose/src/agents/platform_extensions/developer/image.rs:213
    std::fs::read(path).map_err(|error| format!("failed to read image file: {error}"))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #649cf122e490db92 Environment-variable access.
repo/crates/goose/src/agents/platform_extensions/developer/shell.rs:96
    std::env::var("GOOSE_SHELL").unwrap_or_else(|_| "cmd".to_string())

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #927224bb31b79011 Environment-variable access.
repo/crates/goose/src/agents/platform_extensions/developer/shell.rs:141
    if let Ok(shell) = std::env::var("GOOSE_SHELL") {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #449a6e4dd1cdd3a1 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/agents/platform_extensions/developer/shell.rs:601
            tracing::debug!(
                    "output drain timed out after {OUTPUT_DRAIN_TIMEOUT_MILLIS}ms (backgrounded process?)"
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #03e1ef471cc5a85e Filesystem access.
repo/crates/goose/src/agents/platform_extensions/developer/shell.rs:810
    std::fs::write(&path, output).map_err(|e| format!("Failed to write output buffer: {e}"))?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #79e58ba819634e3a Filesystem access.
repo/crates/goose/src/agents/platform_extensions/developer/tree.rs:210
    match fs::read_to_string(path) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #37d4ba48dfe8f40e Filesystem access.
repo/crates/goose/src/agents/platform_extensions/developer/tree.rs:241
        fs::write(dir.path().join("src/main.rs"), "fn main() {}\n").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c3b75afd040aab9c Filesystem access.
repo/crates/goose/src/agents/platform_extensions/developer/tree.rs:242
        fs::write(dir.path().join("src/lib.rs"), "pub fn lib() {}\n").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9e1d07ef102326e9 Filesystem access.
repo/crates/goose/src/agents/platform_extensions/developer/tree.rs:243
        fs::write(dir.path().join("tests/test.rs"), "#[test]\nfn t() {}\n").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f99e94459c26feb6 Filesystem access.
repo/crates/goose/src/agents/platform_extensions/developer/tree.rs:267
        fs::write(dir.path().join("a/b/c/deep.rs"), "fn deep() {}\n").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d638d4735347922b Filesystem access.
repo/crates/goose/src/agents/platform_extensions/developer/tree.rs:284
        fs::write(dir.path().join(".gitignore"), "ignored/\n*.log\n").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d33aed5c44f9fb9c Filesystem access.
repo/crates/goose/src/agents/platform_extensions/developer/tree.rs:286
        fs::write(dir.path().join("ignored/secret.rs"), "fn secret() {}\n").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0dff970cfbf91f9a Filesystem access.
repo/crates/goose/src/agents/platform_extensions/developer/tree.rs:287
        fs::write(dir.path().join("visible.rs"), "fn visible() {}\n").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ee41516a758cf05a Filesystem access.
repo/crates/goose/src/agents/platform_extensions/developer/tree.rs:288
        fs::write(dir.path().join("debug.log"), "hidden\n").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #3a59292ef6e2a49c Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/agents/platform_extensions/summarize.rs:333
                tracing::debug!("Skipping {}: failed to get metadata: {}", path.display(), e);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #413b518787e03d0e Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/agents/platform_extensions/summarize.rs:368
        tracing::debug!(
            "Skipping large file {} ({}KB)",
            path.display(),
            metadata.len() / 1024
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #48d545857960147c Filesystem access.
repo/crates/goose/src/agents/platform_extensions/summarize.rs:376
    let content = match std::fs::read_to_string(path) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #77e4040156058908 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/agents/platform_extensions/summarize.rs:379
            tracing::debug!("Skipping file {}: {}", path.display(), e);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #af41f71571530215 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/agents/platform_extensions/summarize.rs:386
        tracing::debug!("Total content size limit reached, stopping collection");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #562ea77bec409915 Filesystem access.
repo/crates/goose/src/agents/platform_extensions/summarize.rs:442
        fs::write(
            dir.path().join("src/main.rs"),
            "fn main() {\n    println!(\"Hello\");\n}\n",
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #12da0f77f13db0a8 Filesystem access.
repo/crates/goose/src/agents/platform_extensions/summarize.rs:448
        fs::write(
            dir.path().join("src/lib.rs"),
            "pub struct Foo;\n\nimpl Foo {\n    pub fn new() -> Self { Self }\n}\n",
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2a91651973b0b02a Filesystem access.
repo/crates/goose/src/agents/platform_extensions/summarize.rs:454
        fs::write(
            dir.path().join(".gitignore"),
            "node_modules/
*.log
",
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #647465ec79be9d7f Filesystem access.
repo/crates/goose/src/agents/platform_extensions/summarize.rs:463
        fs::write(
            dir.path().join("node_modules/pkg.js"),
            "module.exports = {}",
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1aae6d9804ee2d16 Filesystem access.
repo/crates/goose/src/agents/platform_extensions/summarize.rs:469
        fs::write(dir.path().join("debug.log"), "some logs").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9fb2cdd61b484642 Filesystem access.
repo/crates/goose/src/agents/platform_extensions/summarize.rs:491
        fs::write(dir.path().join("src/script.py"), "print('hello')").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ec34cffa02775ef4 Filesystem access.
repo/crates/goose/src/agents/platform_extensions/summarize.rs:536
        fs::write(dir.path().join("src/large.rs"), &large_content).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #85edd8e127fb231a Filesystem access.
repo/crates/goose/src/agents/platform_extensions/summon.rs:225
        let content = match std::fs::read_to_string(&path) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e508ffc64f321980 Environment-variable access.
repo/crates/goose/src/agents/platform_extensions/summon.rs:254
    let global_recipe_dirs: Vec<PathBuf> = std::env::var("GOOSE_RECIPE_PATH")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2735df6096b4677a Filesystem access.
repo/crates/goose/src/agents/platform_extensions/summon.rs:1508
            std::fs::read_to_string(&source.path)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a225d19b3106ab52 Environment-variable access.
repo/crates/goose/src/agents/platform_extensions/summon.rs:1711
                std::env::var("GOOSE_SUBAGENT_MAX_TURNS")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2a44765c3361cbac Filesystem access.
repo/crates/goose/src/agents/platform_extensions/summon.rs:2133
        fs::write(&file, "hello").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cdfb69a65434bed3 Filesystem access.
repo/crates/goose/src/agents/platform_extensions/summon.rs:2158
        fs::write(
            agents_dir.join("README.md"),
            "---\ntitle: Notes\n---\nThis is not an agent.",
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fc4f378fe12d922c Filesystem access.
repo/crates/goose/src/agents/platform_extensions/summon.rs:2163
        fs::write(
            agents_dir.join("notes.md"),
            "---\nauthor: someone\ntags: [docs]\n---\nJust documentation.",
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c190a8195620c15d Filesystem access.
repo/crates/goose/src/agents/platform_extensions/summon.rs:2168
        fs::write(
            agents_dir.join("reviewer.md"),
            "---\nname: reviewer\nmodel: sonnet\n---\nYou review code.",
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e5114fb31618f125 Filesystem access.
repo/crates/goose/src/agents/platform_extensions/summon.rs:2173
        fs::write(agents_dir.join("plain.md"), "No frontmatter at all.").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #07a4689f2de5c9e7 Filesystem access.
repo/crates/goose/src/agents/platform_extensions/summon.rs:2174
        fs::write(
            agents_dir.join("broken.md"),
            "---\nname: [unterminated\n---\nBroken YAML.",
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1f8fed9fe6bb565f Filesystem access.
repo/crates/goose/src/agents/platform_extensions/summon.rs:2191
        fs::write(
            temp_dir.path().join("package.json"),
            r#"{"scripts":{"test":"cargo test"}}"#,
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #da0add5eaed6cc4d Filesystem access.
repo/crates/goose/src/agents/platform_extensions/summon.rs:2196
        fs::write(
            temp_dir.path().join("tsconfig.json"),
            r#"{"compilerOptions":{"strict":true}}"#,
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #45dace0541a5301b Filesystem access.
repo/crates/goose/src/agents/platform_extensions/summon.rs:2201
        fs::write(
            temp_dir.path().join("valid.yaml"),
            "title: Valid\ndescription: Real recipe\ninstructions: Run valid steps",
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #142c4a0079e3778b Filesystem access.
repo/crates/goose/src/agents/platform_extensions/summon.rs:2228
        fs::write(
            recipes.join("deploy.yaml"),
            "title: Deploy\ndescription: Deploy to production\ninstructions: Run deploy steps",
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #dff880f0a76be564 Filesystem access.
repo/crates/goose/src/agents/platform_extensions/summon.rs:2236
        fs::write(
            agents.join("reviewer.md"),
            "---\nname: reviewer\nmodel: sonnet\ndescription: Code reviewer\n---\nYou review code.",
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e28f0ce633e51e40 Filesystem access.
repo/crates/goose/src/agents/platform_extensions/summon.rs:2266
        fs::write(
            local.join("deploy.yaml"),
            "title: Deploy\ndescription: Local deploy\ninstructions: local steps",
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6b77ddec66a12022 Filesystem access.
repo/crates/goose/src/agents/platform_extensions/summon.rs:2274
        fs::write(
            also_local.join("deploy.yaml"),
            "title: Deploy\ndescription: Agents deploy\ninstructions: agents steps",
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a747858e5e2eeab6 Filesystem access.
repo/crates/goose/src/agents/platform_extensions/summon.rs:2293
        fs::write(
            recipes.join("deploy.yaml"),
            "title: Deploy\ndescription: Deploy to production\ninstructions: Run deploy steps",
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9f9e36363b58514d Filesystem access.
repo/crates/goose/src/agents/platform_extensions/summon.rs:2317
        fs::write(
            agents.join("reviewer.md"),
            "---\nname: reviewer\nmodel: sonnet\ndescription: Code reviewer\n---\nYou review code carefully.",
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0268d4eb1c283954 Filesystem access.
repo/crates/goose/src/agents/platform_extensions/summon.rs:2341
        fs::write(
            recipes.join("deploy.yaml"),
            "title: Deploy\ndescription: Deploy to production\ninstructions: steps",
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #312313c6f17f654b Environment-variable access.
repo/crates/goose/src/agents/platform_extensions/todo.rs:72
        let max_chars = std::env::var("GOOSE_TODO_MAX_CHARS")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #514cd2e2a6023cad Environment-variable access.
repo/crates/goose/src/agents/platform_extensions/tom.rs:66
        if let Ok(text) = std::env::var("GOOSE_MOIM_MESSAGE_TEXT") {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #225f4ffafbbe39df Environment-variable access.
repo/crates/goose/src/agents/platform_extensions/tom.rs:72
        if let Ok(path) = std::env::var("GOOSE_MOIM_MESSAGE_FILE") {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #19db989f3dd27c33 Filesystem access.
repo/crates/goose/src/agents/schedule_tool.rs:121
        match std::fs::read_to_string(recipe_path) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #ce7fbcc931f22642 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/agents/subagent_handler.rs:222
                    tracing::error!("Error receiving message from subagent: {}", e);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #dd693083883e33f3 Filesystem access.
repo/crates/goose/src/agents/validate_extensions.rs:18
    let content = std::fs::read_to_string(path)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #26e93963450fb039 Filesystem access.
repo/crates/goose/src/bin/build_canonical_models.rs:310
        std::fs::write(path, json).context("Failed to write report file")?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #778e11c81146e37b Filesystem access.
repo/crates/goose/src/bin/build_canonical_models.rs:315
        let content = std::fs::read_to_string(path).context("Failed to read report file")?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low egress production #d588eb7c6dbf423c Hardcoded external endpoint. Review what data is sent to this destination.
repo/crates/goose/src/bin/build_canonical_models.rs:332
    let response = client
        .get(MODELS_DEV_API_URL)

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low env_fs production #156bef5789ced5ce Filesystem access.
repo/crates/goose/src/bin/build_canonical_models.rs:611
    std::fs::write(&provider_metadata_path, provider_metadata_json)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #16e1d925df5316ee Environment-variable access.
repo/crates/goose/src/bin/generate_acp_schema.rs:356
    let package_dir = env::var("CARGO_MANIFEST_DIR").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5c6f441ffdc0c9c9 Filesystem access.
repo/crates/goose/src/bin/generate_acp_schema.rs:360
    fs::write(&schema_path, format!("{json_str}\n")).expect("failed to write schema file");

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a9ca6571b84191e9 Filesystem access.
repo/crates/goose/src/bin/generate_acp_schema.rs:415
    fs::write(&meta_path, format!("{meta_str}\n")).expect("failed to write meta file");

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6a9efa81edb5a97f Filesystem access.
repo/crates/goose/src/checks/mod.rs:77
        let content = fs::read_to_string(path)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5fdd410d258eda8d Environment-variable access.
repo/crates/goose/src/checks/mod.rs:289
    std::env::var_os("HOME")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #aaa8fc091ce54a4a Environment-variable access.
repo/crates/goose/src/checks/mod.rs:291
        .or_else(|| std::env::var_os("USERPROFILE").map(PathBuf::from))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c45d4dc24481365e Filesystem access.
repo/crates/goose/src/checks/mod.rs:350
        let body = fs::read_to_string(&root_review)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4a436549363a8741 Filesystem access.
repo/crates/goose/src/checks/mod.rs:358
            let body = fs::read_to_string(&path)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d4b40854a14feda5 Filesystem access.
repo/crates/goose/src/checks/mod.rs:469
        fs::write(path, contents).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ebf880a1ae7e1b2d Filesystem access.
repo/crates/goose/src/config/base.rs:35
        std::fs::write(path, content)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #91ec630b647b6c5f Environment-variable access.
repo/crates/goose/src/config/base.rs:158
        env::var("PROGRAMDATA")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5f518f1acbaa7047 Environment-variable access.
repo/crates/goose/src/config/base.rs:165
    env::var_os("GOOSE_ADDITIONAL_CONFIG_FILES")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f1ce8b712970636f Environment-variable access.
repo/crates/goose/src/config/base.rs:188
        let keyring_disabled = env::var("GOOSE_DISABLE_KEYRING").is_ok()

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f2213a676893a687 Filesystem access.
repo/crates/goose/src/config/base.rs:348
    std::fs::read_to_string(config_path)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #68757c8581ba093b Environment-variable access.
repo/crates/goose/src/config/base.rs:405
            env::var("GOOSE_DISABLE_KEYRING").is_ok() || keyring_disabled_in_config(&config_path);

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e115a6b12c775364 Filesystem access.
repo/crates/goose/src/config/base.rs:475
        let content = std::fs::read_to_string(self.write_path())?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #a4d04127189692f8 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/config/base.rs:477
            tracing::warn!(
                "Config file {:?} is corrupt: {}. Starting fresh.",
                self.write_path(),
                e
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #2d01a5705aa51a69 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/config/base.rs:487
                tracing::warn!("Failed to save migrated config: {}", e);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #3c2b27e235de8823 Filesystem access.
repo/crates/goose/src/config/base.rs:501
            match std::fs::read_to_string(path)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #56fdbbc1cec0eea4 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/config/base.rs:506
                    tracing::debug!("Loading config from: {:?}", path);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #2c2312c24049c09b Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/config/base.rs:510
                    tracing::warn!("Failed to load config {:?}: {}. Skipping.", path, e);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #436ced5570a0a69e Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/config/base.rs:626
            tracing::debug!("secrets cache miss, fetching from storage");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #b950995012344064 Environment-variable access.
repo/crates/goose/src/config/base.rs:733
        if let Ok(val) = env::var(&env_key) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6df652553b9a3eb6 Environment-variable access.
repo/crates/goose/src/config/base.rs:849
        if let Ok(val) = env::var(&env_key) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #936ab19210523e00 Environment-variable access.
repo/crates/goose/src/config/base.rs:868
        let use_env = env::var(primary.to_uppercase()).is_ok();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4f0724b64711f07e Environment-variable access.
repo/crates/goose/src/config/base.rs:871
                env::var(key.to_uppercase()).map_err(|_| ConfigError::NotFound(key.to_string()))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #56ed87eb549e3986 Filesystem access.
repo/crates/goose/src/config/base.rs:995
            let file_content = std::fs::read_to_string(path)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #0c0812fae1fdc3f2 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/config/base.rs:1061
            tracing::warn!("Keyring unavailable. Using file storage for secrets.");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #40ef00ec62c1f8bc Filesystem access.
repo/crates/goose/src/config/base.rs:1226
            if let Ok(content) = std::fs::read_to_string(&cargo_toml) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #607e270cc36b3280 Filesystem access.
repo/crates/goose/src/config/base.rs:1253
    let init_content = std::fs::read_to_string(&init_config_path)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a998a3a4d70b3a01 Filesystem access.
repo/crates/goose/src/config/base.rs:1373
        let content = std::fs::read_to_string(config_file.path())?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ae9adfeeee4fb16d Filesystem access.
repo/crates/goose/src/config/base.rs:1539
        std::fs::write(&target_path, "{}\n")?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #948baea8531c8d81 Filesystem access.
repo/crates/goose/src/config/base.rs:1553
        let content = std::fs::read_to_string(&symlink_path)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #671bad908bb2e2fb Filesystem access.
repo/crates/goose/src/config/base.rs:1556
        let content = std::fs::read_to_string(&target_path)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2edbe73509336c2a Filesystem access.
repo/crates/goose/src/config/base.rs:1569
        std::fs::write(&target_path, "{}\n")?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ebe467986e0a0838 Filesystem access.
repo/crates/goose/src/config/base.rs:1608
        std::fs::write(config_file.path(), "invalid: yaml: content: [unclosed")?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #724f6f06f3b99d25 Filesystem access.
repo/crates/goose/src/config/base.rs:1640
        let file_content = std::fs::read_to_string(&config_path)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c12ca1c93207abb3 Filesystem access.
repo/crates/goose/src/config/base.rs:1658
        let content = std::fs::read_to_string(config_file.path())?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4ab68161f47f4f4a Filesystem access.
repo/crates/goose/src/config/base.rs:1961
        std::fs::write(base_file.path(), base_content).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6d1569255543be29 Filesystem access.
repo/crates/goose/src/config/base.rs:2036
        let file_content = std::fs::read_to_string(&config_path)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e8e713788989ba1b Filesystem access.
repo/crates/goose/src/config/base.rs:2218
        std::fs::write(
            base_file.path(),
            "GOOSE_PROVIDER: openai\nGOOSE_MODEL: gpt-4\n",
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d5e2fd99de359265 Filesystem access.
repo/crates/goose/src/config/base.rs:2225
        std::fs::write(user_file.path(), "GOOSE_MODEL: gpt-4o\n").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4b19cc777e7f9ae7 Filesystem access.
repo/crates/goose/src/config/base.rs:2253
        std::fs::write(
            base_file.path(),
            r#"
extensions:
  developer:
    enabled: true
    type: builtin
    name: Developer
    description: "Core developer tools"
"#,
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4dfce7c5e652305e Filesystem access.
repo/crates/goose/src/config/base.rs:2267
        std::fs::write(
            local_file.path(),
            r#"
extensions:
  developer:
    enabled: false
  my_custom_ext:
    enabled: true
    type: stdio
    name: MyCustom
    cmd: /usr/bin/my-ext
"#,
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #03d34141054dd79b Filesystem access.
repo/crates/goose/src/config/base.rs:2319
        std::fs::write(system_file.path(), "key: system\n").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4e500937b962ab76 Filesystem access.
repo/crates/goose/src/config/base.rs:2320
        std::fs::write(user_file.path(), "key: user\n").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2308373926c26fcc Filesystem access.
repo/crates/goose/src/config/base.rs:2321
        std::fs::write(local_file.path(), "key: local\n").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #084d763d94c1c905 Filesystem access.
repo/crates/goose/src/config/base.rs:2343
        std::fs::write(config_file.path(), "key: base\n").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6eef80098cd7164d Filesystem access.
repo/crates/goose/src/config/declarative_providers.rs:226
    std::fs::write(file_path, json_content)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c2a0e3f73e83055a Filesystem access.
repo/crates/goose/src/config/declarative_providers.rs:303
        std::fs::write(file_path, json_content)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #95a824606106c7eb Filesystem access.
repo/crates/goose/src/config/declarative_providers.rs:329
        let content = std::fs::read_to_string(&custom_file_path)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ac0c776675ff70bc Filesystem access.
repo/crates/goose/src/config/declarative_providers.rs:740
        std::fs::write(custom_dir.join(format!("{id}.json")), content).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8d30db25ac8feb20 Filesystem access.
repo/crates/goose/src/config/extensions.rs:303
        std::fs::write(config_file.path(), content).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3cf66802398ce992 Filesystem access.
repo/crates/goose/src/config/extensions.rs:310
        let content = std::fs::read_to_string(config.path()).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c44dd64bdc7a3338 Environment-variable access.
repo/crates/goose/src/config/paths.rs:8
        if let Ok(test_root) = std::env::var("GOOSE_PATH_ROOT") {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ebb6752897210bc8 Filesystem access.
repo/crates/goose/src/config/permission.rs:49
                fs::read_to_string(&permission_path).expect("Failed to read permission.yaml");

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #05bd86283ee8f4ed Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/config/permission.rs:51
                tracing::error!(
                    "Failed to parse {}: {}. Refusing to start with corrupted permission config.",
                    permission_path.display(),
                    e,
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #76bb931f555fd548 Filesystem access.
repo/crates/goose/src/config/permission.rs:143
        fs::write(&self.config_path, yaml_content).expect("Failed to write to permission.yaml");

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8b4550a1b73277ec Filesystem access.
repo/crates/goose/src/config/permission.rs:213
        fs::write(&self.config_path, yaml_content).expect("Failed to write to permission.yaml");

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #74ff71b9ede87ba8 Filesystem access.
repo/crates/goose/src/config/permission.rs:233
        fs::write(&self.config_path, yaml_content).expect("Failed to write to permission.yaml");

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3db75babda80bd2e Filesystem access.
repo/crates/goose/src/config/permission.rs:361
        fs::write(&permission_path, "{{invalid yaml: [broken").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a2da32f5692c8c3c Environment-variable access.
repo/crates/goose/src/config/providers.rs:66
    if let Ok(val) = env::var("GOOSE_PROVIDER") {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6bc63b7124d21475 Environment-variable access.
repo/crates/goose/src/config/providers.rs:76
    if let Ok(val) = env::var("GOOSE_MODEL") {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a18e58744d015b59 Environment-variable access.
repo/crates/goose/src/config/search_path.rs:55
                env::var_os("PATH")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4af69613f1ebddca Environment-variable access.
repo/crates/goose/src/config/search_path.rs:89
        if let Some(existing_path) = env::var_os("PATH") {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low egress production #3aa58f2a68568c75 Hardcoded external endpoint. Review what data is sent to this destination.
repo/crates/goose/src/config/signup_openrouter/mod.rs:110
        let response = client
            .post(OPENROUTER_TOKEN_URL)

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #c04a8861c0f61287 Hardcoded external endpoint. Review what data is sent to this destination.
repo/crates/goose/src/config/signup_tetrate/mod.rs:87
        let response = client
            .post(TETRATE_TOKEN_URL)

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low telemetry production #dba51471127c6404 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/dictation/providers.rs:160
            tracing::info!("Loading Whisper model from: {}", model_path.display());

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #95ce08538d83f6d7 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/dictation/providers.rs:173
            tracing::error!("Transcription failed: {}", e);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #97619c7f1e611757 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/dictation/providers.rs:181
        tracing::error!("Transcription task failed: {}", e);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #69022bc67b7cea2c Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/dictation/providers.rs:209
        tracing::error!("{} not configured: {}", def.config_key, e);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #a40b129414b7406f Environment-variable access.
repo/crates/goose/src/dictation/providers.rs:216
        if let Ok(host) = std::env::var("OPENAI_HOST") {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #3e11e55222606527 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/dictation/providers.rs:258
            tracing::error!("Failed to create API client: {}", e);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #98e794e823c2740c Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/dictation/providers.rs:281
            tracing::error!("Failed to create multipart: {}", e);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #91acb4cb813d63e1 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/dictation/providers.rs:294
            tracing::error!("Request failed: {}", e);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #3543dc436d1c5b1b Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/dictation/providers.rs:314
        tracing::error!("Failed to parse response: {}", e);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #374c80412f836c65 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/dictation/whisper.rs:145
                tracing::warn!("Unknown model '{}', falling back to tiny config", self.id);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #1c1f8650a244a698 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/dictation/whisper.rs:206
        tracing::debug!(model_id, "initializing whisper transcriber");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #c77e536c082b4faf Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/dictation/whisper.rs:209
            tracing::debug!("using CUDA device");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #9ec1fb164a2af28a Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/dictation/whisper.rs:212
            tracing::debug!("using Metal device");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #1350fb7f7e226a3f Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/dictation/whisper.rs:215
            tracing::debug!("using CPU device");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #8163c1c89ff7ce8f Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/dictation/whisper.rs:220
        tracing::debug!(path = %model_path_ref.display(), "loading model from path");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #d6a2475acb758239 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/dictation/whisper.rs:229
        tracing::debug!(
            num_mel_bins = config.num_mel_bins,
            d_model = config.d_model,
            "loaded model config"
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #9522e8c3931c0d84 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/dictation/whisper.rs:245
        tracing::debug!(mel_filters_len = mel_filters.len(), "loaded mel filters");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #03678b7bd718ce81 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/dictation/whisper.rs:247
        tracing::debug!("loading GGUF model weights");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #5cfa0201d0e34065 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/dictation/whisper.rs:253
        tracing::debug!("model weights loaded successfully");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #94a92422233125f0 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/dictation/whisper.rs:255
        tracing::debug!("loading tokenizer");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #64c3619414fdc510 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/dictation/whisper.rs:257
        tracing::debug!("tokenizer loaded successfully");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #7a8db6d4e69c5d8c Filesystem access.
repo/crates/goose/src/dictation/whisper.rs:287
            std::fs::write(&tokenizer_path, tokenizer_json)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #a2f5e5be8e1269c5 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/dictation/whisper.rs:299
        tracing::debug!(audio_bytes = audio_data.len(), "starting transcription");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #bae8591b9ee46b84 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/dictation/whisper.rs:302
            tracing::debug!("empty audio data received");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #86055b8483f32c15 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/dictation/whisper.rs:311
        tracing::debug!(
            actual_content_frames,
            padded_frames,
            content_frames,
            audio_duration_secs,
            "prepared mel spectrogram"
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #0a8edb64996a128b Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/dictation/whisper.rs:320
            tracing::debug!("no content frames in mel spectrogram");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #736689c08f960ec9 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/dictation/whisper.rs:325
        tracing::debug!(
            num_segments,
            n_frames = N_FRAMES,
            "processing audio segments"
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #bd4992ece968b61a Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/dictation/whisper.rs:338
            tracing::debug!(segment_num, segment_size, seek, "processing segment");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #d3cf80903eace80f Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/dictation/whisper.rs:343
            tracing::debug!(
                tokens_in_segment = segment_text_tokens.len(),
                "segment produced tokens"
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #ab5226f3c1d29cc8 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/dictation/whisper.rs:351
        tracing::debug!(
            total_tokens = all_text_tokens.len(),
            "decoding tokens to text"
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #8f0907bee3ddb7a0 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/dictation/whisper.rs:357
            tracing::warn!(
                audio_bytes = audio_data.len(),
                audio_duration_secs,
                num_segments,
                "no tokens produced from audio - possible silence or unrecognized speech"
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #34e8a58e467ca9b7 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/dictation/whisper.rs:369
            tracing::debug!(
                before_len = raw_result.len(),
                after_len = result.len(),
                "text-level deduplication removed repeated phrases"
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #5ee8e99ed033431d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/dictation/whisper.rs:375
        tracing::debug!(result_len = result.len(), "transcription complete");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #81f114b2b68cb6b8 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/dictation/whisper.rs:380
        tracing::debug!(audio_bytes = audio_data.len(), "decoding audio to PCM");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #2d10c97c6f30ca63 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/dictation/whisper.rs:383
        tracing::debug!(pcm_samples, "converting PCM to mel spectrogram");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #8646d283a6fcaeb8 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/dictation/whisper.rs:389
        tracing::debug!(
            mel_len,
            num_mel_bins = self.config.num_mel_bins,
            actual_content_frames,
            "creating mel tensor"
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #15000fbc1efbf045 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/dictation/whisper.rs:425
            tracing::debug!(mel_mean, mel_max, mel_min, "mel segment statistics");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #43c12ab9ed7c173f Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/dictation/whisper.rs:436
            tracing::debug!(af_mean, af_max, af_min, "audio features statistics");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #6217b745b11c780a Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/dictation/whisper.rs:480
                tracing::debug!(tokens_generated = tokens.len() - 3, "EOT token received");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #0e5d54f6a28eacf2 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/dictation/whisper.rs:484
                tracing::debug!("max target positions reached");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #0e5eb4edfd68dd2d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/dictation/whisper.rs:489
                tracing::debug!(
                    truncate_at,
                    tokens_before = tokens.len(),
                    "repetition detected, truncating"
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #978481d431d09aa9 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/dictation/whisper.rs:499
        tracing::debug!(
            all_tokens = ?&tokens[3..],
            "all tokens generated in segment"
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #1efff490720f23d4 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/dictation/whisper.rs:511
            tracing::debug!(
                raw_tokens = ?&tokens[3..],
                "no text tokens found after filtering (all were EOT or timestamps)"
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #9f4801ba89d2b343 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/dictation/whisper.rs:690
        tracing::debug!(
            timestamp_logprob,
            max_text_token_logprob,
            "timestamp vs text probability comparison"
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #1240a039ef1fd755 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/dictation/whisper.rs:887
    tracing::debug!(input_bytes = audio_data.len(), "decoding audio");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #0ac94e56945d4501 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/dictation/whisper.rs:926
    tracing::debug!(sample_rate, channels, "audio format detected");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #5316cb51c475c4c8 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/dictation/whisper.rs:958
    tracing::debug!(
        packet_count,
        pcm_samples = pcm_data.len(),
        "decoded audio packets"
    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #bf45ebe5c6d44ce0 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/dictation/whisper.rs:965
        tracing::debug!(channels, "converting to mono");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #81dd01a319cfe6ab Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/dictation/whisper.rs:972
        tracing::debug!(from_rate = sample_rate, to_rate = 16000, "resampling audio");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #03f416972d97e781 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/dictation/whisper.rs:984
            tracing::debug!(
                output_samples = resampled.len(),
                max_abs,
                mean_abs,
                rms,
                "audio decoding complete with PCM stats"
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #71a11d4443c4b6c5 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/dictation/whisper.rs:992
            tracing::debug!(output_samples = 0, "audio decoding complete (empty)");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #ba1bb782dd693926 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/dictation/whisper.rs:1034
            tracing::warn!("Unsupported audio buffer format, returning silence");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #07513765b94a5013 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/dictation/whisper.rs:1069
    tracing::debug!(
        from_rate,
        to_rate,
        input_samples = data.len(),
        "resampling audio"
    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #2a40e3a18b56f7d8 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/dictation/whisper.rs:1095
    tracing::debug!(output_samples = waves_out[0].len(), "resampling complete");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #b8884e219fa6334a Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/doctor.rs:134
        tracing::warn!("Doctor: failed to load developer extension: {}", e);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #e770216d0c31551c Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/execution/manager.rs:229
                    tracing::warn!(
                        "Failed to restore provider for session {}: {}",
                        session_id,
                        e
                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #3b61d9cace4b281f Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/gateway/handler.rs:186
            tracing::warn!(error = %e, "failed to initialize gateway session extensions");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #61914e0919077dfb Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/gateway/handler.rs:250
        tracing::info!(
            session_id = %session.id,
            provider_changed,
            model_changed,
            extensions_changed,
            mode_changed,
            "syncing gateway session with current config"
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #7c1eff7a62d81620 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/gateway/handler.rs:277
                tracing::warn!(error = %e, "failed to update gateway session extensions");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #7129878bcb16baa4 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/gateway/handler.rs:427
                    tracing::debug!(
                        session_id,
                        role = ?msg.role,
                        content_items = msg.content.len(),
                        "gateway stream: message event #{event_count}"
                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #5a0adf276ccc44a0 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/gateway/handler.rs:458
                                        tracing::debug!(
                                            session_id,
                                            tool = %call.name,
                                            "gateway stream: tool request"
                                        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #664324767db4d15a Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/gateway/handler.rs:470
                                    tracing::debug!(
                                        session_id,
                                        id = %resp.id,
                                        success = resp.tool_result.is_ok(),
                                        "gateway stream: tool response"
                                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #32e9846bbdb44573 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/gateway/handler.rs:485
                    tracing::debug!(
                        session_id,
                        "gateway stream: mcp notification #{event_count}"
                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #e3efa7590e2e06af Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/gateway/handler.rs:491
                    tracing::debug!(
                        session_id,
                        "gateway stream: history replaced #{event_count}"
                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #5936401f1432c1b4 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/gateway/handler.rs:497
                    tracing::error!(session_id, error = %e, "gateway stream: error at event #{event_count}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #3884eb438932b954 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/gateway/handler.rs:518
        tracing::debug!(
            session_id,
            event_count,
            pending_text_len = pending_text.len(),
            sent_any,
            "gateway stream: finished"
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #81930a0e4f0daa89 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/gateway/manager.rs:83
                tracing::warn!(error = %e, "failed to load saved gateway configs");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #6700bf766291627d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/gateway/manager.rs:92
                    tracing::error!(
                        gateway = %config.gateway_type,
                        error = %e,
                        "failed to create saved gateway"
                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #c44caeb448401240 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/gateway/manager.rs:102
                tracing::error!(
                    gateway = %config.gateway_type,
                    error = %e,
                    "failed to auto-start gateway"
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #282f3ca6f797c0ff Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/gateway/manager.rs:108
                tracing::info!(gateway = %config.gateway_type, "gateway auto-started");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #6a93bbe1d9b64124 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/gateway/manager.rs:136
        tracing::info!(gateway = %gateway_type, "gateway stopped");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #2212c55d4857c1fe Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/gateway/manager.rs:153
            tracing::warn!(gateway = %gateway_type, error = %e, "failed to clear pairings on remove");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #8d9a125d01c92590 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/gateway/manager.rs:157
        tracing::info!(gateway = %gateway_type, "gateway removed");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #2a338d4defe7a59a Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/gateway/manager.rs:175
        tracing::info!(gateway = %gateway_type, "gateway restarted");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #b7ff1a2bcb73e1f7 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/gateway/manager.rs:206
                tracing::error!(gateway = %gateway_type_for_task, error = %e, "gateway stopped with error");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #5f2bf3257246a001 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/gateway/manager.rs:228
            tracing::info!(gateway = %gateway_type, "gateway stopped");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #411547cf9c94118f Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/gateway/manager.rs:333
                        tracing::warn!(
                            gateway = %entry.gateway_type,
                            error = %e,
                            "skipping gateway with missing platform config secret"
                        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #c414a91da978ed2b Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/gateway/manager.rs:384
            tracing::warn!(error = %e, "failed to remove gateway secret");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #97769121f56ec95e Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/gateway/manager.rs:392
            tracing::warn!(error = %e, "failed to update gateway config list");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #ee6897c897adf9a1 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/gateway/telegram.rs:159
                    tracing::warn!(
                        error = body.description.as_deref().unwrap_or("unknown"),
                        "Telegram rejected HTML, falling back to plain text"
                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #5db2ec7e2d98d082 Filesystem access.
repo/crates/goose/src/gateway/telegram.rs:266
        std::fs::write(&path, bytes)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #d43b3f4b11e922e8 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/gateway/telegram.rs:352
        tracing::info!("Telegram gateway starting long-poll loop");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #e94379ca3adc6865 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/gateway/telegram.rs:494
                tracing::info!(bot = %username, "Telegram bot verified");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #d0f1121540bdc5ff Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/gateway/telegram.rs:521
        tracing::debug!(removed, "cleaned up stale voice files");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #f1b2e7cec03e8036 Filesystem access.
repo/crates/goose/src/gateway/telegram.rs:790
        std::fs::write(&recent_file, b"recent").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9e76164c6f26ab85 Filesystem access.
repo/crates/goose/src/goose_apps/cache.rs:75
                match fs::read_to_string(&path) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8b1fd863bfe86c10 Filesystem access.
repo/crates/goose/src/goose_apps/cache.rs:96
            fs::write(app_path, json)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d03371a60164a7c5 Filesystem access.
repo/crates/goose/src/goose_apps/cache.rs:110
        fs::read_to_string(&app_path)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #37ea838e7ddba376 Filesystem access.
repo/crates/goose/src/goose_apps/cache.rs:148
                if let Ok(content) = fs::read_to_string(&path) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #60171c31de65624c Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/hints/import_files.rs:56
        tracing::warn!(
            "Content too large for file reference parsing: {} bytes (limit: {} bytes)",
            content.len(),
            MAX_CONTENT_LENGTH
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #3900edd435d01ebe Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/hints/import_files.rs:83
            tracing::warn!("Skipping unsafe file reference: {:?}", reference);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #0b155b020db4b7cc Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/hints/import_files.rs:89
        tracing::debug!("Skipping ignored file reference: {:?}", safe_path);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #2a8dd5e6dae9d0c5 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/hints/import_files.rs:109
        tracing::warn!("Maximum reference depth {} exceeded", MAX_DEPTH);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #24a1101988dc0243 Filesystem access.
repo/crates/goose/src/hints/import_files.rs:143
    let content = match std::fs::read_to_string(file_path) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #ad5d92492a5f853e Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/hints/import_files.rs:146
            tracing::warn!("Could not read file {:?}: {}", file_path, e);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #7f57dde2f1b607df Filesystem access.
repo/crates/goose/src/hints/import_files.rs:254
            std::fs::write(&file_path, content).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cac411b4ba0d87b3 Filesystem access.
repo/crates/goose/src/hints/load_hints.rs:323
        fs::write(dir.path().join(GOOSE_HINTS_FILENAME), "Test hint content").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c43acca7232baca6 Filesystem access.
repo/crates/goose/src/hints/load_hints.rs:338
        fs::write(
            agents_home.join(AGENTS_MD_FILENAME),
            "Global agents home instructions",
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4a0ef1fccea6042d Filesystem access.
repo/crates/goose/src/hints/load_hints.rs:369
        fs::write(agents_home.join("policy.md"), "Imported policy content").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #14ed96a834527892 Filesystem access.
repo/crates/goose/src/hints/load_hints.rs:370
        fs::write(
            agents_home.join(AGENTS_MD_FILENAME),
            "Global header\[email protected]\n",
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0a51c1f8e6536613 Filesystem access.
repo/crates/goose/src/hints/load_hints.rs:403
        fs::write(
            agents_home.join(AGENTS_MD_FILENAME),
            "Global agents home instructions",
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c8a675903426e617 Filesystem access.
repo/crates/goose/src/hints/load_hints.rs:436
        fs::write(
            dir.path().join("CLAUDE.md"),
            "Custom hints file content from CLAUDE.md",
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #dfc5b04e2ba1117a Filesystem access.
repo/crates/goose/src/hints/load_hints.rs:441
        fs::write(
            dir.path().join(GOOSE_HINTS_FILENAME),
            "Custom hints file content from .goosehints",
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #27de855d6e7dbcd8 Filesystem access.
repo/crates/goose/src/hints/load_hints.rs:462
        fs::write(dir.path().join("CLAUDE.md"), "Custom hints file content").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2fe2d9d880e237f6 Filesystem access.
repo/crates/goose/src/hints/load_hints.rs:476
        fs::write(
            project_root.join(GOOSE_HINTS_FILENAME),
            "Root hints content",
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5992188678b499f8 Filesystem access.
repo/crates/goose/src/hints/load_hints.rs:484
        fs::write(subdir.join(GOOSE_HINTS_FILENAME), "Subdir hints content").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #07c93a6681af3f75 Filesystem access.
repo/crates/goose/src/hints/load_hints.rs:487
        fs::write(
            current_dir.join(GOOSE_HINTS_FILENAME),
            "current_dir hints content",
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ad26e5313e6fd341 Filesystem access.
repo/crates/goose/src/hints/load_hints.rs:510
        fs::write(base_dir.join(GOOSE_HINTS_FILENAME), "Base hints content").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b9331df30969e3b8 Filesystem access.
repo/crates/goose/src/hints/load_hints.rs:514
        fs::write(subdir.join(GOOSE_HINTS_FILENAME), "Subdir hints content").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #dfb846e204d3dde1 Filesystem access.
repo/crates/goose/src/hints/load_hints.rs:518
        fs::write(
            current_dir.join(GOOSE_HINTS_FILENAME),
            "Current dir hints content",
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9459e0e150488bfd Filesystem access.
repo/crates/goose/src/hints/load_hints.rs:543
        fs::write(project_root.join("CLAUDE.md"), "Root CLAUDE.md content").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4f226fbe079c2e85 Filesystem access.
repo/crates/goose/src/hints/load_hints.rs:547
        fs::write(
            subdir.join(GOOSE_HINTS_FILENAME),
            "Subdir .goosehints content",
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #79f3a763b32a24e3 Filesystem access.
repo/crates/goose/src/hints/load_hints.rs:574
        fs::write(project_root.join("README.md"), "# Project README").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #773c933c19584edd Filesystem access.
repo/crates/goose/src/hints/load_hints.rs:575
        fs::write(project_root.join("config.md"), "Configuration details").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1ddf64d7f441c193 Filesystem access.
repo/crates/goose/src/hints/load_hints.rs:581
        fs::write(project_root.join(GOOSE_HINTS_FILENAME), hints_content).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fd2481cec59d2487 Filesystem access.
repo/crates/goose/src/hints/load_hints.rs:609
        fs::write(project_root.join("root_file.md"), "Root file content").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #971ee3bf2ba0498f Filesystem access.
repo/crates/goose/src/hints/load_hints.rs:610
        fs::write(
            project_root.join("shared_docs.md"),
            "Shared documentation content",
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5e8e08d3badf62d6 Filesystem access.
repo/crates/goose/src/hints/load_hints.rs:618
        fs::write(docs_dir.join("api.md"), "API documentation content").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f1b3b645c0773a7b Filesystem access.
repo/crates/goose/src/hints/load_hints.rs:622
        fs::write(
            utils_dir.join("helpers.md"),
            "Helper utilities content @../../shared_docs.md",
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c2f184bda99976d5 Filesystem access.
repo/crates/goose/src/hints/load_hints.rs:630
        fs::write(components_dir.join("local_file.md"), "Local file content").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a11aeb0a5816b9f2 Filesystem access.
repo/crates/goose/src/hints/load_hints.rs:633
        fs::write(outside_dir.join("forbidden.md"), "Forbidden content").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c3dfac6ab16ab10b Filesystem access.
repo/crates/goose/src/hints/load_hints.rs:638
        fs::write(project_root.join(GOOSE_HINTS_FILENAME), root_hints_content).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6f7c52f30bd7f1d3 Filesystem access.
repo/crates/goose/src/hints/load_hints.rs:647
        fs::write(
            components_dir.join(GOOSE_HINTS_FILENAME),
            nested_hints_content,
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2340114782afe162 Filesystem access.
repo/crates/goose/src/hints/load_hints.rs:697
        fs::write(current_dir.join("local.md"), "Local content").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4666cd06c5d889ac Filesystem access.
repo/crates/goose/src/hints/load_hints.rs:699
        fs::write(base_dir.join("parent.md"), "Parent content").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0d877477aba2d497 Filesystem access.
repo/crates/goose/src/hints/load_hints.rs:705
        fs::write(current_dir.join(GOOSE_HINTS_FILENAME), hints_content).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2baacd7ec149d553 Filesystem access.
repo/crates/goose/src/hints/load_hints.rs:726
        fs::write(project_root.join("root_file.md"), "Root file content").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #715e510f11500d80 Filesystem access.
repo/crates/goose/src/hints/load_hints.rs:729
        fs::write(subdir.join("local_file.md"), "Local file content").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1ef65b05b085b0b3 Filesystem access.
repo/crates/goose/src/hints/load_hints.rs:734
        fs::write(subdir.join(GOOSE_HINTS_FILENAME), hints_content).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7ff8e45b5a8bf07a Filesystem access.
repo/crates/goose/src/hints/load_hints.rs:812
        fs::write(
            subdir.join(GOOSE_HINTS_FILENAME),
            "nested subdirectory hints",
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #71e14f65c722a35b Filesystem access.
repo/crates/goose/src/hints/load_hints.rs:834
        fs::write(subdir.join(GOOSE_HINTS_FILENAME), "nested hints").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e2b836653909b0c3 Filesystem access.
repo/crates/goose/src/hints/load_hints.rs:861
        fs::write(project_root.join("allowed.md"), "Allowed content").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #882ab4b4c04783e0 Filesystem access.
repo/crates/goose/src/hints/load_hints.rs:862
        fs::write(project_root.join("secret.env"), "SECRET_KEY=abc123").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1385e02459b39016 Filesystem access.
repo/crates/goose/src/hints/load_hints.rs:863
        fs::write(project_root.join(".gitignore"), "*.env\n").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #532c2c0a04b0a023 Filesystem access.
repo/crates/goose/src/hints/load_hints.rs:866
        fs::write(project_root.join(GOOSE_HINTS_FILENAME), hints_content).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4c039eb725fc4913 Filesystem access.
repo/crates/goose/src/hints/load_hints.rs:888
        fs::write(project_root.join(".gitignore"), "*.env\n").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3543be494a6ee104 Filesystem access.
repo/crates/goose/src/hints/load_hints.rs:889
        fs::write(project_root.join("secret.env"), "SECRET_KEY=abc123").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #da0209b530d60326 Filesystem access.
repo/crates/goose/src/hints/load_hints.rs:890
        fs::write(project_root.join("allowed.md"), "Allowed content").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3aadeca95d879a6b Filesystem access.
repo/crates/goose/src/hints/load_hints.rs:896
        fs::write(subdir.join(GOOSE_HINTS_FILENAME), hints_content).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #affef24d84ccfeec Filesystem access.
repo/crates/goose/src/hints/load_hints.rs:915
        fs::write(project_root.join(".gitignore"), "*.log\n").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b4e062db843951c6 Filesystem access.
repo/crates/goose/src/hints/load_hints.rs:920
        fs::write(subdir.join(".gitignore"), "*.tmp\n").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c5d541bd779b50a2 Filesystem access.
repo/crates/goose/src/hints/load_hints.rs:922
        fs::write(project_root.join("debug.log"), "debug log").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c7af1f278c8ad4a9 Filesystem access.
repo/crates/goose/src/hints/load_hints.rs:923
        fs::write(subdir.join("cache.tmp"), "temp data").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c049906060194a62 Filesystem access.
repo/crates/goose/src/hints/load_hints.rs:924
        fs::write(subdir.join("readme.md"), "Readme content").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4cf1b09c67bf1580 Filesystem access.
repo/crates/goose/src/hints/load_hints.rs:927
        fs::write(subdir.join(GOOSE_HINTS_FILENAME), hints_content).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bb1e375376040492 Filesystem access.
repo/crates/goose/src/hooks/mod.rs:460
        std::fs::read_to_string(path).with_context(|| format!("reading {}", path.display()))?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #388f1c3fc398ff8f Environment-variable access.
repo/crates/goose/src/hooks/mod.rs:633
                .map(|login| merge_paths(&login, &std::env::var("PATH").unwrap_or_default()))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #12c98d8791f9054f Filesystem access.
repo/crates/goose/src/hooks/mod.rs:668
        std::fs::write(plugin.join("hooks").join("hooks.json"), hooks_json).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #31a20ac6154ed620 Filesystem access.
repo/crates/goose/src/hooks/mod.rs:746
        let written = std::fs::read_to_string(&marker).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6dee59216e6a21f4 Filesystem access.
repo/crates/goose/src/hooks/mod.rs:793
        std::fs::write(
            &fake_shell,
            "#!/bin/sh\nprintf '%s\\n' \"$FAKE_LOGIN_PATH\"\n",
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e21d077712d18aef Filesystem access.
repo/crates/goose/src/hooks/mod.rs:799
        std::fs::write(&helper, "#!/bin/sh\nprintf 'hook-visible-tool-ran'\n").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7c20c3639442d1c0 Filesystem access.
repo/crates/goose/src/instance_id.rs:15
    if let Ok(id) = fs::read_to_string(&path) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5318b87124af2768 Filesystem access.
repo/crates/goose/src/instance_id.rs:27
    let _ = fs::write(&path, &id);

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #df6dc78a558a5282 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/model_config.rs:130
            tracing::warn!(
                "Fast model {} failed with error: {}. Falling back to main model {}",
                fast_model_config.model_name,
                e,
                model_config.model_name
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #687c810fe56739b9 Environment-variable access.
repo/crates/goose/src/oauth/mod.rs:45
    let timeout = std::env::var(OAUTH_CALLBACK_TIMEOUT_ENV).ok();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4b405fc8f1a08b30 Environment-variable access.
repo/crates/goose/src/oauth/mod.rs:131
    let port: u16 = std::env::var("GOOSE_OAUTH_CALLBACK_PORT")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6487dcead63d7789 Environment-variable access.
repo/crates/goose/src/otel/otlp.rs:207
    let raw = env::var(&signal_var)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #72c1f078695ea559 Environment-variable access.
repo/crates/goose/src/otel/otlp.rs:210
        .or_else(|| env::var("OTEL_EXPORTER_OTLP_PROTOCOL").ok())

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #89b19a187e2ebf61 Environment-variable access.
repo/crates/goose/src/otel/otlp.rs:228
    if env::var("OTEL_SDK_DISABLED")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #89e3375f72091be4 Environment-variable access.
repo/crates/goose/src/otel/otlp.rs:236
    if let Ok(val) = env::var(&exporter_var) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bd2188a369346851 Environment-variable access.
repo/crates/goose/src/otel/otlp.rs:246
    let has_endpoint = env::var(&signal_endpoint)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #da7437b128c21adf Environment-variable access.
repo/crates/goose/src/otel/otlp.rs:249
        || env::var("OTEL_EXPORTER_OTLP_ENDPOINT")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #11c7422e5243ae3e Environment-variable access.
repo/crates/goose/src/otel/otlp.rs:262
    if env::var("OTEL_EXPORTER_OTLP_ENDPOINT").is_err() {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2cb5a5456660e6c7 Environment-variable access.
repo/crates/goose/src/otel/otlp.rs:267
    if env::var("OTEL_EXPORTER_OTLP_TIMEOUT").is_err() {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1504f186049dcfb4 Environment-variable access.
repo/crates/goose/src/otel/otlp.rs:290
    if let Ok(name) = std::env::var("OTEL_SERVICE_NAME") {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4f3d6a12a7220aba Environment-variable access.
repo/crates/goose/src/otel/otlp.rs:367
    match env::var("OTEL_EXPORTER_OTLP_METRICS_TEMPORALITY_PREFERENCE")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5bb56e4d2cdbcd62 Environment-variable access.
repo/crates/goose/src/otel/otlp.rs:537
    env::var("RUST_LOG")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f1590e2f77c99757 Environment-variable access.
repo/crates/goose/src/otel/otlp.rs:541
            env::var("OTEL_LOG_LEVEL")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #d21bc5cbdebf7fe8 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/otel/otlp.rs:585
            tracing::warn!("OTLP tracer provider shutdown error: {e}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #a055b3fe279d22bc Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/otel/otlp.rs:594
            tracing::warn!("OTLP meter provider shutdown error: {e}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #6293784eaeff9883 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/otel/otlp.rs:603
            tracing::warn!("OTLP logger provider shutdown error: {e}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #dbc401eed15b2f95 Filesystem access.
repo/crates/goose/src/otel/otlp.rs:922
        std::fs::write(config_file.path(), yaml).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #e61f9aa3170f2c92 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/permission/permission_judge.rs:163
            tracing::warn!("Could not resolve model config for permission judge: {e}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #c148ae1248722365 Filesystem access.
repo/crates/goose/src/permission/permission_store.rs:53
        let file = File::open(file_path)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #59857fbf0d502f60 Filesystem access.
repo/crates/goose/src/permission/permission_store.rs:71
        std::fs::write(&temp_path, &content)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #eb4ec5b25ae6b776 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/plugins/discovery.rs:115
            tracing::warn!(error = %e, "Failed to persist plugin config entries");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #4bf25cbf462a5d65 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/plugins/discovery.rs:187
                tracing::warn!(path = %path.display(), error = %e, "Failed to read plugin settings");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #4152b2897acd664f Environment-variable access.
repo/crates/goose/src/plugins/discovery.rs:195
    if let Ok(test_root) = std::env::var("GOOSE_PATH_ROOT") {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9bc1673f78743cab Filesystem access.
repo/crates/goose/src/plugins/discovery.rs:224
    let text = std::fs::read_to_string(path)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c1f5651904a9dcc7 Filesystem access.
repo/crates/goose/src/plugins/discovery.rs:236
        std::fs::write(
            dir.join("hooks").join("hooks.json"),
            r#"{"hooks":{"SessionStart":[{"hooks":[]}]}}"#,
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #59cde292f778caaa Filesystem access.
repo/crates/goose/src/plugins/discovery.rs:245
        std::fs::write(dir.join("settings.json"), contents).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #222704ed184521be Filesystem access.
repo/crates/goose/src/plugins/discovery.rs:250
        std::fs::write(dir.join("settings.local.json"), contents).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #387393bc0d781439 Environment-variable access.
repo/crates/goose/src/plugins/discovery.rs:348
        let prev = std::env::var("GOOSE_PATH_ROOT").ok();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3e0e668e26c3f45e Filesystem access.
repo/crates/goose/src/plugins/formats/gemini.rs:36
    let manifest: GeminiManifest = serde_json::from_str(&fs::read_to_string(&manifest_path)?)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a608c36215ff5994 Filesystem access.
repo/crates/goose/src/plugins/formats/gemini.rs:133
    let raw = fs::read_to_string(&skill_file)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2d54e35420dea65f Filesystem access.
repo/crates/goose/src/plugins/formats/gemini.rs:165
        fs::write(
            repo.path().join(MANIFEST),
            r#"{"name":"test-plugin","version":"1.0.0"}"#,
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3e9bed591a60520e Filesystem access.
repo/crates/goose/src/plugins/formats/gemini.rs:172
        fs::write(
            skill_dir.join("SKILL.md"),
            "---\nname: audit\ndescription: Audit code\n---\nDo an audit.",
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d8a513cded40aa06 Filesystem access.
repo/crates/goose/src/plugins/formats/open_plugins.rs:158
            serde_json::from_str::<OpenPluginsManifest>(&fs::read_to_string(&manifest_path)?)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #85804742bcf2d012 Filesystem access.
repo/crates/goose/src/plugins/formats/open_plugins.rs:262
        let value = serde_json::from_str::<serde_json::Value>(&fs::read_to_string(&path)?)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #dffb694cdcf80842 Filesystem access.
repo/crates/goose/src/plugins/formats/open_plugins.rs:443
    let raw = fs::read_to_string(&skill_file)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c287e287120d3066 Filesystem access.
repo/crates/goose/src/plugins/formats/open_plugins.rs:468
    let raw = fs::read_to_string(skill_file)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #59f233cb3e60694b Filesystem access.
repo/crates/goose/src/plugins/formats/open_plugins.rs:470
    fs::write(skill_file, rewritten)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4e1ed9a2dc05a6f1 Filesystem access.
repo/crates/goose/src/plugins/formats/open_plugins.rs:533
        fs::write(
            repo.path().join(".plugin/plugin.json"),
            r#"{"name":"test-plugin","version":"1.0.0"}"#,
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9cafad1ea3095350 Filesystem access.
repo/crates/goose/src/plugins/formats/open_plugins.rs:540
        fs::write(
            skill_dir.join("SKILL.md"),
            "---\nname: audit\ndescription: Audit code\n---\nDo an audit.",
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f0d847b1ff82070d Filesystem access.
repo/crates/goose/src/plugins/formats/open_plugins.rs:581
        fs::write(
            repo.path().join("plugin.json"),
            r#"{"name":"hello-hooks","version":"0.1.0"}"#,
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d4f51a5c4322a95b Filesystem access.
repo/crates/goose/src/plugins/formats/open_plugins.rs:587
        fs::write(
            repo.path().join("hooks/hooks.json"),
            r#"{"hooks":{"SessionStart":[{"hooks":[]}]}}"#,
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f5a2fb22b20bd0a9 Filesystem access.
repo/crates/goose/src/plugins/formats/open_plugins.rs:616
        fs::write(
            skill_dir.join("SKILL.md"),
            "---\nname: audit\ndescription: Audit code\n---\nDo an audit.",
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f19c2fd8d5a8fc50 Filesystem access.
repo/crates/goose/src/plugins/formats/open_plugins.rs:639
        fs::write(
            repo.path().join("hooks/hooks.json"),
            r#"{"hooks":{"SessionStart":[{"hooks":[]}]}}"#,
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #45e96a4ac5ffafdf Filesystem access.
repo/crates/goose/src/plugins/formats/open_plugins.rs:663
        fs::write(repo.path().join("README.md"), "Hi").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b5b88d13e5c699ec Filesystem access.
repo/crates/goose/src/plugins/formats/open_plugins.rs:682
        fs::write(
            repo.path().join(".plugin/plugin.json"),
            r#"{"name":"test-plugin","skills":{"paths":["./custom-skills"],"exclusive":true}}"#,
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c67f3ac5a45ba2be Filesystem access.
repo/crates/goose/src/plugins/formats/open_plugins.rs:689
        fs::write(
            skill_dir.join("SKILL.md"),
            "---\nname: audit\ndescription: Audit code\n---\nDo an audit.",
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0a366f0732330788 Filesystem access.
repo/crates/goose/src/plugins/formats/open_plugins.rs:728
        fs::write(
            repo.path().join(super::super::gemini::MANIFEST),
            r#"{"name":"gemini-ext","version":"1.0.0"}"#,
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c3fe753790f9f18a Filesystem access.
repo/crates/goose/src/plugins/formats/open_plugins.rs:735
        fs::write(commands_dir.join("deploy.md"), "Deploy to staging.").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7166dfd7547fac8f Filesystem access.
repo/crates/goose/src/plugins/mcp_servers.rs:58
        let document = serde_json::from_str::<McpServersDocument>(&fs::read_to_string(&path)?)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #569eedb0f81fdcbc Filesystem access.
repo/crates/goose/src/plugins/mcp_servers.rs:206
        fs::write(
            plugin.path().join(DEFAULT_MCP_CONFIG),
            r#"{
              "mcpServers": {
                "database": {
                  "command": "${PLUGIN_ROOT}/servers/db-server",
                  "args": ["--config", "${PLUGIN_ROOT}/config.json"],
                  "env": {"DB_PATH": "${PLUGIN_ROOT}/data"},
                  "cwd": "${PLUGIN_ROOT}"
                }
              }
            }"#,
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #912e49b23751b80d Filesystem access.
repo/crates/goose/src/plugins/mcp_servers.rs:269
        fs::write(
            plugin.path().join(".plugin/plugin.json"),
            r#"{
              "name": "test-plugin",
              "mcpServers": {
                "api": {"command": "npx", "args": ["@company/mcp-server"]}
              }
            }"#,
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5d49d2681cbcffa3 Filesystem access.
repo/crates/goose/src/plugins/mcp_servers.rs:289
        fs::write(
            plugin.path().join(".plugin/plugin.json"),
            r#"{"name":"test-plugin","mcpServers":"./custom-mcp.json"}"#,
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d2451ba64dadb3fb Filesystem access.
repo/crates/goose/src/plugins/mcp_servers.rs:294
        fs::write(
            plugin.path().join(DEFAULT_MCP_CONFIG),
            r#"{"mcpServers":{"default":{"command":"default-server"}}}"#,
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d3999f687df44449 Filesystem access.
repo/crates/goose/src/plugins/mcp_servers.rs:299
        fs::write(
            plugin.path().join("custom-mcp.json"),
            r#"{"mcpServers":{"custom":{"command":"custom-server"}}}"#,
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4b1f2a15d0af7744 Filesystem access.
repo/crates/goose/src/plugins/mod.rs:322
    Ok(serde_json::from_str(&fs::read_to_string(metadata_path)?)?)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #04d3d7d73759f87d Filesystem access.
repo/crates/goose/src/plugins/mod.rs:328
    fs::write(
        directory.join(INSTALL_METADATA),
        serde_json::to_string_pretty(&metadata)?,
    )?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e74689a0ebb752d0 Filesystem access.
repo/crates/goose/src/plugins/mod.rs:349
    fs::write(
        destination.join(INSTALL_METADATA),
        serde_json::to_string_pretty(&metadata)?,
    )?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a3a2042da6d5a36a Filesystem access.
repo/crates/goose/src/plugins/mod.rs:513
        fs::write(
            plugin_dir.join(INSTALL_METADATA),
            r#"{"source":"/tmp/test-plugin","source_type":"local","format":"gemini"}"#,
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b50ad1b945ec1acf Filesystem access.
repo/crates/goose/src/plugins/mod.rs:528
        fs::write(
            repo.join(formats::gemini::MANIFEST),
            format!(r#"{{"name":"test-plugin","version":"{version}"}}"#),
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #72c02e1590f204f8 Filesystem access.
repo/crates/goose/src/plugins/mod.rs:535
        fs::write(
            skill_dir.join("SKILL.md"),
            format!("---\nname: audit\ndescription: {description}\n---\nDo an audit."),
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0cf5cf0315305eab Environment-variable access.
repo/crates/goose/src/posthog.rs:23
    std::env::var("GOOSE_TELEMETRY_OFF")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low egress production #9094d697b2389637 Hardcoded external endpoint. Review what data is sent to this destination.
repo/crates/goose/src/posthog.rs:81
    client
        .post(POSTHOG_CAPTURE_URL)

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low env_fs production #c5117334d7b30006 Filesystem access.
repo/crates/goose/src/posthog.rs:120
    if let Ok(contents) = fs::read_to_string(&path) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #497de1d3a9f1688b Filesystem access.
repo/crates/goose/src/posthog.rs:139
        let _ = fs::write(path, json);

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #995da85f75ed80a8 Filesystem access.
repo/crates/goose/src/posthog.rs:166
        fs::read_to_string("/etc/os-release")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e981d2761ff6c1cc Environment-variable access.
repo/crates/goose/src/posthog.rs:212
    if std::env::var("GOOSE_DESKTOP").is_ok() {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #95cd878bf4cc904c Filesystem access.
repo/crates/goose/src/prompt_template.rs:95
        std::fs::read_to_string(&user_path).map_err(|e| {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8d00619c1938a68d Filesystem access.
repo/crates/goose/src/prompt_template.rs:123
        std::fs::read_to_string(&user_path).ok()

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cf34c932e0521329 Filesystem access.
repo/crates/goose/src/prompt_template.rs:150
    std::fs::write(path, content)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1a04abf21690d731 Filesystem access.
repo/crates/goose/src/prompt_template.rs:180
                std::fs::read_to_string(&user_path).ok()

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #e1b8fb8d89c96778 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/providers/chatgpt_codex.rs:209
        tracing::warn!(
            "Invalid CHATGPT_CODEX_REASONING_EFFORT '{}' for model '{}', using 'medium'",
            effort,
            model_name
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #d37092d05b0f81d9 Filesystem access.
repo/crates/goose/src/providers/chatgpt_codex.rs:317
        if let Ok(contents) = std::fs::read_to_string(&self.cache_path) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2e835f8cb8bdb89f Filesystem access.
repo/crates/goose/src/providers/chatgpt_codex.rs:332
        std::fs::write(&self.cache_path, contents)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #11e41f9fcb7a5af7 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/providers/chatgpt_codex.rs:768
        tracing::info!("Please open this URL in your browser:\n{}", auth_url);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #370d08f011591ad1 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/providers/chatgpt_codex.rs:816
            tracing::debug!("Token expired, attempting refresh");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #5851c81963edd385 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/providers/chatgpt_codex.rs:831
                    tracing::info!("Token refreshed successfully");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #c9de9557665321b4 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/providers/chatgpt_codex.rs:835
                    tracing::warn!("Token refresh failed, will re-authenticate: {}", e);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #2de98f81fb84cde6 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/providers/chatgpt_codex.rs:841
        tracing::info!("Starting OAuth flow for ChatGPT Codex");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #d4f4700a28cfc8f0 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/providers/claude_code.rs:203
        tracing::debug!("Draining cancelled response from CLI process");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #1a922f4ddef60974 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/providers/claude_code.rs:235
            tracing::warn!(
                "Drain did not complete in {DRAIN_TIMEOUT:?}; \
                 will retry on next request"
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #e171baa857973de0 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/providers/claude_code.rs:243
        tracing::debug!("Drain complete, protocol re-synced");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #7ea4ee0afc1907ae Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/providers/claude_code.rs:556
                tracing::debug!(name, "skipping SSE extension, migrate to streamable_http");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #4067817c19637e7e Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/providers/cli_common.rs:90
    tracing::debug!(
        description = %description,
        "Generated simple session description, skipped subprocess"
    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #e105de702d883125 Environment-variable access.
repo/crates/goose/src/providers/codex.rs:137
        if std::env::var("GOOSE_CODEX_DEBUG").is_ok() {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #75a329199ca58fe6 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/providers/codex.rs:277
        tracing::debug!("Codex CLI executed successfully, got {} lines", lines.len());

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #b9839e5292fe3110 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/providers/codex.rs:618
                tracing::debug!(name, "skipping SSE extension, migrate to streamable_http");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #2d80345716a82be2 Environment-variable access.
repo/crates/goose/src/providers/cursor_agent.rs:189
        if std::env::var("GOOSE_CURSOR_AGENT_DEBUG").is_ok() {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #0565546bd5c98d49 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/providers/cursor_agent.rs:271
        tracing::debug!("Command executed successfully, got {} lines", lines.len());

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #67e49f59ebe70ab9 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/providers/cursor_agent.rs:273
            tracing::debug!("Line {}: {}", i, line);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #0b84f9fede88397b Environment-variable access.
repo/crates/goose/src/providers/gcpauth.rs:153
        env::var(key)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #5267a773d4bf89d9 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/providers/gcpvertexai.rs:307
                            tracing::info!(
                                "gcloud token exchange failed ({e}); reloaded credentials and retrying"
                            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #b1d7587398a54cd7 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/providers/gcpvertexai.rs:342
                tracing::warn!("429 (attempt {rate_limit_attempts}/{max_retries}): {msg}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #eb4e4005eb180f77 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/providers/gcpvertexai.rs:358
                tracing::warn!(
                    "529 (attempt {overloaded_attempts}/{max_retries}): {OVERLOADED_ERROR_MSG}"
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #787e0e752d794d53 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/providers/gcpvertexai.rs:372
                        tracing::warn!("Failed to reload gcloud credentials after {status}: {e}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #a8c11716826459da Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/providers/gcpvertexai.rs:374
                        tracing::info!(
                            "Vertex AI returned {status}; reloaded gcloud credentials and retrying"
                        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #7c0b5f4dd64d6bb3 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/providers/gcpvertexai.rs:426
                tracing::warn!(
                    "Trying known location {known_location} for {model_name} instead of {configured_location}: {msg}"
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #f17995ca5fae76a3 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/providers/gcpvertexai.rs:462
                tracing::debug!("Failed to fetch org policy: {e}, returning all models");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #bb891b6a036351bd Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/providers/gcpvertexai.rs:470
                tracing::debug!("Failed to parse org policy response: {e}, returning all models");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #c235867fd9c8c03e Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/providers/gemini_cli.rs:135
        tracing::debug!(command = ?self.command, "Executing Gemini CLI command");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #9ad6a9a1e80b4e75 Environment-variable access.
repo/crates/goose/src/providers/gemini_oauth.rs:56
    std::env::var("GEMINI_OAUTH_CLIENT_ID").unwrap_or_else(|_| {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9de08fd9f19bf3ab Environment-variable access.
repo/crates/goose/src/providers/gemini_oauth.rs:69
    std::env::var("GEMINI_OAUTH_CLIENT_SECRET").unwrap_or_else(|_| {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e887862ae70dd51e Filesystem access.
repo/crates/goose/src/providers/gemini_oauth.rs:165
        std::fs::read_to_string(&self.cache_path)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f3d213130e208c5b Filesystem access.
repo/crates/goose/src/providers/gemini_oauth.rs:179
        std::fs::write(&self.cache_path, contents)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low egress production #3c8369688c12e16a Hardcoded external endpoint. Review what data is sent to this destination.
repo/crates/goose/src/providers/gemini_oauth.rs:257
    let resp = client
        .post(GOOGLE_TOKEN_ENDPOINT)

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #5ad6255a47228ac8 Hardcoded external endpoint. Review what data is sent to this destination.
repo/crates/goose/src/providers/gemini_oauth.rs:284
    let resp = client
        .post(GOOGLE_TOKEN_ENDPOINT)

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low telemetry production #599ace80ed8ede37 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/providers/gemini_oauth.rs:411
            tracing::info!(
                "Code Assist user already set up with project: {}",
                project_id
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #79e8ccf851cfef36 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/providers/gemini_oauth.rs:445
    tracing::info!("Onboarding user with tier: {}", tier_id);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #535027732644128a Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/providers/gemini_oauth.rs:688
        tracing::info!("Please open this URL in your browser:\n{}", auth_url);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #548a7af8cce34eaf Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/providers/gemini_oauth.rs:717
    tracing::info!("Code Assist setup complete, project: {}", project_id);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #d82dd6f2357288c9 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/providers/gemini_oauth.rs:750
            tracing::debug!("Gemini OAuth token expired, attempting refresh");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #0aef2cdb874f13be Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/providers/gemini_oauth.rs:760
                    tracing::info!("Gemini OAuth token refreshed successfully");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #e3400cef606a7b2d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/providers/gemini_oauth.rs:764
                    tracing::warn!(
                        "Gemini OAuth token refresh failed, will re-authenticate: {}",
                        e
                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #b9a7792e54e44c29 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/providers/gemini_oauth.rs:773
        tracing::info!("Starting OAuth flow for Gemini");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #c3986d41302502d3 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/providers/githubcopilot.rs:312
                    tracing::warn!("failed to refresh api info: {}", err);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #f73ce80a9020742d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/providers/githubcopilot.rs:361
                Err(err) => tracing::warn!("failed to get access token: {}", err),

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #d079ef5feee7c498 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/providers/githubcopilot.rs:506
                tracing::debug!("Failed to get usage data");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #97fcf41a263e78aa Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/providers/githubcopilot.rs:657
                    tracing::debug!("Existing token is invalid, starting OAuth flow");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #14f558b4e348d710 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/providers/huggingface.rs:145
                    tracing::debug!(
                        "Models endpoint not implemented for Hugging Face provider '{}' ({}), using predefined list",
                        self.inner.get_name(),
                        e
                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #15093ec5c91e3649 Filesystem access.
repo/crates/goose/src/providers/huggingface_auth.rs:66
    let contents = std::fs::read_to_string(path).ok()?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e40eba6a4b301864 Filesystem access.
repo/crates/goose/src/providers/huggingface_auth.rs:210
    std::fs::write(path, contents)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low egress production #4e3abd458b39c321 Hardcoded external endpoint. Review what data is sent to this destination.
repo/crates/goose/src/providers/huggingface_auth.rs:309
    let resp = client
        .post(TOKEN_URL)

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low telemetry production #118f7231512d6883 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/providers/huggingface_auth.rs:571
        tracing::info!(
            "Please open this URL in your browser to authorize goose with Hugging Face:\n{}",
            auth_url
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #5bb9ef18115eaa85 Filesystem access.
repo/crates/goose/src/providers/huggingface_auth.rs:661
        std::fs::write(
            &path,
            serde_json::to_string(&HuggingFaceTokenData {
                access_token: "expired".to_string(),
                refresh_token: Some("refresh".to_string()),
                expires_at: Some(Utc::now() - chrono::Duration::minutes(1)),
            })
            .unwrap(),
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bafbdce9749b5099 Filesystem access.
repo/crates/goose/src/providers/huggingface_auth.rs:701
            std::fs::write(
                &path,
                serde_json::to_string(&HuggingFaceTokenData {
                    access_token: "expired".to_string(),
                    refresh_token: None,
                    expires_at: Some(Utc::now() - chrono::Duration::minutes(1)),
                })
                .unwrap(),
            )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fb7c899a23247fe2 Filesystem access.
repo/crates/goose/src/providers/huggingface_auth.rs:720
            std::fs::write(
                &path,
                serde_json::to_string(&HuggingFaceTokenData {
                    access_token: "valid".to_string(),
                    refresh_token: None,
                    expires_at: Some(Utc::now() + chrono::Duration::minutes(1)),
                })
                .unwrap(),
            )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4651649f82298b3f Filesystem access.
repo/crates/goose/src/providers/huggingface_auth.rs:742
            std::fs::write(
                &path,
                serde_json::to_string(&HuggingFaceTokenData {
                    access_token: "valid".to_string(),
                    refresh_token: None,
                    expires_at: Some(Utc::now() + chrono::Duration::minutes(1)),
                })
                .unwrap(),
            )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b28a119f84a3850d Filesystem access.
repo/crates/goose/src/providers/huggingface_auth.rs:761
            std::fs::write(
                &path,
                serde_json::to_string(&HuggingFaceTokenData {
                    access_token: "expired".to_string(),
                    refresh_token: Some("refresh".to_string()),
                    expires_at: Some(Utc::now() - chrono::Duration::minutes(1)),
                })
                .unwrap(),
            )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1454535540c496d9 Filesystem access.
repo/crates/goose/src/providers/huggingface_auth.rs:780
            std::fs::write(
                &path,
                serde_json::to_string(&HuggingFaceTokenData {
                    access_token: "expired".to_string(),
                    refresh_token: None,
                    expires_at: Some(Utc::now() - chrono::Duration::minutes(1)),
                })
                .unwrap(),
            )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #a71de6781e568a01 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/providers/init.rs:179
        tracing::warn!("Failed to load custom providers: {}", e);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #9838f029ee86f782 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/providers/init.rs:205
        tracing::warn!("Failed to refresh custom providers: {}", e);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #1eac6025f7cc8065 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/providers/init.rs:209
    tracing::info!("Custom providers refreshed");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #5cac024fa333bab8 Filesystem access.
repo/crates/goose/src/providers/init.rs:368
        fs::write(custom_dir.join("custom_inf.json"), custom_inf)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0887538bc33b7b88 Filesystem access.
repo/crates/goose/src/providers/init.rs:383
        fs::write(custom_dir.join("custom_zero.json"), custom_zero)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #66e4b0a95350316e Filesystem access.
repo/crates/goose/src/providers/init.rs:453
        fs::write(custom_dir.join("custom_inf.json"), custom_inf)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #808604b46c482390 Filesystem access.
repo/crates/goose/src/providers/inventory/registrations.rs:232
        std::fs::write(
            cache_path,
            serde_json::to_string(&serde_json::json!({
                "project_id": "test-project",
                "token": {
                    "access_token": "access",
                    "refresh_token": "refresh",
                    "expires_at": (Utc::now() + chrono::Duration::hours(1)).to_rfc3339(),
                },
            }))
            .unwrap(),
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #1c29a3992b865c55 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/providers/kimicode.rs:107
                tracing::warn!(
                    "kimicode token cache at {:?} is corrupted ({}); ignoring and re-authenticating",
                    self.path,
                    e
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #c50ec2ffdaa06c01 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/providers/kimicode.rs:196
            tracing::warn!("kimicode device_id at {:?} is invalid; regenerating", path);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #ec38678b2f066f7b Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/providers/kimicode.rs:246
        tracing::info!("kimicode: starting OAuth device-flow login");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #0bf19b4929777a56 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/providers/kimicode.rs:261
                tracing::debug!("kimicode: token refreshed");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #0438ca49109fcb4c Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/providers/kimicode.rs:263
                    tracing::warn!("failed to persist refreshed kimicode token: {}", e);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #efd170e3d7475b23 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/providers/kimicode.rs:268
                tracing::debug!("kimicode: token refresh failed: {}", e);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #38f0222bd470e83e Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/providers/kimicode.rs:270
                    tracing::debug!("kimicode: falling back to still-unexpired token");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #87f7e3278070fe1a Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/providers/nanogpt.rs:73
            tracing::debug!("NanoGPT subscription active, using subscription endpoint");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #a5f2d219e6976616 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/providers/nanogpt.rs:76
            tracing::debug!("NanoGPT using pay-as-you-go endpoint");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #d34cff4e684e1dbc Filesystem access.
repo/crates/goose/src/providers/oauth.rs:69
        if let Ok(contents) = fs::read_to_string(&self.cache_path) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6b0589940455fe67 Filesystem access.
repo/crates/goose/src/providers/oauth.rs:95
        fs::write(&self.cache_path, contents)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #ec5a434e28becf33 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/providers/oauth.rs:205
                tracing::debug!(
                    "No expiration information provided by server, token expiration unknown."
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #b094c19aaa38391b Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/providers/oauth.rs:281
        tracing::debug!("Refreshing token using refresh_token");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #a80118c16627f24a Environment-variable access.
repo/crates/goose/src/providers/oauth.rs:345
        let env_port: Option<u16> = std::env::var("GOOSE_OAUTH_CALLBACK_PORT")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #b8e81d07b357a8be Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/providers/oauth.rs:406
            tracing::debug!("Token is expired, attempting to refresh");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #82d2b2baf12227c7 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/providers/oauth.rs:411
            tracing::debug!("Token has no expiration time, using it without expiration check");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #d68c3a0e714f00f8 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/providers/oauth.rs:434
                                tracing::warn!("Failed to save refreshed token: {}", e);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #d82dbed35da414e9 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/providers/oauth.rs:436
                            tracing::info!("Successfully refreshed token");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #c833d409a9c77050 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/providers/oauth.rs:440
                            tracing::warn!(
                                "Failed to refresh token, will try new auth flow: {}",
                                e
                            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #e30a2e029730ff5e Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/providers/oauth.rs:449
                    tracing::warn!("Failed to get endpoints for token refresh: {}", e);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #8ec58b548d640e66 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/providers/oauth_device_flow.rs:156
                tracing::debug!("authorization pending, continuing to poll");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #bfbc6288350a4864 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/providers/oauth_device_flow.rs:159
                tracing::debug!("slow_down received, increasing poll interval");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #b97b140dacb0603f Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/providers/oauth_device_flow.rs:301
            tracing::warn!("Failed to copy verification code to clipboard: {}", e);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #c6aaa9c7a16b0979 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/providers/oauth_device_flow.rs:306
        tracing::warn!("Failed to open browser: {}", e);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #3ce8800a594a6414 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/providers/ollama_cloud.rs:199
                    tracing::debug!(
                        "Ollama api/tags not available for provider '{}', using static model list",
                        self.inner.get_name(),
                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #80ce8e2fbb5259e2 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/providers/ollama_def.rs:106
            tracing::warn!("Invalid GOOSE_INPUT_LIMIT value: {}", e);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #7e246560d699d1b8 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/providers/ollama_def.rs:119
            tracing::warn!(
                "Invalid OLLAMA_STREAM_USAGE value ({}); disabling stream_options. \
                     Use true or false.",
                e
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #83a5a59d6e8003d4 Environment-variable access.
repo/crates/goose/src/providers/openai_def.rs:85
        std::env::var("OPENAI_BASE_PATH").unwrap_or_else(|_| default_bp())

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #99eae2382d972c46 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/providers/openai_def.rs:190
                        tracing::warn!(
                            "Failed to read optional API key {}: {}. Proceeding without authentication.",
                            config.api_key_env,
                            other
                        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #28963922ae95acd2 Environment-variable access.
repo/crates/goose/src/providers/openai_def.rs:255
    if let Ok(h) = std::env::var("OPENAI_HOST") {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6e2eeeb5d1e05d6c Filesystem access.
repo/crates/goose/src/providers/provider_secrets.rs:184
    std::fs::read_to_string(path)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0f747c406c337ee5 Filesystem access.
repo/crates/goose/src/providers/testprovider.rs:124
        let content = fs::read_to_string(file_path)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b1f3b27160863f8f Filesystem access.
repo/crates/goose/src/providers/testprovider.rs:132
        fs::write(&self.file_path, content)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4eef88c884424bca Environment-variable access.
repo/crates/goose/src/providers/toolshim.rs:85
    match std::env::var(TOOLSHIM_BACKEND_ENV_VAR) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7a4ea44174ac06b1 Environment-variable access.
repo/crates/goose/src/providers/toolshim.rs:92
    let env_model = std::env::var(TOOLSHIM_LOCAL_MODEL_ENV_VAR)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #6a4de56555987274 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/providers/toolshim.rs:702
        tracing::info!(
            "Tool interpreter payload: {}",
            serde_json::to_string_pretty(&payload).unwrap_or_default()
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #35f16657b9c9e472 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/providers/toolshim.rs:736
        tracing::info!(
            "Tool interpreter response is {}",
            serde_json::to_string_pretty(&response).unwrap_or_default()
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #bddfc6fe1697af05 Environment-variable access.
repo/crates/goose/src/providers/toolshim.rs:817
        let interpreter_model = std::env::var("GOOSE_TOOLSHIM_OLLAMA_MODEL")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #08d4e824ff37613f Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/providers/utils.rs:143
            tracing::debug!(
                "{}", format!("Provider request failed with status: {}. Payload: {:?}", final_status, payload)
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #acf3c3d33a870512 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/providers/utils.rs:159
            tracing::debug!(
                "{}", format!("Provider request failed with status: {}. Payload: {:?}", final_status, payload)
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #77a698ae848f822d Filesystem access.
repo/crates/goose/src/providers/xai_oauth.rs:118
        let contents = std::fs::read_to_string(&self.cache_path).ok()?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9ad0b41ef4c4aa15 Filesystem access.
repo/crates/goose/src/providers/xai_oauth.rs:130
        std::fs::write(&self.cache_path, contents)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low egress production #4cad3db2cae2f9bf Hardcoded external endpoint. Review what data is sent to this destination.
repo/crates/goose/src/providers/xai_oauth.rs:209
    let resp = client
        .post(TOKEN_URL)

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #f760b38b15f7a2a0 Hardcoded external endpoint. Review what data is sent to this destination.
repo/crates/goose/src/providers/xai_oauth.rs:234
    let resp = client
        .post(TOKEN_URL)

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #27db57f42106b6fe Hardcoded external endpoint. Review what data is sent to this destination.
repo/crates/goose/src/providers/xai_oauth.rs:276
    let resp = client
        .post(DEVICE_AUTHORIZATION_URL)

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #099e8adf83fd5151 Hardcoded external endpoint. Review what data is sent to this destination.
repo/crates/goose/src/providers/xai_oauth.rs:317
        let resp = client
            .post(TOKEN_URL)

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low telemetry production #89d82b98a9d6c358 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/providers/xai_oauth.rs:554
        tracing::info!(
            "Please open this URL in your browser to authorize goose with xAI:\n{}",
            auth_url
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #ad6f5e1b35dbbac6 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/providers/xai_oauth.rs:574
    tracing::info!(
        "xAI device authorization: open {} and enter code {}",
        device.verification_uri,
        device.user_code
    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #00edb39673ec87c6 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/providers/xai_oauth.rs:631
            tracing::debug!("xAI access token expiring, attempting refresh");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #ad88c4cacaf8cfb7 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/providers/xai_oauth.rs:644
                    tracing::info!("xAI access token refreshed");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #4a6a9994e75c6e45 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/providers/xai_oauth.rs:648
                    tracing::warn!("xAI token refresh failed, will re-authenticate: {}", e);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #4f05284b0ce0bf08 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/providers/xai_oauth.rs:654
        tracing::info!("Starting xAI OAuth flow (SuperGrok subscription)");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #c86c6181e38f500e Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/providers/xai_oauth.rs:658
                tracing::warn!(
                    "xAI loopback OAuth failed ({}); falling back to device-code flow",
                    e
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #273e9d45e5f2c323 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/providers/xai_oauth.rs:732
                tracing::warn!(
                    "xAI loopback OAuth failed ({}); falling back to device-code flow",
                    e
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #806d44041aab5034 Filesystem access.
repo/crates/goose/src/recipe/build_recipe/tests.rs:25
    std::fs::write(&recipe_path, recipe_content).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9236ba62aa38ee54 Filesystem access.
repo/crates/goose/src/recipe/build_recipe/tests.rs:27
    let recipe_content = std::fs::read_to_string(&recipe_path).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f72af48970a200b4 Filesystem access.
repo/crates/goose/src/recipe/build_recipe/tests.rs:34
    std::fs::write(&file_path, content).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bc37d195ddeb351e Filesystem access.
repo/crates/goose/src/recipe/build_recipe/tests.rs:49
    std::fs::write(&recipe_path, recipe_content).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8092933b96a9fe1a Filesystem access.
repo/crates/goose/src/recipe/build_recipe/tests.rs:52
        content: std::fs::read_to_string(&recipe_path).unwrap(),

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #32c9f50db87e999b Filesystem access.
repo/crates/goose/src/recipe/build_recipe/tests.rs:68
    std::fs::write(&parent_path, parent_content).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e2e86b37f071501f Filesystem access.
repo/crates/goose/src/recipe/build_recipe/tests.rs:71
    std::fs::write(&child_path, child_content).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #314cd73c90281d28 Filesystem access.
repo/crates/goose/src/recipe/build_recipe/tests.rs:74
        content: std::fs::read_to_string(&parent_path).unwrap(),

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #377e104429d23baf Filesystem access.
repo/crates/goose/src/recipe/build_recipe/tests.rs:80
        content: std::fs::read_to_string(&child_path).unwrap(),

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7f5a4986d02f7678 Filesystem access.
repo/crates/goose/src/recipe/build_recipe/tests.rs:429
        std::fs::write(&recipe_path, content).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9708a16c4488dac5 Environment-variable access.
repo/crates/goose/src/recipe/local_recipes.rs:24
    if let Ok(recipe_path_env) = env::var(GOOSE_RECIPE_PATH_ENV_VAR) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #f5f37592f3ef6720 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/recipe/local_recipes.rs:143
                            tracing::error!("{}", error_message);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #d3778bc87026cc61 Filesystem access.
repo/crates/goose/src/recipe/local_recipes.rs:198
    fs::write(&file_path_value, yaml_content)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #71f60dbbd3328509 Filesystem access.
repo/crates/goose/src/recipe/manifest.rs:109
        fs::write(
            &child_path,
            r#"
title: Child
description: Child recipe
instructions: Child instructions
"#,
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #19f8eb5ec338f7ed Filesystem access.
repo/crates/goose/src/recipe/manifest.rs:119
        fs::write(
            &parent_path,
            r#"
title: Parent
description: Parent recipe
instructions: Parent instructions
sub_recipes:
  - name: child
    path: child.yaml
"#,
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1d4316c267196a64 Filesystem access.
repo/crates/goose/src/recipe/read_recipe_file_content.rs:16
    let content = fs::read_to_string(&path)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #dc235daf1a67b3c7 Filesystem access.
repo/crates/goose/src/recipe/read_recipe_file_content.rs:68
    let content = fs::read_to_string(&path)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5de1e47a6a7ea2e9 Filesystem access.
repo/crates/goose/src/recipe/read_recipe_file_content.rs:84
        std::fs::write(&file_path, content).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #312ea56471c678c4 Filesystem access.
repo/crates/goose/src/recipe/template_recipe.rs:128
            match std::fs::read_to_string(&path) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5e879e4bc320a835 Filesystem access.
repo/crates/goose/src/scheduler.rs:138
    fs::write(storage_path, data)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #64f3feade2cbe71a Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/scheduler.rs:199
                tracing::warn!(
                    "Job '{}' has legacy 5-field cron '{}', converting to 6-field",
                    job.id,
                    job.cron
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #304bc450e29e7b0a Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/scheduler.rs:219
            tracing::info!("Cron task triggered for job '{}'", job_for_task.id);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #b2048f8f85d88286 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/scheduler.rs:250
                    tracing::error!("Failed to persist job status: {}", e);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #fe729dac96539aa6 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/scheduler.rs:282
                    tracing::error!("Failed to persist job completion: {}", e);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #51b23f8e3ac23f29 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/scheduler.rs:286
                    Ok(_) => tracing::info!("Job '{}' completed", task_job_id),

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #b8532bbb3d8575d3 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/scheduler.rs:288
                        tracing::error!("Job '{}' failed: {}", task_job_id, e);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #612650f10584225c Filesystem access.
repo/crates/goose/src/scheduler.rs:430
        let data = match fs::read_to_string(&self.storage_path) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #adc4abecdcc1ae26 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/scheduler.rs:433
                tracing::error!(
                    "Failed to read {}: {}. Starting with empty schedule list.",
                    self.storage_path.display(),
                    e
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #d649593829ef20bd Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/scheduler.rs:448
                tracing::error!(
                    "Failed to parse {}: {}. Starting with empty schedule list.",
                    self.storage_path.display(),
                    e
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #095fc276b9c24920 Filesystem access.
repo/crates/goose/src/scheduler.rs:464
                    if let Err(e) = fs::write(&self.storage_path, data) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #c6ccd77b4c90afba Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/scheduler.rs:465
                        tracing::error!("Failed to persist scheduler startup state: {}", e);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #3644944372bd5cf0 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/scheduler.rs:468
                Err(e) => tracing::error!("Failed to serialize scheduler startup state: {}", e),

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #83d889c57228f641 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/scheduler.rs:474
                tracing::warn!(
                    "Recipe file {} not found, skipping job '{}'",
                    job_to_load.source,
                    job_to_load.id
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #5792b18eb070bdc4 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/scheduler.rs:485
                    tracing::error!(
                        "Failed to create cron task for job '{}': {}. Skipping.",
                        job_to_load.id,
                        e
                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #c58edca6ac8903da Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/scheduler.rs:497
                    tracing::error!(
                        "Failed to add job '{}' to scheduler: {}. Skipping.",
                        job_to_load.id,
                        e
                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #1cae8dff34335827 Filesystem access.
repo/crates/goose/src/scheduler.rs:515
        let data = match fs::read_to_string(&self.storage_path) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #d813dc06527405ea Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/scheduler.rs:546
                tracing::warn!(
                    "Skipping sync of job '{}': recipe file not found at {}",
                    job.id,
                    job.source
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #2fd4dc033b3cff4e Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/scheduler.rs:556
                    tracing::error!(
                        "Failed to create cron task for '{}' during sync: {}",
                        job.id,
                        e
                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #6e20c395e2a8e790 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/scheduler.rs:567
                    tracing::error!("Failed to register job '{}' during sync: {}", job.id, e);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #8238da438c7f6045 Filesystem access.
repo/crates/goose/src/scheduler.rs:857
    let recipe_content = fs::read_to_string(recipe_path)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #bd4a07b991454b32 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/scheduler.rs:924
    tracing::info!(
        monotonic_counter.goose.session_starts = 1,
        session_type = "schedule",
        interface = "scheduler",
        interactive = false,
        "Scheduled session started"
    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #6a9f67d3493e79b8 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/scheduler.rs:932
    tracing::info!(
        monotonic_counter.goose.recipe_runs = 1,
        recipe_name = %recipe_display_name,
        recipe_version = %recipe_version,
        session_type = "schedule",
        interface = "scheduler",
        "Recipe execution started"
    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #36fea7fc73f677c1 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/scheduler.rs:949
            tracing::debug!("Failed to send schedule telemetry: {}", e);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #21d9fe8812d4e161 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/scheduler.rs:997
                tracing::error!("Error in agent stream: {}", e);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #1cc4c79527facc16 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/scheduler.rs:1024
        tracing::info!(
            monotonic_counter.goose.session_completions = 1,
            session_type = "schedule",
            interface = "scheduler",
            exit_type,
            duration_ms = session_duration.as_millis() as u64,
            total_tokens,
            message_count,
            "Session completed"
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #f6fad68d57f91605 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/scheduler.rs:1035
        tracing::info!(
            monotonic_counter.goose.session_duration_ms = session_duration.as_millis() as u64,
            session_type = "schedule",
            interface = "scheduler",
            "Session duration"
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #dee5fa120cac745e Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/scheduler.rs:1043
            tracing::info!(
                monotonic_counter.goose.session_tokens = total_tokens,
                session_type = "schedule",
                interface = "scheduler",
                "Session tokens"
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #4f1c6327c3534eda Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/scheduler.rs:1070
                tracing::debug!("Failed to send schedule telemetry: {}", e);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #92473a0ab60501ad Filesystem access.
repo/crates/goose/src/scheduler.rs:1156
        fs::write(&recipe_path, "prompt: test\n").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b6f99ef2db8060cd Filesystem access.
repo/crates/goose/src/scheduler.rs:1321
            serde_json::from_str(&fs::read_to_string(storage_path).unwrap()).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #042bdffbdea00187 Filesystem access.
repo/crates/goose/src/scheduler.rs:1349
        fs::write(
            &storage_path,
            serde_json::to_string_pretty(&vec![stale_job]).unwrap(),
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f6ed9b0e94d890de Filesystem access.
repo/crates/goose/src/scheduler.rs:1370
            serde_json::from_str(&fs::read_to_string(storage_path).unwrap()).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #33a028cfc40c82e6 Filesystem access.
repo/crates/goose/src/scheduler.rs:1390
        fs::write(
            &recipe_path,
            "title: missing\ndescription: no prompt or instructions\n",
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #64b63b22a0e10c47 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/security/adversary_inspector.rs:114
                    tracing::debug!("No adversary.md found, adversary inspector disabled");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #f88a3ca957aa6bbe Filesystem access.
repo/crates/goose/src/security/adversary_inspector.rs:118
                let content = match std::fs::read_to_string(&path) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #134ef55ae22ad942 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/security/adversary_inspector.rs:121
                        tracing::warn!("Failed to read adversary.md: {}", e);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #900a8392c652a51e Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/security/adversary_inspector.rs:131
                tracing::info!(
                    tools = %tool_list,
                    "Adversary inspector enabled from {}",
                    path.display()
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #010d705e39a73274 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/security/adversary_inspector.rs:419
            tracing::debug!(
                tool_request_id = %request.id,
                "Adversary inspector reviewing tool call"
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #833be60b391fd7f4 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/security/adversary_inspector.rs:435
                    tracing::debug!(
                        security.event_type = "adversary_detection",
                        security.action = "ALLOW",
                        security.confidence = 1.0_f32,
                        security.explanation = %reason,
                        tool.name = %tool_call_name,
                        tool.request_id = %request.id,
                        "adversary review: ALLOW"
                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #ad45fd9fb65888a8 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/security/adversary_inspector.rs:454
                    tracing::warn!(
                        security.event_type = "adversary_detection",
                        security.action = "BLOCK",
                        security.confidence = 1.0_f32,
                        security.explanation = %reason,
                        tool.name = %tool_call_name,
                        tool.request_id = %request.id,
                        "adversary review: BLOCK"
                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #1883da22dc192bfb Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/security/adversary_inspector.rs:473
                    tracing::warn!(
                        security.event_type = "adversary_detection",
                        security.action = "ALLOW",
                        security.confidence = 0.0_f32,
                        security.explanation = %format!("error (fail-open): {}", e),
                        tool.name = %tool_call_name,
                        tool.request_id = %request.id,
                        "adversary review: error (fail-open)"
                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #94d633b618d5b5ab Environment-variable access.
repo/crates/goose/src/security/classification_client.rs:68
        let mapping_json = std::env::var("SECURITY_ML_MODEL_MAPPING")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #919db7dd04ac3e38 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/security/classification_client.rs:79
        tracing::debug!(
            model_name = %model_name,
            endpoint = %model_info.endpoint,
            extra_params = ?model_info.extra_params,
            "Creating classification client from model mapping"
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #5adba5a2dd365aba Environment-variable access.
repo/crates/goose/src/security/classification_client.rs:96
            &std::env::var("SECURITY_ML_MODEL_MAPPING")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #ca66d6f330466f7b Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/security/classification_client.rs:132
        tracing::debug!(
            endpoint = %endpoint_url,
            has_token = auth_token.is_some(),
            "Creating classification client from endpoint"
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #678978fe1569db6b Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/security/classification_client.rs:210
                tracing::warn!(
                    label = %top_label.label,
                    score = %top_label.score,
                    "Unknown classification label, defaulting to safe"
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #478484b186b924ad Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/security/egress_inspector.rs:356
                tracing::info!(
                    security.event_type = "egress",
                    security.action = "LOG",
                    security.threat_type = "data_exfiltration",
                    network.destination = dest.destination.as_str(),
                    network.domain = dest.domain.as_str(),
                    network.egress_kind = dest.kind.as_str(),
                    network.direction = direction.as_str(),
                    tool.name = name,
                    "network egress detected"
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #a26c58829bd27620 Environment-variable access.
repo/crates/goose/src/security/mod.rs:18
    env::var(env_key).ok().and_then(|v| match v.as_str() {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #9666f3b7646553cc Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/security/mod.rs:83
            tracing::debug!(
                monotonic_counter.goose.prompt_injection_scanner_disabled = 1,
                "Security scanning disabled"
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #ef378d40d222a62b Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/security/mod.rs:104
            tracing::info!(
                monotonic_counter.goose.security_command_classifier_enabled = if command_classifier_enabled { 1 } else { 0 },
                monotonic_counter.goose.security_prompt_classifier_enabled = if prompt_classifier_enabled { 1 } else { 0 },
                "Security classifier configuration"
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #b7ae010a21c970a1 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/security/mod.rs:115
                        tracing::info!(
                            monotonic_counter.goose.prompt_injection_scanner_enabled = 1,
                            "Security scanner initialized with ML-based detection"
                        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #72be7fe54e6a229b Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/security/mod.rs:123
                        tracing::warn!(
                            "ML scanning requested but failed to initialize. Falling back to pattern-only scanning.\n\nError details:\n{}",
                            error_chain
                        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #0f95e737e61a6ee5 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/security/mod.rs:131
                tracing::info!(
                    monotonic_counter.goose.prompt_injection_scanner_enabled = 1,
                    "Security scanner initialized with pattern-based detection only"
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #f9edde59e166d06e Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/security/mod.rs:143
        tracing::debug!(
            "Starting security analysis - {} tool requests, {} messages",
            tool_requests.len(),
            messages.len()
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #c9f4f622b1e17147 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/security/mod.rs:167
                    tracing::warn!(
                        monotonic_counter.goose.prompt_injection_finding = 1,
                        security.event_type = "prompt_injection_scan",
                        security.action = action,
                        security.confidence = analysis_result.confidence,
                        security.threshold = config_threshold,
                        security.above_threshold = above_threshold,
                        security.threat_type = "command_injection",
                        security.finding_id = %finding_id,
                        security.explanation = %sanitized_explanation,
                        tool.name = %tool_call.name,
                        tool.request_id = %tool_request.id,
                        tool.call_json = %tool_call_json,
                        "{}",
                        if above_threshold {
                            "prompt injection scan: finding above threshold"
                        } else {
                            "prompt injection scan: finding below threshold"
                        }
                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #2c3033b7ac6fc921 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/security/mod.rs:201
                    tracing::info!(
                        monotonic_counter.goose.prompt_injection_tool_call_passed = 1,
                        security.event_type = "prompt_injection_scan",
                        security.action = "ALLOW",
                        security.confidence = analysis_result.confidence,
                        security.threshold = config_threshold,
                        security.above_threshold = false,
                        security.threat_type = "command_injection",
                        tool.name = %tool_call.name,
                        tool.request_id = %tool_request.id,
                        tool.call_json = %tool_call_json,
                        "prompt injection scan: tool call passed"
                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #24e906d6e8e1de25 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/security/mod.rs:218
        tracing::info!(
            monotonic_counter.goose.prompt_injection_analysis_performed = 1,
            security_issues_found = results.len(),
            "Prompt injection detection: Security analysis complete"
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #8b916f0d493f070b Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/security/scanner.rs:147
        tracing::debug!(
            "Scanning tool call: {} ({} chars)",
            tool_call.name,
            tool_content.len()
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #9d3da716aa03566b Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/security/scanner.rs:162
        tracing::info!(
            "Classifier Results - Command: {:.3}, Prompt: {:.3}, Threshold: {:.3}",
            tool_result.confidence,
            context_result.ml_confidence.unwrap_or(0.0),
            threshold
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #4af43f46705bbc8f Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/security/scanner.rs:172
        tracing::info!(
            security.event_type = "prompt_injection_scan",
            security.confidence = final_confidence,
            security.threshold = threshold,
            security.above_threshold = final_confidence >= threshold,
            scanner.tool_confidence = tool_result.confidence,
            scanner.context_confidence = ?context_result.ml_confidence,
            scanner.used_command_ml = tool_result.ml_confidence.is_some(),
            scanner.used_prompt_ml = context_result.ml_confidence.is_some(),
            scanner.used_pattern_detection = tool_result.used_pattern_detection,
            "prompt injection scan: analysis complete"
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #06d38a734187ca74 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/security/scanner.rs:301
                tracing::warn!("{} classifier scan failed: {:#}", type_name, e);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #5b6c024dfac6ccf3 Filesystem access.
repo/crates/goose/src/session/diagnostics.rs:253
    let content = fs::read_to_string(path).ok()?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ddad620c6545fa70 Filesystem access.
repo/crates/goose/src/session/diagnostics.rs:260
    let content = fs::read_to_string(path).ok()?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0f723f4166ee7880 Filesystem access.
repo/crates/goose/src/session/diagnostics.rs:377
            fs::read_to_string(&schedule_json).ok().and_then(|content| {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #85957a00d1990272 Filesystem access.
repo/crates/goose/src/session/diagnostics.rs:404
                    match fs::read_to_string(&path) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0ebc519816d8a352 Filesystem access.
repo/crates/goose/src/session/legacy.rs:32
    let file = fs::File::open(session_path).map_err(|e| {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ed4aaec72c32c0b8 Filesystem access.
repo/crates/goose/src/session/legacy.rs:132
        fs::write(&session_path, legacy_content).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #689d7f15123f025f Filesystem access.
repo/crates/goose/src/session/legacy.rs:152
        fs::write(&session_path, legacy_content).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #78c6f7a2e4413934 Environment-variable access.
repo/crates/goose/src/session_context.rs:42
    std::env::var("USER")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #381e20ae089b0b09 Environment-variable access.
repo/crates/goose/src/session_context.rs:43
        .or_else(|_| std::env::var("LOGNAME"))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9e6a96b1e3cca126 Filesystem access.
repo/crates/goose/src/skills/client.rs:145
                            match std::fs::read_to_string(&canonical) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #91d84a6d965770a7 Filesystem access.
repo/crates/goose/src/skills/client.rs:265
        fs::write(
            skill_dir.join("SKILL.md"),
            "---\nname: my-skill\ndescription: A test skill\n---\nDo the thing.",
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ee9d366546897fd1 Filesystem access.
repo/crates/goose/src/skills/mod.rs:237
    if let Ok(raw) = std::fs::read_to_string(&md) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1936402e9f15fdd7 Filesystem access.
repo/crates/goose/src/skills/mod.rs:425
        let content = match std::fs::read_to_string(&skill_file) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #dfacb240cf36bfe2 Filesystem access.
repo/crates/goose/src/slash_commands/recipe_slash_command.rs:101
    let recipe_content = std::fs::read_to_string(&recipe_path).ok()?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #444ae131b395c463 Filesystem access.
repo/crates/goose/src/slash_commands/recipe_slash_command.rs:163
        std::fs::read_to_string(&recipe_path).map_err(|e| invalid_recipe_msg(command, e))?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8e62a215d9340157 Filesystem access.
repo/crates/goose/src/slash_commands/recipe_slash_command.rs:507
        std::fs::write(
            &recipe_path,
            "version: 1.0.0\ntitle: Review Recipe\ndescription: Review with a recipe\ninstructions: Review the change\n",
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f3a9675afd036170 Filesystem access.
repo/crates/goose/src/slash_commands/recipe_slash_command.rs:528
        std::fs::write(
            &recipe_path,
            "version: 1.0.0\ntitle: Status\ndescription: Check status\ninstructions: Check status\n",
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8093ba11abd909ab Filesystem access.
repo/crates/goose/src/slash_commands/recipe_slash_command.rs:547
        std::fs::write(
            &recipe_path,
            "version: 1.0.0\ntitle: Review\ndescription: Review target\ninstructions: \"Review {{ target }}\"\nparameters:\n  - key: target\n    input_type: string\n    requirement: required\n    description: Target\n",
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #74fe2a5177ab80db Filesystem access.
repo/crates/goose/src/slash_commands/recipe_slash_command.rs:566
        std::fs::write(
            &recipe_path,
            "version: 1.0.0\ntitle: Deploy\ndescription: Deploy\ninstructions: \"Deploy {{ component }} with {{ args }}\"\nparameters:\n  - key: component\n    input_type: string\n    requirement: required\n    description: Component\n  - key: args\n    input_type: string\n    requirement: optional\n    default: default args\n    description: Args\n",
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f4ddc57a8c221636 Filesystem access.
repo/crates/goose/src/slash_commands/recipe_slash_command.rs:588
        std::fs::write(&invalid_recipe_path, "not: a recipe").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #05a2fa019a1acdbe Filesystem access.
repo/crates/goose/src/slash_commands/recipe_slash_command.rs:612
        std::fs::write(
            &recipe_path,
            "version: 1.0.0\ntitle: Deploy\ndescription: Deploy a service\ninstructions: \"Deploy {{ component }} from {{ from }} to {{ to }} scope {{ scope }}\"\nparameters:\n  - key: component\n    input_type: string\n    requirement: required\n    description: Component\n  - key: from\n    input_type: string\n    requirement: required\n    description: From\n  - key: to\n    input_type: string\n    requirement: optional\n    default: prod\n    description: To\n  - key: scope\n    input_type: string\n    requirement: optional\n    default: all\n    description: Scope\n",
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e38986021ac38b48 Filesystem access.
repo/crates/goose/src/slash_commands/skill_slash_command.rs:133
        std::fs::write(
            skill_dir.join("SKILL.md"),
            "---\nname: code-review\ndescription: Review changed code\nmetadata:\n  argument-hint: \"[task]\"\n  arguments:\n    - task\n---\nReview the diff.",
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #39936add1d8eed2e Filesystem access.
repo/crates/goose/src/sources.rs:143
    let raw = match fs::read_to_string(skill_dir.join("SKILL.md")) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ceacf7aaf5f1128a Filesystem access.
repo/crates/goose/src/sources.rs:155
    let raw = match fs::read_to_string(file) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ba08789205bb31e8 Filesystem access.
repo/crates/goose/src/sources.rs:165
    let raw = match fs::read_to_string(file) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #30ea92dd211d8a6a Filesystem access.
repo/crates/goose/src/sources.rs:180
    let raw = fs::read_to_string(file).ok()?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d8ff83dcf10dc94b Filesystem access.
repo/crates/goose/src/sources.rs:387
    let raw = fs::read_to_string(path)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #dbef28238524a6fb Filesystem access.
repo/crates/goose/src/sources.rs:599
    fs::write(&file_path, md)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #45b754a3ba29e9c4 Filesystem access.
repo/crates/goose/src/sources.rs:622
    fs::write(&file_path, md)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cdbd7072f0c2fc0a Filesystem access.
repo/crates/goose/src/sources.rs:659
            fs::write(&file_path, md).map_err(|e| {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d4f3708b6ed67994 Filesystem access.
repo/crates/goose/src/sources.rs:690
            fs::write(&file, md).map_err(|e| {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #835b1068481fb6b4 Filesystem access.
repo/crates/goose/src/sources.rs:764
            fs::write(&file_path, md).map_err(|e| {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4a4ea73817ce2f06 Filesystem access.
repo/crates/goose/src/sources.rs:803
            fs::write(&file, md).map_err(|e| {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fe4f4e1044ab21e6 Filesystem access.
repo/crates/goose/src/sources.rs:991
            let raw = fs::read_to_string(&md).map_err(|e| {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #db1368e988d37872 Filesystem access.
repo/crates/goose/src/sources.rs:1034
            let raw = fs::read_to_string(&file).map_err(|e| {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #100d6aabfc27ef00 Filesystem access.
repo/crates/goose/src/sources.rs:1239
        std::fs::write(
            &agent_path,
            "---\nname: Solo\ndescription: Built in\n---\n\nYou are Solo.",
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8cd36fb6a9ca2637 Filesystem access.
repo/crates/goose/src/sources.rs:1403
        std::fs::write(
            claude_skill_dir.join("SKILL.md"),
            build_skill_md(
                "portable",
                "describes itself",
                "body goes here",
                &HashMap::new(),
            ),
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #19629756554afcc6 Filesystem access.
repo/crates/goose/src/sources.rs:1437
        std::fs::write(
            claude_skill_dir.join("SKILL.md"),
            build_skill_md(
                "portable",
                "describes itself",
                "body goes here",
                &HashMap::new(),
            ),
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #31ed6b3ddea39774 Filesystem access.
repo/crates/goose/src/sources.rs:1465
        let raw = std::fs::read_to_string(claude_skill_dir.join("SKILL.md")).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bf78d0313503a023 Filesystem access.
repo/crates/goose/src/sources.rs:1565
        std::fs::write(
            skill_dir.join("SKILL.md"),
            build_skill_md(
                "goose-doc-guide",
                "project override",
                "Use project docs",
                &HashMap::new(),
            ),
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f28ac9385c1515cd Filesystem access.
repo/crates/goose/src/sources.rs:1715
        std::fs::write(
            skill_dir.join("SKILL.md"),
            build_skill_md("test-skill", "from agents", "Body", &HashMap::new()),
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5d8ce12f0cf691c1 Filesystem access.
repo/crates/goose/src/sources.rs:1750
        std::fs::write(
            agents_skill_dir.join("SKILL.md"),
            build_skill_md("shared-skill", "preferred", "Agents", &HashMap::new()),
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a8762d2630783d1a Filesystem access.
repo/crates/goose/src/sources.rs:1755
        std::fs::write(
            legacy_skill_dir.join("SKILL.md"),
            build_skill_md("shared-skill", "legacy", "Goose", &HashMap::new()),
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4497974b0aafb47d Filesystem access.
repo/crates/goose/src/sources.rs:1784
        std::fs::write(
            checks_dir.join("perf.md"),
            "---\nname: perf\ndescription: Flag perf regressions\nmodel: claude-sonnet-4\nturn-limit: 40\ntools: [Read, Grep]\nseverity-default: high\n---\nLook for N+1 queries.",
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2d1019525c2dd563 Filesystem access.
repo/crates/goose/src/sources.rs:1829
        std::fs::write(
            escaped_dir.join("SKILL.md"),
            "---\nname: escaped\ndescription: escaped\n---\ncontent",
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #48681ed65cac9caf Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/tool_inspection.rs:89
            tracing::debug!(
                inspector_name = inspector.name(),
                tool_count = tool_requests.len(),
                "Running tool inspector"
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #89ce7dfc11cf523b Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/tool_inspection.rs:100
                    tracing::debug!(
                        inspector_name = inspector.name(),
                        result_count = results.len(),
                        "Tool inspector completed"
                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #4b71c13a2f9d792e Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/tool_inspection.rs:108
                    tracing::error!(
                        inspector_name = inspector.name(),
                        error = %e,
                        "Tool inspector failed"
                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #c54fe708f60b4ef7 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/tool_inspection.rs:202
        tracing::info!(
            security.event_type = "inspection_result",
            security.action = action_str,
            security.confidence = result.confidence,
            security.finding_id = ?result.finding_id,
            tool.request_id = %request_id,
            inspector.name = result.inspector_name,
            inspector.reason = %result.reason,
            "inspection result applied"
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #50b9ad1032b3aa47 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/tracing/langfuse_layer.rs:65
                    tracing::error!(
                        error.msg = %e,
                        error.type = %std::any::type_name_of_val(&e),
                        "Failed to send batch to Langfuse"
                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #e740c3e16a339625 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose/src/tracing/langfuse_layer.rs:99
                    tracing::error!(
                        id = %error.id,
                        status = error.status,
                        message = error.message.as_deref().unwrap_or("No message"),
                        error = ?error.error,
                        "Partial failure in batch ingestion"
                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #5ae53fa2a0d63205 Environment-variable access.
repo/crates/goose/src/tracing/langfuse_layer.rs:156
    let public_key = env::var("LANGFUSE_PUBLIC_KEY")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #be2d538192e37fe7 Environment-variable access.
repo/crates/goose/src/tracing/langfuse_layer.rs:157
        .or_else(|_| env::var("LANGFUSE_INIT_PROJECT_PUBLIC_KEY"))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3a8f5796c485b85b Environment-variable access.
repo/crates/goose/src/tracing/langfuse_layer.rs:160
    let secret_key = env::var("LANGFUSE_SECRET_KEY")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9f67ff63649d07aa Environment-variable access.
repo/crates/goose/src/tracing/langfuse_layer.rs:161
        .or_else(|_| env::var("LANGFUSE_INIT_PROJECT_SECRET_KEY"))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #49147123fbcc67ad Environment-variable access.
repo/crates/goose/src/tracing/langfuse_layer.rs:169
    let base_url = env::var("LANGFUSE_URL")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b7a08ef26634edff Environment-variable access.
repo/crates/goose/src/tracing/langfuse_layer.rs:170
        .or_else(|_| env::var("LANGFUSE_BASE_URL"))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #34923ab83cf4f75c Environment-variable access.
repo/crates/goose/src/tracing/langfuse_layer.rs:171
        .or_else(|_| env::var("LANGFUSE_HOST"))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7e4afd6b87f2a963 Environment-variable access.
repo/crates/goose/src/tracing/langfuse_layer.rs:222
            .filter_map(|&var| env::var(var).ok().map(|val| (var.to_string(), val)))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

first-party (rust): crates/goose-cli

rust first-party
expand_more 100 low-confidence finding(s)
low env_fs production #93d787a2270d8017 Environment-variable access.
repo/crates/goose-cli/src/bin/generate_manpages.rs:34
    let package_dir = env::var("CARGO_MANIFEST_DIR").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a36638fbc32b1eb5 Filesystem access.
repo/crates/goose-cli/src/bin/generate_manpages.rs:97
    fs::write(&manpage_path, buffer)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9706b6f1a89c5c65 Environment-variable access.
repo/crates/goose-cli/src/cli.rs:1439
    let env_secret = std::env::var(GOOSE_SERVER_SECRET_KEY_ENV)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #a3ee93afdd535d0f Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose-cli/src/cli.rs:1626
    tracing::info!(
        monotonic_counter.goose.session_starts = 1,
        session_type,
        interactive = true,
        "Session started"
    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #a8d913f52c8c78c6 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose-cli/src/cli.rs:1724
    tracing::info!(
        monotonic_counter.goose.session_completions = 1,
        session_type,
        exit_type,
        duration_ms = session_duration.as_millis() as u64,
        total_tokens,
        message_count,
        "Session completed"
    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #bb324b8a35d73c1b Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose-cli/src/cli.rs:1734
    tracing::info!(
        monotonic_counter.goose.session_duration_ms = session_duration.as_millis() as u64,
        session_type,
        "Session duration"
    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #40e54f545037a3f6 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose-cli/src/cli.rs:1741
        tracing::info!(
            monotonic_counter.goose.session_tokens = total_tokens,
            session_type,
            "Session tokens"
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #8fa2a49eb19a6cae Filesystem access.
repo/crates/goose-cli/src/cli.rs:1772
            let contents = std::fs::read_to_string(file).unwrap_or_else(|err| {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #7e931ee3d2ddd279 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose-cli/src/cli.rs:1824
            tracing::info!(
                monotonic_counter.goose.recipe_runs = 1,
                recipe_name = %recipe_display_name,
                recipe_version = %recipe_version,
                session_type = "recipe",
                interface = "cli",
                "Recipe execution started"
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #14f6c6c2f5e26a61 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose-cli/src/cli.rs:1919
        tracing::info!(
            monotonic_counter.goose.session_starts = 1,
            session_type,
            interactive = false,
            "Headless session started"
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #81144d0ae23a063c Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose-cli/src/cli.rs:2215
    tracing::info!(
        monotonic_counter.goose.cli_commands = 1,
        command = command_name,
        "CLI command executed"
    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #bae4288d01573fcd Environment-variable access.
repo/crates/goose-cli/src/commands/configure.rs:594
    let from_env = std::env::var(&key.name).ok();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e7562d1c38f14650 Environment-variable access.
repo/crates/goose-cli/src/commands/configure.rs:794
                std::env::var("GOOSE_MODEL").unwrap_or(provider_meta.default_model.clone());

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #deeb32fe754a74b7 Environment-variable access.
repo/crates/goose-cli/src/commands/configure.rs:826
    let toolshim_enabled = std::env::var("GOOSE_TOOLSHIM")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c0f7f8fe015f2bdd Environment-variable access.
repo/crates/goose-cli/src/commands/configure.rs:829
    let toolshim_model = std::env::var("GOOSE_TOOLSHIM_OLLAMA_MODEL").ok();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c96dd8703c39172e Environment-variable access.
repo/crates/goose-cli/src/commands/configure.rs:1355
    if std::env::var("GOOSE_MODE").is_ok() {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b969300b1fdcdb48 Environment-variable access.
repo/crates/goose-cli/src/commands/configure.rs:1399
    if std::env::var("GOOSE_TELEMETRY_OFF").is_ok() {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6598f88989e17dd5 Environment-variable access.
repo/crates/goose-cli/src/commands/configure.rs:1432
    if std::env::var("GOOSE_CLI_MIN_PRIORITY").is_ok() {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7c2c6fce36f5a586 Environment-variable access.
repo/crates/goose-cli/src/commands/configure.rs:1465
    if std::env::var("GOOSE_DISABLE_KEYRING").is_ok() {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #076351eb6a3b6d74 Environment-variable access.
repo/crates/goose-cli/src/commands/configure.rs:1738
    let default_recipe_repo = std::env::var(key_name)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #e7a161696d859977 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose-cli/src/commands/configure.rs:2136
        tracing::warn!("Failed to clean up provider cache: {}", e);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #0f13a64e1a9170ff Filesystem access.
repo/crates/goose-cli/src/commands/recipe.rs:201
        fs::write(&file_path, content).expect("Failed to write test recipe file");

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fc2dac33f3151e79 Filesystem access.
repo/crates/goose-cli/src/commands/review/handler.rs:135
        Some(path) => fs::read_to_string(path)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b10b166d48b74385 Filesystem access.
repo/crates/goose-cli/src/commands/review/handler.rs:458
        let content = match fs::read_to_string(&abs) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7740abc1a58f5522 Filesystem access.
repo/crates/goose-cli/src/commands/review/handler.rs:576
        fs::write(&path, "alpha\nbeta\ngamma\n").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ccf9bec440eca9fd Filesystem access.
repo/crates/goose-cli/src/commands/review/handler.rs:592
        fs::write(root.join("a.txt"), "no-newline").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4c19a20d1df1f399 Filesystem access.
repo/crates/goose-cli/src/commands/session.rs:286
        fs::write(&output_path, output).with_context(|| {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6145b04f2dbac5d4 Filesystem access.
repo/crates/goose-cli/src/commands/session.rs:306
        fs::read_to_string(&input)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e65265fe81ed03ae Filesystem access.
repo/crates/goose-cli/src/commands/session.rs:355
    let mut file = fs::File::create(&output_file).context(format!(

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #41f56db7ef7fea7b Environment-variable access.
repo/crates/goose-cli/src/commands/term.rs:231
    let session_id = std::env::var("AGENT_SESSION_ID").map_err(|_| {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #719540aee7190527 Environment-variable access.
repo/crates/goose-cli/src/commands/term.rs:253
    let session_id = std::env::var("AGENT_SESSION_ID").map_err(|_| {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #71af72196c97fbf4 Environment-variable access.
repo/crates/goose-cli/src/commands/term.rs:326
    let session_id = match std::env::var("AGENT_SESSION_ID") {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ab6ec1709c4266e7 Environment-variable access.
repo/crates/goose-cli/src/commands/tui.rs:44
    let spec = std::env::var(TUI_NPM_SPEC_ENV).unwrap_or_else(|_| DEFAULT_NPM_SPEC.to_string());

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b19e188c6697d925 Environment-variable access.
repo/crates/goose-cli/src/commands/update.rs:95
    env::var("GITHUB_TOKEN")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f31c4bfcfb7fc540 Environment-variable access.
repo/crates/goose-cli/src/commands/update.rs:99
            env::var("GH_TOKEN")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #42ee50a956cbf3dc Filesystem access.
repo/crates/goose-cli/src/commands/update.rs:361
            let mut out = fs::File::create(&target)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #79b9da091797e1eb Filesystem access.
repo/crates/goose-cli/src/commands/update.rs:612
        fs::write(pkg.join(binary_name()), b"fake").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cf3e89491aa54a4f Filesystem access.
repo/crates/goose-cli/src/commands/update.rs:622
        fs::write(tmp.path().join(binary_name()), b"fake").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #48a01cab03d9bcb8 Filesystem access.
repo/crates/goose-cli/src/commands/update.rs:634
        fs::write(nested.join(binary_name()), b"fake").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #008cfcffb30a702b Filesystem access.
repo/crates/goose-cli/src/commands/update.rs:653
        fs::write(&new_bin, b"new version").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #28f2179e5904107c Filesystem access.
repo/crates/goose-cli/src/commands/update.rs:654
        fs::write(&current, b"old version").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d6fc4d635a2dcb4b Filesystem access.
repo/crates/goose-cli/src/commands/update.rs:658
        let content = fs::read_to_string(&current).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d011811bf1e0b6c6 Filesystem access.
repo/crates/goose-cli/src/commands/update.rs:669
        fs::write(&current, b"old version").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fe4188662276935e Filesystem access.
repo/crates/goose-cli/src/commands/update.rs:670
        fs::write(&new_bin, b"new version").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #22958990b08181f3 Filesystem access.
repo/crates/goose-cli/src/commands/update.rs:675
        let content = fs::read_to_string(&current).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fa12cb538800c542 Filesystem access.
repo/crates/goose-cli/src/commands/update.rs:681
        let old_content = fs::read_to_string(&old).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d6f4dbcbcec59e74 Filesystem access.
repo/crates/goose-cli/src/commands/update.rs:694
        fs::write(&current, b"version 2").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a98c0c3b05f708d9 Filesystem access.
repo/crates/goose-cli/src/commands/update.rs:695
        fs::write(&old, b"version 1").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8506ad7a84d94ec9 Filesystem access.
repo/crates/goose-cli/src/commands/update.rs:696
        fs::write(&new_bin, b"version 3").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1b917a8e074b1939 Filesystem access.
repo/crates/goose-cli/src/commands/update.rs:700
        let content = fs::read_to_string(&current).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e5d5ee165829dc0c Filesystem access.
repo/crates/goose-cli/src/commands/update.rs:704
        let old_content = fs::read_to_string(&old).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f869c53179ab0a78 Filesystem access.
repo/crates/goose-cli/src/commands/update.rs:741
        let content = fs::read_to_string(binary.unwrap()).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #efaf8553e1939d49 Environment-variable access.
repo/crates/goose-cli/src/logging.rs:65
            ("LANGFUSE_PUBLIC_KEY", env::var("LANGFUSE_PUBLIC_KEY").ok()),

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ce7273cd24622329 Environment-variable access.
repo/crates/goose-cli/src/logging.rs:66
            ("LANGFUSE_SECRET_KEY", env::var("LANGFUSE_SECRET_KEY").ok()),

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fef7b697e762a4c4 Environment-variable access.
repo/crates/goose-cli/src/logging.rs:67
            ("LANGFUSE_URL", env::var("LANGFUSE_URL").ok()),

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #28726fcca6640ed3 Environment-variable access.
repo/crates/goose-cli/src/logging.rs:70
                env::var("LANGFUSE_INIT_PROJECT_PUBLIC_KEY").ok(),

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e435b19b130d50de Environment-variable access.
repo/crates/goose-cli/src/logging.rs:74
                env::var("LANGFUSE_INIT_PROJECT_SECRET_KEY").ok(),

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7d8cf799d3c41121 Filesystem access.
repo/crates/goose-cli/src/project_tracker.rs:59
            let file_content = fs::read_to_string(&projects_file)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bffccfef740584d8 Filesystem access.
repo/crates/goose-cli/src/project_tracker.rs:75
        fs::write(projects_file, json)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6d35d176cd8d7cb3 Filesystem access.
repo/crates/goose-cli/src/recipes/extract_from_cli.rs:146
        std::fs::write(&sub_recipe1_path, "title: Sub Recipe 1").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7b53654490132ead Filesystem access.
repo/crates/goose-cli/src/recipes/extract_from_cli.rs:147
        std::fs::write(&sub_recipe2_path, "title: Sub Recipe 2").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6373d61af111096c Filesystem access.
repo/crates/goose-cli/src/recipes/extract_from_cli.rs:259
        std::fs::write(&recipe_path, test_recipe_content).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #18bffb0dbf8c5648 Filesystem access.
repo/crates/goose-cli/src/recipes/extract_from_cli.rs:260
        std::fs::write(&sub_recipe_path, sub_recipe_content).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a1ca4b6bf6dde539 Filesystem access.
repo/crates/goose-cli/src/recipes/github_recipe.rs:80
            let content = fs::read_to_string(&candidate_file_path)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bd6c60c9dae66678 Filesystem access.
repo/crates/goose-cli/src/recipes/recipe.rs:181
            std::fs::write(&recipe_path, recipe_content).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #f40a2c681a3a4f2f Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose-cli/src/recipes/secret_discovery.rs:63
                tracing::warn!(name = %name, "SSE is unsupported, skipping");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #1a1002515bb6a4f4 Filesystem access.
repo/crates/goose-cli/src/scenario_tests/message_generator.rs:27
        let image_data = std::fs::read(image_path).expect("Failed to read image");

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5f49ab155cf30e07 Environment-variable access.
repo/crates/goose-cli/src/scenario_tests/scenario_runner.rs:56
    if let Ok(only_provider) = std::env::var("GOOSE_TEST_PROVIDER") {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6bc41bbf5e1ec340 Environment-variable access.
repo/crates/goose-cli/src/scenario_tests/scenario_runner.rs:178
        if std::env::var("GITHUB_ACTIONS").is_ok() {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ac8207949aa4074b Environment-variable access.
repo/crates/goose-cli/src/scenario_tests/scenario_runner.rs:316
        if let Ok(val) = std::env::var(var) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ff2976c6a15a4a35 Environment-variable access.
repo/crates/goose-cli/src/scenario_tests/scenario_runner.rs:323
            if let Ok(val) = std::env::var(var) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #32a2f74ae7839a0e Environment-variable access.
repo/crates/goose-cli/src/scenario_tests/scenario_runner.rs:341
        .any(|var| std::env::var(var).is_err());

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #056d3f01d782d0a0 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose-cli/src/session/builder.rs:198
            Err(e) => tracing::error!("failed to add extension: {}", e),

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #39a0315578730df0 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose-cli/src/session/builder.rs:476
        tracing::warn!("Failed to save extension state: {}", e);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #ee4e316542a0be46 Filesystem access.
repo/crates/goose-cli/src/session/builder.rs:488
        let override_prompt = std::fs::read_to_string(path).unwrap_or_else(|e| {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #6e8336a7c103f601 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose-cli/src/session/builder.rs:619
    tracing::info!("🤖 Using model: {}", effective_model_name);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #4f5feb6865aa5e82 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose-cli/src/session/builder.rs:644
            tracing::warn!("Failed to store recipe on session: {}", e);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #e64490cfe034054a Environment-variable access.
repo/crates/goose-cli/src/session/editor.rs:18
    let visual = std::env::var("VISUAL").ok();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a328b96acdc0dda9 Environment-variable access.
repo/crates/goose-cli/src/session/editor.rs:19
    let editor_env = std::env::var("EDITOR").ok();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1d48972d832dead1 Environment-variable access.
repo/crates/goose-cli/src/session/editor.rs:44
    let visual = std::env::var("VISUAL").ok();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #aea4597caa0a8f32 Environment-variable access.
repo/crates/goose-cli/src/session/editor.rs:45
    let editor_env = std::env::var("EDITOR").ok();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ab066dbb635c4f0d Filesystem access.
repo/crates/goose-cli/src/session/editor.rs:84
    let edited = std::fs::read_to_string(&path)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9a1f12453170ee0c Filesystem access.
repo/crates/goose-cli/src/session/editor.rs:121
    fs::write(temp_file.path(), build_template(messages, prefill))?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9950a5740b782a5a Filesystem access.
repo/crates/goose-cli/src/session/editor.rs:219
    let mut file = std::fs::File::open(&symlink_path)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5f1771786eb71b63 Filesystem access.
repo/crates/goose-cli/src/session/editor.rs:321
        let content = fs::read_to_string(path).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fdd2777b6fb0740f Filesystem access.
repo/crates/goose-cli/src/session/editor.rs:333
        let content = fs::read_to_string(temp_file.path()).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #86e8d8ec1cb1ebdf Filesystem access.
repo/crates/goose-cli/src/session/editor.rs:350
        let content = fs::read_to_string(temp_file.path()).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #95cf7e03afebedf3 Filesystem access.
repo/crates/goose-cli/src/session/editor.rs:413
        let content = fs::read_to_string(temp_file.path()).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bf406b96060c9ff9 Filesystem access.
repo/crates/goose-cli/src/session/editor.rs:645
        let content = std::fs::read_to_string(&symlink_path).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0b4aecae959eddc5 Filesystem access.
repo/crates/goose-cli/src/session/editor.rs:657
            let temp_content = std::fs::read_to_string(&temp_path).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #1403f1cd352be4e1 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose-cli/src/session/mod.rs:927
        tracing::info!("Chat context cleared by user.");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #846b36d3e58b6f8b Filesystem access.
repo/crates/goose-cli/src/session/mod.rs:1746
        let file = std::fs::File::create(path.as_path())

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #39308c4a6956dc58 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose-cli/src/session/mod.rs:2172
                tracing::info!(
                    monotonic_counter.goose.tool_calls = 1,
                    tool_name = %tool_call.name,
                    "Tool call started"
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #19b2256626cd5073 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose-cli/src/session/mod.rs:2203
            tracing::info!(
                monotonic_counter.goose.tool_completions = 1,
                tool_name = %tool_name,
                result = %result_status,
                "Tool call completed"
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #4a643b991c8ac955 Environment-variable access.
repo/crates/goose-cli/src/session/mod.rs:2273
    let planner_context_limit = match env::var(GOOSE_PLANNER_CONTEXT_LIMIT)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6e182af542677533 Environment-variable access.
repo/crates/goose-cli/src/session/output.rs:962
    std::env::var_os("NO_COLOR").is_none()

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d2db3284719193b4 Environment-variable access.
repo/crates/goose-cli/src/session/output.rs:1541
        let original_home = env::var("HOME").ok();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c2acf7c48f59aef7 Environment-variable access.
repo/crates/goose-cli/src/session/streaming_buffer.rs:39
        if std::env::var("GOOSE_NO_CODE_TRUNCATION")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8c29cbd6316a8afe Environment-variable access.
repo/crates/goose-cli/src/session/streaming_buffer.rs:46
            std::env::var("GOOSE_MAX_CODE_BLOCK_LINES")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0df2907cd405052c Environment-variable access.
repo/crates/goose-cli/src/session/streaming_buffer.rs:57
        std::env::var("GOOSE_TRUNCATED_SHOW_LINES")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

first-party (rust): crates/goose-local-inference

rust first-party
expand_more 32 low-confidence finding(s)
low telemetry production #e02ce73fdba14ddc Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose-local-inference/src/hf_models.rs:596
        Err(error) => tracing::warn!(
            query,
            error = %error,
            "Failed to search MLX models; returning non-MLX results"
        ),

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #ab0244762f3ab19d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose-local-inference/src/hf_models.rs:1611
            tracing::debug!(repo_id, %error, "Failed to load MLX config.json; falling back to API config");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #1abcb80a886acef2 Filesystem access.
repo/crates/goose-local-inference/src/huggingface_auth.rs:37
    let contents = std::fs::read_to_string(path).ok()?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #824cb207dad71bc3 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose-local-inference/src/lib.rs:459
        tracing::warn!("Stripped image content parts from messages — vision encoder not available for this model");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #9e079ebf44130264 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose-local-inference/src/lib.rs:769
                                tracing::info!("Unloading previous model to free memory");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #cf8f39bc36505f06 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose-local-inference/src/lib.rs:810
                        tracing::info!(
                            backend = backend.id(),
                            model = %model_name,
                            model_load_ms = elapsed_ms,
                            "Loaded local inference model"
                        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #50f5831d2db7a049 Environment-variable access.
repo/crates/goose-local-inference/src/llamacpp/inference_emulated_tools.rs:58
    let shell = env::var("SHELL").unwrap_or_else(|_| "/bin/sh".to_string());

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #4faff9e0080241d4 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose-local-inference/src/llamacpp/inference_emulated_tools.rs:67
        tracing::warn!("Failed to load tiny_model_system.md: {:?}", e);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #903ef649a344180c Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose-local-inference/src/llamacpp/inference_engine.rs:185
            tracing::info!(
                "Capping context from {} to {} based on available memory",
                limit,
                mem_max,
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #76510d927b361c00 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose-local-inference/src/llamacpp/inference_engine.rs:206
        tracing::warn!(
            "Prompt ({} tokens) + minimum headroom ({}) exceeds context limit ({})",
            prompt_token_count,
            min_generation_headroom,
            limit,
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #4c545df829a83c73 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose-local-inference/src/llamacpp/inference_engine.rs:485
            tracing::warn!(
                error = %e,
                "Failed to apply llama.cpp OpenAI-compatible chat template"
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #4a979d17759d6196 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose-local-inference/src/llamacpp/inference_native_tools.rs:109
                    tracing::warn!("Streaming parser error: {}", e);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #1ab4357646cadec6 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose-local-inference/src/llamacpp/mod.rs:106
            tracing::debug!(
                error = %e,
                "llama.cpp chat template dry-run did not support native tool calling"
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #0c9d1ac81d0a9439 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose-local-inference/src/llamacpp/mod.rs:360
                tracing::error!(error = %e, "failed to initialize local inference runtime");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #15b757af01482f9c Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose-local-inference/src/llamacpp/mod.rs:395
                tracing::info!(
                    vision = ctx.support_vision(),
                    audio = ctx.support_audio(),
                    "Multimodal context initialized"
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #bc7885a2465ccf5e Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose-local-inference/src/llamacpp/mod.rs:403
                tracing::warn!(error = %e, "Failed to init multimodal context");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #f7216b533eb22ce9 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose-local-inference/src/llamacpp/mod.rs:430
        tracing::info!(
            backend = self.id(),
            "Loading {} from: {}",
            model_id,
            model_path.display()
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #779af71db29b4091 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose-local-inference/src/llamacpp/mod.rs:451
        tracing::info!(
            backend = self.id(),
            model_id = model_id,
            "Model loaded successfully"
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #3f306def53803a3c Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose-local-inference/src/llamacpp/mod.rs:651
        tracing::info!(
            device_count = devices.len(),
            "No non-CPU llama.cpp backend devices detected for local inference"
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #0abfb0fbf50d0f79 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose-local-inference/src/llamacpp/mod.rs:659
        tracing::info!(
            index = device.index,
            backend = %device.backend,
            name = %device.name,
            description = %device.description,
            device_type = ?device.device_type,
            memory_total_bytes = device.memory_total as u64,
            memory_free_bytes = device.memory_free as u64,
            "Non-CPU llama.cpp backend device detected for local inference"
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #d2159b0cdb0bc1fe Filesystem access.
repo/crates/goose-local-inference/src/local_model_registry.rs:484
            let lock_file = std::fs::File::create(&lock_path)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8394e3e8b773e287 Filesystem access.
repo/crates/goose-local-inference/src/local_model_registry.rs:486
            let contents = std::fs::read_to_string(&path)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4872d796e724859b Filesystem access.
repo/crates/goose-local-inference/src/local_model_registry.rs:502
        let lock_file = std::fs::File::create(&lock_path)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fbf6bd20ccc75fdf Filesystem access.
repo/crates/goose-local-inference/src/local_model_registry.rs:740
        std::fs::write(&existing_path, b"mmproj").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #3d74c4cb57872024 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose-local-inference/src/management.rs:413
                tracing::info!(model_id = %model_id, "Auto-downloading vision encoder for existing model");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #d503d6ce93c7c20a Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose-local-inference/src/management.rs:424
                    tracing::warn!(model_id = %model_id, error = %e, "Failed to start mmproj download");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #84d391a38479feda Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose-local-inference/src/mlx.rs:67
            tracing::info!(
                backend = self.id(),
                model_id,
                model_type = model.model_type(),
                "MLX model loaded successfully"
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #af91a6aabd124f89 Filesystem access.
repo/crates/goose-local-inference/src/mlx.rs:320
        let Ok(config_json) = std::fs::read_to_string(model_dir.join("generation_config.json"))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #67de5fb7dfd6de6f Environment-variable access.
repo/crates/goose-local-inference/src/paths.rs:8
        if let Ok(test_root) = std::env::var("GOOSE_PATH_ROOT") {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #074795e43406dc2b Filesystem access.
repo/crates/goose-local-inference/src/prompt_template.rs:26
        std::fs::read_to_string(&user_path).map_err(|e| {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8f6d0be029da8eee Environment-variable access.
repo/crates/goose-local-inference/src/tool_emulation.rs:36
    let shell = env::var("SHELL").unwrap_or_else(|_| "/bin/sh".to_string());

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #6b3f9fb55d1d6aea Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose-local-inference/src/tool_emulation.rs:45
        tracing::warn!("Failed to load tiny_model_system.md: {:?}", e);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

first-party (rust): crates/goose-mcp

rust first-party
expand_more 28 low-confidence finding(s)
low telemetry test-only #831882c163b94e12 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose-mcp/examples/mcp.rs:22
    tracing::info!("Starting MCP server");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry test-only #edfe9cca740d8f1a Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose-mcp/examples/mcp.rs:30
    tracing::info!("Server initialized and ready to handle requests");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #96046a49ad4f6618 Filesystem access.
repo/crates/goose-mcp/src/computercontroller/docx_tool.rs:108
        fs::read(path).map_err(|e| docx_error(format!("Failed to read DOCX file: {}", e)))?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f129055032f0e370 Filesystem access.
repo/crates/goose-mcp/src/computercontroller/docx_tool.rs:125
    fs::write(path, &buf).map_err(|e| docx_error(format!("Failed to write DOCX file: {}", e)))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9789aca41b0cd299 Filesystem access.
repo/crates/goose-mcp/src/computercontroller/docx_tool.rs:372
    let image_data = fs::read(image_path)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ecc42bde9fa1e0d2 Filesystem access.
repo/crates/goose-mcp/src/computercontroller/mod.rs:569
        fs::write(&cache_path, content).map_err(|e| {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #346fd2fe0468cbe3 Filesystem access.
repo/crates/goose-mcp/src/computercontroller/mod.rs:788
                fs::write(&script_path, script).map_err(|e| {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a33d07f0e90e269e Filesystem access.
repo/crates/goose-mcp/src/computercontroller/mod.rs:822
                fs::write(&script_path, script).map_err(|e| {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #06aa9126b5f199ee Filesystem access.
repo/crates/goose-mcp/src/computercontroller/mod.rs:834
                fs::write(&script_path, script).map_err(|e| {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #3df3cb756acbc65a Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose-mcp/src/computercontroller/mod.rs:1051
        tracing::info!("Peekaboo not found, attempting auto-install via brew");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #fd64d3881d7b9d94 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose-mcp/src/computercontroller/mod.rs:1055
                tracing::info!("Peekaboo installed successfully");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #3bcbb8b43f2ee753 Filesystem access.
repo/crates/goose-mcp/src/computercontroller/mod.rs:1170
                if let Ok(bytes) = fs::read(&image_path) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7866814a898b0d9e Filesystem access.
repo/crates/goose-mcp/src/computercontroller/mod.rs:1185
                if let Ok(bytes) = fs::read(&cap_path) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #edfff807939536b8 Filesystem access.
repo/crates/goose-mcp/src/computercontroller/mod.rs:1542
                let content = fs::read_to_string(path).map_err(|e| {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #18d72d0194434d22 Filesystem access.
repo/crates/goose-mcp/src/computercontroller/pdf_tool.rs:316
                                        fs::write(&image_path, &data).map_err(|e| {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9bc4c649468e4831 Environment-variable access.
repo/crates/goose-mcp/src/computercontroller/platform/linux.rs:50
        if let Ok(wayland_display) = std::env::var("WAYLAND_DISPLAY") {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bcc375aa94fdf0fb Environment-variable access.
repo/crates/goose-mcp/src/computercontroller/platform/linux.rs:56
        if let Ok(display) = std::env::var("DISPLAY") {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #50e5132361565402 Filesystem access.
repo/crates/goose-mcp/src/computercontroller/platform/linux.rs:221
            std::fs::write(&temp_path, python_script)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #98904e8298ce67a5 Environment-variable access.
repo/crates/goose-mcp/src/computercontroller/platform/windows.rs:28
        std::env::var("TEMP")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #aab1c897ae4cd6ff Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose-mcp/src/lib.rs:43
            Err(e) => tracing::error!(builtin = name, error = %e, "server error"),

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #3ad3c4bf49a6b1fc Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose-mcp/src/mcp_server_runner.rs:44
        tracing::error!("serving error: {:?}", e);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #e22cef051648aead Filesystem access.
repo/crates/goose-mcp/src/memory/mod.rs:243
        let mut file = fs::File::open(memory_file_path)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fffd5a25fdbc6552 Filesystem access.
repo/crates/goose-mcp/src/memory/mod.rs:284
        let mut file = fs::File::open(&memory_file_path)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #333fe5b5558a6be6 Filesystem access.
repo/crates/goose-mcp/src/memory/mod.rs:295
        fs::write(memory_file_path, new_content.join("\n\n"))?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #7ed96f80792ba574 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose-mcp/src/peekaboo/mod.rs:41
    tracing::info!("Running: {} install {}", brew, BREW_FORMULA);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #caf78aa749cd8996 Environment-variable access.
repo/crates/goose-mcp/src/peekaboo/mod.rs:62
                if let Ok(current_path) = std::env::var("PATH") {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #dc94585cc22d965d Environment-variable access.
repo/crates/goose-mcp/src/subprocess.rs:49
    let shell = std::env::var("SHELL")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #46aafc0f8155c933 Environment-variable access.
repo/crates/goose-mcp/src/subprocess.rs:105
    let current = std::env::var("PATH").unwrap_or_default();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

first-party (rust): crates/goose-provider-types

rust first-party
expand_more 38 low-confidence finding(s)
low env_fs production #2a7d77b9de3532f2 Filesystem access.
repo/crates/goose-provider-types/src/canonical/registry.rs:47
        let content = std::fs::read_to_string(path.as_ref())

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #60dfc05cbaf46fc2 Filesystem access.
repo/crates/goose-provider-types/src/canonical/registry.rs:72
        std::fs::write(path.as_ref(), json).context("Failed to write canonical models file")?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #b75a75d10643ba9d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose-provider-types/src/conversation/message.rs:61
                tracing::info!(
                    original = %original,
                    sanitized = %sanitized,
                    removed_count = original.len() - sanitized.len(),
                    "Unicode Tags sanitized during Message deserialization"
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #87feb6de28f59d19 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose-provider-types/src/formats/anthropic.rs:570
            tracing::debug!("🔍 Anthropic no token data found in object");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #90f57c2a9b57fe4b Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose-provider-types/src/formats/anthropic.rs:574
        tracing::debug!(
            "Failed to get usage data: {}",
            ProviderError::UsageError("No usage data found in response".to_string())
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #e161b7e1409b728e Filesystem access.
repo/crates/goose-provider-types/src/formats/databricks.rs:933
        std::fs::write(&png_path, png_data)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #5967cf3a28fdc2d1 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose-provider-types/src/formats/google.rs:265
        tracing::warn!(
            "Google response part has 'text' field but it's not a string: {:?}",
            text_value
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #9e80b711f2f9cb1e Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose-provider-types/src/formats/google.rs:358
        tracing::debug!(
            "Failed to get usage data: {}",
            ProviderError::UsageError("No usage data found in response".to_string())
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #f3d30cdec47d919d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose-provider-types/src/formats/google.rs:595
                tracing::warn!(
                    "Invalid thinking budget '{}' for model '{}'. Must be >= 0. Using '{}'.",
                    budget,
                    model_config.model_name,
                    DEFAULT_THINKING_BUDGET,
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #b9292ef131024330 Filesystem access.
repo/crates/goose-provider-types/src/formats/openai.rs:1902
        std::fs::write(&png_path, png_data)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #e2e909bc94b510f0 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose-provider-types/src/formats/openai_responses.rs:409
                            tracing::debug!(
                                "Replaying function_call with call_id: {}, name: {}",
                                request.id,
                                tool_call.name
                            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #fca497d389596211 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose-provider-types/src/formats/openai_responses.rs:505
                            tracing::debug!(
                                "Sending function_call_output error with call_id: {}",
                                response.id
                            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #83b2101f7621f926 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose-provider-types/src/formats/snowflake.rs:312
        tracing::debug!(
            "Failed to get usage data: {}",
            ProviderError::UsageError("No usage data found in response".to_string())
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #8e6212fe45aad16e Filesystem access.
repo/crates/goose-provider-types/src/images.rs:183
    if let Ok(mut file) = std::fs::File::open(path) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #78170f2be6bd84c1 Filesystem access.
repo/crates/goose-provider-types/src/images.rs:213
    let bytes = std::fs::read(path)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9e71587a8043dfb6 Filesystem access.
repo/crates/goose-provider-types/src/images.rs:260
        std::fs::write(&png_path, png_data).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c221eb0b7731b308 Filesystem access.
repo/crates/goose-provider-types/src/images.rs:265
        std::fs::write(&fake_png_path, b"not a real png").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #73419f92134400f2 Filesystem access.
repo/crates/goose-provider-types/src/images.rs:294
        std::fs::write(&png_path, png_data).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0174c5206a7b300f Filesystem access.
repo/crates/goose-provider-types/src/images.rs:302
        std::fs::write(&upper, png_data).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a4c8c0721c1156a0 Filesystem access.
repo/crates/goose-provider-types/src/images.rs:325
        std::fs::write(&edited, png_data).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2271baed0980f739 Filesystem access.
repo/crates/goose-provider-types/src/images.rs:328
        std::fs::write(&prefix, png_data).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6067aff6c255e3c9 Filesystem access.
repo/crates/goose-provider-types/src/images.rs:335
        std::fs::write(&a, png_data).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #80c1952680d5f53d Filesystem access.
repo/crates/goose-provider-types/src/images.rs:337
        std::fs::write(&longer, png_data).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b8b862cc557ffb9e Filesystem access.
repo/crates/goose-provider-types/src/images.rs:356
        std::fs::write(&png_path, png_data).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fb5657157b84b9df Filesystem access.
repo/crates/goose-provider-types/src/images.rs:378
        std::fs::write(&png_path, png_data).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8984e52a52667a6e Filesystem access.
repo/crates/goose-provider-types/src/images.rs:390
        std::fs::write(&png_path, png_data).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7634f6c3f8183a52 Filesystem access.
repo/crates/goose-provider-types/src/images.rs:441
        std::fs::write(&png_path, png_data).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6d8902d64f5a51bf Filesystem access.
repo/crates/goose-provider-types/src/images.rs:448
        std::fs::write(&real, png_data).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8351a5fc8643c1a4 Filesystem access.
repo/crates/goose-provider-types/src/images.rs:471
        std::fs::write(&png_path, png_data).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #282cad8c29a1a7f7 Filesystem access.
repo/crates/goose-provider-types/src/images.rs:476
        std::fs::write(&fake_png_path, b"not a real png").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #061e1dfd041cddf8 Filesystem access.
repo/crates/goose-provider-types/src/images.rs:501
        std::fs::write(&gif_path, gif_data).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #d4c80aeddf8b07b4 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose-provider-types/src/retry.rs:127
                    tracing::warn!(
                        "Request failed, retrying ({}/{}): {:?}",
                        attempts,
                        config.max_retries,
                        error
                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #fdb4d8eb1c7f7132 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose-provider-types/src/retry.rs:209
                                tracing::warn!(
                                    "Credentials refreshed after auth error, retrying: {:?}",
                                    error
                                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #a1397be646cf59d9 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose-provider-types/src/retry.rs:216
                                tracing::warn!(
                                    "Credential refresh failed, returning original auth error: {:?}",
                                    refresh_err
                                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #eba5d9570de39929 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose-provider-types/src/retry.rs:226
                        tracing::warn!(
                            "Request failed, retrying ({}/{}): {:?}",
                            attempts,
                            config.max_retries,
                            error
                        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #dcbcc057252f0ae5 Environment-variable access.
repo/crates/goose-provider-types/src/retry.rs:241
                        let skip_backoff = std::env::var("GOOSE_PROVIDER_SKIP_BACKOFF")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #2407fd37c3911aaf Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose-provider-types/src/retry.rs:247
                            tracing::info!("Skipping backoff due to GOOSE_PROVIDER_SKIP_BACKOFF");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #d0193d0f89d0a73b Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose-provider-types/src/retry.rs:249
                            tracing::info!("Backing off for {:?} before retry", delay);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

first-party (rust): crates/goose-providers

rust first-party
expand_more 13 low-confidence finding(s)
low env_fs test-only #ffd5b102c2569a45 Environment-variable access.
repo/crates/goose-providers/examples/streaming.rs:28
    let key = env::var("OPENAI_API_KEY").map_err(|_| anyhow::anyhow!("need an OpenAI key"))?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #633b19b4f4cc80fd Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose-providers/src/anthropic.rs:247
                    tracing::debug!(
                        "Models endpoint not implemented for provider '{}' ({}), using predefined list",
                        self.name,
                        e
                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #b50708d4efe1ab5e Filesystem access.
repo/crates/goose-providers/src/api_client.rs:80
            let cert_pem = read_to_string(&cert_key_pair.cert_path)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #68ca3c05a9bffe10 Filesystem access.
repo/crates/goose-providers/src/api_client.rs:82
            let key_pem = read_to_string(&cert_key_pair.key_path)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1239241c3ee376be Filesystem access.
repo/crates/goose-providers/src/api_client.rs:111
                let ca_pem = read_to_string(ca_path)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #4296d9d4b54f9980 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose-providers/src/databricks.rs:527
        tracing::info!("Invalidated secrets cache and token cache for credential refresh");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs production #3c26e9bb17549c03 Environment-variable access.
repo/crates/goose-providers/src/declarative.rs:204
        std::env::var(key)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b1c613cd3fc7b2a2 Environment-variable access.
repo/crates/goose-providers/src/declarative.rs:217
        let value = match std::env::var(&var.name) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #38dbaf01a1c5a6b2 Environment-variable access.
repo/crates/goose-providers/src/declarative.rs:240
                let value = std::env::var(&var.name)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #60c09d728f475ff9 Filesystem access.
repo/crates/goose-providers/src/declarative.rs:283
            let content = std::fs::read_to_string(&path)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry production #7065312272e4d723 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose-providers/src/http_status.rs:240
        tracing::warn!(
            "Provider request failed with status: {}. Payload: {:?}. Returning error: {:?}",
            status,
            payload,
            error
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #9c6161e9f7190a6b Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose-providers/src/ollama.rs:449
                    tracing::debug!(
                        "Models endpoint not implemented for provider '{}' ({}), using predefined list",
                        self.name,
                        e
                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry production #8ef1d80e66cfc1a1 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
repo/crates/goose-providers/src/openai.rs:584
                    tracing::debug!(
                        "Models endpoint not implemented for provider '{}' ({}), using predefined list",
                        self.name,
                        e
                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

first-party (rust): crates/goose-test

rust first-party
expand_more 2 low-confidence finding(s)
low env_fs production #67acb5bec03d3645 Filesystem access.
repo/crates/goose-test/src/mcp/stdio/playback.rs:40
    let file = File::open(file_path)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #094da952a0b0a6ba Filesystem access.
repo/crates/goose-test/src/mcp/stdio/playback.rs:56
    let errors_file = File::create(format!("{}.errors.txt", log_file_path))?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

</> Dependencies

agent-client-protocol

rust dependency
expand_more 36 low-confidence finding(s)
low telemetry dependency Excluded from app score #6d71da5159ba1f50 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/jsonrpc.rs:1744
                tracing::debug!(
                    ?id,
                    "peer reused the ID of a request that is still in flight"
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #fec039540037ed96 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/jsonrpc.rs:1972
            tracing::debug!(
                ?error,
                "failed to inspect successor-wrapped notification for cancellation"
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #ea80376b012cf82c Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/jsonrpc.rs:2275
                    tracing::debug!(
                        "not forwarding hop-scoped `$/cancel_request` notification across proxy hop"
                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #415466301e57a75c Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/jsonrpc.rs:2474
        tracing::debug!(
            role = std::any::type_name::<Counterpart>(),
            peer = std::any::type_name::<Peer>(),
            notification_type = std::any::type_name::<N>(),
            ?remote_style,
            original_method = notification.method(),
            "send_notification_to"
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #30ee940cc40fce9a Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/jsonrpc.rs:2483
        tracing::debug!(
            transformed_method = %transformed.method,
            "send_notification_to transformed"
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #e6a735a786f82d5c Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/jsonrpc.rs:2775
        tracing::debug!(id = ?self.id, "respond called");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #2d89d86474ab534d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/jsonrpc.rs:2791
        tracing::debug!(id = ?self.id, ?error, "respond_with_error called");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #a1ab2f195ecd7f5f Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/jsonrpc.rs:2874
                    tracing::debug!(
                        method = %response_method,
                        id = ?response_id,
                        "dropped response because local receiver was gone"
                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #341e6dc11449bddf Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/jsonrpc.rs:2949
        tracing::debug!(id = ?self.id, "response routed to awaiter");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #2a467d928bf5c898 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/jsonrpc.rs:2965
        tracing::debug!(id = ?self.id, ?error, "error routed to awaiter");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #89cf9768054d3b19 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/jsonrpc.rs:3230
        tracing::debug!(
            message = ?self,
            "into_typed_dispatch"
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #9f1e40bc5e8bad90 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/jsonrpc.rs:3663
            tracing::debug!(?error, "failed to auto-cancel dropped request");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #4bc6930a59c3ad96 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/jsonrpc.rs:3700
            tracing::debug!(
                ?error,
                "failed to forward cancellation to downstream request"
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #ea0af7aa5734699a Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/jsonrpc/handlers.rs:113
                        tracing::debug!(
                            request_type = std::any::type_name::<Req>(),
                            message = ?message,
                            "RequestHandler::handle_request"
                        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #661d6a2f6399cb76 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/jsonrpc/handlers.rs:241
                        tracing::debug!(
                            request_type = std::any::type_name::<Notif>(),
                            message = ?message,
                            "NotificationHandler::handle_dispatch"
                        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #ab62672b78627b62 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/jsonrpc/incoming_actor.rs:126
                                tracing::warn!(?err, handler = ?handler.dyn_describe_chain(), "Dynamic handler errored on pending message, reporting back");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #23586a91065242d7 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/jsonrpc/incoming_actor.rs:235
                            tracing::warn!(
                                ?id,
                                "incoming_actor: received response for unknown id, no subscriber found"
                            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #30a0d916901ded0d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/jsonrpc/incoming_actor.rs:244
                    tracing::warn!(?error, "Transport parse error, sending error notification");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #dcb1148af3f06668 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/jsonrpc/incoming_actor.rs:347
            tracing::debug!(?method, "Marked request as cancelled");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #95d5f7ade190249c Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/jsonrpc/incoming_actor.rs:351
            tracing::warn!(
                ?method,
                ?id,
                ?err,
                "Request cancellation notification errored"
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #7143c090dc1c1092 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/jsonrpc/incoming_actor.rs:379
            tracing::warn!(?method, ?id, ?err, handler = ?handler.describe_chain(), "Handler errored, reporting back to remote");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #31dc456240da815d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/jsonrpc/incoming_actor.rs:403
                tracing::warn!(?method, ?id, ?err, handler = ?dynamic_handler.dyn_describe_chain(), "Dynamic handler errored, reporting back to remote");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #2a8e05a3b758794a Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/jsonrpc/incoming_actor.rs:425
            tracing::warn!(
                ?method,
                ?id,
                ?err,
                handler = "default",
                "Default handler errored, reporting back to remote"
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #31fd2ec152e41e84 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/jsonrpc/incoming_actor.rs:443
        tracing::debug!(
            ?method,
            "Retrying message as new dynamic handlers are added"
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #19bff70dd72807bf Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/jsonrpc/incoming_actor.rs:452
                tracing::debug!(?method, "Ignoring unhandled notification");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #1c06a4e59a297b32 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/jsonrpc/incoming_actor.rs:456
                tracing::info!(?method, "Rejecting request with error, no handler");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #5c7ba25297d0b11e Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/jsonrpc/outgoing_actor.rs:16
    tracing::debug!(?message, ?tx, "send_raw_message");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #e7034fc9e8cb5c6e Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/jsonrpc/outgoing_actor.rs:35
        tracing::debug!(?message, "outgoing_protocol_actor");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #4e587c7dffa6c9eb Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/jsonrpc/outgoing_actor.rs:54
                        tracing::warn!(?id, %method, ?error, "Failed to convert outgoing request");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #d3688a58eb34b364 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/jsonrpc/outgoing_actor.rs:80
                        tracing::warn!(
                            ?error,
                            "Dropping outgoing notification after conversion failed"
                        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #3e5c389c59dc5682 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/jsonrpc/outgoing_actor.rs:92
                            tracing::warn!(
                                ?error,
                                "Dropping outgoing notification after serialization failed"
                            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #0c96eda67741df9a Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/jsonrpc/outgoing_actor.rs:111
                    tracing::debug!(?id, "Sending success response");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #d7eb32f4e2ff145a Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/jsonrpc/outgoing_actor.rs:115
                    tracing::warn!(?id, %method, ?error, "Sending error response");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #77d4e1e4ee1cc5b9 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/jsonrpc/outgoing_actor.rs:145
        tracing::debug!("Dropped failed outgoing request because receiver was gone");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #37cae412d8d89810 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/jsonrpc/transport_actor.rs:48
                        tracing::error!(
                            ?serialization_error,
                            "Failed to serialize request, ignoring"
                        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #5d8b78e80ab838f3 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/jsonrpc/transport_actor.rs:59
                        tracing::error!(
                            ?serialization_error,
                            ?id,
                            "Failed to serialize response, sending internal_error instead"
                        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

agent-client-protocol-schema

rust dependency
expand_more 1 low-confidence finding(s)
low telemetry dependency Excluded from app score #12b1d549affdb01b Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/serde_util.rs:47
        tracing::warn!(
            %error,
            "skipped malformed list entry during deserialization",
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

anyhow

rust dependency
expand_more 7 low-confidence finding(s)
low env_fs dependency Excluded from app score #845155e6915bfc8d Environment-variable access.
pkgs/rust/[email protected]/build.rs:24
        } else if let Some(rustc_bootstrap) = env::var_os("RUSTC_BOOTSTRAP") {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #bdc3d1458a941205 Environment-variable access.
pkgs/rust/[email protected]/build.rs:87
    if env::var_os("RUSTC_STAGE").is_some() {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #bdb13fd0836e3fe1 Environment-variable access.
pkgs/rust/[email protected]/build.rs:110
    let rustc_wrapper = env::var_os("RUSTC_WRAPPER").filter(|wrapper| !wrapper.is_empty());

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #9d5e2d9de32ec5a6 Environment-variable access.
pkgs/rust/[email protected]/build.rs:112
        env::var_os("RUSTC_WORKSPACE_WRAPPER").filter(|wrapper| !wrapper.is_empty());

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #c88715825dfd6974 Environment-variable access.
pkgs/rust/[email protected]/build.rs:135
    if let Some(target) = env::var_os("TARGET") {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #bca9a617b1d42163 Environment-variable access.
pkgs/rust/[email protected]/build.rs:140
    if let Ok(rustflags) = env::var("CARGO_ENCODED_RUSTFLAGS") {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #dee6e58b5158454e Environment-variable access.
pkgs/rust/[email protected]/build.rs:187
    env::var_os(key).unwrap_or_else(|| {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

arboard

rust dependency
expand_more 8 low-confidence finding(s)
low env_fs dependency Excluded from app score #4fc9be862261ab0f Environment-variable access.
pkgs/rust/[email protected]/src/lib.rs:434
				|| std::env::var_os("WAYLAND_DISPLAY").is_none()

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #e4b9ef5e3ff38d43 Environment-variable access.
pkgs/rust/[email protected]/src/lib.rs:445
				|| std::env::var_os("WAYLAND_DISPLAY").is_none()

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #659cfe0399e2a8bf Environment-variable access.
pkgs/rust/[email protected]/src/platform/linux/mod.rs:131
			if std::env::var_os("WAYLAND_DISPLAY").is_some() {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry dependency Excluded from app score #58dcada5cad4d370 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/platform/linux/x11.rs:414
		log::info!("Time-out hit while reading the clipboard.");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #7cf895877de8258c Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/platform/linux/x11.rs:502
			log::info!("Received a SelectionNotify for a selection other than CLIPBOARD, PRIMARY or SECONDARY. This is unexpected.");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #c4d4386b9663a065 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/platform/linux/x11.rs:506
			log::warn!("Received a SelectionNotify while already expecting INCR segments.");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #d005539810d41d76 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/platform/linux/x11.rs:1170
							log::warn!("{msg}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #5cbd2143c8d558a7 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/platform/windows.rs:473
			log::error!("Failed calling GlobalUnlock when writing data: {}", err);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

aws-config

rust dependency
expand_more 91 low-confidence finding(s)
low telemetry dependency Excluded from app score #41317e52885410e0 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/credential_process.rs:86
        tracing::debug!(command = %self.command, "loading credentials from external process");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #c73c30e01088e2b7 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/credential_process.rs:245
        tracing::debug!("no expiration provided for credentials provider credentials. these credentials will never be refreshed.")

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #fc13c08c80aacef9 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/default_provider/account_id_endpoint_mode.rs:37
        .map_err(|err| tracing::warn!(err = %DisplayErrorContext(&err), "invalid value for `AccountIdEndpointMode`"))

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #6b5a81344c89f051 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/default_provider/app_name.rs:83
                |err| tracing::warn!(err = %DisplayErrorContext(&err), "invalid value for App Name setting"),

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #2ed935543b34ad2f Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/default_provider/auth_scheme_preference.rs:42
        .map_err(|err| tracing::warn!(err = %DisplayErrorContext(&err), "invalid value for `AuthSchemePreference`"))

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #057066e8f60e3ecb Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/default_provider/checksums.rs:40
             |err| tracing::warn!(err = %DisplayErrorContext(&err), "invalid value for request_checksum_calculation setting"),

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #b23ada3a87549709 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/default_provider/checksums.rs:67
             |err| tracing::warn!(err = %DisplayErrorContext(&err), "invalid value for response_checksum_validation setting"),

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #a90679c62f16eb67 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/default_provider/disable_request_compression.rs:37
            |err| tracing::warn!(err = %DisplayErrorContext(&err), "invalid value for `disable request compression` setting"),

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #f8f34898a1bed7fe Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/default_provider/endpoint_url.rs:36
            |err| tracing::warn!(err = %DisplayErrorContext(&err), "invalid value for endpoint URL setting"),

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #12d7b13fde1768f7 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/default_provider/endpoint_url.rs:59
            |err| tracing::warn!(err = %DisplayErrorContext(&err), "invalid value for endpoint URL setting"),

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #586765f8b075d525 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/default_provider/ignore_configured_endpoint_urls.rs:37
            |err| tracing::warn!(err = %DisplayErrorContext(&err), "invalid value for 'ignore configured endpoint URLs' setting"),

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #3c83d055f44e679a Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/default_provider/request_min_compression_size_bytes.rs:39
            |err| tracing::warn!(err = %DisplayErrorContext(&err), "invalid value for `request minimum compression size bytes` setting"),

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #9c9b2aea2033bc55 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/default_provider/sigv4a_signing_region_set.rs:35
            tracing::warn!(
                err = %DisplayErrorContext(&err),
                "invalid value for sigv4a signing region set"
            )

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #938f321c57f1269d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/default_provider/use_dual_stack.rs:35
            |err| tracing::warn!(err = %DisplayErrorContext(&err), "invalid value for dual-stack setting"),

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #b9712240cc3de3b7 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/default_provider/use_fips.rs:35
            |err| tracing::warn!(err = %DisplayErrorContext(&err), "invalid value for FIPS setting"),

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #23faacb76787eabd Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/ecs.rs:116
                tracing::warn!(
                    token_length = auth.len(),
                    ends_with_whitespace = auth
                        .last()
                        .map(|b| b.is_ascii_whitespace())
                        .unwrap_or(false),
                    "invalid auth token from file"
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #1e74144242a4005a Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/ecs.rs:130
                tracing::warn!(
                    token_length = auth_token.len(),
                    ends_with_whitespace = auth_token
                        .chars()
                        .last()
                        .map(|c| c.is_ascii_whitespace())
                        .unwrap_or(false),
                    "invalid auth token from env"
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #464255701407a10a Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/ecs.rs:234
                tracing::warn!(uri = %DisplayErrorContext(&invalid_uri), "invalid URI loaded from environment");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #3e19210291c1b55a Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/ecs.rs:460
                            tracing::warn!(
                                addr = ?addr,
                                "HTTP credential provider cannot be used: Address does not resolve to an allowed IP."
                            )

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs dependency Excluded from app score #f8b266215ede6247 Filesystem access.
pkgs/rust/[email protected]/src/ecs.rs:560
        let test_cases = std::fs::read_to_string("test-data/ecs-tests.json")?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry dependency Excluded from app score #6ce19084cc3fa750 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/imds/client.rs:538
                    tracing::warn!(endpoint = ?uri, mode = ?mode_override,
                        "Endpoint mode override was set in combination with an explicit endpoint. \
                        The mode override will be ignored.")

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #555fce7f3c7fa1b2 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/imds/client.rs:867
        tracing::info!("resp1 -----------------------------------------------------------");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #950b0b713200580a Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/imds/client.rs:871
        tracing::info!("resp2 -----------------------------------------------------------");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #83b41f53afb4a6fa Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/imds/client.rs:874
        tracing::info!("resp3 -----------------------------------------------------------");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs dependency Excluded from app score #f0e05eb5d858c84f Filesystem access.
pkgs/rust/[email protected]/src/imds/client.rs:1230
        let test_cases = std::fs::read_to_string("test-data/imds-config/imds-endpoint-tests.json")?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry dependency Excluded from app score #5bf53c08435d57bd Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/imds/client/token.rs:216
                    tracing::debug!("IMDS token cache miss");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #6a3bd117894a9a51 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/imds/credentials.rs:165
                tracing::warn!(
                    "received 404 from IMDS when loading profile information. \
                    Hint: This instance may not have an IAM role associated."
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #e0219c1a90b0adf5 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/imds/credentials.rs:202
        tracing::warn!(
            "{WARNING_FOR_EXTENDING_CREDENTIALS_EXPIRY} {:.2} minutes.",
            refresh_offset.as_secs_f64() / 60.0,
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #46a4cf752b17e70e Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/imds/credentials.rs:216
            tracing::debug!(err);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #d3dc99cc2547f09c Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/imds/credentials.rs:219
        tracing::debug!("loading credentials from IMDS");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #088fd4d2a217385d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/imds/credentials.rs:224
        tracing::debug!(profile = %profile, "loaded profile");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #d08a6548903fb44e Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/imds/region.rs:57
            tracing::debug!("not using IMDS to load region, IMDS is disabled");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #70692ef49241e8f0 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/imds/region.rs:62
                tracing::debug!(region = %region.as_ref(), "loaded region from IMDS");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #85147aa0149f6929 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/imds/region.rs:66
                tracing::warn!(err = %DisplayErrorContext(&err), "failed to load region from IMDS");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #aeca9f41f1a1c515 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/lib.rs:827
                    tracing::warn!(
                        "An implementation of AsyncSleep was requested by calling default_async_sleep \
                         but no default was set.
                         This happened when ConfigLoader::load was called during Config construction. \
                         You can fix this by setting a sleep_impl on the ConfigLoader before calling \
                         load or by enabling the rt-tokio feature"
                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #f535c9b7a896379a Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/login.rs:81
            tracing::debug!("using cached Login token");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #bc26a1ec62b157c9 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/login.rs:88
                tracing::debug!("expiring cache asked for an updated Login token");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #73508d3552a9c28c Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/login.rs:92
                tracing::debug!("loaded cached Login token");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #648602f051ff0208 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/login.rs:107
                tracing::debug!(
                    expired = ?expired,
                    expires_soon = ?expires_soon,
                    min_time_passed = ?min_time_passed,
                    refreshable = ?refreshable,
                    will_refresh = ?(expires_soon && refreshable),
                    "cached Login token refresh decision"
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #f4710793ad487fcb Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/login.rs:118
                    tracing::debug!("cached Login token is expired and cannot be refreshed");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #2ca6e1ec4b4b0336 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/login.rs:124
                    tracing::debug!("attempting to refresh Login token");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #038d07f0347dfac0 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/login.rs:186
            Err(e) => tracing::warn!("failed to save refreshed Login token: {e}"),

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs dependency Excluded from app score #205fe417b999b40f Filesystem access.
pkgs/rust/[email protected]/src/login.rs:524
        let test_cases = std::fs::read_to_string("test-data/login-provider-test-cases.json")?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #e3954eab0b8d56a0 Filesystem access.
pkgs/rust/[email protected]/src/login/cache.rs:124
    fs.write(&path, out.as_bytes())

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry dependency Excluded from app score #2c5aaa1df56fa925 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/meta/credentials/chain.rs:98
                    tracing::debug!(provider = %name, "loaded credentials");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #bdc9f2dbf2bfae16 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/meta/credentials/chain.rs:102
                    tracing::debug!(provider = %name, context = %DisplayErrorContext(&err), "provider in chain did not provide credentials");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #c556d9eb4430b8ef Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/meta/credentials/chain.rs:105
                    tracing::warn!(provider = %name, error = %DisplayErrorContext(&err), "provider failed to provide credentials");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #8fa1c6e03b8ce9fc Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/meta/token.rs:89
                    tracing::debug!(provider = %name, "loaded access token");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #c99c5baf63d3bd6b Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/meta/token.rs:93
                    tracing::debug!(provider = %name, context = %DisplayErrorContext(&err), "provider in chain did not provide an access token");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #3161d02a15180576 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/meta/token.rs:96
                    tracing::warn!(provider = %name, error = %DisplayErrorContext(&err), "provider failed to provide an access token");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #04456d13bf56e61c Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/profile/credentials.rs:520
    tracing::info!(chain = ?repr, "constructed abstract provider from config file");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #182ea0bcbf1db704 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/profile/credentials.rs:544
                    tracing::info!(creds = ?creds, "loaded base credentials");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #5ac449937c72bed2 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/profile/credentials.rs:548
                    tracing::warn!(error = %DisplayErrorContext(&e), "failed to load base credentials");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #bdb122a40f94c5a8 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/profile/credentials.rs:582
                        tracing::info!(creds = ?next_creds, "loaded assume role credentials");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #f0ffaab8749b0a06 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/profile/credentials.rs:586
                        tracing::warn!(provider = ?provider, "failed to load assume role credentials");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs dependency Excluded from app score #372fec48fd260093 Filesystem access.
pkgs/rust/[email protected]/src/profile/credentials.rs:828
        fs.write(
            "/home/.aws/sso/cache/34c6fceca75e456f25e7e99531e2425c6c1de443.json",
            r#"
            {
                "accessToken": "NEW!!secret-access-token",
                "expiresAt": "2199-11-14T04:05:45Z",
                "refreshToken": "secret-refresh-token",
                "clientId": "ABCDEFG323242423121312312312312312",
                "clientSecret": "ABCDE123",
                "registrationExpiresAt": "2199-03-06T19:53:17Z",
                "region": "us-east-1",
                "startUrl": "https://d-abc123.awsapps.com/start"
            }
            "#,
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry dependency Excluded from app score #7aeb3d9fb30a0de7 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/profile/credentials/exec.rs:201
        tracing::debug!(base = ?repr.base(), "first credentials will be loaded from {:?}", repr.base());

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #5a4aecbb5f6daa84 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/profile/credentials/exec.rs:206
                tracing::debug!(role_arn = ?role_arn, "which will be used to assume a role");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #cdd17d022827cf7a Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/profile/credentials/repr.rs:142
        tracing::debug!("No default profile defined");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs dependency Excluded from app score #242e1b83e3454f21 Filesystem access.
pkgs/rust/[email protected]/src/profile/credentials/repr.rs:520
        let test_cases: Vec<TestCase> = serde_json::from_str(&std::fs::read_to_string(
            "./test-data/assume-role-tests.json",
        )?)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry dependency Excluded from app score #cb24071c41124af7 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/provider_config.rs:301
                    tracing::warn!(err = %DisplayErrorContext(&err), "failed to parse profile")

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs dependency Excluded from app score #26679055a54edd46 Filesystem access.
pkgs/rust/[email protected]/src/sso/cache.rs:347
    fs.write(&path, out.as_bytes())

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry dependency Excluded from app score #6d0271d714cd36dc Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/sso/token.rs:135
                tracing::debug!("saved refreshed SSO token");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #9fb4b3e3154ff5bd Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/sso/token.rs:139
                tracing::debug!("SSO OIDC CreateToken responded without an access token");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #e2ad821a723e3e3c Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/sso/token.rs:143
                tracing::debug!(
                    "call to SSO OIDC CreateToken for SSO token refresh failed: {}",
                    DisplayErrorContext(&err)
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #b82767c5a533e32a Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/sso/token.rs:164
                tracing::debug!("using cached SSO token");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #11d88b782c6238b5 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/sso/token.rs:169
                    tracing::debug!("expiring cache asked for an updated SSO token");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #4442aaec978eca3f Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/sso/token.rs:172
                    tracing::debug!("loaded cached SSO token");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #0eee0c50533e22a4 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/sso/token.rs:191
                    tracing::debug!(
                        expired = ?expired,
                        expires_soon = ?expires_soon,
                        min_time_passed = ?min_time_passed,
                        registration_expired = ?registration_expired,
                        refreshable = ?refreshable,
                        will_refresh = ?(expires_soon && refreshable),
                        "cached SSO token refresh decision"
                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #864d875467dcc74e Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/sso/token.rs:203
                        tracing::debug!("cached SSO token is expired and cannot be refreshed");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #fe8452cd47b18434 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/sso/token.rs:209
                        tracing::debug!("attempting to refresh SSO token");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #0a98b93ec1990ef9 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/sso/token.rs:829
        tracing::info!("test: first token retrieval should return the cached token");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #24fc0c359a822629 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/sso/token.rs:842
        tracing::info!("test: advance 3 minutes");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #cc74b50fa7630371 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/sso/token.rs:845
        tracing::info!("test: the token shouldn't get refreshed since it's not in the 5 minute buffer time yet");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #282bea47701d8850 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/sso/token.rs:854
        tracing::info!("test: advance 2 minutes");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #d00e3ea8d5f01de9 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/sso/token.rs:857
        tracing::info!(
            "test: the token will fail to refresh, and the old cached token will be returned"
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #e132890801156eb7 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/sso/token.rs:869
        tracing::info!("test: advance 15 seconds");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #5c065735a22895bf Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/sso/token.rs:872
        tracing::info!(
            "test: the token will not refresh because the minimum time hasn't passed between attempts"
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #38bdc67809c30e16 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/sso/token.rs:879
        tracing::info!("test: advance 15 seconds");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #35d44d8fda7961fe Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/sso/token.rs:882
        tracing::info!(
            "test: the token will fail to refresh, and the old cached token will be returned"
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #6f0e30af9a0d9758 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/sso/token.rs:889
        tracing::info!("test: advance 30 seconds");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #ae45ab062b2c3780 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/sso/token.rs:892
        tracing::info!("test: the token will refresh successfully");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #1997657d44d0da70 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/sts/assume_role.rs:314
        tracing::debug!("retrieving assumed credentials");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #38199de77523c8c2 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/sts/assume_role.rs:319
                tracing::debug!(
                    access_key_id = ?assumed.credentials.as_ref().map(|c| &c.access_key_id),
                    "obtained assumed credentials"
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #d7b6e59a26d3bc55 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/sts/assume_role.rs:341
                tracing::warn!(error = %DisplayErrorContext(context.err()), "STS refused to grant assume role");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs dependency Excluded from app score #97963054d33c78e1 Filesystem access.
pkgs/rust/[email protected]/src/test_case.rs:267
        let env = std::fs::read_to_string(dir.join("env.json"))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #0a66ad9a22bf1e18 Filesystem access.
pkgs/rust/[email protected]/src/test_case.rs:273
        let network_traffic = std::fs::read_to_string(dir.join("http-traffic.json"))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #98c69af60e6937f2 Filesystem access.
pkgs/rust/[email protected]/src/test_case.rs:279
            &std::fs::read_to_string(dir.join("test-case.json"))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #26bab18f810e399f Filesystem access.
pkgs/rust/[email protected]/src/test_case.rs:345
        std::fs::write(
            self.base_dir.join("http-traffic-recorded.json"),
            serde_json::to_string(&live_client.network_traffic()).unwrap(),
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #8d8fb5e16ca837bc Filesystem access.
pkgs/rust/[email protected]/src/test_case.rs:365
        std::fs::write(
            self.base_dir.join("http-traffic-recorded.json"),
            serde_json::to_string(&recording_client.network_traffic()).unwrap(),
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry dependency Excluded from app score #20af0c9308a0e84e Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/web_identity_token.rs:280
            tracing::warn!(error = %DisplayErrorContext(&sdk_error), "STS returned an error assuming web identity role");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

aws-lc-rs

rust dependency
expand_more 9 low-confidence finding(s)
low env_fs dependency Excluded from app score #39068601b4363ec6 Environment-variable access.
pkgs/rust/[email protected]/build.rs:16
    if let Ok(disable) = env::var("AWS_LC_RS_DISABLE_SLOW_TESTS") {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #689d1889c5bb233c Environment-variable access.
pkgs/rust/[email protected]/build.rs:31
    if let Ok(dev_tests) = env::var("AWS_LC_RS_DEV_TESTS_ONLY") {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #7124173d5bacaab0 Environment-variable access.
pkgs/rust/[email protected]/build.rs:39
            let profile = env::var("PROFILE").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #20d9649479eabdd0 Environment-variable access.
pkgs/rust/[email protected]/build.rs:67
    if env::var("CARGO_CFG_TARGET_OS").as_deref() == Ok("windows")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #d10bbbd51e4cc6f1 Environment-variable access.
pkgs/rust/[email protected]/build.rs:68
        && env::var("CARGO_CFG_TARGET_ENV").as_deref() == Ok("msvc")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #8d83c60adc75e557 Environment-variable access.
pkgs/rust/[email protected]/build.rs:69
        && env::var("CARGO_CFG_TARGET_FEATURE")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #7da3f9f8b817acda Environment-variable access.
pkgs/rust/[email protected]/build.rs:89
    for (name, value) in std::env::vars() {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #cd015ff9c44ffe3a Filesystem access.
pkgs/rust/[email protected]/examples/digest.rs:100
            if let Err(e) = File::open(&file_name)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #bd342833a4cb34b7 Filesystem access.
pkgs/rust/[email protected]/util/process-criterion-csv.rs:294
    let contents = fs::read_to_string(&cli.csv_file)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

aws-sdk-bedrockruntime

rust dependency
expand_more 15 low-confidence finding(s)
low env_fs dependency Excluded from app score #5c6d328aa03a6da3 Environment-variable access.
pkgs/rust/[email protected]/src/endpoint_lib.rs:5
    || match std::env::var("SMITHY_CLIENT_SDK_CUSTOM_PARTITION") {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry dependency Excluded from app score #e305dbf9f82e24ef Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/endpoint_lib.rs:7
            ::tracing::debug!("loading custom partitions located at {partitions}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs dependency Excluded from app score #512ec2b43079888b Filesystem access.
pkgs/rust/[email protected]/src/endpoint_lib.rs:8
            let partition_dot_json = std::fs::read_to_string(partitions).expect("should be able to read a custom partition JSON");

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry dependency Excluded from app score #ab3258b20db65484 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/endpoint_lib.rs:12
            ::tracing::debug!("loading default partitions");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #4ef346908d6549dc Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/operation/apply_guardrail.rs:163
        ::tracing::debug!(request_id = ?::aws_types::request_id::RequestId::request_id(response));

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #14699cab4593a34c Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/operation/converse.rs:159
        ::tracing::debug!(request_id = ?::aws_types::request_id::RequestId::request_id(response));

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #bb14564e2da71c1e Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/operation/converse_stream.rs:156
        ::tracing::debug!(request_id = ?::aws_types::request_id::RequestId::request_id(response));

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #78edd97389c4fde6 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/operation/count_tokens.rs:162
        ::tracing::debug!(request_id = ?::aws_types::request_id::RequestId::request_id(response));

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #ef5e00e8a2b995d9 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/operation/get_async_invoke.rs:163
        ::tracing::debug!(request_id = ?::aws_types::request_id::RequestId::request_id(response));

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #398c27373a8f7cbe Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/operation/invoke_guardrail_checks.rs:168
        ::tracing::debug!(request_id = ?::aws_types::request_id::RequestId::request_id(response));

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #833b06038b3960c8 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/operation/invoke_model.rs:163
        ::tracing::debug!(request_id = ?::aws_types::request_id::RequestId::request_id(response));

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #1d8162ecb6a4b547 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/operation/invoke_model_with_bidirectional_stream.rs:162
        ::tracing::debug!(request_id = ?::aws_types::request_id::RequestId::request_id(response));

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #845f5b9bcfa0775e Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/operation/invoke_model_with_response_stream.rs:162
        ::tracing::debug!(request_id = ?::aws_types::request_id::RequestId::request_id(response));

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #803ae0e910243f7e Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/operation/list_async_invokes.rs:163
        ::tracing::debug!(request_id = ?::aws_types::request_id::RequestId::request_id(response));

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #9bdf75f8368b95cb Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/operation/start_async_invoke.rs:169
        ::tracing::debug!(request_id = ?::aws_types::request_id::RequestId::request_id(response));

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

aws-sdk-sagemakerruntime

rust dependency
expand_more 7 low-confidence finding(s)
low env_fs dependency Excluded from app score #2295da5f0b2a8184 Environment-variable access.
pkgs/rust/[email protected]/src/endpoint_lib.rs:5
    || match std::env::var("SMITHY_CLIENT_SDK_CUSTOM_PARTITION") {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry dependency Excluded from app score #8cc42c8db07ec700 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/endpoint_lib.rs:7
            ::tracing::debug!("loading custom partitions located at {partitions}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs dependency Excluded from app score #2c089f226749bdb3 Filesystem access.
pkgs/rust/[email protected]/src/endpoint_lib.rs:8
            let partition_dot_json = std::fs::read_to_string(partitions).expect("should be able to read a custom partition JSON");

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry dependency Excluded from app score #09244937d11ccdf3 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/endpoint_lib.rs:12
            ::tracing::debug!("loading default partitions");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #10b16e82b05f601c Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/operation/invoke_endpoint.rs:163
        ::tracing::debug!(request_id = ?::aws_types::request_id::RequestId::request_id(response));

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #1d7d834a335dd199 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/operation/invoke_endpoint_async.rs:168
        ::tracing::debug!(request_id = ?::aws_types::request_id::RequestId::request_id(response));

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #40c891fb8cb36c70 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/operation/invoke_endpoint_with_response_stream.rs:162
        ::tracing::debug!(request_id = ?::aws_types::request_id::RequestId::request_id(response));

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

aws-smithy-types

rust dependency
expand_more 2 low-confidence finding(s)
low env_fs dependency Excluded from app score #9715c460c5a888cd Filesystem access.
pkgs/rust/[email protected]/src/byte_stream/bytestream_util/http_body_0_4_x.rs:29
                        let mut file = File::open(&buf).await?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #f5a0e7275f74897e Filesystem access.
pkgs/rust/[email protected]/src/byte_stream/bytestream_util/http_body_1_x.rs:29
                        let mut file = File::open(&buf).await?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

axum

rust dependency
expand_more 3 low-confidence finding(s)
low env_fs dependency Excluded from app score #ac2e1ad038d539bf Environment-variable access.
pkgs/rust/[email protected]/benches/benches.rs:249
    std::env::var("GITHUB_ACTIONS").is_ok()

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low egress dependency Excluded from app score #221b5f2a0d52cf81 Hardcoded external endpoint. Review what data is sent to this destination.
pkgs/rust/[email protected]/src/extract/raw_form.rs:71
        let req = Request::post("http://example.com/test")

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress dependency Excluded from app score #168f2792783b23c0 Hardcoded external endpoint. Review what data is sent to this destination.
pkgs/rust/[email protected]/src/extract/raw_form.rs:95
        let req = Request::post("http://example.com/test")

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

base64

rust dependency
expand_more 1 low-confidence finding(s)
low env_fs tooling Excluded from app score unknown #2c5b66d6764cc131 Filesystem access.
pkgs/rust/[email protected]/examples/base64.rs:69
        Some(f) => Box::new(File::open(f).unwrap()),

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

bat

rust dependency
expand_more 25 low-confidence finding(s)
low env_fs dependency Excluded from app score #94f8664d122d2184 Filesystem access.
pkgs/rust/[email protected]/src/assets.rs:358
    let contents = fs::read(path).map_err(|_| {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #e5783e3738bcd6e0 Filesystem access.
pkgs/rust/[email protected]/src/assets.rs:414
                let mut temp_file = File::create(&file_path).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #bcb04d1e0c552415 Filesystem access.
pkgs/rust/[email protected]/src/assets.rs:672
            File::create(&file_path).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #165dcce7eb380845 Filesystem access.
pkgs/rust/[email protected]/src/assets/assets_metadata.rs:29
        let file = File::create(path.join(FILENAME))?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #d61882e1cf650a2e Filesystem access.
pkgs/rust/[email protected]/src/assets/assets_metadata.rs:36
        let file = File::open(path.join(FILENAME))?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #ef0bfc8024c55495 Filesystem access.
pkgs/rust/[email protected]/src/assets/build_assets.rs:166
    std::fs::write(path, &contents[..])

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #c3f80f9adbbfc935 Filesystem access.
pkgs/rust/[email protected]/src/assets/build_assets/acknowledgements.rs:72
    Ok(Some(read_to_string(path)?))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #ec352a6cd9fdf5df Filesystem access.
pkgs/rust/[email protected]/src/assets/build_assets/acknowledgements.rs:76
    let license_text = read_to_string(path)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #b57504d1d0c38b52 Environment-variable access.
pkgs/rust/[email protected]/src/bin/bat/app.rs:32
    env::var("COLORTERM")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #49e0715ce835fe6e Environment-variable access.
pkgs/rust/[email protected]/src/bin/bat/app.rs:38
    env::var_os("NO_COLOR").is_some_and(|x| !x.is_empty())

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #199df4c276be93d5 Environment-variable access.
pkgs/rust/[email protected]/src/bin/bat/config.rs:26
    env::var("BAT_CONFIG_PATH")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #43d6bfa8768700fa Filesystem access.
pkgs/rust/[email protected]/src/bin/bat/config.rs:89
    fs::write(&config_file, default_config).map_err(|e| {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #0283c2de9e2c8de4 Filesystem access.
pkgs/rust/[email protected]/src/bin/bat/config.rs:107
    if let Ok(c) = fs::read_to_string(system_config_file()) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #00e61898dde9163b Filesystem access.
pkgs/rust/[email protected]/src/bin/bat/config.rs:112
    if let Ok(c) = fs::read_to_string(config_file()) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #8b10e7d3616c4ada Environment-variable access.
pkgs/rust/[email protected]/src/bin/bat/config.rs:120
    env::var("BAT_OPTS").ok().map(|s| get_args_from_str(&s))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #e1f53240610640df Environment-variable access.
pkgs/rust/[email protected]/src/bin/bat/config.rs:151
        env::var(key)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #3180cc527b9103f5 Environment-variable access.
pkgs/rust/[email protected]/src/bin/bat/directories.rs:20
        let cache_dir = if let Some(cache_dir) = env::var_os("BAT_CACHE_PATH").map(PathBuf::from) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #52891d2c7d0027c0 Environment-variable access.
pkgs/rust/[email protected]/src/bin/bat/directories.rs:28
        let config_dir = if let Some(config_dir) = env::var_os("BAT_CONFIG_DIR").map(PathBuf::from)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #64c7e05a2815cf7d Filesystem access.
pkgs/rust/[email protected]/src/input.rs:219
                    let mut file = File::open(&path)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #2b47c5d0b5ebc95f Environment-variable access.
pkgs/rust/[email protected]/src/lessopen.rs:36
        let lessopen = env::var("LESSOPEN")?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #2d245135e092ab09 Environment-variable access.
pkgs/rust/[email protected]/src/lessopen.rs:71
            lessclose: env::var("LESSCLOSE").ok(),

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #a51302fa6f9123dc Filesystem access.
pkgs/rust/[email protected]/src/lessopen.rs:172
                    let file = match File::open(PathBuf::from(&stdout)) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #f40f5aa9b31fc5cb Environment-variable access.
pkgs/rust/[email protected]/src/pager.rs:101
    let bat_pager = env::var("BAT_PAGER");

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #d16cee4749396484 Environment-variable access.
pkgs/rust/[email protected]/src/pager.rs:102
    let pager = env::var("PAGER");

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #c2d06a3b788ba00c Environment-variable access.
pkgs/rust/[email protected]/src/syntax_mapping/builtin.rs:74
                let replaced = env::var(var).ok()?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

blake3

rust dependency
expand_more 16 low-confidence finding(s)
low env_fs dependency Excluded from app score #c7383d807d12c0d9 Environment-variable access.
pkgs/rust/[email protected]/build.rs:5
    env::var_os(var).is_some()

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #48f525e23230ba2b Environment-variable access.
pkgs/rust/[email protected]/build.rs:42
    let target = env::var("TARGET").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #a048850ba7c123ea Environment-variable access.
pkgs/rust/[email protected]/build.rs:51
    env::var("CARGO_CFG_TARGET_OS").unwrap() == "windows"

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #6851301d7c7dc4fd Environment-variable access.
pkgs/rust/[email protected]/build.rs:56
    let target_os = env::var("CARGO_CFG_TARGET_OS").unwrap_or_default();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #3b6fc951742e7041 Environment-variable access.
pkgs/rust/[email protected]/build.rs:57
    let target_env = env::var("CARGO_CFG_TARGET_ENV").unwrap_or_default();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #39baec149503face Environment-variable access.
pkgs/rust/[email protected]/build.rs:59
    let host_triple = env::var("HOST").unwrap_or_default();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #877d6b9607dd8833 Environment-variable access.
pkgs/rust/[email protected]/build.rs:60
    let target_triple = env::var("TARGET").unwrap_or_default();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #c7d7d689671a048a Environment-variable access.
pkgs/rust/[email protected]/build.rs:62
    let cc = env::var("CC").unwrap_or_default().to_ascii_lowercase();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #8f7118d78f94ba49 Environment-variable access.
pkgs/rust/[email protected]/build.rs:71
        let target_arch = env::var("CARGO_CFG_TARGET_ARCH").unwrap_or_default();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #c742d90bc4f24298 Environment-variable access.
pkgs/rust/[email protected]/build.rs:72
        let target_vendor = env::var("CARGO_CFG_TARGET_VENDOR").unwrap_or_default();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #ece810090abb03dd Environment-variable access.
pkgs/rust/[email protected]/build.rs:73
        let cc = env::var(format!("CC_{target_arch}_{target_vendor}_windows_msvc"))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #ca79653858fe638e Environment-variable access.
pkgs/rust/[email protected]/build.rs:103
    let endianness = env::var("CARGO_CFG_TARGET_ENDIAN").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #93b3c9fce7a135b3 Environment-variable access.
pkgs/rust/[email protected]/build.rs:309
        if let Some(mut flags) = env::var_os("CFLAGS") {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #228d110be56133b3 Filesystem access.
pkgs/rust/[email protected]/src/lib.rs:1544
        let file = std::fs::File::open(path.as_ref())?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #2d5bf2d24f03741b Filesystem access.
pkgs/rust/[email protected]/src/lib.rs:1599
        let file = std::fs::File::open(path.as_ref())?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #f0e48734adedf50e Filesystem access.
pkgs/rust/[email protected]/src/test.rs:926
    read_hasher.update_reader(std::fs::File::open(virtual_filepath)?)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

candle-core

rust dependency
expand_more 20 low-confidence finding(s)
low env_fs dependency Excluded from app score #0b9aea10f5b1d5df Filesystem access.
pkgs/rust/[email protected]/src/npy.rs:272
        let mut reader = File::open(path.as_ref())?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #3b46c49bc75f1d5e Filesystem access.
pkgs/rust/[email protected]/src/npy.rs:283
        let zip_reader = BufReader::new(File::open(path.as_ref())?);

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #fa9d6160e0a0dcbe Filesystem access.
pkgs/rust/[email protected]/src/npy.rs:305
        let zip_reader = BufReader::new(File::open(path.as_ref())?);

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #8a11baad2e280872 Filesystem access.
pkgs/rust/[email protected]/src/npy.rs:348
        let mut f = File::create(path.as_ref())?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #18f9b97715cc966b Filesystem access.
pkgs/rust/[email protected]/src/npy.rs:357
        let mut zip = zip::ZipWriter::new(File::create(path.as_ref())?);

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #5da8461f181b51c1 Filesystem access.
pkgs/rust/[email protected]/src/npy.rs:380
        let zip_reader = BufReader::new(File::open(&path)?);

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #163e64ca4917de4b Filesystem access.
pkgs/rust/[email protected]/src/npy.rs:408
        let zip_reader = BufReader::new(File::open(&self.path)?);

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #679a907e2c311f4a Filesystem access.
pkgs/rust/[email protected]/src/npy.rs:422
        let zip_reader = BufReader::new(File::open(&self.path)?);

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #012a70c5f0278087 Filesystem access.
pkgs/rust/[email protected]/src/pickle.rs:675
    let file = std::fs::File::open(file)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #1800367af590a725 Filesystem access.
pkgs/rust/[email protected]/src/pickle.rs:772
        let zip_reader = std::io::BufReader::new(std::fs::File::open(&self.path)?);

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #8f81ddd5e90616f1 Filesystem access.
pkgs/rust/[email protected]/src/quantized/imatrix_file.rs:13
    let mut file = File::open(&fname).map_err(|e| {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #42900d7d5a1faf1b Filesystem access.
pkgs/rust/[email protected]/src/safetensors.rs:409
    let data = std::fs::read(filename.as_ref())?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #0a4c9582e47c86bd Filesystem access.
pkgs/rust/[email protected]/src/safetensors.rs:444
        let file = std::fs::File::open(p).map_err(|e| Error::from(e).with_path(p))?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #5b85eafe36e3c807 Filesystem access.
pkgs/rust/[email protected]/src/safetensors.rs:474
            let file = std::fs::File::open(p).map_err(|e| Error::from(e).with_path(p))?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #2ceaaeba28bd3ef9 Filesystem access.
pkgs/rust/[email protected]/src/safetensors.rs:594
        let file = std::fs::File::open(p).map_err(|e| Error::from(e).with_path(p))?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #ec9f770f6bdc7e06 Filesystem access.
pkgs/rust/[email protected]/src/safetensors.rs:620
        let bytes = std::fs::read("t.safetensors").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #00fb7641f57eef98 Filesystem access.
pkgs/rust/[email protected]/src/safetensors.rs:635
        let bytes = std::fs::read("multi.safetensors").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #b0691b99e3b54b17 Filesystem access.
pkgs/rust/[email protected]/src/safetensors.rs:643
        std::fs::write("test_u8.safetensors", bytes).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #738ba0b3091cc7ba Environment-variable access.
pkgs/rust/[email protected]/src/utils.rs:328
    std::env::var("RAYON_NUM_THREADS")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #174d071c8661b7d3 Environment-variable access.
pkgs/rust/[email protected]/src/utils.rs:336
    std::env::var("CANDLE_NUM_THREADS")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

candle-transformers

rust dependency
expand_more 5 low-confidence finding(s)
low telemetry dependency Excluded from app score #0360e194bf502fbf Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/models/quantized_lfm2.rs:350
        tracing::debug!(
            tok_embd_shape = ?tok_embeddings.shape().dims(),
            "loaded lfm2 token embeddings"
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #613d8cf5c41037f0 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/models/quantized_lfm2.rs:388
        tracing::debug!(
            output_shape = ?output_q.shape().dims(),
            "loaded lfm2 output weight (using tok_embd if missing)"
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs dependency Excluded from app score #7e76a62af53a4157 Filesystem access.
pkgs/rust/[email protected]/src/models/rwkv_v5.rs:364
        let file = std::fs::File::open(p)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #76b2fa042514830b Filesystem access.
pkgs/rust/[email protected]/src/models/smol/quantized_smollm3.rs:664
        let mut file = std::fs::File::open(path.as_ref())?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #0a7a1c5296bf67eb Filesystem access.
pkgs/rust/[email protected]/src/quantized_var_builder.rs:21
        let mut file = std::fs::File::open(p)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

chrono

rust dependency
expand_more 19 low-confidence finding(s)
low env_fs dependency Excluded from app score #99ae5ea7fe1a2ebd Filesystem access.
pkgs/rust/[email protected]/src/offset/local/tz_data.rs:14
    let mut file = File::open("/system/etc/zoneinfo/tzdata")?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #919530bbc2c587ba Environment-variable access.
pkgs/rust/[email protected]/src/offset/local/tz_data.rs:36
        if let Ok(env_value) = std::env::var(env_var) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #04e431d5406cb110 Filesystem access.
pkgs/rust/[email protected]/src/offset/local/tz_data.rs:37
            if let Ok(file) = File::open(format!("{}{}/tzdata", env_value, path)) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #e09efa846c3c8718 Filesystem access.
pkgs/rust/[email protected]/src/offset/local/tz_data.rs:180
        let file = File::open("./tests/ohos/tzdata").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #3a796e1ef7f458f6 Filesystem access.
pkgs/rust/[email protected]/src/offset/local/tz_data.rs:195
        let file = File::open("./tests/ohos/tzdata").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #4ca02f305acedab8 Filesystem access.
pkgs/rust/[email protected]/src/offset/local/tz_data.rs:210
        let file = File::open("./tests/android/tzdata").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #f40c96b3ad58be6d Filesystem access.
pkgs/rust/[email protected]/src/offset/local/tz_data.rs:225
        let file = File::open("./tests/android/tzdata").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #ba3409beddf7863a Filesystem access.
pkgs/rust/[email protected]/src/offset/local/tz_data.rs:235
        let file = File::open("./tests/ohos/tzdata").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #b490ec0222a8d03c Filesystem access.
pkgs/rust/[email protected]/src/offset/local/tz_data.rs:242
        let file = File::open("./tests/ohos/tzdata").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #a3b40573b1223a16 Filesystem access.
pkgs/rust/[email protected]/src/offset/local/tz_data.rs:248
        let file = File::open("./tests/android/tzdata").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #5c3841eb54a9e1c0 Filesystem access.
pkgs/rust/[email protected]/src/offset/local/tz_data.rs:255
        let file = File::open("./tests/android/tzdata").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #ac73b9fdb7456ce5 Filesystem access.
pkgs/rust/[email protected]/src/offset/local/tz_info/timezone.rs:44
            return Self::from_tz_data(&fs::read("/etc/localtime")?);

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #55ef0b70528d784e Filesystem access.
pkgs/rust/[email protected]/src/offset/local/tz_info/timezone.rs:612
    return Ok(File::open(path)?);

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #0fbcf6646d397efd Filesystem access.
pkgs/rust/[email protected]/src/offset/local/tz_info/timezone.rs:618
            return Ok(File::open(path)?);

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #635a9624a7dbb8cd Filesystem access.
pkgs/rust/[email protected]/src/offset/local/tz_info/timezone.rs:622
            if let Ok(file) = File::open(PathBuf::from(folder).join(path)) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #24b217998e652a44 Environment-variable access.
pkgs/rust/[email protected]/src/offset/local/tz_info/timezone.rs:854
            if let Ok(tz) = std::env::var("TZ") {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #65c795f156591540 Filesystem access.
pkgs/rust/[email protected]/src/offset/local/unix.rs:83
    let bytes = fs::read(format!("{TZDB_LOCATION}/{tz_name}")).ok()?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #02f2195b546a5cc5 Environment-variable access.
pkgs/rust/[email protected]/src/offset/local/unix.rs:92
        let env_tz = env::var("TZ").ok();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #80116f3b0ec42d89 Environment-variable access.
pkgs/rust/[email protected]/src/offset/local/unix.rs:118
                let env_tz = env::var("TZ").ok();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

clap_complete

rust dependency
expand_more 11 low-confidence finding(s)
low env_fs dependency Excluded from app score #3289bab44d9f87e3 Filesystem access.
pkgs/rust/[email protected]/src/aot/generator/mod.rs:246
    let mut file = File::create(&path)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #1f84a93d591f88f6 Environment-variable access.
pkgs/rust/[email protected]/src/aot/shells/shell.rs:140
        if let Some(env_shell) = std::env::var_os("SHELL") {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #ee03fc12107bfc48 Environment-variable access.
pkgs/rust/[email protected]/src/env/mod.rs:215
        let Some(name) = std::env::var_os(self.var) else {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #259108e77545989a Environment-variable access.
pkgs/rust/[email protected]/src/env/shells.rs:79
        let index: usize = std::env::var("_CLAP_COMPLETE_INDEX")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #5289211f15473245 Environment-variable access.
pkgs/rust/[email protected]/src/env/shells.rs:83
        let _comp_type: CompType = std::env::var("_CLAP_COMPLETE_COMP_TYPE")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #b5fade09fd475b9d Environment-variable access.
pkgs/rust/[email protected]/src/env/shells.rs:87
        let _space: Option<bool> = std::env::var("_CLAP_COMPLETE_SPACE")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #948382a8be5d2fe7 Environment-variable access.
pkgs/rust/[email protected]/src/env/shells.rs:90
        let ifs: Option<String> = std::env::var("_CLAP_IFS").ok().and_then(|i| i.parse().ok());

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #84e4f42b64c53c98 Environment-variable access.
pkgs/rust/[email protected]/src/env/shells.rs:180
        let index: usize = std::env::var("_CLAP_COMPLETE_INDEX")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #56d043a23630461c Environment-variable access.
pkgs/rust/[email protected]/src/env/shells.rs:184
        let ifs: Option<String> = std::env::var("_CLAP_IFS").ok().and_then(|i| i.parse().ok());

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #07970c343fc71b1a Environment-variable access.
pkgs/rust/[email protected]/src/env/shells.rs:474
        let index: usize = std::env::var("_CLAP_COMPLETE_INDEX")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #019fb5ca5ff19287 Environment-variable access.
pkgs/rust/[email protected]/src/env/shells.rs:478
        let ifs: Option<String> = std::env::var("_CLAP_IFS").ok().and_then(|i| i.parse().ok());

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

clap_mangen

rust dependency
expand_more 1 low-confidence finding(s)
low env_fs dependency Excluded from app score #b435d83cc9ecebd0 Filesystem access.
pkgs/rust/[email protected]/src/lib.rs:120
        let mut file = std::fs::File::create(&filepath)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

console

rust dependency
expand_more 10 low-confidence finding(s)
low env_fs dependency Excluded from app score #404f883404ae9fc7 Filesystem access.
pkgs/rust/[email protected]/src/ansi.rs:360
        let s = std::fs::read_to_string(
            std::path::Path::new("tests")
                .join("data")
                .join("sample_zellij_session.log"),
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #3b5e92195e580407 Environment-variable access.
pkgs/rust/[email protected]/src/term.rs:586
    match env::var("TERM") {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #367fe7c39669269d Environment-variable access.
pkgs/rust/[email protected]/src/unix_term.rs:30
    if env::var("NO_COLOR").is_ok() {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #c4697ca1318c84c7 Environment-variable access.
pkgs/rust/[email protected]/src/unix_term.rs:41
    env::var("COLORTERM").is_ok_and(|term| term == "truecolor" || term == "24bit")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #e92251dc78081767 Environment-variable access.
pkgs/rust/[email protected]/src/unix_term.rs:390
    *IS_LANG_UTF8.get_or_init(|| match std::env::var("LANG") {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #6c215e2eae8e7d07 Environment-variable access.
pkgs/rust/[email protected]/src/utils.rs:17
        && &env::var("CLICOLOR").unwrap_or_else(|_| "1".into()) != "0")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #e4799adfb748df12 Environment-variable access.
pkgs/rust/[email protected]/src/utils.rs:18
        || &env::var("CLICOLOR_FORCE").unwrap_or_else(|_| "0".into()) != "0"

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #d7b7d488575ee6f1 Environment-variable access.
pkgs/rust/[email protected]/src/windows_term/mod.rs:66
    if env::var("NO_COLOR").is_ok() {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #62d45e8b88959983 Environment-variable access.
pkgs/rust/[email protected]/src/windows_term/mod.rs:82
        return match env::var("COLORTERM") {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #524931f0697c371c Environment-variable access.
pkgs/rust/[email protected]/src/windows_term/mod.rs:560
    env::var("WT_SESSION").is_ok()

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

dirs

rust dependency
expand_more 6 low-confidence finding(s)
low env_fs dependency Excluded from app score #cda5729f352e567c Environment-variable access.
pkgs/rust/[email protected]/src/lin.rs:8
pub fn cache_dir()        -> Option<PathBuf> { env::var_os("XDG_CACHE_HOME") .and_then(dirs_sys::is_absolute_path).or_else(|| home_dir().map(|h| h.join(".cache"))) }

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #4120faa74c976d63 Environment-variable access.
pkgs/rust/[email protected]/src/lin.rs:9
pub fn config_dir()       -> Option<PathBuf> { env::var_os("XDG_CONFIG_HOME").and_then(dirs_sys::is_absolute_path).or_else(|| home_dir().map(|h| h.join(".config"))) }

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #f3c55e84f921b810 Environment-variable access.
pkgs/rust/[email protected]/src/lin.rs:11
pub fn data_dir()         -> Option<PathBuf> { env::var_os("XDG_DATA_HOME")  .and_then(dirs_sys::is_absolute_path).or_else(|| home_dir().map(|h| h.join(".local/share"))) }

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #a8a40685b33d4e3f Environment-variable access.
pkgs/rust/[email protected]/src/lin.rs:14
pub fn runtime_dir()      -> Option<PathBuf> { env::var_os("XDG_RUNTIME_DIR").and_then(dirs_sys::is_absolute_path) }

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #b088d1cd5eefa503 Environment-variable access.
pkgs/rust/[email protected]/src/lin.rs:15
pub fn state_dir()        -> Option<PathBuf> { env::var_os("XDG_STATE_HOME") .and_then(dirs_sys::is_absolute_path).or_else(|| home_dir().map(|h| h.join(".local/state"))) }

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #6c54f22cea149825 Environment-variable access.
pkgs/rust/[email protected]/src/lin.rs:16
pub fn executable_dir()   -> Option<PathBuf> { env::var_os("XDG_BIN_HOME")   .and_then(dirs_sys::is_absolute_path).or_else(|| home_dir().map(|h| h.join(".local/bin"))) }

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

docx-rs

rust dependency
expand_more 49 low-confidence finding(s)
low env_fs tooling Excluded from app score unknown #524d9dcb02c00797 Filesystem access.
pkgs/rust/[email protected]/examples/alignment.rs:5
    let file = std::fs::File::create(path).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #ab64ebc769444d5b Filesystem access.
pkgs/rust/[email protected]/examples/bookmark.rs:5
    let file = std::fs::File::create(path).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #a23812060f1bd7bf Filesystem access.
pkgs/rust/[email protected]/examples/comment.rs:5
    let file = std::fs::File::create(path).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #ccec7806fea486ee Filesystem access.
pkgs/rust/[email protected]/examples/custom_property.rs:5
    let file = std::fs::File::create(path).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #bcae2fb3ec0ac0e2 Filesystem access.
pkgs/rust/[email protected]/examples/custom_xml.rs:5
    let file = std::fs::File::create(path).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #1ea7f75b600d6a1d Filesystem access.
pkgs/rust/[email protected]/examples/data_binding.rs:5
    let file = std::fs::File::create(path).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #477b35df28bb9037 Filesystem access.
pkgs/rust/[email protected]/examples/dirty_toc.rs:5
    let file = std::fs::File::create(path).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #05c002e9325d8ccf Filesystem access.
pkgs/rust/[email protected]/examples/doc_id.rs:5
    let file = std::fs::File::create(path).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #8647ff995dcd7701 Filesystem access.
pkgs/rust/[email protected]/examples/even_header.rs:5
    let file = std::fs::File::create(path).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #2720a105fe60c565 Filesystem access.
pkgs/rust/[email protected]/examples/first_header.rs:5
    let file = std::fs::File::create(path).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #191345a8ba1e0ca9 Filesystem access.
pkgs/rust/[email protected]/examples/font.rs:5
    let file = std::fs::File::create(path).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #fb1befea87dcb084 Filesystem access.
pkgs/rust/[email protected]/examples/font_size.rs:5
    let file = std::fs::File::create(path).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #967f3308a3c1db4f Filesystem access.
pkgs/rust/[email protected]/examples/footer.rs:5
    let file = std::fs::File::create(path).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #d06e2bc077a051a1 Filesystem access.
pkgs/rust/[email protected]/examples/footnotes.rs:5
    let file = std::fs::File::create(path).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #8223811ffaf50099 Filesystem access.
pkgs/rust/[email protected]/examples/header.rs:5
    let file = std::fs::File::create(path).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #f880ebed8f0a53c9 Filesystem access.
pkgs/rust/[email protected]/examples/header_with_page_num.rs:5
    let file = std::fs::File::create(path).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #8982c3dcb7ef9ffc Filesystem access.
pkgs/rust/[email protected]/examples/hello.rs:5
    let file = std::fs::File::create(path).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #840e6e9601ae07f6 Filesystem access.
pkgs/rust/[email protected]/examples/history.rs:5
    let file = std::fs::File::create(path).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #1106f25151be0f3d Filesystem access.
pkgs/rust/[email protected]/examples/hyperlink.rs:5
    let file = std::fs::File::create(path).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #e2295ca600f05a9b Filesystem access.
pkgs/rust/[email protected]/examples/image_floating.rs:8
    let file = File::create(path).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #73f3280f578c8ad5 Filesystem access.
pkgs/rust/[email protected]/examples/image_floating.rs:9
    let mut img = File::open("./images/cat_min.jpg").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #066c72fd3750f0f6 Filesystem access.
pkgs/rust/[email protected]/examples/image_in_header.rs:14
    std::fs::write("/tmp/out.docx", &out)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #ece859e8692de339 Filesystem access.
pkgs/rust/[email protected]/examples/image_inline.rs:8
    let file = File::create(path).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #0b6a7e6822438182 Filesystem access.
pkgs/rust/[email protected]/examples/image_inline.rs:9
    let mut img = File::open("./images/cat_min.jpg").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #ebc2592ef7750e5c Filesystem access.
pkgs/rust/[email protected]/examples/image_inline_rotate.rs:8
    let file = File::create(path).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #40630060f6574d75 Filesystem access.
pkgs/rust/[email protected]/examples/image_inline_rotate.rs:9
    let mut img = File::open("./images/cat_min.jpg").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #c8654a3383b0d606 Filesystem access.
pkgs/rust/[email protected]/examples/image_reader.rs:7
    let mut file = File::open("./image.docx").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #49e680850de3192c Filesystem access.
pkgs/rust/[email protected]/examples/image_reader.rs:11
    let mut file = File::create("./image.json").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #7b531f11a958a0b9 Filesystem access.
pkgs/rust/[email protected]/examples/indent.rs:7
    let file = std::fs::File::create(path).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #d0e255117919eea4 Filesystem access.
pkgs/rust/[email protected]/examples/nested_comment.rs:5
    let file = std::fs::File::create(path).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #ed3de6d09c5215ef Filesystem access.
pkgs/rust/[email protected]/examples/numbering.rs:5
    let file = std::fs::File::create(path).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #981d8c1c5121a232 Filesystem access.
pkgs/rust/[email protected]/examples/outline_lvl.rs:5
    let file = std::fs::File::create(path).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #2964796f9bee7b14 Filesystem access.
pkgs/rust/[email protected]/examples/page_margin.rs:5
    let file = std::fs::File::create(path).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #7d17ab594325200b Filesystem access.
pkgs/rust/[email protected]/examples/page_size.rs:5
    let file = std::fs::File::create(path).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #46f6f1bd8ef600ed Filesystem access.
pkgs/rust/[email protected]/examples/reader.rs:7
    let mut file = File::open("./hello.docx").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #6e7c5ed5d102ac52 Filesystem access.
pkgs/rust/[email protected]/examples/reader.rs:11
    let mut file = File::create("./hello.json").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #f19a48ec3f0ac201 Filesystem access.
pkgs/rust/[email protected]/examples/sdt.rs:5
    let file = std::fs::File::create(path).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #0059d997d70007e5 Filesystem access.
pkgs/rust/[email protected]/examples/section.rs:5
    let file = std::fs::File::create(path).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #01a356cc7ff66c0c Filesystem access.
pkgs/rust/[email protected]/examples/style.rs:5
    let file = std::fs::File::create(path).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #8cd15f733706a2c4 Filesystem access.
pkgs/rust/[email protected]/examples/table.rs:5
    let file = std::fs::File::create(path).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #1fdef995ca9de653 Filesystem access.
pkgs/rust/[email protected]/examples/table_border.rs:5
    let file = std::fs::File::create(path).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #8d758c0b29055a55 Filesystem access.
pkgs/rust/[email protected]/examples/toc_simple.rs:5
    let file = std::fs::File::create(path).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #f7f15c96395c3378 Filesystem access.
pkgs/rust/[email protected]/examples/toc_with_comment.rs:5
    let file = std::fs::File::create(path).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #b49a5c3a0790df06 Filesystem access.
pkgs/rust/[email protected]/examples/toc_with_hyperlink.rs:5
    let file = std::fs::File::create(path).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #6ede9a450c9d7906 Filesystem access.
pkgs/rust/[email protected]/examples/toc_with_item.rs:5
    let file = std::fs::File::create(path).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #b01db6764146dab1 Filesystem access.
pkgs/rust/[email protected]/examples/toc_with_style_level.rs:5
    let file = std::fs::File::create(path).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #afea8be0e2172a4c Filesystem access.
pkgs/rust/[email protected]/examples/toc_with_tc.rs:5
    let file = std::fs::File::create(path).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #24ab079b37ea3de8 Filesystem access.
pkgs/rust/[email protected]/examples/web_ext.rs:5
    let file = std::fs::File::create(path).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #ced372b84f89aae9 Filesystem access.
pkgs/rust/[email protected]/test_xml_reader.rs:10
        fs::read_to_string("/Users/bokuweb/Downloads/ooxml.xml").expect("Failed to read XML file");

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

etcetera

rust dependency
expand_more 2 low-confidence finding(s)
low env_fs dependency Excluded from app score #ca91422f0e710989 Environment-variable access.
pkgs/rust/[email protected]/src/base_strategy/windows.rs:113
        std::env::var_os(env)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #757e6bbc28efac95 Environment-variable access.
pkgs/rust/[email protected]/src/base_strategy/xdg.rs:161
        std::env::var(env_var).ok().and_then(|path| {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

fs-err

rust dependency
expand_more 2 low-confidence finding(s)
low env_fs dependency Excluded from app score #f851e8a05f92dd43 Filesystem access.
pkgs/rust/[email protected]/src/file.rs:28
    fs::File::open(path).map_err(|err| |path| Error::build(err, ErrorKind::OpenFile, path))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #c02617b7f9ee1ed5 Filesystem access.
pkgs/rust/[email protected]/src/file.rs:33
    fs::File::create(path).map_err(|err| |path| Error::build(err, ErrorKind::CreateFile, path))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

goose-providers

rust dependency
expand_more 41 low-confidence finding(s)
low env_fs tooling Excluded from app score unknown #69e41824da90efaa Environment-variable access.
pkgs/rust/[email protected]/examples/streaming.rs:28
    let key = env::var("OPENAI_API_KEY").map_err(|_| anyhow::anyhow!("need an OpenAI key"))?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry dependency Excluded from app score #6d8c5f0083f3353c Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/anthropic.rs:247
                    tracing::debug!(
                        "Models endpoint not implemented for provider '{}' ({}), using predefined list",
                        self.name,
                        e
                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs dependency Excluded from app score #7a5cb159e986dffc Filesystem access.
pkgs/rust/[email protected]/src/api_client.rs:80
            let cert_pem = read_to_string(&cert_key_pair.cert_path)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #bd71b8a123610815 Filesystem access.
pkgs/rust/[email protected]/src/api_client.rs:82
            let key_pem = read_to_string(&cert_key_pair.key_path)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #71d4d1cb4f2fc04e Filesystem access.
pkgs/rust/[email protected]/src/api_client.rs:111
                let ca_pem = read_to_string(ca_path)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #90eda740465a85f6 Filesystem access.
pkgs/rust/[email protected]/src/canonical/registry.rs:47
        let content = std::fs::read_to_string(path.as_ref())

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #842f520d355b0446 Filesystem access.
pkgs/rust/[email protected]/src/canonical/registry.rs:72
        std::fs::write(path.as_ref(), json).context("Failed to write canonical models file")?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry dependency Excluded from app score #c5479d3c4cb19f80 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/conversation/message.rs:60
                tracing::info!(
                    original = %original,
                    sanitized = %sanitized,
                    removed_count = original.len() - sanitized.len(),
                    "Unicode Tags sanitized during Message deserialization"
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs dependency Excluded from app score #91d1e6b2ee0e7749 Environment-variable access.
pkgs/rust/[email protected]/src/declarative.rs:148
        std::env::var(key)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #147bae150fe9e87a Environment-variable access.
pkgs/rust/[email protected]/src/declarative.rs:161
        let value = match std::env::var(&var.name) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #21727968e0603bf1 Environment-variable access.
pkgs/rust/[email protected]/src/declarative.rs:184
                let value = std::env::var(&var.name)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry dependency Excluded from app score #4c171b9f3238488a Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/formats/anthropic.rs:570
            tracing::debug!("🔍 Anthropic no token data found in object");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #19ce1a4ad678da23 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/formats/anthropic.rs:574
        tracing::debug!(
            "Failed to get usage data: {}",
            ProviderError::UsageError("No usage data found in response".to_string())
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs dependency Excluded from app score #59e9b0d7012cbbda Filesystem access.
pkgs/rust/[email protected]/src/formats/openai.rs:1886
        std::fs::write(&png_path, png_data)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry dependency Excluded from app score #bb06aa587d025eb7 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/formats/openai_responses.rs:402
                            tracing::debug!(
                                "Replaying function_call with call_id: {}, name: {}",
                                request.id,
                                tool_call.name
                            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #d4d0e41b550266eb Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/formats/openai_responses.rs:498
                            tracing::debug!(
                                "Sending function_call_output error with call_id: {}",
                                response.id
                            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #9edc40445fadb972 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/http_status.rs:240
        tracing::warn!(
            "Provider request failed with status: {}. Payload: {:?}. Returning error: {:?}",
            status,
            payload,
            error
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs dependency Excluded from app score #fb5df3441bcd8338 Filesystem access.
pkgs/rust/[email protected]/src/images.rs:113
    if let Ok(mut file) = std::fs::File::open(path) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #ceeb40d8614d1ba6 Filesystem access.
pkgs/rust/[email protected]/src/images.rs:143
    let bytes = std::fs::read(path)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #842923abcf892d97 Filesystem access.
pkgs/rust/[email protected]/src/images.rs:190
        std::fs::write(&png_path, png_data).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #298c21b3e57d466b Filesystem access.
pkgs/rust/[email protected]/src/images.rs:195
        std::fs::write(&fake_png_path, b"not a real png").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #9363812cf9f5e319 Filesystem access.
pkgs/rust/[email protected]/src/images.rs:224
        std::fs::write(&png_path, png_data).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #a27bd6c82761bb00 Filesystem access.
pkgs/rust/[email protected]/src/images.rs:232
        std::fs::write(&upper, png_data).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #8a7853fff3e590d0 Filesystem access.
pkgs/rust/[email protected]/src/images.rs:251
        std::fs::write(&edited, png_data).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #56fb428f2253d7ac Filesystem access.
pkgs/rust/[email protected]/src/images.rs:254
        std::fs::write(&prefix, png_data).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #fd49ece69296b581 Filesystem access.
pkgs/rust/[email protected]/src/images.rs:261
        std::fs::write(&a, png_data).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #16fbbdbc119e2e86 Filesystem access.
pkgs/rust/[email protected]/src/images.rs:263
        std::fs::write(&longer, png_data).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #d62d26dbadf7d4c2 Filesystem access.
pkgs/rust/[email protected]/src/images.rs:281
        std::fs::write(&png_path, png_data).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #6edc4f440966ec74 Filesystem access.
pkgs/rust/[email protected]/src/images.rs:288
        std::fs::write(&real, png_data).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #8cd11d92c316b5c1 Filesystem access.
pkgs/rust/[email protected]/src/images.rs:311
        std::fs::write(&png_path, png_data).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #e13bef83c4a7ec75 Filesystem access.
pkgs/rust/[email protected]/src/images.rs:316
        std::fs::write(&fake_png_path, b"not a real png").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #74ab43df50061f65 Filesystem access.
pkgs/rust/[email protected]/src/images.rs:341
        std::fs::write(&gif_path, gif_data).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry dependency Excluded from app score #3d9a7d3b918fca63 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/ollama.rs:445
                    tracing::debug!(
                        "Models endpoint not implemented for provider '{}' ({}), using predefined list",
                        self.name,
                        e
                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #e44d0bdc02479406 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/openai.rs:579
                    tracing::debug!(
                        "Models endpoint not implemented for provider '{}' ({}), using predefined list",
                        self.name,
                        e
                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #c7fe03060fcaf50f Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/retry.rs:127
                    tracing::warn!(
                        "Request failed, retrying ({}/{}): {:?}",
                        attempts,
                        config.max_retries,
                        error
                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #24f46e213288055c Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/retry.rs:209
                                tracing::warn!(
                                    "Credentials refreshed after auth error, retrying: {:?}",
                                    error
                                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #9cf9e671cf62ba21 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/retry.rs:216
                                tracing::warn!(
                                    "Credential refresh failed, returning original auth error: {:?}",
                                    refresh_err
                                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #9989af9fdf356489 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/retry.rs:226
                        tracing::warn!(
                            "Request failed, retrying ({}/{}): {:?}",
                            attempts,
                            config.max_retries,
                            error
                        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs dependency Excluded from app score #0f570b4e8c8af606 Environment-variable access.
pkgs/rust/[email protected]/src/retry.rs:241
                        let skip_backoff = std::env::var("GOOSE_PROVIDER_SKIP_BACKOFF")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry dependency Excluded from app score #f9e14437e675fd9d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/retry.rs:247
                            tracing::info!("Skipping backoff due to GOOSE_PROVIDER_SKIP_BACKOFF");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #95a21c632ce2427a Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/retry.rs:249
                            tracing::info!("Backing off for {:?} before retry", delay);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

hf-hub

rust dependency
expand_more 62 low-confidence finding(s)
low env_fs dependency Excluded from app score #504fb853fd5eafbb Filesystem access.
pkgs/rust/[email protected]/src/cache/storage.rs:21
            let file = File::create(&lock_path_clone)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #a113bac3a2536e65 Filesystem access.
pkgs/rust/[email protected]/src/cache/storage.rs:43
    std::fs::write(&path, commit_hash)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #4c9bd60b95e166c6 Filesystem access.
pkgs/rust/[email protected]/src/cache/storage.rs:53
    match std::fs::read_to_string(&path) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #616b03d5cb7a23e7 Filesystem access.
pkgs/rust/[email protected]/src/cache/storage.rs:158
                    && let Ok(content) = std::fs::read_to_string(&entry_path)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #eda4e93da045126a Filesystem access.
pkgs/rust/[email protected]/src/cache/storage.rs:446
        std::fs::write(&blob, b"file content").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #9e2c7c9fb3a5f138 Filesystem access.
pkgs/rust/[email protected]/src/cache/storage.rs:453
        let content = std::fs::read_to_string(&pointer).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #e1f8447dc402746e Filesystem access.
pkgs/rust/[email protected]/src/cache/storage.rs:464
        std::fs::write(&blob, b"nested content").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #bb4d8e6806703f32 Filesystem access.
pkgs/rust/[email protected]/src/cache/storage.rs:473
        let content = std::fs::read_to_string(&pointer).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #590cf6835c4c9582 Filesystem access.
pkgs/rust/[email protected]/src/cache/storage.rs:539
        std::fs::write(blob_dir.join("abc123"), b"hello world").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #cf2b7e80b55aba07 Filesystem access.
pkgs/rust/[email protected]/src/cache/storage.rs:547
        std::fs::write(refs_dir.join("main"), "commit1").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #98ec079103663499 Filesystem access.
pkgs/rust/[email protected]/src/cache/storage.rs:570
        std::fs::write(refs_dir.join("main"), "commit1").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #cac50c78dad95ee9 Filesystem access.
pkgs/rust/[email protected]/src/cache/storage.rs:575
        std::fs::write(pr_dir.join("1"), "commit2").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #e2a9ed9d98cbd8da Filesystem access.
pkgs/rust/[email protected]/src/cache/storage.rs:592
        std::fs::write(blob_dir.join("shared_blob"), &blob_content).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #ab1b2fd2dc93f0b6 Environment-variable access.
pkgs/rust/[email protected]/src/client.rs:164
            .or_else(|| std::env::var(constants::HF_ENDPOINT).ok())

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #2250b5a85c3082e3 Environment-variable access.
pkgs/rust/[email protected]/src/client.rs:176
            let ua_origin = std::env::var(constants::HF_HUB_USER_AGENT_ORIGIN).ok();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry dependency Excluded from app score #c27fa7cae31ac216 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/client.rs:418
        tracing::warn!(error = %err, generation, "replacing cached XetSession");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs dependency Excluded from app score #58171b256da036a0 Environment-variable access.
pkgs/rust/[email protected]/src/client.rs:431
    if let Ok(val) = std::env::var(constants::HF_HUB_DISABLE_IMPLICIT_TOKEN)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #7ef85f62bf220ce2 Environment-variable access.
pkgs/rust/[email protected]/src/client.rs:438
    if let Ok(token) = std::env::var(constants::HF_TOKEN)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #b4bc26988a80a23f Environment-variable access.
pkgs/rust/[email protected]/src/client.rs:445
    if let Ok(path) = std::env::var(constants::HF_TOKEN_PATH)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #3e1e26333bc6a2ee Filesystem access.
pkgs/rust/[email protected]/src/client.rs:446
        && let Ok(token) = std::fs::read_to_string(&path)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #228c40154a33545c Filesystem access.
pkgs/rust/[email protected]/src/client.rs:457
    if let Ok(token) = std::fs::read_to_string(&token_path) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #c3435b473b4effb2 Environment-variable access.
pkgs/rust/[email protected]/src/client.rs:623
                let saved = keys.iter().map(|k| (*k, std::env::var(*k).ok())).collect();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #bce50dd7bd3cc536 Filesystem access.
pkgs/rust/[email protected]/src/client.rs:648
            let mut f = std::fs::File::create(&path).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #6cf55f01ac8ffa0d Environment-variable access.
pkgs/rust/[email protected]/src/client.rs:704
            let hf_home = std::env::var(HF_HOME).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #4e2111a1610bbf71 Environment-variable access.
pkgs/rust/[email protected]/src/constants.rs:28
    std::env::var("HOME").unwrap_or_else(|_| "/tmp".to_string())

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #6ce10b5c336ae187 Environment-variable access.
pkgs/rust/[email protected]/src/constants.rs:35
    if let Ok(path) = std::env::var(HF_HOME) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #5b5ce0536db0ea38 Environment-variable access.
pkgs/rust/[email protected]/src/constants.rs:38
    if let Ok(xdg) = std::env::var(XDG_CACHE_HOME) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #d8a0681e8276cac9 Environment-variable access.
pkgs/rust/[email protected]/src/constants.rs:49
    if let Ok(cache) = std::env::var(HF_HUB_CACHE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #ae478e2a01019cb1 Environment-variable access.
pkgs/rust/[email protected]/src/constants.rs:52
    if let Ok(cache) = std::env::var(HUGGINGFACE_HUB_CACHE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry dependency Excluded from app score #1fc25dc6df579ca5 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/repository/diff.rs:233
                    tracing::warn!(
                        line = %line,
                        error = %err,
                        "failed to parse diff line"
                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #fb466a2211ce1a11 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/repository/download.rs:117
                    tracing::warn!(url = %url, "missing or invalid Content-Length/X-Linked-Size header for xet file, defaulting file size to 0");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs dependency Excluded from app score #78ac0bb2174844e9 Filesystem access.
pkgs/rust/[email protected]/src/repository/download.rs:276
            std::fs::read_to_string(&ref_path).ok().map(|s| s.trim().to_string())

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #f950a340f06a78c2 Filesystem access.
pkgs/rust/[email protected]/src/repository/download.rs:308
            std::fs::read_to_string(&ref_path).ok().map(|s| s.trim().to_string())

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry dependency Excluded from app score #aa27bc0e508619b2 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/repository/download.rs:414
            tracing::warn!(url = %url, "missing or invalid Content-Length/X-Linked-Size header, defaulting file size to 0");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs dependency Excluded from app score #5d27d8f61a524dbb Filesystem access.
pkgs/rust/[email protected]/src/repository/download.rs:618
                            let _ = std::fs::write(&no_exist, b"");

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry dependency Excluded from app score #eba71c65bd379ad6 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/repository/download.rs:631
                        tracing::warn!(file = %filename, "missing or invalid Content-Length/X-Linked-Size header, defaulting file size to 0");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs dependency Excluded from app score #94b7bce1b56060a2 Filesystem access.
pkgs/rust/[email protected]/src/repository/download.rs:826
        let _ = std::fs::write(&no_exist, b"");

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #32f5384399ed0d8a Filesystem access.
pkgs/rust/[email protected]/src/repository/download.rs:892
    let mut file = std::fs::File::create(dest)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry dependency Excluded from app score #4a996f4c00bfc24e Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/repository/listing.rs:156
            tracing::warn!(
                file = %filename,
                "missing or invalid Content-Length/X-Linked-Size header, defaulting file size to 0"
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #a8af1612a6cd4a3c Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/repository/upload.rs:134
                        tracing::info!(
                            path = path_in_repo.as_str(),
                            oid = oid.as_str(),
                            size,
                            "adding lfsFile entry to commit"
                        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #e59a6c5b10bad54f Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/repository/upload.rs:150
                        tracing::info!(path = path_in_repo.as_str(), "adding inline base64 file entry to commit");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs dependency Excluded from app score #d2f7365470885cd8 Filesystem access.
pkgs/rust/[email protected]/src/repository/upload.rs:203
            AddSource::File(path) => std::fs::read(path)?,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry dependency Excluded from app score #8a67898fab19382f Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/repository/upload.rs:370
        tracing::info!("calling preupload endpoint to classify {} files", file_infos.len());

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #a59e50a870f2374e Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/repository/upload.rs:382
        tracing::info!(?upload_modes, "preupload classification complete");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #e2444454dcae52fc Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/repository/upload.rs:396
        tracing::info!(
            lfs_file_count = lfs_files.len(),
            lfs_files = ?lfs_files.iter().map(|(p, s, _, _)| (p.as_str(), *s)).collect::<Vec<_>>(),
            "files requiring LFS upload"
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #a2b4ed97141e98d2 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/repository/upload.rs:458
        tracing::info!("computing SHA256 for {} LFS files", lfs_files.len());

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #4f641452f1b5e02f Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/repository/upload.rs:462
            tracing::info!(path = path.as_str(), size, oid = sha256_oid.as_str(), "SHA256 computed");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #18cda64c07210ab4 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/repository/upload.rs:470
        tracing::info!("calling LFS batch endpoint for transfer negotiation");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #fe57ab01a1b74b73 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/repository/upload.rs:474
        tracing::info!(?chosen_transfer, "LFS batch transfer negotiation complete");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #fcd0441d54d13391 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/repository/upload.rs:478
            tracing::warn!(
                ?chosen_transfer,
                "LFS batch did not choose xet transfer; LFS files will fall through to inline upload"
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs dependency Excluded from app score #1d15d204bab3b02d Filesystem access.
pkgs/rust/[email protected]/src/repository/upload.rs:589
                let mut file = std::fs::File::open(&path)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #f2a3a88b84d06447 Filesystem access.
pkgs/rust/[email protected]/src/repository/upload.rs:615
            let mut file = std::fs::File::open(path)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry dependency Excluded from app score #c4f9c2dc1ad5019d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/xet.rs:197
    tracing::info!(owner_kind, owner = owner_id, "fetching xet write token");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #8814747fcf33b107 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/xet.rs:199
    tracing::info!(endpoint = conn.endpoint.as_str(), "xet write token obtained, building session");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #87731b9517819d2a Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/xet.rs:201
    tracing::info!("building xet upload commit");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #d19b0f807ca9c39d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/xet.rs:220
    tracing::info!("xet upload commit built, queuing file uploads");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #192afa3eb20a7cfe Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/xet.rs:227
        tracing::info!(path = target_path.as_str(), "queuing xet upload");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #0f17078651fffab3 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/xet.rs:237
                        tracing::warn!(path = ?abs, "non-UTF-8 path; per-file progress unavailable");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #0847a41b20c6a416 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/xet.rs:257
    tracing::info!(file_count = files.len(), "committing xet uploads");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #92441380fc0b4eb5 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/xet.rs:306
    tracing::info!("xet upload commit complete");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #cd29aeff656cc0e2 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/xet.rs:682
        tracing::info!(bucket = bucket_id.as_str(), file_count = files.len(), "fetching xet read token");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #f4eb9776d95f448b Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/xet.rs:691
        tracing::info!(endpoint = conn.endpoint.as_str(), "xet download session ready, queuing files");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

icu_calendar

rust dependency
expand_more 1 low-confidence finding(s)
low egress dependency Excluded from app score #2be6d157ebf16423 Hardcoded external endpoint. Review what data is sent to this destination.
pkgs/rust/[email protected]/src/cal/east_asian_traditional.rs:1771
        let json = ureq::get(uri)

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

ignore

rust dependency
expand_more 17 low-confidence finding(s)
low telemetry dependency Excluded from app score #f817c9894932fce4 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/dir.rs:714
                log::debug!("{}", err);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #86276728dfcc1859 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/dir.rs:718
            log::debug!(
                "ignoring global gitignore file because CWD is not known"
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs dependency Excluded from app score #87dff0452066596f Filesystem access.
pkgs/rust/[email protected]/src/dir.rs:950
    let file = match File::open(git_dir) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #bb3e265c61b1377d Filesystem access.
pkgs/rust/[email protected]/src/dir.rs:968
    let file = match File::open(git_commondir_file()) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #8b80acd2624877bb Filesystem access.
pkgs/rust/[email protected]/src/dir.rs:1005
        let mut file = std::fs::File::create(path).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #6f1aeb82041f2545 Filesystem access.
pkgs/rust/[email protected]/src/gitignore.rs:394
        let file = match File::open(path) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry dependency Excluded from app score #f71ce8970ef06c4f Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/gitignore.rs:398
        log::debug!("opened gitignore file: {}", path.display());

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs dependency Excluded from app score #68163637ed186d04 Filesystem access.
pkgs/rust/[email protected]/src/gitignore.rs:593
    let mut file = match File::open(home.join(".gitconfig")) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #ae9cbb8f288af521 Environment-variable access.
pkgs/rust/[email protected]/src/gitignore.rs:604
    let path = std::env::var_os("XDG_CONFIG_HOME")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #6b8a675b11565b6b Filesystem access.
pkgs/rust/[email protected]/src/gitignore.rs:608
    let mut file = match path.and_then(|p| File::open(p).ok()) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #97fd8fb6ed0a33f0 Environment-variable access.
pkgs/rust/[email protected]/src/gitignore.rs:620
    std::env::var_os("XDG_CONFIG_HOME")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry dependency Excluded from app score #974bac7dda1ee05a Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/walk.rs:1018
                    log::debug!(
                        "failed to find CWD \
                         (global gitignores will be ignored): \
                         {err}"
                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #2d5d36c3a1af36d3 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/walk.rs:1929
            log::debug!("ignoring {}: {} bytes", path.display(), fs);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #dea7e1f0f095f7fc Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/walk.rs:1942
        log::debug!("ignoring {}: {:?}", dent.path().display(), m);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #bf50ac2c8f4a51aa Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/walk.rs:1945
        log::debug!("whitelisting {}: {:?}", dent.path().display(), m);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs dependency Excluded from app score #4cb77a34338065b2 Filesystem access.
pkgs/rust/[email protected]/src/walk.rs:2059
        let mut file = File::create(path).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #74bc71992e79bd9b Filesystem access.
pkgs/rust/[email protected]/src/walk.rs:2064
        let file = File::create(path).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

image

rust dependency
expand_more 20 low-confidence finding(s)
low env_fs dependency Excluded from app score #bf59869cd02b1744 Filesystem access.
pkgs/rust/[email protected]/benches/decode.rs:95
        let buf = fs::read(path).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #450de0236031ea5b Filesystem access.
pkgs/rust/[email protected]/benches/encode.rs:79
            let file = File::create("temp.bmp").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #d013f5c73548df9b Filesystem access.
pkgs/rust/[email protected]/examples/opening.rs:27
    let fout = &mut File::create(Path::new(&format!("{}.png", file))).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #fe9e07f1701e8b0e Filesystem access.
pkgs/rust/[email protected]/examples/scaledown/main.rs:41
        let mut output = File::create(&format!("test-{}.png", name)).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #da684510bb2721ab Filesystem access.
pkgs/rust/[email protected]/examples/scaledown/main.rs:49
        let mut output = File::create(format!("test-thumb{}.png", size)).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #0856a9e33dc05a15 Filesystem access.
pkgs/rust/[email protected]/examples/scaleup/main.rs:41
        let mut output = File::create(&format!("up2-{}.png", name)).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #51847a38011c8f88 Filesystem access.
pkgs/rust/[email protected]/examples/scaleup/main.rs:47
        let mut output = File::create(&format!("up3-{}.png", name)).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #3ab81ac3ac1225bc Filesystem access.
pkgs/rust/[email protected]/src/codecs/bmp/decoder.rs:1426
        let f = std::fs::File::open("tests/images/bmp/images/Core_8_Bit.bmp").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #a882b1f83517d20f Filesystem access.
pkgs/rust/[email protected]/src/codecs/bmp/decoder.rs:1474
            let mut data = std::fs::read(&path).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #2c38a9a3de2ab937 Filesystem access.
pkgs/rust/[email protected]/src/codecs/hdr/decoder.rs:1003
    let mut r = BufReader::new(File::open(path)?);

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #bf6634e7128c900a Filesystem access.
pkgs/rust/[email protected]/src/codecs/openexr.rs:424
        read_as_rgba_image(BufReader::new(std::fs::File::open(path)?))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #9e53f92f775eaf75 Filesystem access.
pkgs/rust/[email protected]/src/codecs/openexr.rs:429
        read_as_rgb_image(BufReader::new(std::fs::File::open(path)?))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #3f69cd2db029bca8 Filesystem access.
pkgs/rust/[email protected]/src/codecs/openexr.rs:475
                std::fs::File::open(reference_path).unwrap(),

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #decb4475d692601d Filesystem access.
pkgs/rust/[email protected]/src/codecs/png.rs:799
            std::fs::File::open("tests/images/png/bugfixes/debug_triangle_corners_widescreen.png")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #4c45ff9ed5295da8 Filesystem access.
pkgs/rust/[email protected]/src/codecs/png.rs:828
            std::fs::read("tests/images/png/bugfixes/debug_triangle_corners_widescreen.png")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #27a94cfea11f8e69 Filesystem access.
pkgs/rust/[email protected]/src/codecs/qoi.rs:108
        let decoder = QoiDecoder::new(File::open("tests/images/qoi/basic-test.qoi").unwrap())

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #97f14be0a6eabef8 Filesystem access.
pkgs/rust/[email protected]/src/io/free_functions.rs:21
    let buffered_read = BufReader::new(File::open(path).map_err(ImageError::IoError)?);

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #88bf6da620213989 Filesystem access.
pkgs/rust/[email protected]/src/io/free_functions.rs:118
    let reader = BufReader::new(File::open(path)?);

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #7b8cd4c4a34c3715 Filesystem access.
pkgs/rust/[email protected]/src/io/free_functions.rs:163
    let buffered_file_write = &mut BufWriter::new(File::create(path)?); // always seekable

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #29355de84e026495 Filesystem access.
pkgs/rust/[email protected]/src/io/reader.rs:153
            inner: BufReader::new(File::open(path)?),

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

include_dir

rust dependency
expand_more 1 low-confidence finding(s)
low env_fs dependency Excluded from app score #328617a5c0f7b3a4 Filesystem access.
pkgs/rust/[email protected]/src/dir.rs:89
                    fs::write(path, f.contents())?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

indexmap

rust dependency
expand_more 1 low-confidence finding(s)
low env_fs dependency Excluded from app score #f8410416ee186ef0 Environment-variable access.
pkgs/rust/[email protected]/build.rs:3
    match std::env::var_os("CARGO_FEATURE_STD") {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

jsonschema

rust dependency
expand_more 10 low-confidence finding(s)
low env_fs dependency Excluded from app score #4607bad9243f45d8 Filesystem access.
pkgs/rust/[email protected]/src/retriever.rs:62
    let cert_data = std::fs::read(path).map_err(|e| HttpRetrieverError::CertificateRead {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #66049ce6f1d6c9ea Filesystem access.
pkgs/rust/[email protected]/src/retriever.rs:172
                    let file = std::fs::File::open(path)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #6ed270855ea2d72a Filesystem access.
pkgs/rust/[email protected]/src/retriever.rs:253
                            let file = std::fs::File::open(path)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #cfc6b45be9c73532 Filesystem access.
pkgs/rust/[email protected]/src/retriever.rs:314
                    let file = std::fs::File::open(path)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #2c63be891dd41fc2 Filesystem access.
pkgs/rust/[email protected]/src/retriever.rs:386
                            let file = std::fs::File::open(path)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #e051f71012413d56 Filesystem access.
pkgs/rust/[email protected]/src/retriever.rs:546
        std::fs::write(&file_path, content).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #5758c50ba5947a95 Filesystem access.
pkgs/rust/[email protected]/src/retriever.rs:670
        std::fs::write(&schema_path, schema_content).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #9d7f720933a631d9 Filesystem access.
pkgs/rust/[email protected]/src/retriever.rs:749
        std::fs::write(&schema_path, schema_content).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #e5b9c799561c06db Filesystem access.
pkgs/rust/[email protected]/src/retriever.rs:805
        let schema_str = std::fs::read_to_string(&a_path).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #6d733eb6681fd880 Filesystem access.
pkgs/rust/[email protected]/src/validator.rs:480
        let mut file = File::open(path).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

llama-cpp-2

rust dependency
expand_more 11 low-confidence finding(s)
low env_fs dependency Excluded from app score #b926be754af15440 Environment-variable access.
pkgs/rust/[email protected]/build.rs:2
    if let Ok(dir) = std::env::var("DEP_LLAMA_BACKENDS_DIR") {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry dependency Excluded from app score #8e539f589a51ec24 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/context.rs:334
        tracing::debug!("Set lora adapter");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #f518cb1297a6e0d7 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/context.rs:362
        tracing::debug!("Remove lora adapter");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #02a0f8df8013b220 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/log.rs:176
            tracing::warn!(
                inferred_level = level,
                text = text,
                origin = "crate",
                "llma.cpp sent out a CONT log without any previously buffered message"
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #abf4a6e956030f12 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/log.rs:197
            tracing::warn!(
                level = previous_log_level,
                text = &buffer,
                origin = "crate",
                "Message buffered unnnecessarily due to missing newline and not followed by a CONT"
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #a30cee669cd97207 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/log.rs:223
                tracing::warn!(level = buf_level, text = buf_text, origin = "crate", "llama.cpp message buffered spuriously due to missing \\n and being followed by a non-CONT message!");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #dc0f986015967a47 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/log.rs:237
                tracing::info!(no_log_level = true, text);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #c915cb25931e9af5 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/log.rs:245
                tracing::warn!(
                    level = level,
                    text = text,
                    origin = "crate",
                    "Unknown llama.cpp log level"
                )

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #c16fc9abfe3fc42e Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/model.rs:748
                tracing::error!(rope_type = rope_type, "Unexpected rope type from llama.cpp");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #4a4b552344276b3a Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/model.rs:812
        tracing::debug!(?path, "Loaded model");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #4f58f48f68f765ad Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/model.rs:840
        tracing::debug!(?path, "Initialized lora adapter");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

llama-cpp-sys-2

rust dependency
expand_more 34 low-confidence finding(s)
low env_fs dependency Excluded from app score #42729d05e77ab389 Environment-variable access.
pkgs/rust/[email protected]/build.rs:34
    let target = env::var("TARGET").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #e0be8aa0216b2b52 Environment-variable access.
pkgs/rust/[email protected]/build.rs:64
    let out_dir = env::var("OUT_DIR")?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #c9a6e12f63106239 Environment-variable access.
pkgs/rust/[email protected]/build.rs:210
    let out_dir = PathBuf::from(env::var("OUT_DIR").unwrap());

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #b42fe488456b03c3 Environment-variable access.
pkgs/rust/[email protected]/build.rs:213
    let manifest_dir = env::var("CARGO_MANIFEST_DIR").expect("Failed to get CARGO_MANIFEST_DIR");

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #e595719db0064850 Environment-variable access.
pkgs/rust/[email protected]/build.rs:217
    let build_shared_libs = std::env::var("LLAMA_BUILD_SHARED_LIBS")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #ace6f4dd10e178a3 Environment-variable access.
pkgs/rust/[email protected]/build.rs:220
    let profile = env::var("LLAMA_LIB_PROFILE").unwrap_or("Release".to_string());

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #5baded5dbd3aaaa6 Environment-variable access.
pkgs/rust/[email protected]/build.rs:221
    let static_crt = env::var("LLAMA_STATIC_CRT")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #6c163d34c0828066 Environment-variable access.
pkgs/rust/[email protected]/build.rs:296
        let android_ndk = env::var("ANDROID_NDK")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #d8a0ac3e0e450e36 Environment-variable access.
pkgs/rust/[email protected]/build.rs:297
            .or_else(|_| env::var("ANDROID_NDK_ROOT"))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #31c22fde7dd0e2d3 Environment-variable access.
pkgs/rust/[email protected]/build.rs:298
            .or_else(|_| env::var("NDK_ROOT"))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #cf6be1778adb3da8 Environment-variable access.
pkgs/rust/[email protected]/build.rs:299
            .or_else(|_| env::var("CARGO_NDK_ANDROID_NDK"))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #43f4aa927481220a Environment-variable access.
pkgs/rust/[email protected]/build.rs:303
                    let android_home = env::var("ANDROID_HOME")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #0665c191e413deff Environment-variable access.
pkgs/rust/[email protected]/build.rs:304
                        .or_else(|_| env::var("ANDROID_SDK_ROOT"))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #81e8b63c54fdb5b8 Environment-variable access.
pkgs/rust/[email protected]/build.rs:332
        let android_api = env::var("ANDROID_API_LEVEL")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #cace8c9a98cfbf19 Environment-variable access.
pkgs/rust/[email protected]/build.rs:333
            .or_else(|_| env::var("ANDROID_PLATFORM").map(|p| p.replace("android-", "")))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #70b38a89c28dfb45 Environment-variable access.
pkgs/rust/[email protected]/build.rs:334
            .or_else(|_| env::var("CARGO_NDK_ANDROID_PLATFORM").map(|p| p.replace("android-", "")))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #8c6529e6546e9b3c Environment-variable access.
pkgs/rust/[email protected]/build.rs:424
        if env::var("CARGO_SUBCOMMAND").as_deref() == Ok("ndk") {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #839df168722d61a8 Environment-variable access.
pkgs/rust/[email protected]/build.rs:436
        let out_dir = env::var("OUT_DIR").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #18ae16c0f6252804 Filesystem access.
pkgs/rust/[email protected]/build.rs:438
        std::fs::write(&dummy_c, "int main() { return 0; }").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #7f286a3a550b7eb5 Environment-variable access.
pkgs/rust/[email protected]/build.rs:539
    for (key, value) in env::vars() {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #361903ddd4fe6842 Environment-variable access.
pkgs/rust/[email protected]/build.rs:546
    let target_cpu = std::env::var("CARGO_ENCODED_RUSTFLAGS")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #63cc8b36b443ba2e Environment-variable access.
pkgs/rust/[email protected]/build.rs:573
        let features = std::env::var("CARGO_CFG_TARGET_FEATURE")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #9e0b8e6f29238930 Environment-variable access.
pkgs/rust/[email protected]/build.rs:658
        let android_ndk = env::var("ANDROID_NDK")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #a0eb2159ccb85ee7 Environment-variable access.
pkgs/rust/[email protected]/build.rs:659
            .or_else(|_| env::var("NDK_ROOT"))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #bd5970c6e00fe264 Environment-variable access.
pkgs/rust/[email protected]/build.rs:660
            .or_else(|_| env::var("ANDROID_NDK_ROOT"))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #fdf42bcf913b675e Environment-variable access.
pkgs/rust/[email protected]/build.rs:683
        let android_platform = env::var("ANDROID_PLATFORM").unwrap_or_else(|_| {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #2d98dabb31844d68 Environment-variable access.
pkgs/rust/[email protected]/build.rs:684
            env::var("ANDROID_API_LEVEL")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #ae1914fc6c2c37b8 Environment-variable access.
pkgs/rust/[email protected]/build.rs:768
                let vulkan_path = env::var("VULKAN_SDK").expect(

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #3eb807fcb61d820d Environment-variable access.
pkgs/rust/[email protected]/build.rs:788
                if let Ok(vulkan_path) = env::var("VULKAN_SDK") {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #da44ca013867bf25 Environment-variable access.
pkgs/rust/[email protected]/build.rs:838
        .very_verbose(std::env::var("CMAKE_VERBOSE").is_ok()) // Not verbose by default

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #9f76dfbe5d384dc8 Filesystem access.
pkgs/rust/[email protected]/build.rs:904
        if let Ok(cache_contents) = std::fs::read_to_string(&cmake_cache) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #da25096e252a7e00 Environment-variable access.
pkgs/rust/[email protected]/build.rs:976
        let rocm_path = env::var("ROCM_PATH")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #d1b2fd4302cb0af9 Environment-variable access.
pkgs/rust/[email protected]/build.rs:977
            .or_else(|_| env::var("HIP_PATH"))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #057b63c575687ba5 Environment-variable access.
pkgs/rust/[email protected]/build.rs:1052
            let crt_static = env::var("CARGO_CFG_TARGET_FEATURE")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

lopdf

rust dependency
expand_more 44 low-confidence finding(s)
low env_fs tooling Excluded from app score unknown #c691218c83b22b7f Filesystem access.
pkgs/rust/[email protected]/examples/check_raw_objstream.rs:55
    std::fs::write(filename, &buffer).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #9da171be67fb95eb Filesystem access.
pkgs/rust/[email protected]/examples/compress_existing_pdf.rs:62
    let mut modern_file = std::fs::File::create(&output_modern)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #c0178a222be78c06 Filesystem access.
pkgs/rust/[email protected]/examples/compress_existing_pdf.rs:74
    let mut custom_file = std::fs::File::create(&output_custom)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #ec06ec4c4d3bf39a Filesystem access.
pkgs/rust/[email protected]/examples/create_text_heavy_pdf.rs:140
    let mut modern_file = std::fs::File::create("text_heavy_compressed.pdf")?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #a7151e01c7637c34 Filesystem access.
pkgs/rust/[email protected]/examples/debug_compression_detailed.rs:64
    std::fs::write("debug_compression.pdf", &buffer).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #78dae5fc6b60df58 Filesystem access.
pkgs/rust/[email protected]/examples/debug_compression_full.rs:47
    let mut debug_log = File::create(&debug_log_path)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #d1330dbba7614906 Filesystem access.
pkgs/rust/[email protected]/examples/debug_compression_full.rs:120
    std::fs::write(&output_file, &buffer)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #3c60bd5e6ecc1175 Filesystem access.
pkgs/rust/[email protected]/examples/debug_save_with_objstreams.rs:51
    let mut file = std::fs::File::create("debug_objstream_save.pdf").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #9f1ada13b5f533b1 Filesystem access.
pkgs/rust/[email protected]/examples/extract_text.rs:171
    let mut f = File::create(output)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #a051f12733c975fc Filesystem access.
pkgs/rust/[email protected]/examples/extract_toc.rs:123
    let mut f = File::create(output)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #30e954c9a3cf8196 Filesystem access.
pkgs/rust/[email protected]/examples/object_streams.rs:129
    std::fs::write("object_streams_demo.pdf", &modern_buffer)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #432c990c76b30e64 Filesystem access.
pkgs/rust/[email protected]/examples/test_metadata.rs:7
    let buffer = match std::fs::read(&pdf_path) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #0b97796e91787692 Filesystem access.
pkgs/rust/[email protected]/examples/test_object_stream_creation.rs:79
    doc.save_with_options(&mut std::fs::File::create("test_with_objstm.pdf")?, options)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #09efe0dfbdf0729e Filesystem access.
pkgs/rust/[email protected]/examples/test_object_stream_creation.rs:123
    let content = std::fs::read_to_string("test_with_objstm.pdf").unwrap_or_default();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #8a30a5973fc70209 Filesystem access.
pkgs/rust/[email protected]/examples/test_object_stream_roundtrip.rs:86
    let mut file = File::create("test_roundtrip_original.pdf").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #74746ef96bb4a048 Filesystem access.
pkgs/rust/[email protected]/examples/test_object_stream_roundtrip.rs:122
    let mut file = File::create("test_roundtrip_resaved.pdf").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #5bb4f640fdc9fbe5 Filesystem access.
pkgs/rust/[email protected]/examples/test_real_pdf_compression_with_fix.rs:79
    std::fs::write(output_path, &compressed_output)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #411345295d805e4d Filesystem access.
pkgs/rust/[email protected]/examples/test_structural_compression.rs:100
    std::fs::write("test_no_objstm.pdf", &no_objstm)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #f6b6432337ab8d74 Filesystem access.
pkgs/rust/[email protected]/examples/test_structural_compression.rs:101
    std::fs::write("test_with_objstm.pdf", &with_objstm)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #0def7b6e3250ef84 Filesystem access.
pkgs/rust/[email protected]/examples/verify_page_compression.rs:87
    let content = std::fs::read_to_string(compressed_path)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #95b76a69b5985651 Filesystem access.
pkgs/rust/[email protected]/src/creator.rs:358
        let font_file = std::fs::read("./tests/resources/fonts/Montserrat-Regular.ttf").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry dependency Excluded from app score #6b940b05b12b4e24 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/encodings/mod.rs:164
                            log::warn!(
                                "Unicode sequence {current_unicode_seq:04X?} found in map but no entries, skipping."
                            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #efff0ea229eeb117 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/encodings/mod.rs:170
                        log::warn!(
                            "Unicode sequence {current_unicode_seq:04X?} not found in ToUnicode CMap, skipping."
                        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #799e1cd6478b05db Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/object.rs:513
                log::warn!("PDFDocEncoding is not a valid character encoding for a font");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #1d00c3cea8931407 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/object.rs:882
            log::warn!("ASCII85 stream is missing its EOD marker");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #950e919364853e17 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/parser/mod.rs:637
            log::warn!("Skipping unparseable inline image: {e}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #9e788b690fae8ef4 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/parser/mod.rs:679
                    log::warn!("Pattern colorspace is not allowed in inline images");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #bbdd3791a60df64e Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/parser/mod.rs:685
                    log::warn!("Colorspace of inline image not recognized / not yet implemented");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #641ab367e2d60837 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/parser/mod.rs:703
            log::warn!("Filters for inline images are not yet implemented");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #9fef889a621f46e3 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/parser/mod.rs:707
            log::warn!("Filters for inline images are not yet implemented");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #f2722a3b8eaba171 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/parser/mod.rs:711
            log::warn!("Filter must be either a Name or and Array.");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs dependency Excluded from app score #9bb585157499788a Filesystem access.
pkgs/rust/[email protected]/src/parser_aux.rs:602
        let in_file = File::open(file_path).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #7b5f0922d3d385c0 Filesystem access.
pkgs/rust/[email protected]/src/processor.rs:294
        let mut file = File::create(format!("{stream_id:?}.bin"))?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #06f44657aaa3e853 Filesystem access.
pkgs/rust/[email protected]/src/reader.rs:41
        let file = File::open(path)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #f25321068a6d7cc2 Filesystem access.
pkgs/rust/[email protected]/src/reader.rs:120
        let file = File::open(path)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #23961646c83c67bb Filesystem access.
pkgs/rust/[email protected]/src/reader.rs:128
        let file = File::open(path)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #569bee985e737607 Filesystem access.
pkgs/rust/[email protected]/src/reader.rs:199
        let file = File::open(path).await?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #7a208a809f8a7615 Filesystem access.
pkgs/rust/[email protected]/src/reader.rs:254
        let file = File::open(path).await?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #8a8d37468c6c8ab3 Filesystem access.
pkgs/rust/[email protected]/src/reader.rs:263
        let file = File::open(path).await?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #379c882b352bdf47 Filesystem access.
pkgs/rust/[email protected]/src/reader.rs:350
        let file = File::open(path)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #f91853bff7bd0830 Filesystem access.
pkgs/rust/[email protected]/src/reader.rs:389
        let file = File::open(path).await?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #dfa1802f04ae1f41 Filesystem access.
pkgs/rust/[email protected]/src/writer.rs:14
        let mut file = BufWriter::new(File::create(path)?);

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #527723394af43e9c Filesystem access.
pkgs/rust/[email protected]/src/writer.rs:269
        let mut file = BufWriter::new(File::create(path)?);

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #cf75c675d993f0dc Filesystem access.
pkgs/rust/[email protected]/src/xobject.rs:47
    let mut file = File::open(&path)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

minijinja

rust dependency
expand_more 1 low-confidence finding(s)
low env_fs dependency Excluded from app score #e463afc7b69baf0b Filesystem access.
pkgs/rust/[email protected]/src/loader.rs:215
        match fs::read_to_string(path) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

nostr-sdk

rust dependency
expand_more 13 low-confidence finding(s)
low telemetry tooling Excluded from app score unknown #93104f1ce62c7ef9 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/examples/bot.rs:62
                        Err(e) => tracing::error!("Impossible to decrypt direct message: {e}"),

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry tooling Excluded from app score unknown #cc9f36e1b4bc645c Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/examples/code_snippet.rs:38
    tracing::info!("Done, check the event `{}`", nevent.to_bech32()?);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry tooling Excluded from app score unknown #bde783300d3aaaed Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/examples/subscriptions.rs:70
                        tracing::error!("Impossible to decrypt direct message");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #55b498922d292a29 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/client/mod.rs:1381
            tracing::debug!(kind = ?gossip_kind, "Gossip data is up to date.");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #862833f54b63d147 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/client/mod.rs:1385
        tracing::debug!("Acquiring gossip sync permit...");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #16d0a53c05fdb28a Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/client/mod.rs:1389
        tracing::debug!(kind = ?gossip_kind, "Acquired gossip sync permit. Start syncing...");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #a518b78d9d41caaa Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/client/mod.rs:1399
            tracing::debug!(kind = ?gossip_kind, "Gossip data is up to date.");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #ef6e90d6c6bdbdb9 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/client/mod.rs:1413
            tracing::debug!(
                relays = ?output.failed,
                "Gossip sync failed for some relays."
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #109f32dd31ecce3c Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/client/mod.rs:1441
        tracing::debug!(kind = ?gossip_kind, "Gossip sync terminated.");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #e60622d64badff2a Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/client/mod.rs:1456
        tracing::debug!(
            public_keys = outdated_public_keys.len(),
            "Syncing outdated gossip data."
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #6f199716c096dfb3 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/client/mod.rs:1536
            tracing::debug!("Skipping gossip fetch, as it's no longer required.");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #f26f4b51d3a77a6d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/client/mod.rs:1540
        tracing::debug!(
            filters = filters.len(),
            "Fetching outdated gossip data from relays."
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #7451338c68fa700c Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/client/mod.rs:1580
        tracing::debug!(
            public_keys = missing_public_keys.len(),
            "Fetching missing gossip data from relays."
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

oauth2

rust dependency
expand_more 16 low-confidence finding(s)
low env_fs tooling Excluded from app score unknown #f6ed82a372db0bbf Environment-variable access.
pkgs/rust/[email protected]/examples/github.rs:30
        env::var("GITHUB_CLIENT_ID").expect("Missing the GITHUB_CLIENT_ID environment variable."),

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #177f8a63c95df42a Environment-variable access.
pkgs/rust/[email protected]/examples/github.rs:33
        env::var("GITHUB_CLIENT_SECRET")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #e6fbb97f79ae4838 Environment-variable access.
pkgs/rust/[email protected]/examples/github_async.rs:31
        env::var("GITHUB_CLIENT_ID").expect("Missing the GITHUB_CLIENT_ID environment variable."),

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #738fb6ac05fe15f2 Environment-variable access.
pkgs/rust/[email protected]/examples/github_async.rs:34
        env::var("GITHUB_CLIENT_SECRET")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #3de9b9fa835273df Environment-variable access.
pkgs/rust/[email protected]/examples/google.rs:30
        env::var("GOOGLE_CLIENT_ID").expect("Missing the GOOGLE_CLIENT_ID environment variable."),

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #fa8de6f03c46cb77 Environment-variable access.
pkgs/rust/[email protected]/examples/google.rs:33
        env::var("GOOGLE_CLIENT_SECRET")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #8503afc65c93895f Environment-variable access.
pkgs/rust/[email protected]/examples/google_devicecode.rs:35
        env::var("GOOGLE_CLIENT_ID").expect("Missing the GOOGLE_CLIENT_ID environment variable."),

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #c15830b2fc993cb9 Environment-variable access.
pkgs/rust/[email protected]/examples/google_devicecode.rs:38
        env::var("GOOGLE_CLIENT_SECRET")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #4a1aff3da61112e1 Environment-variable access.
pkgs/rust/[email protected]/examples/letterboxd.rs:31
        env::var("LETTERBOXD_CLIENT_ID")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #f5cb23459c6293fb Environment-variable access.
pkgs/rust/[email protected]/examples/letterboxd.rs:36
        env::var("LETTERBOXD_CLIENT_SECRET")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #0c1e8cf0ea1377e9 Environment-variable access.
pkgs/rust/[email protected]/examples/letterboxd.rs:51
        env::var("LETTERBOXD_USERNAME")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #a43715f3a67ecf16 Environment-variable access.
pkgs/rust/[email protected]/examples/letterboxd.rs:55
        env::var("LETTERBOXD_PASSWORD")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #3d03b9bcf1e6c27c Environment-variable access.
pkgs/rust/[email protected]/examples/msgraph.rs:37
        env::var("MSGRAPH_CLIENT_ID").expect("Missing the MSGRAPH_CLIENT_ID environment variable."),

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #165aad3a779f8da0 Environment-variable access.
pkgs/rust/[email protected]/examples/msgraph.rs:40
        env::var("MSGRAPH_CLIENT_SECRET")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #641f4144eb0150b3 Environment-variable access.
pkgs/rust/[email protected]/examples/wunderlist.rs:133
    let client_id_str = env::var("WUNDERLIST_CLIENT_ID")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #601373e5748e6c94 Environment-variable access.
pkgs/rust/[email protected]/examples/wunderlist.rs:136
    let client_secret_str = env::var("WUNDERLIST_CLIENT_SECRET")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

open

rust dependency
expand_more 4 low-confidence finding(s)
low env_fs dependency Excluded from app score #fff156386a3abdf4 Environment-variable access.
pkgs/rust/[email protected]/src/windows.rs:13
    std::env::var_os("WINEPREFIX").is_some()

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #1c82dcb02ddc6021 Environment-variable access.
pkgs/rust/[email protected]/src/windows.rs:14
        || std::env::var_os("WINELOADER").is_some()

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #933df7721dae0f80 Environment-variable access.
pkgs/rust/[email protected]/src/windows.rs:15
        || std::env::var_os("WINEDEBUG").is_some()

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #ab1257125a9321bd Environment-variable access.
pkgs/rust/[email protected]/src/wsl.rs:8
    command_with_distro(path, env::var("WSL_DISTRO_NAME").ok().as_deref())

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

openssl

rust dependency
expand_more 7 low-confidence finding(s)
low env_fs dependency Excluded from app score #150a783aecefa976 Environment-variable access.
pkgs/rust/[email protected]/build.rs:56
    if env::var("DEP_OPENSSL_LIBRESSL").is_ok() {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #d1330138f98dbdee Environment-variable access.
pkgs/rust/[email protected]/build.rs:60
    if env::var("DEP_OPENSSL_BORINGSSL").is_ok() {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #0f24c5eedd99e2ce Environment-variable access.
pkgs/rust/[email protected]/build.rs:64
    if env::var("DEP_OPENSSL_AWSLC").is_ok() {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #add5ab6426ff91b9 Environment-variable access.
pkgs/rust/[email protected]/build.rs:68
    if env::var("DEP_OPENSSL_AWSLC_FIPS").is_ok() {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #0545b1c3a65593b3 Environment-variable access.
pkgs/rust/[email protected]/build.rs:73
    if let Ok(v) = env::var("DEP_OPENSSL_LIBRESSL_VERSION_NUMBER") {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #0a89bf2378879743 Environment-variable access.
pkgs/rust/[email protected]/build.rs:122
    if let Ok(vars) = env::var("DEP_OPENSSL_CONF") {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #4f7e1a9889417e9b Environment-variable access.
pkgs/rust/[email protected]/build.rs:128
    if let Ok(version) = env::var("DEP_OPENSSL_VERSION_NUMBER") {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

opentelemetry-appender-tracing

rust dependency
expand_more 12 low-confidence finding(s)
low telemetry dependency Excluded from app score #d76c55ccb8a7195c Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/layer.rs:939
        log::error!("log from log crate");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #250cb64b1a880479 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/layer.rs:1027
            log::error!(target: "my-system", "log from log crate");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #761d454f36f85269 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/layer.rs:1178
        tracing::error!(status = 200, "test message");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #bb0d97d2b3e02b41 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/layer.rs:1226
        tracing::error!(status = 200, "test message");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #02f824b3ba56ec18 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/layer.rs:1284
        tracing::error!(status = 200, "Event message");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #90b7e86e22b15cfb Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/layer.rs:1360
        tracing::error!("test message");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #e9fcc6271691d585 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/layer.rs:1461
        tracing::error!(event_attr = "event_value", "test message");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #213ef40d77b863bb Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/layer.rs:1514
        tracing::error!("test message");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #69c3f6dd11f71dfb Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/layer.rs:1553
        tracing::error!("test message");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #8efd3b35a8152037 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/layer.rs:1598
        tracing::error!(event_attr = "val", "test message");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #7e7174ad2444faa0 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/layer.rs:1641
        tracing::error!("test message");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #4f2bcf6466469706 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/layer.rs:1681
        tracing::error!(event_attr = "val", "test message");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

opentelemetry-otlp

rust dependency
expand_more 11 low-confidence finding(s)
low env_fs dependency Excluded from app score #41f6833c226394b8 Environment-variable access.
pkgs/rust/[email protected]/src/exporter/http/mod.rs:214
            env::var(signal_http_headers_var).or_else(|_| env::var(OTEL_EXPORTER_OTLP_HEADERS))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #086687f7c945e536 Environment-variable access.
pkgs/rust/[email protected]/src/exporter/http/mod.rs:465
    } else if let Some(endpoint) = env::var(signal_endpoint_var)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #cf50d538f61750ff Environment-variable access.
pkgs/rust/[email protected]/src/exporter/http/mod.rs:471
    } else if let Some(endpoint) = env::var(OTEL_EXPORTER_OTLP_ENDPOINT)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #00908c9ad449ad5b Environment-variable access.
pkgs/rust/[email protected]/src/exporter/mod.rs:184
    } else if let Ok(compression) = std::env::var(signal_env_var) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #ae94f4c171ffcf31 Environment-variable access.
pkgs/rust/[email protected]/src/exporter/mod.rs:186
    } else if let Ok(compression) = std::env::var(OTEL_EXPORTER_OTLP_COMPRESSION) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #9fb782ceec8ca236 Environment-variable access.
pkgs/rust/[email protected]/src/exporter/mod.rs:302
    } else if let Some(timeout) = std::env::var(signal_timeout_var)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #7b067b2781bdc54c Environment-variable access.
pkgs/rust/[email protected]/src/exporter/mod.rs:308
    } else if let Some(timeout) = std::env::var(OTEL_EXPORTER_OTLP_TIMEOUT)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #d222e53e2a607104 Environment-variable access.
pkgs/rust/[email protected]/src/exporter/tonic/mod.rs:252
        } else if let Ok(endpoint) = env::var(default_endpoint_var) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #bbf495f270c94a1e Environment-variable access.
pkgs/rust/[email protected]/src/exporter/tonic/mod.rs:254
        } else if let Ok(endpoint) = env::var(OTEL_EXPORTER_OTLP_ENDPOINT) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #e986a8200336ce75 Environment-variable access.
pkgs/rust/[email protected]/src/exporter/tonic/mod.rs:350
        env::var(signal_headers_var)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #e2e5eb993bd90077 Environment-variable access.
pkgs/rust/[email protected]/src/exporter/tonic/mod.rs:351
            .or_else(|_| env::var(OTEL_EXPORTER_OTLP_HEADERS))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

opentelemetry_sdk

rust dependency
expand_more 19 low-confidence finding(s)
low env_fs dependency Excluded from app score #1ae6ea8b094f2c51 Environment-variable access.
pkgs/rust/[email protected]/src/logs/batch_log_processor.rs:702
        if let Some(max_queue_size) = env::var(OTEL_BLRP_MAX_QUEUE_SIZE)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #1bd13b36af04abe3 Environment-variable access.
pkgs/rust/[email protected]/src/logs/batch_log_processor.rs:709
        if let Some(max_export_batch_size) = env::var(OTEL_BLRP_MAX_EXPORT_BATCH_SIZE)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #48bf21af0bfeedae Environment-variable access.
pkgs/rust/[email protected]/src/logs/batch_log_processor.rs:716
        if let Some(scheduled_delay) = env::var(OTEL_BLRP_SCHEDULE_DELAY)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #08092a0e3313a779 Environment-variable access.
pkgs/rust/[email protected]/src/logs/batch_log_processor.rs:724
        if let Some(max_export_timeout) = env::var(OTEL_BLRP_EXPORT_TIMEOUT)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #b8de951e319d66c7 Environment-variable access.
pkgs/rust/[email protected]/src/metrics/periodic_reader.rs:40
        let interval = env::var(METRIC_EXPORT_INTERVAL_NAME)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #206ed22b75c3ba04 Environment-variable access.
pkgs/rust/[email protected]/src/metrics/periodic_reader_with_async_runtime.rs:61
        let interval = env::var(METRIC_EXPORT_INTERVAL_NAME)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #1b4b84d1597573fb Environment-variable access.
pkgs/rust/[email protected]/src/metrics/periodic_reader_with_async_runtime.rs:65
        let timeout = env::var(METRIC_EXPORT_TIMEOUT_NAME)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #6da874aee7459589 Environment-variable access.
pkgs/rust/[email protected]/src/resource/env.rs:23
        match env::var(OTEL_RESOURCE_ATTRIBUTES) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #36d0e9a3f7388870 Environment-variable access.
pkgs/rust/[email protected]/src/resource/env.rs:80
                env::var(OTEL_SERVICE_NAME)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #f5d240eefd9f59b7 Environment-variable access.
pkgs/rust/[email protected]/src/trace/config.rs:39
        if let Some(max_attributes_per_span) = env::var("OTEL_SPAN_ATTRIBUTE_COUNT_LIMIT")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #96156eead68109e2 Environment-variable access.
pkgs/rust/[email protected]/src/trace/config.rs:46
        if let Some(max_events_per_span) = env::var("OTEL_SPAN_EVENT_COUNT_LIMIT")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #f9c19012bca3f81b Environment-variable access.
pkgs/rust/[email protected]/src/trace/config.rs:53
        if let Some(max_links_per_span) = env::var("OTEL_SPAN_LINK_COUNT_LIMIT")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #8d84e5e852fd0d2d Environment-variable access.
pkgs/rust/[email protected]/src/trace/config.rs:60
        let sampler_arg = env::var("OTEL_TRACES_SAMPLER_ARG").ok();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #6ef0fcef7d8245f9 Environment-variable access.
pkgs/rust/[email protected]/src/trace/config.rs:61
        if let Ok(sampler) = env::var("OTEL_TRACES_SAMPLER") {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #f0ed1d5144b12c61 Environment-variable access.
pkgs/rust/[email protected]/src/trace/span_processor.rs:888
        if let Some(max_concurrent_exports) = env::var(OTEL_BSP_MAX_CONCURRENT_EXPORTS)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #8e5c4ec90d5883a4 Environment-variable access.
pkgs/rust/[email protected]/src/trace/span_processor.rs:895
        if let Some(max_queue_size) = env::var(OTEL_BSP_MAX_QUEUE_SIZE)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #34ced3694aa249af Environment-variable access.
pkgs/rust/[email protected]/src/trace/span_processor.rs:902
        if let Some(scheduled_delay) = env::var(OTEL_BSP_SCHEDULE_DELAY)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #33463d9f23c61cb2 Environment-variable access.
pkgs/rust/[email protected]/src/trace/span_processor.rs:909
        if let Some(max_export_batch_size) = env::var(OTEL_BSP_MAX_EXPORT_BATCH_SIZE)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #fbe7c62c40057723 Environment-variable access.
pkgs/rust/[email protected]/src/trace/span_processor.rs:922
        if let Some(max_export_timeout) = env::var(OTEL_BSP_EXPORT_TIMEOUT)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

pastey

rust dependency
expand_more 1 low-confidence finding(s)
low env_fs dependency Excluded from app score #0eac529b33fd644e Environment-variable access.
pkgs/rust/[email protected]/src/segment.rs:185
                let resolved = match std::env::var(&var.value) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

pulldown-cmark

rust dependency
expand_more 4 low-confidence finding(s)
low env_fs dependency Excluded from app score #91f0704d5d804388 Filesystem access.
pkgs/rust/[email protected]/build.rs:54
        File::open(&file_path)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #3a1ddeca4bff43cd Filesystem access.
pkgs/rust/[email protected]/build.rs:63
            File::create(&rs_test_file).expect(&format!("Could not create {:?}", rs_test_file));

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #3bd1f7012b1d39a4 Filesystem access.
pkgs/rust/[email protected]/build.rs:117
        File::create(&suite_mod_file).expect(&format!("Could not create {:?}", &suite_mod_file));

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #5b12b0a66d9a22ab Filesystem access.
pkgs/rust/[email protected]/src/main.rs:172
            let mut f = File::open(&real_path).expect("file not found");

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

quote

rust dependency
expand_more 1 low-confidence finding(s)
low env_fs dependency Excluded from app score #caf0c39c7c414e0d Environment-variable access.
pkgs/rust/[email protected]/build.rs:24
    let rustc = env::var_os("RUSTC")?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

rcgen

rust dependency
expand_more 12 low-confidence finding(s)
low env_fs tooling Excluded from app score unknown #b484c286d38baf98 Filesystem access.
pkgs/rust/[email protected]/examples/rsa-irc-openssl.rs:30
	fs::write("certs/cert.pem", pem_serialized.as_bytes())?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #cbffc73b7a3e8e61 Filesystem access.
pkgs/rust/[email protected]/examples/rsa-irc-openssl.rs:31
	fs::write("certs/cert.der", der_serialized)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #b7c4c2e949ce4481 Filesystem access.
pkgs/rust/[email protected]/examples/rsa-irc-openssl.rs:32
	fs::write("certs/key.pem", key_pair.serialize_pem().as_bytes())?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #5ad31cd50f2a8325 Filesystem access.
pkgs/rust/[email protected]/examples/rsa-irc-openssl.rs:33
	fs::write("certs/key.der", key_pair.serialize_der())?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #170ea19e34849e2d Filesystem access.
pkgs/rust/[email protected]/examples/sign-leaf-with-pem-files.rs:36
	let keys_pem = fs::read_to_string(&signer_keys_file)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #68d8ec50b42a4c46 Filesystem access.
pkgs/rust/[email protected]/examples/sign-leaf-with-pem-files.rs:37
	let cert_pem = fs::read_to_string(&signer_cert_file)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #98002e15ceb6d3a4 Filesystem access.
pkgs/rust/[email protected]/examples/sign-leaf-with-pem-files.rs:73
	fs::write(&output_keys_file, output_keys.serialize_pem())?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #554d98618090f12a Filesystem access.
pkgs/rust/[email protected]/examples/sign-leaf-with-pem-files.rs:74
	fs::write(&output_cert_file, output_cert.pem())?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #d96ac7064f2abd37 Filesystem access.
pkgs/rust/[email protected]/examples/simple.rs:30
	fs::write("certs/cert.pem", pem_serialized.as_bytes())?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #b192333385603e7e Filesystem access.
pkgs/rust/[email protected]/examples/simple.rs:31
	fs::write("certs/cert.der", der_serialized)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #892c38ca32252aae Filesystem access.
pkgs/rust/[email protected]/examples/simple.rs:32
	fs::write("certs/key.pem", key_pair.serialize_pem().as_bytes())?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #2b95af8db1ba4554 Filesystem access.
pkgs/rust/[email protected]/examples/simple.rs:33
	fs::write("certs/key.der", key_pair.serialize_der())?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

reqwest

rust dependency
expand_more 42 low-confidence finding(s)
low telemetry dependency Excluded from app score #d6311a2a12850625 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/async_impl/client.rs:711
                                    log::debug!("rustls failed to parse DER certificate: {err:?}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs dependency Excluded from app score #a0525d7405bc1d7c Filesystem access.
pkgs/rust/[email protected]/src/async_impl/multipart.rs:282
        let file = File::open(path).await?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low egress dependency Excluded from app score #18e3af60c6db5569 Hardcoded external endpoint. Review what data is sent to this destination.
pkgs/rust/[email protected]/src/async_impl/request.rs:676
        let r = client.get(some_url);

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress dependency Excluded from app score #6f941676b4573f64 Hardcoded external endpoint. Review what data is sent to this destination.
pkgs/rust/[email protected]/src/async_impl/request.rs:689
        let r = client.get(some_url);

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress dependency Excluded from app score #f008c68064a15718 Hardcoded external endpoint. Review what data is sent to this destination.
pkgs/rust/[email protected]/src/async_impl/request.rs:707
        let r = client.get(some_url);

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress dependency Excluded from app score #142c174fcc772832 Hardcoded external endpoint. Review what data is sent to this destination.
pkgs/rust/[email protected]/src/async_impl/request.rs:728
        let r = client.get(some_url);

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress dependency Excluded from app score #509e7d6aa77e6714 Hardcoded external endpoint. Review what data is sent to this destination.
pkgs/rust/[email protected]/src/async_impl/request.rs:745
        let req = client
            .get("https://hyper.rs")

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress dependency Excluded from app score #85714ba2e8637838 Hardcoded external endpoint. Review what data is sent to this destination.
pkgs/rust/[email protected]/src/async_impl/request.rs:767
        let req = client
            .get(some_url)

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress dependency Excluded from app score #c646b1fa05942138 Hardcoded external endpoint. Review what data is sent to this destination.
pkgs/rust/[email protected]/src/async_impl/request.rs:780
        let builder = client
            .post("http://httpbin.org/post")

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress dependency Excluded from app score #42cbbad91c7c23a7 Hardcoded external endpoint. Review what data is sent to this destination.
pkgs/rust/[email protected]/src/async_impl/request.rs:797
        let builder = client.get("http://httpbin.org/get");

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress dependency Excluded from app score #fd790e3e88d2898b Hardcoded external endpoint. Review what data is sent to this destination.
pkgs/rust/[email protected]/src/async_impl/request.rs:814
        let builder = client
            .get("http://httpbin.org/get")

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress dependency Excluded from app score #c2ff96fc2d01b4dc Hardcoded external endpoint. Review what data is sent to this destination.
pkgs/rust/[email protected]/src/async_impl/request.rs:826
        let req = client.get(some_url).build().expect("request build");

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress dependency Excluded from app score #e19a8aab18e0919e Hardcoded external endpoint. Review what data is sent to this destination.
pkgs/rust/[email protected]/src/async_impl/request.rs:931
            client.get("http://example.com")

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low env_fs dependency Excluded from app score #cf7844c51872cd0a Filesystem access.
pkgs/rust/[email protected]/src/blocking/multipart.rs:230
        let file = File::open(path)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low egress dependency Excluded from app score #8cf4f36eeedd34fc Hardcoded external endpoint. Review what data is sent to this destination.
pkgs/rust/[email protected]/src/blocking/request.rs:699
        let r = client.get(some_url).build().unwrap();

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress dependency Excluded from app score #5401738307d55975 Hardcoded external endpoint. Review what data is sent to this destination.
pkgs/rust/[email protected]/src/blocking/request.rs:719
        let r = client.post(some_url).build().unwrap();

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress dependency Excluded from app score #9cd1fb943787b837 Hardcoded external endpoint. Review what data is sent to this destination.
pkgs/rust/[email protected]/src/blocking/request.rs:729
        let r = client.put(some_url).build().unwrap();

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress dependency Excluded from app score #aa674b5d07751b25 Hardcoded external endpoint. Review what data is sent to this destination.
pkgs/rust/[email protected]/src/blocking/request.rs:759
        let r = client.post(some_url);

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress dependency Excluded from app score #d1297931bcc2be74 Hardcoded external endpoint. Review what data is sent to this destination.
pkgs/rust/[email protected]/src/blocking/request.rs:774
        let r = client.post(some_url);

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress dependency Excluded from app score #66e433cd419cb4b1 Hardcoded external endpoint. Review what data is sent to this destination.
pkgs/rust/[email protected]/src/blocking/request.rs:792
        let r = client.post(some_url);

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress dependency Excluded from app score #b54acad60c6f199c Hardcoded external endpoint. Review what data is sent to this destination.
pkgs/rust/[email protected]/src/blocking/request.rs:816
        let r = client.post(some_url);

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress dependency Excluded from app score #01f9e6332a452815 Hardcoded external endpoint. Review what data is sent to this destination.
pkgs/rust/[email protected]/src/blocking/request.rs:831
        let mut r = client.get(some_url);

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress dependency Excluded from app score #21f7247faa04e855 Hardcoded external endpoint. Review what data is sent to this destination.
pkgs/rust/[email protected]/src/blocking/request.rs:844
        let mut r = client.get(some_url);

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress dependency Excluded from app score #e15c4b1c0d177356 Hardcoded external endpoint. Review what data is sent to this destination.
pkgs/rust/[email protected]/src/blocking/request.rs:862
        let mut r = client.get(some_url);

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress dependency Excluded from app score #8c7b3ca26a6c9923 Hardcoded external endpoint. Review what data is sent to this destination.
pkgs/rust/[email protected]/src/blocking/request.rs:883
        let mut r = client.get(some_url);

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress dependency Excluded from app score #2c7fe1d40094ee72 Hardcoded external endpoint. Review what data is sent to this destination.
pkgs/rust/[email protected]/src/blocking/request.rs:895
        let r = client.post(some_url);

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress dependency Excluded from app score #e1a70b9b9182cd08 Hardcoded external endpoint. Review what data is sent to this destination.
pkgs/rust/[email protected]/src/blocking/request.rs:919
        let r = client.post(some_url);

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress dependency Excluded from app score #c840725ec02a58e0 Hardcoded external endpoint. Review what data is sent to this destination.
pkgs/rust/[email protected]/src/blocking/request.rs:953
        let r = client.post(some_url);

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress dependency Excluded from app score #60c8e95edfc76583 Hardcoded external endpoint. Review what data is sent to this destination.
pkgs/rust/[email protected]/src/blocking/request.rs:969
        let req = client
            .get("https://hyper.rs")

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress dependency Excluded from app score #9ce2f9d4f530909e Hardcoded external endpoint. Review what data is sent to this destination.
pkgs/rust/[email protected]/src/blocking/request.rs:991
        let req = client
            .get(some_url)

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress dependency Excluded from app score #37172517cd02ef2f Hardcoded external endpoint. Review what data is sent to this destination.
pkgs/rust/[email protected]/src/blocking/request.rs:1006
        let req = client.get(some_url).build().expect("request build");

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low telemetry dependency Excluded from app score #4b8d5ccda5637c35 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/connect.rs:784
        log::debug!("proxy({proxy:?}) intercepts '{dst:?}'");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #454c9e82b520ae80 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/connect.rs:929
        log::debug!("starting new connection: {dst:?}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs dependency Excluded from app score #d6f3c130b8da3694 Environment-variable access.
pkgs/rust/[email protected]/src/proxy.rs:477
        let raw = std::env::var("NO_PROXY")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #d70f5669887c44a8 Environment-variable access.
pkgs/rust/[email protected]/src/proxy.rs:478
            .or_else(|_| std::env::var("no_proxy"))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry dependency Excluded from app score #6240c996c842dee6 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/retry.rs:243
                    log::debug!("retryable but could not withdraw from budget");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs dependency Excluded from app score #8ebb2ad27998a0b2 Filesystem access.
pkgs/rust/[email protected]/src/tls.rs:835
        let pem_bundle = std::fs::read("tests/support/crl.pem").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low egress dependency Excluded from app score #947ced906b275518 Hardcoded external endpoint. Review what data is sent to this destination.
pkgs/rust/[email protected]/src/wasm/client.rs:377
        let mut req = client
            .get("https://www.example.com")

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress dependency Excluded from app score #3f23be398b92722f Hardcoded external endpoint. Review what data is sent to this destination.
pkgs/rust/[email protected]/src/wasm/client.rs:402
        let mut req = client
            .get("https://www.example.com")

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress dependency Excluded from app score #89d3393c7d2dd83a Hardcoded external endpoint. Review what data is sent to this destination.
pkgs/rust/[email protected]/src/wasm/client.rs:418
        let mut req2 = client
            .get("https://www.example.com/x")

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress dependency Excluded from app score #18ffe33a73c1a47b Hardcoded external endpoint. Review what data is sent to this destination.
pkgs/rust/[email protected]/src/wasm/client.rs:440
        let mut req = client
            .get("https://www.example.com")

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress dependency Excluded from app score #4f5452b2017dec82 Hardcoded external endpoint. Review what data is sent to this destination.
pkgs/rust/[email protected]/src/wasm/client.rs:458
        let mut req2 = client
            .get("https://www.example.com")

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

rmcp

rust dependency
expand_more 96 low-confidence finding(s)
low env_fs dependency Excluded from app score #1d07a1009633c3f6 Environment-variable access.
pkgs/rust/[email protected]/build.rs:4
    let manifest_dir = std::env::var("CARGO_MANIFEST_DIR").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry dependency Excluded from app score #ea380749edd1d900 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/handler/client/progress.rs:29
                tracing::warn!("Failed to send progress notification: {e}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #6953f8acaf2c2461 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/handler/server.rs:98
                    tracing::info!("Enqueueing task for tool call: {}", request.params.name);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #b93f4775e66d2c0b Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/handler/server/router/tool.rs:524
                    tracing::warn!("failed to send tools/list_changed notification: {e}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #ff18bb1654fee7c8 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/handler/server/router/tool.rs:543
                        tracing::warn!("failed to send tools/list_changed notification: {e}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #9ad9a314f39149d9 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/handler/server/tool_name_validation.rs:112
    tracing::warn!("Tool name validation warning for \"{}\":", name);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #1ea3e612d383838e Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/handler/server/tool_name_validation.rs:114
        tracing::warn!("  - {}", warning);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #7fe6d8e3e8d7c7cf Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/handler/server/tool_name_validation.rs:116
    tracing::warn!("Tool registration will proceed, but this may cause compatibility issues.");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #46cda432d717be64 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/handler/server/tool_name_validation.rs:117
    tracing::warn!("Consider updating the tool name to conform to the MCP tool naming standard.");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #0e7c853e6d6320a6 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/handler/server/tool_name_validation.rs:118
    tracing::warn!(
        "See SEP: Specify Format for Tool Names (https://github.com/modelcontextprotocol/modelcontextprotocol/issues/986) for more details."
    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #4679441712f55a84 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/service.rs:800
                    tracing::warn!(
                        "close_with_timeout: cleanup did not complete within {:?}",
                        timeout
                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #d5e7ae7919abe233 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/service.rs:826
            tracing::debug!(
                "RunningService dropped without explicit close(). \
                 The connection will be closed asynchronously. \
                 For guaranteed cleanup, call close() or cancel() before dropping."
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #975c83d66587f823 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/service.rs:974
        tracing::info!(?peer_info, "Service initialized as client");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #d1a32e38139686eb Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/service.rs:976
        tracing::info!(?peer_info, "Service initialized as server");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #7b9cc8d8bc79ee8f Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/service.rs:1088
                            tracing::info!(id = %param.request_id, reason = param.reason, "cancelled");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #544067a84dc31a53 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/service.rs:1110
                                tracing::error!(%error, "fail to response message");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #011cc68a18c6f69b Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/service.rs:1157
                    tracing::debug!(%id, ?request, "received request");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #70beb1ecf5c6601a Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/service.rs:1184
                                    tracing::debug!(%id, ?result, "response message");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #de7418d6bc864275 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/service.rs:1188
                                    tracing::warn!(%id, ?error, "response error");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #2062af23b2b6c998 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/service.rs:1200
                    tracing::info!(?notification, "received notification");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #5f00766a1e87a843 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/service.rs:1205
                                tracing::info!(id = %cancelled.params.request_id, reason = cancelled.params.reason, "cancelled");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #edb28be14acd4e1d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/service.rs:1231
                                tracing::warn!(%error, "Error sending notification");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #5a71a0702c7163a5 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/service.rs:1244
                            tracing::warn!(%id, "Error sending response");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #fd15585b61b005ed Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/service.rs:1258
                            tracing::warn!(%id, "Error sending response");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #ddc445fa81a3e504 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/service.rs:1284
                        tracing::error!(%error, "response send task failed during drain");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #d22b7018c5f70e3d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/service.rs:1291
                        tracing::error!(%error, "failed to send pending response during drain");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #c73fbbb400fd0515 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/service.rs:1298
                tracing::warn!("timed out draining in-flight responses");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #5b2afee4ec7a1bae Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/service.rs:1304
            tracing::error!(%e, "fail to close sink");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #8e1684ac80507a72 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/service.rs:1306
        tracing::info!(?quit_reason, "serve finished");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #510ba221f9654f29 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/service/client.rs:127
                    tracing::warn!(?error, "Handle logging before handshake failed.");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #d62a6ce7eaa5e52e Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/service/client.rs:137
            _ => tracing::warn!(?message, "Received unexpected message"),

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #6b81c226210b9bee Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/service/server.rs:170
        tracing::warn!(
            client_requested = %client_requested,
            server_fallback = %server_fallback,
            "client requested unsupported protocol version; falling back to server default"
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #cf9f8afc3cfd5921 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/transport/async_rw.rs:132
                    tracing::error!("Error reading from stream: {}", e);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #04c98ec374abe05d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/transport/async_rw.rs:146
                    tracing::debug!("Parse error on incoming message: {e}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #4d1ce6f416125a0c Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/transport/async_rw.rs:158
                    tracing::error!("Error reading from stream: {}", e);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #650dd98720263902 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/transport/async_rw.rs:299
                tracing::debug!(
                    "Failed to parse message {}: {} | Error: {}",
                    context,
                    line_str,
                    e
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #4d454a246650b47a Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/transport/async_rw.rs:450
                tracing::error!("Error reading from stream: {}", e);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #7b7c5244c10bae70 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/transport/auth.rs:1537
                tracing::info!(
                    remaining_secs = remaining,
                    "Access token expired or nearly expired, refreshing."
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #d12a14e88d64ad58 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/transport/auth.rs:1558
                tracing::info!("Refreshed access token.");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #132500c0911901fe Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/transport/auth.rs:1562
                tracing::warn!(error = %e, "Token refresh not possible, re-authorization required.");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #bd72b0d23c3caa14 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/transport/child_process.rs:55
                    tracing::warn!("Error killing child process: {}", e);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #150fa6d8e83f5655 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/transport/common/client_side_sse.rs:122
            tracing::warn!(%id, "sse stream error: {error}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #99703fa3c508f4b6 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/transport/common/client_side_sse.rs:124
            tracing::warn!("sse stream error: {error}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #eac15694b0e79e95 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/transport/common/client_side_sse.rs:239
                                    tracing::debug!(last_event_id=%last_id, "failed to deserialize server message: {e}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #70c9249c6269a1b6 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/transport/common/client_side_sse.rs:270
                            tracing::debug!(?interval, "sse stream ended gracefully, reconnecting");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #7a7c6c3755e21750 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/transport/common/client_side_sse.rs:276
                            tracing::debug!("sse stream terminated, no reconnect policy");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #deae979a408923c3 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/transport/common/client_side_sse.rs:290
                        tracing::debug!("retry sse stream error: {e}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #c120eec49a36828b Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/transport/common/client_side_sse.rs:303
                            tracing::error!("sse stream error: {e}, max retry times reached");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #a74a13d9e921c052 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/transport/common/reqwest/streamable_http_client.rs:108
            tracing::debug!("this server doesn't support deleting session");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #1f5322aab6cc5ee6 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/transport/common/reqwest/streamable_http_client.rs:215
                    None => tracing::warn!(
                        "HTTP {status}: could not parse JSON body as a JSON-RPC error"
                    ),

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #567c5f05ad83ac11 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/transport/common/reqwest/streamable_http_client.rs:236
                        tracing::warn!(
                            "could not parse JSON response as ServerJsonRpcMessage, treating as accepted: {e}"
                        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #f13543238c9a83b9 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/transport/common/reqwest/streamable_http_client.rs:245
                tracing::error!("unexpected content type: {:?}", content_type);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #708c12dbc70f4c77 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/transport/common/server_side_http.rs:151
        tracing::error!("Internal server error when {context}: {error}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #5158fe3d5352c05d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/transport/common/unix_socket.rs:142
            tracing::warn!("unix socket HTTP/1.1 connection error: {e}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #3f64cdf44e2ff7d3 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/transport/common/unix_socket.rs:298
                        tracing::warn!(
                            "could not parse JSON response as ServerJsonRpcMessage, treating as accepted: {e}"
                        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #fe436d4c704d5dc1 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/transport/common/unix_socket.rs:339
            tracing::debug!("this server doesn't support deleting session");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #12b8e9c53841cab8 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/transport/streamable_http_client.rs:323
                            tracing::debug!("failed to deserialize server message: {e}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #7a4469c42758d8f8 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/transport/streamable_http_client.rs:364
                tracing::debug!("got response, draining sse stream for connection reuse");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #9644d0b49d6f8c0a Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/transport/streamable_http_client.rs:604
                        tracing::debug!("server doesn't support sse, skip common stream");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #610341649e23ddbe Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/transport/streamable_http_client.rs:609
                        tracing::error!("fail to get common stream: {e}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #dc2abd24ffa39ebd Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/transport/streamable_http_client.rs:669
                                tracing::info!(
                                    "session expired (HTTP 404), attempting transparent re-initialization"
                                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #55b8447aebb8b62d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/transport/streamable_http_client.rs:740
                                                    tracing::debug!(
                                                        "server doesn't support sse after re-init"
                                                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #27d922779afeb6ea Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/transport/streamable_http_client.rs:746
                                                    tracing::error!(
                                                        "fail to get common stream after re-init: {e}"
                                                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #1a9ea12bb4416a64 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/transport/streamable_http_client.rs:823
                        tracing::warn!(
                            "sse client event stream terminated with error: {:?}",
                            result
                        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #cd689209cb5120db Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/transport/streamable_http_client.rs:849
                    tracing::info!(
                        session_id = cleanup_session_id.as_ref(),
                        "delete session success"
                    )

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #0f60bdd7298523ac Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/transport/streamable_http_client.rs:855
                    tracing::info!(
                        session_id = cleanup_session_id.as_ref(),
                        "server doesn't support delete session"
                    )

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #83ad72f361dafdbb Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/transport/streamable_http_client.rs:861
                    tracing::error!(
                        session_id = cleanup_session_id.as_ref(),
                        "fail to delete session: {e}"
                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #763dfb81e646eb19 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/transport/streamable_http_client.rs:867
                    tracing::warn!(
                        session_id = cleanup_session_id.as_ref(),
                        "session cleanup timed out after {:?}",
                        SESSION_CLEANUP_TIMEOUT
                    );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #860fa26b0920c532 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/transport/streamable_http_server/session/local.rs:391
        tracing::debug!(http_request_id, "close http request wise channel");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #259e7c38105eaf0b Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/transport/streamable_http_server/session/local.rs:461
        tracing::debug!(http_request_id, "establish new request wise channel");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #6d724ec43123923c Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/transport/streamable_http_server/session/local.rs:620
            tracing::debug!("Replacing dead common channel with new primary");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #e71a448f693beb01 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/transport/streamable_http_server/session/local.rs:633
                tracing::warn!(
                    shadow_count = self.shadow_txs.len(),
                    "Shadow stream limit reached, dropping oldest"
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #ef0f4975fb9d5f1f Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/transport/streamable_http_server/session/local.rs:639
            tracing::debug!(
                shadow_count = self.shadow_txs.len(),
                "Common channel active, creating shadow stream"
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #de1a75ba93e21cf7 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/transport/streamable_http_server/session/local.rs:673
                tracing::debug!(
                    http_request_id = id,
                    "closed SSE stream for server-initiated disconnection"
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #143b12e51802c224 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/transport/streamable_http_server/session/local.rs:693
                tracing::debug!("closed standalone SSE stream for server-initiated disconnection");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #1fb2f22105c0fc74 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/transport/streamable_http_server/session/local.rs:1054
                        tracing::warn!(?error, "failed to send message to http service handler");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #994aa3f9833d13b9 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/transport/streamable_http_server/session/local.rs:1182
    tracing::info!(session_id = ?id, "create new session");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #5c0c8870ed34995d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/transport/streamable_http_server/tower.rs:247
        tracing::warn!(
            header = header_str,
            body = body_version,
            "rejecting initialize: MCP-Protocol-Version header does not match params.protocolVersion"
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #5b9db2fbf9277da1 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/transport/streamable_http_server/tower.rs:389
                tracing::warn!(host = ?host, "rejected request with non-UTF-8 Host header");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #313a7f584c148bad Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/transport/streamable_http_server/tower.rs:394
                tracing::warn!(
                    host = host_str,
                    "rejected request with malformed Host header"
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #c692a831ec975b97 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/transport/streamable_http_server/tower.rs:405
        tracing::warn!("rejected request with missing Host header and no :authority");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #07dfb1a2f7359359 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/transport/streamable_http_server/tower.rs:418
        tracing::warn!(
            host = ?host,
            "rejected request with disallowed Host header (possible DNS rebinding attempt)",
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #d3a4f687f6fcb618 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/transport/streamable_http_server/tower.rs:441
            tracing::warn!(origin = ?origin_header, "rejected request with non-UTF-8 Origin header");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #8dd565ce41a16a7d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/transport/streamable_http_server/tower.rs:445
        tracing::warn!(
            origin = origin_str,
            "rejected request with malformed Origin header",
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #14fd5b73b8d74548 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/transport/streamable_http_server/tower.rs:452
        tracing::warn!(
            origin = ?origin,
            "rejected request with disallowed Origin header (possible cross-origin attack)",
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #72e263b72e43d3f1 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/transport/streamable_http_server/tower.rs:681
                    tracing::error!("Failed to serve session: {e}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #1f80cbb024b6915a Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/transport/streamable_http_server/tower.rs:689
                    tracing::error!("Failed to close session {session_id}: {e}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #5a6c51965bc60613 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/transport/streamable_http_server/tower.rs:755
                tracing::error!(
                    session_id = session_id.as_ref(),
                    error = %e,
                    "session store load failed during restore"
                );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #60863f927b731398 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/transport/streamable_http_server/tower.rs:856
        tracing::debug!(
            session_id = session_id.as_ref(),
            "session restored from external store"
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #ea5d8bd6e1868fda Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/transport/streamable_http_server/tower.rs:980
                    tracing::warn!("Resume failed ({e}), returning empty stream");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #6d232e7ef8e70c38 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/transport/streamable_http_server/tower.rs:1190
                            tracing::warn!(
                                "Failed to persist session {} to store: {e}",
                                session_id
                            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #82603c44dbaf85d5 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/transport/streamable_http_server/tower.rs:1333
                tracing::warn!("Failed to delete session {} from store: {e}", session_id);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #00dfc864fc3424fa Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/transport/worker.rs:129
                        tracing::debug!("worker quit with reason: {:?}", e);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #addf6f2dd3785680 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/transport/worker.rs:132
                        tracing::error!("worker quit with join error: {:?}", e);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #4fa33e7b57719f65 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/transport/worker.rs:135
                        tracing::error!("worker quit with fatal: {error}, when {context}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #e4dcfd35cf66c968 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/transport/worker.rs:139
                    tracing::debug!("worker quit");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

rubato

rust dependency
expand_more 6 low-confidence finding(s)
low env_fs tooling Excluded from app score unknown #7414ab082b283500 Filesystem access.
pkgs/rust/[email protected]/examples/fastfixedin_ramp64.rs:97
    let mut f_in_disk = File::open(file_in).expect("Can't open file");

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #69ecf9887f9a91f3 Filesystem access.
pkgs/rust/[email protected]/examples/fastfixedin_ramp64.rs:149
    let mut f_out_disk = File::create(file_out).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #75e46cd57113b22a Filesystem access.
pkgs/rust/[email protected]/examples/fixedout_ramp64.rs:102
    let mut f_in_disk = File::open(file_in).expect("Can't open file");

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #0654b93562be8bad Filesystem access.
pkgs/rust/[email protected]/examples/fixedout_ramp64.rs:159
    let mut f_out_disk = File::create(file_out).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #8c7d716f76d38cfd Filesystem access.
pkgs/rust/[email protected]/examples/process_f64.rs:113
    let file_in_disk = File::open(file_in).expect("Can't open file");

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #26934a2b2761187c Filesystem access.
pkgs/rust/[email protected]/examples/process_f64.rs:221
    let mut file_out_disk = File::create(file_out).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

rustls

rust dependency
expand_more 11 low-confidence finding(s)
low env_fs tooling Excluded from app score unknown #b9df1fc8aed9f312 Filesystem access.
pkgs/rust/[email protected]/examples/internal/test_ca.rs:31
            let mut key_pair_file = File::create(role.key_file_path(alg))?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #ed83dfa7dfdbc6ca Filesystem access.
pkgs/rust/[email protected]/examples/internal/test_ca.rs:62
            let mut cert_file = File::create(role.cert_pem_file_path(alg))?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #b684fdb64c34c481 Filesystem access.
pkgs/rust/[email protected]/examples/internal/test_ca.rs:65
            let mut cert_file = File::create(role.cert_der_file_path(alg))?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #6a2c4ce5e5848f05 Filesystem access.
pkgs/rust/[email protected]/examples/internal/test_ca.rs:85
                let mut revoked_crl_file = File::create(
                    alg.output_directory()
                        .join(format!("{}.revoked.crl.pem", role.label())),
                )?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #273fd9fe25c7419d Filesystem access.
pkgs/rust/[email protected]/examples/internal/test_ca.rs:92
                let mut expired_crl_file = File::create(
                    alg.output_directory()
                        .join(format!("{}.expired.crl.pem", role.label())),
                )?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #1fee42f6ee91b1fc Filesystem access.
pkgs/rust/[email protected]/examples/internal/test_ca.rs:118
                    let mut chain_file = File::create(alg.output_directory().join(format!(
                        "{}.{}",
                        role.label(),
                        f.0
                    )))?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #dedbb94f366d8107 Filesystem access.
pkgs/rust/[email protected]/examples/internal/test_ca.rs:129
                let mut raw_public_key_file = File::create(
                    alg.output_directory()
                        .join(format!("{}.spki.pem", role.label())),
                )?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #f437965d98b0e7e6 Environment-variable access.
pkgs/rust/[email protected]/examples/internal/test_ca.rs:306
        let output_dir = PathBuf::from(env::var("CARGO_MANIFEST_DIR").unwrap())

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #ae46593634497b8e Filesystem access.
pkgs/rust/[email protected]/src/crypto/aws_lc_rs/hpke.rs:1186
            &mut File::open("../rustls-provider-test/tests/rfc-9180-test-vectors.json")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #0a1a80de47a9390f Environment-variable access.
pkgs/rust/[email protected]/src/key_log_file.rs:89
        let var = var_os("SSLKEYLOGFILE");

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #39e5228011064a09 Filesystem access.
pkgs/rust/[email protected]/src/msgs/message_test.rs:27
        let mut f = fs::File::open(file.unwrap().path()).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

rustyline

rust dependency
expand_more 10 low-confidence finding(s)
low env_fs dependency Excluded from app score #5e577220a0a5ee6a Environment-variable access.
pkgs/rust/[email protected]/src/config.rs:157
            && std::env::var_os("NO_COLOR").is_some_and(|os| !os.is_empty())

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #123a461a57cee73d Filesystem access.
pkgs/rust/[email protected]/src/history.rs:694
        let f = File::create(path);

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #cc3caaeb2276e450 Filesystem access.
pkgs/rust/[email protected]/src/history.rs:751
        let file = File::open(path)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #e3554853e0fe9202 Filesystem access.
pkgs/rust/[email protected]/src/history.rs:912
            let mut legacy = std::fs::File::create(tf.path())?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #748944d3eae67eb8 Environment-variable access.
pkgs/rust/[email protected]/src/layout.rs:24
        let gcm = match std::env::var("TERM_PROGRAM").as_deref() {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #a86374239f86f456 Environment-variable access.
pkgs/rust/[email protected]/src/layout.rs:28
            Err(std::env::VarError::NotPresent) => match std::env::var("TERM").as_deref() {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry dependency Excluded from app score #8224ea5574c3425f Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/layout.rs:34
        log::debug!(target: "rustyline", "GraphemeClusterMode: {gcm:?}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs dependency Excluded from app score #2e1b4771c7d85175 Environment-variable access.
pkgs/rust/[email protected]/src/tty/mod.rs:216
    match std::env::var("TERM") {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry dependency Excluded from app score #b6e9d342f38036b6 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/tty/unix.rs:1658
        log::debug!(target: "rustyline", "{name}: {key:?}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #a98901bc79dac67a Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/tty/unix.rs:1713
        log::debug!(target: "rustyline", "{name}: {key:?}");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

safemlx-lm

rust dependency
expand_more 22 low-confidence finding(s)
low env_fs tooling Excluded from app score unknown #dd05f95563ca8cf0 Environment-variable access.
pkgs/rust/[email protected]/examples/gemma4_e4b_probe.rs:129
    let home = std::env::var_os("HOME").map(PathBuf::from)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #3be6da52df083978 Filesystem access.
pkgs/rust/[email protected]/examples/gemma4_e4b_probe.rs:144
    let config: Value = serde_json::from_str(&std::fs::read_to_string(config_path)?)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #969093f2b773c7d3 Environment-variable access.
pkgs/rust/[email protected]/examples/gemma4_mtp_probe.rs:182
    let snapshots = PathBuf::from(std::env::var_os("HOME")?)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #d1429c6953bc2831 Environment-variable access.
pkgs/rust/[email protected]/examples/qwen35_moe_bench.rs:33
        || std::env::var_os("QWEN35_MOE_BENCH_PROFILE").is_some();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #5a29ca1a88c6b7d1 Environment-variable access.
pkgs/rust/[email protected]/examples/qwen35_moe_bench.rs:199
    let snapshots = PathBuf::from(std::env::var_os("HOME")?)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #7f778194f4842446 Filesystem access.
pkgs/rust/[email protected]/src/models/gemma4.rs:1383
    let file = std::fs::File::open(model_dir.as_ref().join("config.json"))?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #700bc7f05c03b3ba Filesystem access.
pkgs/rust/[email protected]/src/models/gemma4.rs:1447
        let json = std::fs::read_to_string(weights_index)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #c2ab2ab69c30fb2f Filesystem access.
pkgs/rust/[email protected]/src/models/gemma4_assistant.rs:454
    let file = std::fs::File::open(model_dir.join("config.json"))?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #8cbfe340d39dc9a0 Filesystem access.
pkgs/rust/[email protected]/src/models/gemma4_assistant.rs:465
        let json = std::fs::read_to_string(weights_index)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #6909c6a4d0804675 Filesystem access.
pkgs/rust/[email protected]/src/models/llama.rs:517
    let file = std::fs::File::open(model_args_filename)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #a90ca56a0213104a Filesystem access.
pkgs/rust/[email protected]/src/models/llama.rs:554
        let json = std::fs::read_to_string(weights_index)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #971393f597953dbd Filesystem access.
pkgs/rust/[email protected]/src/models/llama.rs:641
        let commit_hash = fs::read_to_string(&refs_main)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #e2759faea7669112 Filesystem access.
pkgs/rust/[email protected]/src/models/mod.rs:179
    match std::fs::read_to_string(&config_path) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #5c9e50aa1b46f3f0 Filesystem access.
pkgs/rust/[email protected]/src/models/mod.rs:616
    let file = std::fs::File::open(config_path)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #ef41ea00154b2a1c Filesystem access.
pkgs/rust/[email protected]/src/models/mod.rs:695
        fs::write(dir.join("config.json"), config).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #c857489759671f2b Filesystem access.
pkgs/rust/[email protected]/src/models/qwen3.rs:490
    let file = std::fs::File::open(model_args_filename)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #c3644fab139a0e03 Filesystem access.
pkgs/rust/[email protected]/src/models/qwen3.rs:517
        let json = std::fs::read_to_string(weights_index)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #8fcf60f0e41fefa3 Filesystem access.
pkgs/rust/[email protected]/src/models/qwen3_5_moe.rs:2536
    let file = std::fs::File::open(model_dir.as_ref().join("config.json"))?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #20627b77958fbb48 Filesystem access.
pkgs/rust/[email protected]/src/models/qwen3_5_moe.rs:2543
            let file = std::fs::File::open(model_dir.as_ref().join("config.json"))?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #1184d926fa874c54 Filesystem access.
pkgs/rust/[email protected]/src/models/qwen3_5_moe.rs:2625
        let json = std::fs::read_to_string(weights_index)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #4fbbaeec25daddbd Environment-variable access.
pkgs/rust/[email protected]/src/models/qwen3_5_moe.rs:2945
        let home = std::env::var("HOME").expect("HOME must be set");

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #c7b6066549dd1b4a Filesystem access.
pkgs/rust/[email protected]/src/models/qwen3_5_moe.rs:3006
        fs::write(dir.join("config.json"), config).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

safemlx-lm-utils

rust dependency
expand_more 1 low-confidence finding(s)
low env_fs dependency Excluded from app score #1acec0db567a0fc6 Environment-variable access.
pkgs/rust/[email protected]/src/tokenizer.rs:632
        std::env::var("TEST_MODEL_DIR")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

schemars

rust dependency
expand_more 1 low-confidence finding(s)
low env_fs dependency Excluded from app score #24ed4462d447241a Environment-variable access.
pkgs/rust/[email protected]/build.rs:6
    let target = env::var("TARGET").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

serde

rust dependency
expand_more 4 low-confidence finding(s)
low env_fs dependency Excluded from app score #2792bc87d86e93a6 Environment-variable access.
pkgs/rust/[email protected]/build.rs:24
    let out_dir = PathBuf::from(env::var_os("OUT_DIR").unwrap());

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #915b5c8a700ca9c6 Environment-variable access.
pkgs/rust/[email protected]/build.rs:25
    let patch_version = env::var("CARGO_PKG_VERSION_PATCH").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #f39bcad574663f07 Filesystem access.
pkgs/rust/[email protected]/build.rs:27
    fs::write(out_dir.join("private.rs"), module).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #856911aadd3569b9 Environment-variable access.
pkgs/rust/[email protected]/build.rs:61
    let rustc = env::var_os("RUSTC")?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

serde_json

rust dependency
expand_more 2 low-confidence finding(s)
low env_fs dependency Excluded from app score #c6e0bdd358bc549d Environment-variable access.
pkgs/rust/[email protected]/build.rs:10
    let target_arch = env::var_os("CARGO_CFG_TARGET_ARCH").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #d5c244ed46539b3e Environment-variable access.
pkgs/rust/[email protected]/build.rs:11
    let target_pointer_width = env::var_os("CARGO_CFG_TARGET_POINTER_WIDTH").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

shellexpand

rust dependency
expand_more 4 low-confidence finding(s)
low env_fs dependency Excluded from app score #a8a2f4d0a0af81ac Environment-variable access.
pkgs/rust/[email protected]/src/funcs.rs:232
    full_with_context(input, home_dir, |s| std::env::var(s).map(Some))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #66fd8abfc2a2f87a Environment-variable access.
pkgs/rust/[email protected]/src/funcs.rs:585
    env_with_context(input, |s| std::env::var(s).map(Some))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #809b72cd18554e43 Environment-variable access.
pkgs/rust/[email protected]/src/test.rs:204
        match std::env::var("PATH") {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #2a8ae99d31dc4058 Environment-variable access.
pkgs/rust/[email protected]/src/test.rs:214
        match std::env::var("SOMETHING_DEFINITELY_NONEXISTING") {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

sigstore-verify

rust dependency
expand_more 5 low-confidence finding(s)
low env_fs tooling Excluded from app score unknown #2987c8f3abffd678 Filesystem access.
pkgs/rust/[email protected]/examples/verify_bundle.rs:135
    let bundle_json = match fs::read_to_string(bundle_path) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #5bc210c44e1159f0 Filesystem access.
pkgs/rust/[email protected]/examples/verify_bundle.rs:229
        let artifact_bytes = match fs::read(artifact_or_digest) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #ec6e4f969b166dbc Filesystem access.
pkgs/rust/[email protected]/examples/verify_conda_attestation.rs:55
    let artifact = match fs::read(artifact_path) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #a7dd2cc9d4d8c15c Filesystem access.
pkgs/rust/[email protected]/examples/verify_conda_attestation.rs:64
    let bundle_json = match fs::read_to_string(bundle_path) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry dependency Excluded from app score #7038bc67f6afcec2 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/verify_impl/helpers.rs:350
    tracing::debug!("Certificate chain validated successfully with CODE_SIGNING EKU");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

symphonia

rust dependency
expand_more 2 low-confidence finding(s)
low env_fs tooling Excluded from app score unknown #b0f77a34ee70cb0b Filesystem access.
pkgs/rust/[email protected]/examples/basic-interleaved.rs:19
    let file = Box::new(File::open(Path::new(&args[1])).unwrap());

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #9340bd68582beb02 Filesystem access.
pkgs/rust/[email protected]/examples/getting-started.rs:14
    let src = std::fs::File::open(path).expect("failed to open media");

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

syn

rust dependency
expand_more 3 low-confidence finding(s)
low env_fs dependency Excluded from app score #81f1852f55ac85e3 Filesystem access.
pkgs/rust/[email protected]/benches/file.rs:32
    let content = fs::read_to_string(FILE).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #36e2e8ee29f156d6 Filesystem access.
pkgs/rust/[email protected]/benches/rust.rs:113
            let content = fs::read_to_string(path).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #d236cc2c58b38397 Environment-variable access.
pkgs/rust/[email protected]/build.rs:41
    let rustc = env::var_os("RUSTC")?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

tar

rust dependency
expand_more 4 low-confidence finding(s)
low env_fs tooling Excluded from app score unknown #409f7852c6504cd3 Filesystem access.
pkgs/rust/[email protected]/examples/write.rs:7
    let file = File::create("foo.tar").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #69ed8aa9071fc7d0 Filesystem access.
pkgs/rust/[email protected]/examples/write.rs:11
    a.append_file("lib.rs", &mut File::open("src/lib.rs").unwrap())

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #eaca730fcc02da5e Filesystem access.
pkgs/rust/[email protected]/src/builder.rs:708
        append_file(dst, ar_name, &mut fs::File::open(path)?, options)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #c456f0a46032f3a4 Filesystem access.
pkgs/rust/[email protected]/src/builder.rs:1031
            append_file(dst, &dest, &mut fs::File::open(src)?, options)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

thiserror

rust dependency
expand_more 7 low-confidence finding(s)
low env_fs dependency Excluded from app score #1a71f57b585e04ae Environment-variable access.
pkgs/rust/[email protected]/build.rs:23
    } else if let Some(rustc_bootstrap) = env::var_os("RUSTC_BOOTSTRAP") {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #5bd4b2a4386b7203 Environment-variable access.
pkgs/rust/[email protected]/build.rs:60
    if env::var_os("RUSTC_STAGE").is_some() {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #f0736b22d33e0264 Environment-variable access.
pkgs/rust/[email protected]/build.rs:83
    let rustc_wrapper = env::var_os("RUSTC_WRAPPER").filter(|wrapper| !wrapper.is_empty());

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #4f1617ed20ea9786 Environment-variable access.
pkgs/rust/[email protected]/build.rs:85
        env::var_os("RUSTC_WORKSPACE_WRAPPER").filter(|wrapper| !wrapper.is_empty());

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #e15ae3fb1f9f2e35 Environment-variable access.
pkgs/rust/[email protected]/build.rs:107
    if let Some(target) = env::var_os("TARGET") {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #82b0433cd47257b9 Environment-variable access.
pkgs/rust/[email protected]/build.rs:112
    if let Ok(rustflags) = env::var("CARGO_ENCODED_RUSTFLAGS") {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #98da361b70b7b6ef Environment-variable access.
pkgs/rust/[email protected]/build.rs:139
    env::var_os(key).unwrap_or_else(|| {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

tokenizers

rust dependency
expand_more 26 low-confidence finding(s)
low env_fs dependency Excluded from app score #7031ecb75e2fdcb1 Filesystem access.
pkgs/rust/[email protected]/benches/bert_benchmark.rs:53
    let data = std::fs::read_to_string("data/big.txt").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #1ea8673de3f37f70 Filesystem access.
pkgs/rust/[email protected]/benches/bert_benchmark.rs:57
    for line in BufReader::new(File::open(Path::new("data/big.txt")).unwrap()).lines() {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #ab234e6ff30f6349 Filesystem access.
pkgs/rust/[email protected]/benches/bert_benchmark.rs:89
    let data = std::fs::read_to_string("data/small.txt").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #0b67b0fa8a69cb37 Filesystem access.
pkgs/rust/[email protected]/benches/bert_benchmark.rs:117
    let data = std::fs::read_to_string("data/big.txt").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #092f01e500757236 Filesystem access.
pkgs/rust/[email protected]/benches/bpe_benchmark.rs:35
    let data = std::fs::read_to_string("data/big.txt").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #aac21adf0d11c49c Filesystem access.
pkgs/rust/[email protected]/benches/bpe_benchmark.rs:77
    let data = std::fs::read_to_string("data/small.txt").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #34a1b6d96c90dcd4 Filesystem access.
pkgs/rust/[email protected]/benches/bpe_benchmark.rs:100
    let data = std::fs::read_to_string("data/big.txt").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #6ab14f1ba5a0d2e7 Filesystem access.
pkgs/rust/[email protected]/benches/layout_benchmark.rs:30
    for line in BufReader::new(File::open(Path::new("data/big.txt")).unwrap()).lines() {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #8db1cd25d0187bf1 Filesystem access.
pkgs/rust/[email protected]/benches/llama3_benchmark.rs:17
    let data = std::fs::read_to_string("data/big.txt").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #a48687bcd42926b0 Filesystem access.
pkgs/rust/[email protected]/benches/unigram_benchmark.rs:46
    let data = std::fs::read_to_string("data/big.txt").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #383f6e605b073c42 Filesystem access.
pkgs/rust/[email protected]/examples/encode_batch.rs:6
    let data = std::fs::read_to_string("data/big.txt")?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #90b1bd2046ffe397 Filesystem access.
pkgs/rust/[email protected]/src/models/bpe/model.rs:327
        let vocab_file = File::open(vocab)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #38c66ef2d7443d74 Filesystem access.
pkgs/rust/[email protected]/src/models/bpe/model.rs:347
        let merge_file = File::open(merges)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #1d2244d0496a12ba Filesystem access.
pkgs/rust/[email protected]/src/models/bpe/model.rs:541
        let mut vocab_file = File::create(&vocab_path)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #379959e427f53725 Filesystem access.
pkgs/rust/[email protected]/src/models/bpe/model.rs:555
        let mut merges_file = File::create(&merges_path)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #2242f3668d53c185 Filesystem access.
pkgs/rust/[email protected]/src/models/unigram/model.rs:372
        let string = read_to_string(path)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #2deac135e6c50d15 Filesystem access.
pkgs/rust/[email protected]/src/models/unigram/model.rs:472
        std::fs::write(&fullpath, string)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #7e0be8d0e0f2345c Filesystem access.
pkgs/rust/[email protected]/src/models/wordlevel/mod.rs:120
        let vocab_file = File::open(vocab_path)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #6d1da86d26c0bae4 Filesystem access.
pkgs/rust/[email protected]/src/models/wordlevel/mod.rs:206
        let mut vocab_file = File::create(&vocab_path)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #e744fe14b7a39af7 Filesystem access.
pkgs/rust/[email protected]/src/models/wordpiece/mod.rs:163
        let file = File::open(vocab)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #6f8abba7a94322c6 Filesystem access.
pkgs/rust/[email protected]/src/models/wordpiece/mod.rs:303
        let mut vocab_file = File::create(&vocab_path)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #7e8318b8f65959ea Filesystem access.
pkgs/rust/[email protected]/src/tokenizer/mod.rs:1366
            len += File::open(file)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #aa80d5ba7cb0cdc4 Filesystem access.
pkgs/rust/[email protected]/src/tokenizer/mod.rs:1375
                match File::open(filename) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #05c728036699703a Filesystem access.
pkgs/rust/[email protected]/src/tokenizer/mod.rs:1574
        let mut file = File::create(path)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #2d7f030d37e2ae93 Environment-variable access.
pkgs/rust/[email protected]/src/utils/parallelism.rs:22
    std::env::var(ENV_VARIABLE).is_ok() || get_override_parallelism().is_some()

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #2a4a2c96e3ea5ede Environment-variable access.
pkgs/rust/[email protected]/src/utils/parallelism.rs:42
    match std::env::var(ENV_VARIABLE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

tokio

rust dependency
expand_more 4 low-confidence finding(s)
low env_fs dependency Excluded from app score #3fcadaf5149d4785 Filesystem access.
pkgs/rust/[email protected]/src/fs/read.rs:79
    asyncify(move || std::fs::read(path)).await

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #b0b1cf5a71e896d5 Filesystem access.
pkgs/rust/[email protected]/src/fs/read_to_string.rs:29
    asyncify(move || std::fs::read_to_string(path)).await

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #104e58cc36cdebd0 Filesystem access.
pkgs/rust/[email protected]/src/fs/write.rs:98
    asyncify(move || std::fs::write(path, contents)).await

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #775fff9c223cdb4a Environment-variable access.
pkgs/rust/[email protected]/src/loom/std/mod.rs:90
        match std::env::var(ENV_WORKER_THREADS) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

tokio-cron-scheduler

rust dependency
expand_more 22 low-confidence finding(s)
low env_fs dependency Excluded from app score #90676c6bfb4a125e Environment-variable access.
pkgs/rust/[email protected]/build.rs:15
    let out_dir = env::var("OUT_DIR").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #ee2663cc18bbbf18 Environment-variable access.
pkgs/rust/[email protected]/build.rs:16
    let manifest_dir = env::var("CARGO_MANIFEST_DIR").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #60ce594ce6d4bb4f Environment-variable access.
pkgs/rust/[email protected]/examples/postgres_job.rs:24
    if std::env::var("POSTGRES_INIT_METADATA").is_err() {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #af5f1ea4b94863d0 Environment-variable access.
pkgs/rust/[email protected]/examples/postgres_job.rs:27
    if std::env::var("POSTGRES_INIT_NOTIFICATIONS").is_err() {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #8287e29b061d71bf Environment-variable access.
pkgs/rust/[email protected]/src/nats/mod.rs:36
            std::env::var("NATS_HOST").unwrap_or_else(|_| "nats://localhost".to_string());

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #3432643451196df8 Environment-variable access.
pkgs/rust/[email protected]/src/nats/mod.rs:37
        let nats_app = std::env::var("NATS_APP").unwrap_or_else(|_| "Unknown Nats app".to_string());

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #f2758a387ee81787 Environment-variable access.
pkgs/rust/[email protected]/src/nats/mod.rs:39
            let username = std::env::var("NATS_USERNAME");

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #6b0bff4323e5f825 Environment-variable access.
pkgs/rust/[email protected]/src/nats/mod.rs:40
            let password = std::env::var("NATS_PASSWORD");

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #1e65dcef6a1bf84e Environment-variable access.
pkgs/rust/[email protected]/src/nats/mod.rs:61
            std::env::var("NATS_BUCKET_NAME").unwrap_or_else(|_| "tokiocron".to_string());

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #f9beed2ce0deb1b6 Environment-variable access.
pkgs/rust/[email protected]/src/nats/mod.rs:63
        let bucket_description = std::env::var("NATS_BUCKET_DESCRIPTION")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #7bec93385257a03c Environment-variable access.
pkgs/rust/[email protected]/src/postgres/metadata_store.rs:27
        let init_tables = std::env::var("POSTGRES_INIT_METADATA")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #023b40e7a6104d41 Environment-variable access.
pkgs/rust/[email protected]/src/postgres/metadata_store.rs:31
            std::env::var("POSTGRES_METADATA_TABLE").unwrap_or_else(|_| TABLE.to_lowercase());

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #a3e711ef3851ccf3 Environment-variable access.
pkgs/rust/[email protected]/src/postgres/mod.rs:29
        let url = std::env::var("POSTGRES_URL")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #dbfd3288da4659d2 Environment-variable access.
pkgs/rust/[email protected]/src/postgres/mod.rs:34
                    std::env::var("POSTGRES_HOST").unwrap_or_else(|_| "localhost".to_string());

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #a0d688655b631c16 Environment-variable access.
pkgs/rust/[email protected]/src/postgres/mod.rs:35
                let port = std::env::var("POSTGRES_PORT").unwrap_or_else(|_| "5432".to_string());

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #98f0cffbb7ff5dc7 Environment-variable access.
pkgs/rust/[email protected]/src/postgres/mod.rs:37
                    std::env::var("POSTGRES_DB").unwrap_or_else(|_| "postgres".to_string());

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #f693dff6475a5846 Environment-variable access.
pkgs/rust/[email protected]/src/postgres/mod.rs:39
                    std::env::var("POSTGRES_USERNAME").unwrap_or_else(|_| "postgres".to_string());

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #b581ab915da5b54e Environment-variable access.
pkgs/rust/[email protected]/src/postgres/mod.rs:40
                let password = std::env::var("POSTGRES_PASSWORD")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #54a89d507102c2fb Environment-variable access.
pkgs/rust/[email protected]/src/postgres/mod.rs:43
                let application_name = std::env::var("POSTGRES_APP_NAME")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #2abf011e45bb4eb3 Environment-variable access.
pkgs/rust/[email protected]/src/postgres/notification_store.rs:25
        let init_tables = std::env::var("POSTGRES_INIT_NOTIFICATIONS")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #b1b9cdc52cf5d576 Environment-variable access.
pkgs/rust/[email protected]/src/postgres/notification_store.rs:28
        let table = std::env::var("POSTGRES_NOTIFICATION_TABLE")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #77e66d02a15a8646 Environment-variable access.
pkgs/rust/[email protected]/src/postgres/notification_store.rs:30
        let states_table = std::env::var("POSTGRES_NOTIFICATION_STATES_TABLE")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

tower-http

rust dependency
expand_more 17 low-confidence finding(s)
low telemetry dependency Excluded from app score #ce2d1da27d547b61 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/catch_panic.rs:343
            tracing::error!("Service panicked: {}", s);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #cd79c841fe867d0c Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/catch_panic.rs:345
            tracing::error!("Service panicked: {}", s);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #40ceb071d7eb0063 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/catch_panic.rs:347
            tracing::error!(
                "Service panicked but `CatchPanic` was unable to downcast the panic info"
            );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs dependency Excluded from app score #f32c3e80a9cd4970 Filesystem access.
pkgs/rust/[email protected]/src/compression/layer.rs:136
        let file = File::open("Cargo.toml").await.expect("file missing");

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry dependency Excluded from app score #3dc98208d9bada87 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/services/fs/serve_dir/mod.rs:416
                    tracing::error!(error = %_err, "Failed to read file");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs dependency Excluded from app score #13e4a1b802943ae1 Filesystem access.
pkgs/rust/[email protected]/src/services/fs/serve_dir/open_file.rs:239
        match (File::open(&path).await, encoding) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry dependency Excluded from app score #e74708ebf5be1846 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/services/fs/serve_dir/open_file.rs:353
        tracing::error!(err = ?_err, "redirect uri failed to build");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs dependency Excluded from app score #718f1c21fc07f0d3 Filesystem access.
pkgs/rust/[email protected]/src/services/fs/serve_dir/tests.rs:31
    let contents = std::fs::read_to_string("../README.md").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #368825eee224722b Filesystem access.
pkgs/rust/[email protected]/src/services/fs/serve_dir/tests.rs:101
    let contents = std::fs::read_to_string("../README.md").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #2346bc4a7d1f5000 Filesystem access.
pkgs/rust/[email protected]/src/services/fs/serve_dir/tests.rs:277
    let correct = fs::read_to_string("../test-files/extensionless_precompressed").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #4f9350ef571c2cbf Filesystem access.
pkgs/rust/[email protected]/src/services/fs/serve_dir/tests.rs:300
    let correct = fs::read_to_string("../test-files/extensionless_precompressed_missing").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #816a016498749a2a Filesystem access.
pkgs/rust/[email protected]/src/services/fs/serve_dir/tests.rs:319
    let contents = std::fs::read_to_string("Cargo.toml").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #abe07ab563e4af6a Filesystem access.
pkgs/rust/[email protected]/src/services/fs/serve_dir/tests.rs:544
    let file_contents = std::fs::read("../README.md").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #21daf5d0624ebb9a Filesystem access.
pkgs/rust/[email protected]/src/services/fs/serve_dir/tests.rs:584
    let file_contents = std::fs::read("../README.md").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #c4f6f538292ffff0 Filesystem access.
pkgs/rust/[email protected]/src/services/fs/serve_dir/tests.rs:606
    let file_contents = std::fs::read("../README.md").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #fb8b91ce26cb380a Filesystem access.
pkgs/rust/[email protected]/src/services/fs/serve_dir/tests.rs:623
    let file_contents = std::fs::read("../README.md").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #ecc13606e2a9ba5b Filesystem access.
pkgs/rust/[email protected]/src/services/fs/serve_dir/tests.rs:749
    let contents = std::fs::read_to_string("../README.md").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

tracing

rust dependency
expand_more 1 low-confidence finding(s)
low telemetry dependency Excluded from app score #a600ee5f9b050236 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/benches/event.rs:7
        b.iter(|| tracing::info!("hello world!"))

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

tracing-appender

rust dependency
expand_more 14 low-confidence finding(s)
low env_fs dependency Excluded from app score #c3033d999bbbbcd4 Filesystem access.
pkgs/rust/[email protected]/src/rolling.rs:846
            let file = fs::read_to_string(&path).expect("Failed to read file");

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry dependency Excluded from app score #5de19f46a577e074 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/rolling.rs:1183
        tracing::info!("file 1");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #e2de4387526a7d8b Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/rolling.rs:1188
        tracing::info!("file 1");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #31d05032e9f618ce Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/rolling.rs:1193
        tracing::info!("file 2");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #f5ef2ce239c90e74 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/rolling.rs:1198
        tracing::info!("file 2");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs dependency Excluded from app score #5fe4e35d55b2126e Filesystem access.
pkgs/rust/[email protected]/src/rolling.rs:1207
            let file = fs::read_to_string(&path).expect("Failed to read file");

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry dependency Excluded from app score #c68316790ccfabf3 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/rolling.rs:1266
        tracing::info!("file 1");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #426ffb6d55682880 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/rolling.rs:1271
        tracing::info!("file 1");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #3434b21d98a43015 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/rolling.rs:1281
        tracing::info!("file 2");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #b1806b5f8db492bc Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/rolling.rs:1286
        tracing::info!("file 2");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #af3ffbfd5cfdc247 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/rolling.rs:1294
        tracing::info!("file 3");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #68c694310b5bf003 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/rolling.rs:1299
        tracing::info!("file 3");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs dependency Excluded from app score #764df283c24eefb3 Filesystem access.
pkgs/rust/[email protected]/src/rolling.rs:1309
            let file = fs::read_to_string(&path).expect("Failed to read file");

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #44f821dbc0ba569a Filesystem access.
pkgs/rust/[email protected]/src/rolling.rs:1424
        let content = fs::read_to_string(&symlink_path).expect("failed to read through symlink");

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

tracing-opentelemetry

rust dependency
expand_more 5 low-confidence finding(s)
low telemetry dependency Excluded from app score #81d730c630e6bf84 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/layer.rs:47
    tracing::info!("This should not deadlock...");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #dcc174454328bd17 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/layer.rs:2266
            tracing::error!(
                error = &err as &(dyn std::error::Error + 'static),
                "request error!"
            )

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #88ad2e39fb3a1ec4 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/layer.rs:2313
            tracing::error!(
                error = &err as &(dyn std::error::Error + 'static),
                "request error!"
            )

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #bb30aa53b9f6f383 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/layer.rs:2363
            tracing::info!(exception = &tracing::field::debug(&context), "hello");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #87770d5adfe11b06 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/metrics.rs:566
            tracing::info!(key = "val", "foo");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

tracing-subscriber

rust dependency
expand_more 113 low-confidence finding(s)
low telemetry dependency Excluded from app score #184b7578471a486f Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/benches/filter.rs:50
                tracing::info!(target: "static_filter", "hi");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #19083274e8cb9e1b Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/benches/filter.rs:51
                tracing::debug!(target: "static_filter", "hi");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #b77995d0bd516fbd Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/benches/filter.rs:52
                tracing::warn!(target: "static_filter", "hi");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #c5270ccafe536d1f Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/benches/filter.rs:63
                tracing::info!(target: "static_filter", "hi");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #3a0d31ae4cf450fc Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/benches/filter.rs:64
                tracing::debug!(target: "static_filter", "hi");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #6074382096c0b297 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/benches/filter.rs:65
                tracing::warn!(target: "static_filter", "hi");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #11dc1028c8dd1808 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/benches/filter.rs:76
                tracing::info!(target: "static_filter", "hi");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #128c45c49585596c Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/benches/filter.rs:86
                tracing::info!(target: "static_filter", "hi");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #33bca1c2eeaa48c6 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/benches/filter.rs:96
                tracing::debug!(target: "static_filter", "hi");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #704a47beb7bff7f6 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/benches/filter.rs:114
                tracing::info!(target: "static_filter", "hi");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #9f980233f1e1e6e8 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/benches/filter.rs:124
                tracing::info!(target: "static_filter", "hi");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #db8068c9e148d4ae Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/benches/filter.rs:136
                        tracing::info!(target: "static_filter", "hi");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #6fb96c32d77531db Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/benches/filter.rs:139
                        tracing::debug!(target: "static_filter", "hi");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #d0c0a920340b5462 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/benches/filter.rs:142
                        tracing::warn!(target: "static_filter", "hi");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #12fab2881d917da3 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/benches/filter.rs:145
                        tracing::warn!(target: "foo", "hi");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #2f59eb3084a17e8a Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/benches/filter.rs:164
                        tracing::info!(target: "static_filter", "hi");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #b128a0268e2c5b2a Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/benches/filter.rs:167
                        tracing::debug!(target: "static_filter", "hi");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #4bcd56e879e79986 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/benches/filter.rs:170
                        tracing::warn!(target: "static_filter", "hi");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #5e3aa9c2f9bbab62 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/benches/filter.rs:173
                        tracing::warn!(target: "foo", "hi");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #c27ef3e819550de7 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/benches/filter.rs:191
                    tracing::info!("hi");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #aabef5433f9ade12 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/benches/filter.rs:192
                    tracing::debug!("hi");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #34ad3b32ef63d86d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/benches/filter.rs:195
                    tracing::warn!("hi");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #ffb665e73a34481a Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/benches/filter.rs:206
                    tracing::info!("hi");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #83b2e4f735a7ad72 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/benches/filter.rs:207
                    tracing::debug!("hi");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #6218ecbe84693e92 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/benches/filter.rs:210
                    tracing::warn!("hi");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #cf4a31129016fae4 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/benches/filter.rs:226
                        tracing::info!("hi");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #479ba73bece8829a Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/benches/filter.rs:231
                        tracing::debug!("hi");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #1c73a622ad6154aa Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/benches/filter.rs:236
                        tracing::debug!("hi");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #7ab24c2205552e50 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/benches/filter.rs:258
                        tracing::info!("hi");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #585acd85de96e1ba Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/benches/filter.rs:263
                        tracing::debug!("hi");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #5a1282392375ccf6 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/benches/filter.rs:268
                        tracing::debug!("hi");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #556e381cf55198b8 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/benches/filter.rs:291
                tracing::info!(target: "static_filter", "hi");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #f28b495f4d7a4257 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/benches/filter_log.rs:52
                log::info!(target: "static_filter", "hi");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #603547ea5b41db00 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/benches/filter_log.rs:53
                log::debug!(target: "static_filter", "hi");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #030dc635407cfb3c Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/benches/filter_log.rs:54
                log::warn!(target: "static_filter", "hi");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #7443b29230c06a33 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/benches/filter_log.rs:65
                log::info!(target: "static_filter", "hi");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #57b72334bb94bfa6 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/benches/filter_log.rs:66
                log::debug!(target: "static_filter", "hi");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #833417c4997ce124 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/benches/filter_log.rs:67
                log::warn!(target: "static_filter", "hi");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #5b2bb4732f46d36d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/benches/filter_log.rs:78
                log::info!(target: "static_filter", "hi");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #827681680116b115 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/benches/filter_log.rs:88
                log::info!(target: "static_filter", "hi");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #479a9682bc3c9f10 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/benches/filter_log.rs:98
                log::debug!(target: "static_filter", "hi");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #11e1170ca0b64822 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/benches/filter_log.rs:116
                log::info!(target: "static_filter", "hi");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #71eebded70df5cec Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/benches/filter_log.rs:126
                log::info!(target: "static_filter", "hi");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #a3f8dc41139f2459 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/benches/filter_log.rs:138
                        log::info!(target: "static_filter", "hi");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #95dde1c7e4dd9445 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/benches/filter_log.rs:141
                        log::debug!(target: "static_filter", "hi");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #b24caac074014ae1 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/benches/filter_log.rs:144
                        log::warn!(target: "static_filter", "hi");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #bbfd580fa14e77d6 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/benches/filter_log.rs:147
                        log::warn!(target: "foo", "hi");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #b8f14ff0e27c8bf2 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/benches/filter_log.rs:166
                        log::info!(target: "static_filter", "hi");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #e59bb38b09219163 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/benches/filter_log.rs:169
                        log::debug!(target: "static_filter", "hi");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #dbb849aadd9dbe07 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/benches/filter_log.rs:172
                        log::warn!(target: "static_filter", "hi");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #c326c161f41eb5ca Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/benches/filter_log.rs:175
                        log::warn!(target: "foo", "hi");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #2ca29706085c24ff Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/benches/filter_log.rs:195
                    log::info!("hi");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #413825ca4ef98ce8 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/benches/filter_log.rs:196
                    log::debug!("hi");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #c45aa2ac90d77489 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/benches/filter_log.rs:199
                    log::warn!("hi");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #b39cb4e963f813c2 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/benches/filter_log.rs:210
                    log::info!("hi");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #4e58208d8c2e377a Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/benches/filter_log.rs:211
                    log::debug!("hi");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #addc961d41198f40 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/benches/filter_log.rs:214
                    log::warn!("hi");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #3c5f21cffbbb338c Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/benches/filter_log.rs:230
                        log::info!("hi");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #b5578309ebd414e3 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/benches/filter_log.rs:235
                        log::debug!("hi");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #92293afc68f4e49d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/benches/filter_log.rs:240
                        log::debug!("hi");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #c0b73eba62b2e0be Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/benches/filter_log.rs:262
                        log::info!("hi");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #15fb19cecb9821d4 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/benches/filter_log.rs:267
                        log::debug!("hi");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #9e7156f311327cc3 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/benches/filter_log.rs:272
                        log::debug!("hi");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #7f9f17d738d5fa4a Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/benches/filter_log.rs:298
                log::info!(target: "static_filter", "hi");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #f5f195db87779ca8 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/benches/fmt.rs:103
                        tracing::info!(n);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #768f1db3d51edfc5 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/benches/fmt.rs:117
                                tracing::info!(n);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #cc170369b1a34abc Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/benches/fmt.rs:122
                                tracing::info!(n);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #ac5d775ef670dc32 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/benches/fmt.rs:127
                                tracing::info!(n);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #57885ad3bccfcba2 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/benches/fmt.rs:132
                                tracing::info!(n);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #8eb008b2b3b662a8 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/benches/fmt.rs:150
                            tracing::info!(n);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #f60767f3900ce1df Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/benches/fmt.rs:171
                                    tracing::info!(n);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #3103bf0b15be009c Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/benches/fmt.rs:179
                                    tracing::info!(n);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #5ffcdf910dc5790b Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/benches/fmt.rs:187
                                    tracing::info!(n);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #d3f9c39375becb20 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/benches/fmt.rs:195
                                    tracing::info!(n);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #b224a056070c86d9 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/benches/fmt.rs:222
                                tracing::info!(n);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #6884d9330dd9c8ad Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/benches/fmt.rs:230
                                tracing::info!(n);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #69556916b6de4ecf Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/benches/fmt.rs:238
                                tracing::info!(n);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #91348a4fe50156ad Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/benches/fmt.rs:246
                                tracing::info!(n);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #29c025a2779c85ef Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/benches/fmt.rs:276
                                    tracing::info!(n);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #97dc094bc0bc6a2f Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/benches/fmt.rs:289
                                    tracing::info!(n);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #feb1a9e38fbdd7a9 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/benches/fmt.rs:302
                                    tracing::info!(n);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #0331efffb5824270 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/benches/fmt.rs:315
                                    tracing::info!(n);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs dependency Excluded from app score #4ebf528578f8c8a7 Environment-variable access.
pkgs/rust/[email protected]/src/filter/env/builder.rs:189
        let var = env::var(self.env_var_name()).unwrap_or_default();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #732e4f86a2c014a0 Environment-variable access.
pkgs/rust/[email protected]/src/filter/env/builder.rs:203
        let var = env::var(self.env_var_name()).unwrap_or_default();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #1f55eb6e86f049cc Environment-variable access.
pkgs/rust/[email protected]/src/filter/env/builder.rs:216
        let var = env::var(self.env_var_name())?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #8fbb479315d3427f Environment-variable access.
pkgs/rust/[email protected]/src/fmt/fmt_layer.rs:743
        let ansi = cfg!(feature = "ansi") && env::var("NO_COLOR").map_or(true, |v| v.is_empty());

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry dependency Excluded from app score #80de46debda47178 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/fmt/fmt_layer.rs:1382
            tracing::info!(?AlwaysError);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #ca5a80577bcaf7cb Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/fmt/fmt_layer.rs:1420
            tracing::info!(?AlwaysError);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #d0bd2beee842bd4c Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/fmt/fmt_layer.rs:1580
            tracing::info!(target: "writer2", "hello writer2!");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #18d7087611695c60 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/fmt/fmt_layer.rs:1583
            tracing::warn!(target: "writer1", "hello writer1!");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs dependency Excluded from app score #f3811ca54b67f853 Environment-variable access.
pkgs/rust/[email protected]/src/fmt/fmt_layer.rs:1623
        let _saved_no_color = RestoreEnvVar(env::var(NO_COLOR));

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry dependency Excluded from app score #2dee7bdc84b42322 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/fmt/format/json.rs:588
            tracing::info!("some json test");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #d2cb126384fc6da6 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/fmt/format/json.rs:616
            tracing::info!("some json test");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #c2fc096152708738 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/fmt/format/json.rs:632
            tracing::info!("some json test");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #365c149814873231 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/fmt/format/json.rs:648
            tracing::info!("some json test");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #1294824d09f88042 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/fmt/format/json.rs:663
            tracing::info!("some json test");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #b856de21215caef6 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/fmt/format/json.rs:678
            tracing::info!("some json test");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #28d3f346f0111860 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/fmt/format/json.rs:700
            tracing::info!("some json test");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #0f8c20876e27271a Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/fmt/format/json.rs:713
            tracing::info!("some json test");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #4d4fee77aa5aa13e Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/fmt/format/json.rs:729
            tracing::info!("an event outside the root span");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #d9f94b99068c9836 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/fmt/format/json.rs:739
            tracing::info!("an event inside the root span");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #ebf7085eacc3cb1c Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/fmt/format/mod.rs:1901
        tracing::info!("hello");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #3cf3bb067bde2cbd Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/fmt/format/mod.rs:1920
        tracing::info!("hello");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #04a7b32a3812b1f1 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/fmt/format/mod.rs:1976
        tracing::info!("hello");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #bb87984f07164d66 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/fmt/format/mod.rs:1990
        tracing::info!("hello");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #31d58405cc7706a6 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/fmt/format/mod.rs:2017
            tracing::info!(parent: &span2, "hello");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #cecad6e9e6378d8d Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/fmt/format/mod.rs:2044
            tracing::info!("hello");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #c7b971ae86418419 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/fmt/format/mod.rs:2047
            tracing::info!(parent: &span2, "hello");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #1d47c9ca35e5e78a Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/fmt/format/mod.rs:2054
        tracing::info!("hello");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs dependency Excluded from app score #b7580727b048220a Environment-variable access.
pkgs/rust/[email protected]/src/fmt/mod.rs:1219
        let targets = match env::var("RUST_LOG") {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry dependency Excluded from app score #9179fdf2e3ffbdfd Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/layer/tests.rs:145
                tracing::info!("no span");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #3354b4654dc49b58 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/layer/tests.rs:149
                tracing::info!(parent: &parent, "explicit span");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #366ad2452923b295 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/layer/tests.rs:153
                tracing::info!("contextual span");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

umya-spreadsheet

rust dependency
expand_more 15 low-confidence finding(s)
low env_fs dependency Excluded from app score #341136930b693059 Filesystem access.
pkgs/rust/[email protected]/src/helper/binary.rs:44
    obj.set_image_data(fs::read(path).unwrap());

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #5f912b76c445c243 Filesystem access.
pkgs/rust/[email protected]/src/helper/crypt/mod.rs:304
        let data = fs::read("./tests/test_files/aaa.xlsx").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #654087cbecdac2fe Filesystem access.
pkgs/rust/[email protected]/src/helper/crypt/mod.rs:362
        let data = fs::read("./tests/test_files/aaa.xlsx").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #d736ff344202cffd Filesystem access.
pkgs/rust/[email protected]/src/reader/xlsx.rs:125
    let file = File::open(path)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #01bd2e2800bd98af Filesystem access.
pkgs/rust/[email protected]/src/reader/xlsx.rs:143
    let file = File::open(path)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #f6e6fabd5cfb70b5 Filesystem access.
pkgs/rust/[email protected]/src/reader/xlsx/worksheet.rs:53
            let file = File::open(source_file)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #7defb4ae41ee9fcd Filesystem access.
pkgs/rust/[email protected]/src/reader/xlsx/worksheet.rs:284
            let file = File::open(source_file).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #5c7fa0c2374800a9 Filesystem access.
pkgs/rust/[email protected]/src/reader/xlsx/worksheet.rs:357
            let file = File::open(source_file)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #c29e04e0aa9a390f Filesystem access.
pkgs/rust/[email protected]/src/structs/image.rs:158
        let file = File::open(path).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #0b9bedf4e2db7dbc Filesystem access.
pkgs/rust/[email protected]/src/structs/image.rs:228
        fs::write(path, self.image_data()).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #250f32196d73631c Filesystem access.
pkgs/rust/[email protected]/src/structs/raw/raw_file.rs:178
        let file = File::open(source_file)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #adce393f2ad0bebc Filesystem access.
pkgs/rust/[email protected]/src/structs/writer_manager.rs:137
            let file = File::open(source_path)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #86837148020a79d0 Filesystem access.
pkgs/rust/[email protected]/src/writer/xlsx.rs:243
    if let Err(v) = write_zip_to_writer(wb, io::BufWriter::new(File::create(&path_tmp)?), false) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #eae3a9df4bbd35cb Filesystem access.
pkgs/rust/[email protected]/src/writer/xlsx.rs:268
    if let Err(v) = write_zip_to_writer(wb, io::BufWriter::new(File::create(&path_tmp)?), true) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #459f164e1681e6b5 Filesystem access.
pkgs/rust/[email protected]/src/writer/xlsx.rs:369
    let mut file = File::open(from_path).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

unicode-normalization

rust dependency
expand_more 4 low-confidence finding(s)
low env_fs dependency Excluded from app score #dfa8aeb28edf4b4f Filesystem access.
pkgs/rust/[email protected]/benches/bench.rs:86
    let long = fs::read_to_string("benches/long.txt").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #117408b72868d01c Filesystem access.
pkgs/rust/[email protected]/benches/bench.rs:92
    let long = fs::read_to_string("benches/long.txt").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #fcf494acf70053b5 Filesystem access.
pkgs/rust/[email protected]/benches/bench.rs:108
    let long = fs::read_to_string("benches/long.txt").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #a2fd94f3c0125a56 Filesystem access.
pkgs/rust/[email protected]/benches/bench.rs:114
    let long = fs::read_to_string("benches/long.txt").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

v8-goose

rust dependency
expand_more 58 low-confidence finding(s)
low env_fs dependency Excluded from app score #bb3ac5e50c1bf87b Environment-variable access.
pkgs/rust/[email protected]/benches/function.rs:3
  if cfg!(debug_assertions) || std::env::var("CI").is_ok() {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #b499ae6219c79c5d Environment-variable access.
pkgs/rust/[email protected]/build.rs:58
  let is_trybuild = env::var_os("DENO_TRYBUILD").is_some();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #8411023e2c0eb15e Environment-variable access.
pkgs/rust/[email protected]/build.rs:61
  let is_cargo_doc = env::var_os("DOCS_RS").is_some();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #819f104273d54763 Environment-variable access.
pkgs/rust/[email protected]/build.rs:64
  let is_rls = env::var_os("CARGO")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #a3297c24bca2daf8 Environment-variable access.
pkgs/rust/[email protected]/build.rs:88
  let is_asan = if let Some(rustflags) = env::var_os("CARGO_ENCODED_RUSTFLAGS")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #72e873e725f9e796 Environment-variable access.
pkgs/rust/[email protected]/build.rs:104
    if is_asan && env::var_os("OPT_LEVEL").unwrap_or_default() == "0" {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #0704b683b10c1fe8 Environment-variable access.
pkgs/rust/[email protected]/build.rs:128
  let out_dir = env::var_os("OUT_DIR").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #f3de65b2a3a2c0dd Environment-variable access.
pkgs/rust/[email protected]/build.rs:145
  if env::var("LIBCLANG_PATH").is_err() {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #01616de06da588e4 Environment-variable access.
pkgs/rust/[email protected]/build.rs:191
  let target_os = env::var("CARGO_CFG_TARGET_OS").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #f8e7e0a16fb43143 Environment-variable access.
pkgs/rust/[email protected]/build.rs:202
    if let Ok(libclang_path) = env::var("LIBCLANG_PATH") {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #4de601544b8dd37d Environment-variable access.
pkgs/rust/[email protected]/build.rs:260
  let target_os = env::var("CARGO_CFG_TARGET_OS").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #18d0249c77da8e14 Environment-variable access.
pkgs/rust/[email protected]/build.rs:261
  let target_arch = env::var("CARGO_CFG_TARGET_ARCH").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #e1118ac6d01d9f17 Environment-variable access.
pkgs/rust/[email protected]/build.rs:278
    if env::var("CARGO_FEATURE_V8_ENABLE_SANDBOX").is_ok() {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #a1df4243afcd9e1b Environment-variable access.
pkgs/rust/[email protected]/build.rs:293
      if env::var("CARGO_FEATURE_V8_ENABLE_POINTER_COMPRESSION").is_ok() {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #61cd63d7fb139507 Environment-variable access.
pkgs/rust/[email protected]/build.rs:317
  if env::var_os("DISABLE_CLANG").is_some() {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #7f2be4e9a0cfdddf Environment-variable access.
pkgs/rust/[email protected]/build.rs:335
  if let Some(p) = env::var_os("SCCACHE") {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #64b0e7c8929c251d Environment-variable access.
pkgs/rust/[email protected]/build.rs:339
  } else if let Some(p) = env::var_os("CCACHE") {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #34a757a0f2f0f66a Environment-variable access.
pkgs/rust/[email protected]/build.rs:347
  if let Ok(args) = env::var("GN_ARGS") {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #dfa7f6c1267f948f Environment-variable access.
pkgs/rust/[email protected]/build.rs:369
  let target_triple = env::var("TARGET").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #04172703931d4faf Environment-variable access.
pkgs/rust/[email protected]/build.rs:371
  if target_triple != env::var("HOST").unwrap() && target_os == "android" {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #1ce20418cc327028 Environment-variable access.
pkgs/rust/[email protected]/build.rs:503
  if env::var("NINJA").is_err() {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #aaa2c0bb44fbfdda Environment-variable access.
pkgs/rust/[email protected]/build.rs:521
  let target_os = env::var("CARGO_CFG_TARGET_OS").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #b33913dab3b4d390 Environment-variable access.
pkgs/rust/[email protected]/build.rs:533
  if env::var("CARGO_FEATURE_V8_ENABLE_POINTER_COMPRESSION").is_ok() {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #eacb1cb992336446 Environment-variable access.
pkgs/rust/[email protected]/build.rs:536
  if env::var("CARGO_FEATURE_V8_ENABLE_SANDBOX").is_ok() {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #57b7706a20392803 Environment-variable access.
pkgs/rust/[email protected]/build.rs:543
  let target_os = env::var("CARGO_CFG_TARGET_OS").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #e2e6f82b948b2cce Environment-variable access.
pkgs/rust/[email protected]/build.rs:552
  if let Ok(custom_archive) = env::var("RUSTY_V8_ARCHIVE") {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #d524b6dccc45da00 Environment-variable access.
pkgs/rust/[email protected]/build.rs:557
    env::var("RUSTY_V8_MIRROR").unwrap_or_else(|_| default_base.into());

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #f0f2684a5e041ada Environment-variable access.
pkgs/rust/[email protected]/build.rs:558
  let version = env::var("RUSTY_V8_UPSTREAM_VERSION").unwrap_or_else(|_| "145.0.0".into());

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #a207eb433d1295b4 Environment-variable access.
pkgs/rust/[email protected]/build.rs:559
  let target = env::var("TARGET").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #02da491ed2f5f3a1 Environment-variable access.
pkgs/rust/[email protected]/build.rs:586
  let out_dir = env::var_os("OUT_DIR").expect(

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #f6a506f491fd51d7 Filesystem access.
pkgs/rust/[email protected]/build.rs:617
  match fs::read_to_string(static_checksum_path(filename)) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #a5ed5bbb6b212904 Filesystem access.
pkgs/rust/[email protected]/build.rs:673
  fs::write(static_checksum_path(filename), url).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #6fa26a8b585d2758 Filesystem access.
pkgs/rust/[email protected]/build.rs:748
  let mut src = fs::File::open(url).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #8ee10e241a40741c Filesystem access.
pkgs/rust/[email protected]/build.rs:749
  let mut dst = fs::File::create(filename).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #50cb71035274344d Environment-variable access.
pkgs/rust/[email protected]/build.rs:766
  let should_dyn_link_libcxx = env::var("CARGO_FEATURE_USE_CUSTOM_LIBCXX")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #8b02b1377d954529 Environment-variable access.
pkgs/rust/[email protected]/build.rs:768
    || env::var("GN_ARGS").is_ok_and(|gn_args| {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #22ee8b58864f610e Environment-variable access.
pkgs/rust/[email protected]/build.rs:776
    if let Ok(stdlib) = env::var("CXXSTDLIB") {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #2df5b7f2d047d91a Environment-variable access.
pkgs/rust/[email protected]/build.rs:781
      let target = env::var("TARGET").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #1633aab360bda6f4 Environment-variable access.
pkgs/rust/[email protected]/build.rs:796
  let target_os = env::var("CARGO_CFG_TARGET_OS").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #a6d7a95a94ece130 Environment-variable access.
pkgs/rust/[email protected]/build.rs:797
  let target_env = env::var("CARGO_CFG_TARGET_ENV").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #ca1e17a7b96b0716 Environment-variable access.
pkgs/rust/[email protected]/build.rs:807
    let crt_static = env::var("CARGO_CFG_TARGET_FEATURE")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #55c8c3e7b8ff57a1 Environment-variable access.
pkgs/rust/[email protected]/build.rs:819
  if let Ok(binding) = env::var("RUSTY_V8_SRC_BINDING_PATH") {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #cdff16e7a3123ffa Environment-variable access.
pkgs/rust/[email protected]/build.rs:824
  let target = env::var("TARGET").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #9787e5b21715a601 Environment-variable access.
pkgs/rust/[email protected]/build.rs:831
  if let Ok(base) = env::var("RUSTY_V8_MIRROR") {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #3a2cd59682f6599c Environment-variable access.
pkgs/rust/[email protected]/build.rs:832
    let version = env::var("RUSTY_V8_UPSTREAM_VERSION").unwrap_or_else(|_| "145.0.0".into());

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #8d3ba70c93ec9c49 Environment-variable access.
pkgs/rust/[email protected]/build.rs:853
    || env::var_os("NINJA").is_some();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #881f1738de0b39af Environment-variable access.
pkgs/rust/[email protected]/build.rs:855
    which("gn").is_ok_and(not_in_depot_tools) || env::var_os("GN").is_some();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #e05e8784d7211de8 Environment-variable access.
pkgs/rust/[email protected]/build.rs:878
  if let Ok(p) = env::var("CLANG_BASE_PATH") {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #5a5d8a93ef426204 Environment-variable access.
pkgs/rust/[email protected]/build.rs:924
  let out = env::var("OUT_DIR").map(PathBuf::from).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #3183e4694b4f1223 Environment-variable access.
pkgs/rust/[email protected]/build.rs:934
  let root = env::var("CARGO_MANIFEST_DIR").map(PathBuf::from).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #a1188a51dce8b4fc Environment-variable access.
pkgs/rust/[email protected]/build.rs:1007
  let m = env::var("PROFILE").unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #32eebe7da9620eea Environment-variable access.
pkgs/rust/[email protected]/build.rs:1018
  env::var("GN").unwrap_or_else(|_| "gn".to_owned())

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #73d52d2f0c48b7c6 Environment-variable access.
pkgs/rust/[email protected]/build.rs:1026
  env::var("PYTHON").unwrap_or_else(|_| "python3".to_owned())

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #60cf91456aa30fe8 Environment-variable access.
pkgs/rust/[email protected]/build.rs:1032
  let cmd_string = env::var("NINJA").unwrap_or_else(|_| "ninja".to_owned());

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #2ad59fd36825ab12 Environment-variable access.
pkgs/rust/[email protected]/build.rs:1037
    && let Ok(jobs) = env::var("NUM_JOBS")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #cb1b8d0cc77484ad Environment-variable access.
pkgs/rust/[email protected]/build.rs:1055
  if let Ok(extra_args) = env::var("EXTRA_GN_ARGS") {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #610bcdf0179a4870 Filesystem access.
pkgs/rust/[email protected]/examples/process.rs:34
  let source = std::fs::read_to_string(&file)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #06fe99c3218e50c5 Filesystem access.
pkgs/rust/[email protected]/examples/shell.rs:92
        let script = std::fs::read_to_string(arg).expect("failed to read file");

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

webbrowser

rust dependency
expand_more 23 low-confidence finding(s)
low env_fs dependency Excluded from app score #06644d69bc44a249 Environment-variable access.
pkgs/rust/[email protected]/src/android.rs:196
    if env::var("TERMUX_VERSION").is_ok() {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry dependency Excluded from app score #5f2e066e14660f55 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/macos.rs:31
                    log::error!("failed to get default browser: {}", unsafe {
                        CFError::wrap_under_create_rule(err)
                    });

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #e625404aa973a136 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/macos.rs:74
                log::debug!("dry-run: not actually opening the browser {}", &browser);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #a3f66307fd2ff920 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/macos.rs:77
                log::debug!("dry-run: browser {} not found", &browser);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs dependency Excluded from app score #c0576b5c52e1c0c3 Environment-variable access.
pkgs/rust/[email protected]/src/unix.rs:94
    for browser in std::env::var("BROWSER")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #7a0827110d33e4a2 Filesystem access.
pkgs/rust/[email protected]/src/unix.rs:138
        if let Ok(s) = std::fs::read_to_string("/proc/sys/fs/binfmt_misc/WSLInterop") {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #7cdebb1c19365a09 Environment-variable access.
pkgs/rust/[email protected]/src/unix.rs:152
    std::env::var("container")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #abc2254ff2150d99 Environment-variable access.
pkgs/rust/[email protected]/src/unix.rs:160
    let xcd: String = std::env::var("XDG_CURRENT_DESKTOP")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #83721bf37d16c35f Environment-variable access.
pkgs/rust/[email protected]/src/unix.rs:163
    let dsession: String = std::env::var("DESKTOP_SESSION")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #c3aead20964129d9 Environment-variable access.
pkgs/rust/[email protected]/src/unix.rs:173
        || std::env::var("KDE_FULL_SESSION").is_ok()

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #3bcb50d4c405fb8e Environment-variable access.
pkgs/rust/[email protected]/src/unix.rs:174
        || std::env::var("KDE_SESSION_VERSION").is_ok()

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #1959b1721182ec79 Filesystem access.
pkgs/rust/[email protected]/src/unix.rs:326
    let file = std::fs::File::open(config_path)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #f706ca33013c31e1 Environment-variable access.
pkgs/rust/[email protected]/src/unix.rs:391
    let data_home = std::env::var("XDG_DATA_HOME")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #65d7239b9b385d63 Environment-variable access.
pkgs/rust/[email protected]/src/unix.rs:400
    if let Ok(data_dirs) = std::env::var("XDG_DATA_DIRS") {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #74614b04f0ddc206 Environment-variable access.
pkgs/rust/[email protected]/src/unix.rs:441
        if let Ok(path) = std::env::var("PATH") {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #1958fed8f6aa425e Filesystem access.
pkgs/rust/[email protected]/src/unix.rs:489
                File::create(&browser_path).expect("failed to create browser file");

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #2b93983f53c5bbaa Filesystem access.
pkgs/rust/[email protected]/src/unix.rs:519
                std::fs::File::create(&config_path).expect("failed to create xdg desktop file");

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #fbb056a2bd5fc89e Filesystem access.
pkgs/rust/[email protected]/src/unix.rs:542
            if std::fs::read_to_string(&flag_path).is_ok() {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #eb9943db6abefea3 Environment-variable access.
pkgs/rust/[email protected]/src/unix.rs:594
        if let Some(path_env) = std::env::var_os("PATH") {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry dependency Excluded from app score #68628148cc1a3c9c Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/unix.rs:648
        log::debug!("running command: ${:?}", &cmd);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #da243c661e7088e9 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/unix.rs:677
        log::debug!("running command: ${:?}", &cmd);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs dependency Excluded from app score #46fa4422c54e2c3e Environment-variable access.
pkgs/rust/[email protected]/src/unix.rs:770
        if let Ok(wsl_hostname) = std::env::var("WSL_DISTRO_NAME") {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low telemetry dependency Excluded from app score #77463c1b98084367 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/unix.rs:785
            log::debug!("running command: ${:?}", &cmd);

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

which

rust dependency
expand_more 7 low-confidence finding(s)
low telemetry dependency Excluded from app score #b586b3b7882d567b Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/finder.rs:80
        tracing::debug!(
            "query binary_name = {:?}, paths = {:?}, cwd = {:?}",
            binary_name.as_ref().to_string_lossy(),
            paths.as_ref().map(|p| p.as_ref().to_string_lossy()),
            cwd.as_ref().map(|p| p.as_ref().display())
        );

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low telemetry dependency Excluded from app score #cea45cb8a73713e2 Log/trace emission. Structured logs can carry PII to sinks/aggregators.
pkgs/rust/[email protected]/src/finder.rs:116
            tracing::debug!("found path {}", p.display());

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

low env_fs dependency Excluded from app score #86694b3d9b926f35 Environment-variable access.
pkgs/rust/[email protected]/src/finder.rs:204
                    env::var("PATHEXT")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #c0e8e9c2003e7a5d Environment-variable access.
pkgs/rust/[email protected]/src/lib.rs:94
    finder.find(binary_name, env::var_os("PATH"), cwd, binary_checker)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #888be6d3db8e22e3 Environment-variable access.
pkgs/rust/[email protected]/src/lib.rs:107
        env::var_os("PATH"),

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #eb8c884fbcec9bbc Environment-variable access.
pkgs/rust/[email protected]/src/lib.rs:147
    which_re_in(regex, env::var_os("PATH"))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #00446520a183d147 Environment-variable access.
pkgs/rust/[email protected]/src/lib.rs:367
        let paths = self.custom_path_list.or_else(|| env::var_os("PATH"));

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

zip

rust dependency
expand_more 9 low-confidence finding(s)
low env_fs tooling Excluded from app score unknown #f8fd1d73c41b20d1 Filesystem access.
pkgs/rust/[email protected]/examples/extract.rs:15
    let file = fs::File::open(fname).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #adb542fc79743ce5 Filesystem access.
pkgs/rust/[email protected]/examples/extract.rs:48
            let mut outfile = fs::File::create(&outpath).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #da0058676ca462b6 Filesystem access.
pkgs/rust/[email protected]/examples/extract_lorem.rs:14
    let zipfile = std::fs::File::open(fname).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #4c5a284fce62bcc5 Filesystem access.
pkgs/rust/[email protected]/examples/file_info.rs:15
    let file = fs::File::open(fname).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #73995cd2f89cd7ec Filesystem access.
pkgs/rust/[email protected]/examples/write_dir.rs:90
            let mut f = File::open(path)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #b31922026934df06 Filesystem access.
pkgs/rust/[email protected]/examples/write_dir.rs:117
    let file = File::create(path).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #ae18ac20aae572bc Filesystem access.
pkgs/rust/[email protected]/examples/write_sample.rs:26
    let file = std::fs::File::create(path).unwrap();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #71c87f9801cc6aa4 Filesystem access.
pkgs/rust/[email protected]/src/read.rs:467
                let mut outfile = fs::File::create(&outpath)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #61056d52e995051e Filesystem access.
pkgs/rust/[email protected]/src/read/stream.rs:76
                    let mut outfile = fs::File::create(&outpath)?;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

Skipped dependencies

Production

  • goose-download-manager prod — cdn 403
  • sys-info prod — no rust source in crate
  • tree-sitter prod — no rust source in crate
  • tree-sitter-go prod — no rust source in crate
  • tree-sitter-java prod — no rust source in crate
  • tree-sitter-javascript prod — no rust source in crate
  • tree-sitter-kotlin-ng prod — no rust source in crate
  • tree-sitter-python prod — no rust source in crate
  • tree-sitter-ruby prod — no rust source in crate
  • tree-sitter-rust prod — no rust source in crate
  • tree-sitter-swift prod — no rust source in crate
  • tree-sitter-typescript prod — no rust source in crate
  • goose-acp-macros prod — cdn 403
  • goose prod — cdn 403
  • goose-provider-types prod — cdn 403
  • goose-local-inference prod — cdn 403