live_a.gguf
Format: LLM-SCAN  ·  Size: 0.0 MB  ·  Scanned: 2026-07-25  ·  1 ms
SHA256: f78d7e1ba912dba1409f9850a527d69ca6ed7df4…

Security grade

B
Score: 83/100
1 MEDIUM 3 LOW
Artifact Security
B / 83
Repository Trust
N/A
local upload
Deployment Confidence
Medium
Artifact Security grades the file. Repository Trust is unavailable for local uploads — no external provenance to verify. Deployment Confidence reflects artifact grade only.
Score breakdown
Base score 100
LOW Missing general.architecture key -3
MEDIUM Unusually high bits-per-parameter: 160.0 -8
LOW No license field in GGUF metadata (general.license) -3
LOW No embedded provenance metadata -3
Penalty subtotal 83/100
Final B / 83
GGUF v3 model | quantization: F32 | 1 tensors | 4 warnings

Runtime compatibility

Runtime Status Quant Architecture Context
llama.cpp
Verify arch support
?
verify
Ollama
Verify arch support
?
verify
LM Studio
Verify arch support
?
verify
vLLM N/A GGUF not supported — requires safetensors format
HuggingFace Transformers N/A GGUF not directly supported — use safetensors or PyTorch checkpoint

Model info

Quantization
Weight storage format derived from actual tensor dtypes; lower bits = smaller file and faster inference at the cost of accuracy
F32
Parameters ~
Estimated total number of weight values; determines VRAM needed at inference
4
Chat template
Jinja2 prompt template embedded in model; controls how messages are formatted for inference
✗ No
Tensors
Total number of weight tensors stored in the file
1

Security findings (4)

MEDIUM Resource Limits
Unusually high bits-per-parameter: 160.0
Values >128 bpp suggest most file content is not tensor data (padding, embedded files, or metadata bloat)
→ Investigate what occupies the non-tensor file space
LOW Metadata
Missing general.architecture key
Cannot determine model architecture without this field
→ Verify model provenance; request metadata from the model provider
LOW Supply Chain
No license field in GGUF metadata (general.license)
Absence of license information makes it impossible to determine usage rights
→ Add general.license to model metadata before distributing; use an SPDX identifier
LOW Supply Chain
No embedded provenance metadata
None of general.author, general.source.url, general.base_model.0, or general.source.huggingface.repository are embedded in the GGUF file. Without any origin signal the model cannot be traced to a trusted source or compared against a reference checkpoint for tampering detection. For files uploaded directly, provenance is especially critical because the scanner cannot infer repository origin from the file alone.
→ Add at least one of: general.author, general.source.huggingface.repository, or general.source.url

Integrity & Structure

SHA-256f78d7e1ba912dba1409f9850a527d69ca6ed7df4425be9e30f318a4ddd178f61
SHA-512e61da34857dfd822030c08b79c2b06737c15af0dc19327d3c68dcdcfcb1b36914e8fc06816ab552e…
File size (bytes)80
Header + KV + tensor directory64 bytes (0.00 MB)
Tensor data region16 bytes (0.00 MB)
Trailing bytes0
Unaccounted bytes0 ✓
Tensors parsed1
Offsets monotone✓ OK

DType Mix

DTypeCountTotal bytesTotal MBAvg bits/elem
F32 1 16 0.0 32.0

Tensor Preview (first 1)

#NameDimsDTypeOffsetBytesbits/elem
0 weight [4] F32 0 16 32.0

Scan coverage

Checks performed
  • Magic bytes & GGUF version validation
  • Header parse (tensor count, KV count)
  • KV metadata parse — all key/value pairs
  • Tensor directory parse (names, dims, dtype, offsets)
  • Tensor offset monotonicity
  • Tensor overlap detection
  • Tensor out-of-bounds detection
  • Data section alignment verification
  • Trailing bytes after last tensor
  • Unaccounted bytes (header vs file size)
  • Dtype histogram & quantization mix analysis
  • Embedding tensor size cross-validation
  • Chat template static scan (Jinja2/SSTI patterns)
  • Runtime compatibility heuristics
  • External model card / repository context: not available for local upload
  • Upstream repository: not checked — not available for direct file upload
Not covered
  • Runtime execution or dynamic analysis
  • Behavioral backdoor detection
  • Weight-level semantic backdoor detection
  • Full upstream repository verification
  • License validation beyond embedded metadata
  • Malware scanning of surrounding repo files
  • Adversarial robustness or alignment audit
  • Training data provenance
ⓘ Static scanning can detect structural anomalies and known malicious patterns. It cannot guarantee absence of risk. Treat results as a security signal, not a formal audit.
Raw scan data (.llmscan JSON)
{
  "compatibility": [
    {
      "arch": null,
      "container": true,
      "context": null,
      "notes": "GGUF v3 container: supported | quant F32: supported \u2014 architecture unknown, cannot assess support",
      "quant": true,
      "runtime": "llama.cpp",
      "supported": null
    },
    {
      "arch": null,
      "container": true,
      "context": null,
      "notes": "GGUF via llama.cpp backend: container and quantization supported \u2014 architecture unknown, cannot assess support",
      "quant": true,
      "runtime": "Ollama",
      "supported": null
    },
    {
      "arch": null,
      "container": true,
      "context": null,
      "notes": "GGUF container and quantization supported; GPU/CPU inference \u2014 architecture unknown, cannot assess support",
      "quant": true,
      "runtime": "LM Studio",
      "supported": null
    },
    {
      "arch": null,
      "container": false,
      "context": null,
      "not_supported_msg": "GGUF not supported \u2014 requires safetensors format",
      "notes": "GGUF not supported; requires safetensors format",
      "quant": false,
      "runtime": "vLLM",
      "supported": false
    },
    {
      "arch": null,
      "container": false,
      "context": null,
      "not_supported_msg": "GGUF not directly supported \u2014 use safetensors or PyTorch checkpoint",
      "notes": "GGUF not supported; requires safetensors or PyTorch checkpoint",
      "quant": false,
      "runtime": "HuggingFace Transformers",
      "supported": false
    }
  ],
  "format": "LLM-SCAN",
  "format_version": "1.0",
  "generator": {
    "name": "llmscan-engine",
    "version": "2.0.0"
  },
  "model": {
    "alignment": 32,
    "arch": null,
    "architecture": null,
    "basename": null,
    "block_count": null,
    "bos_token_id": null,
    "chat_template": null,
    "context_length": null,
    "dtype_histogram": {
      "F32": 1
    },
    "dtype_percentage": {
      "F32": 100.0
    },
    "dtype_stats": {
      "F32": {
        "avg_bits_per_elem": 32.0,
        "bytes": 16,
        "count": 1,
        "mb": 0.0
      }
    },
    "embedding_length": null,
    "eos_token_id": null,
    "feed_forward_length": null,
    "file_size_bytes": 80,
    "file_size_mb": 0.0,
    "finetune": null,
    "format": "gguf",
    "gguf_version": 3,
    "has_chat_template": false,
    "head_count": null,
    "head_count_kv": null,
    "header_kv_dir_bytes": 64,
    "kv_count": 0,
    "kv_meta": {
      "keys": [],
      "kv_count": 0,
      "values_redacted": true
    },
    "license": null,
    "max_tensor_offset": 0,
    "misaligned_tensors": 0,
    "model_name": null,
    "offsets_monotone": true,
    "oob_tensor_count": 0,
    "overlapping_tensor_pairs": 0,
    "param_estimate": 4,
    "params_estimate": 4,
    "quantization": "F32",
    "scanner_model_info": {
      "alignment": 32,
      "architecture": null,
      "basename": null,
      "block_count": null,
      "bos_token_id": null,
      "chat_template": null,
      "context_length": null,
      "data_section_start": 64,
      "dtype_histogram": {
        "F32": 1
      },
      "dtype_percentage": {
        "F32": 100.0
      },
      "dtype_stats": {
        "F32": {
          "avg_bits_per_elem": 32.0,
          "bytes": 16,
          "count": 1,
          "mb": 0.0
        }
      },
      "embedding_length": null,
      "eos_token_id": null,
      "feed_forward_length": null,
      "file_size_bytes": 80,
      "file_size_mb": 0.0,
      "finetune": null,
      "has_chat_template": false,
      "head_count": null,
      "head_count_kv": null,
      "header_end_offset": 62,
      "header_kv_dir_bytes": 64,
      "kv_count": 0,
      "kv_keys": [],
      "license": null,
      "magic": "GGUF",
      "max_tensor_offset": 0,
      "misaligned_tensors": 0,
      "model_name": null,
      "offsets_monotone": true,
      "oob_tensor_count": 0,
      "overlapping_tensor_pairs": 0,
      "param_estimate": 4,
      "quantization": "F32",
      "sha256": "f78d7e1ba912dba1409f9850a527d69ca6ed7df4425be9e30f318a4ddd178f61",
      "sha512": "e61da34857dfd822030c08b79c2b06737c15af0dc19327d3c68dcdcfcb1b36914e8fc06816ab552ea0c1d5f965684dde1c17002740b7945cbc3d3acf19408724",
      "size_label": null,
      "tensor_bytes_sum": 16,
      "tensor_count": 1,
      "tensor_delta_bytes": 64,
      "tensor_delta_mb": 0.0,
      "tensor_preview": [
        {
          "bits_per_elem": 32.0,
          "byte_len": 16,
          "dims": [
            4
          ],
          "dtype_id": 0,
          "dtype_name": "F32",
          "index": 0,
          "name": "weight",
          "offset": 0
        }
      ],
      "tokenizer_model": null,
      "top_tensors_by_size": [
        {
          "byte_len": 16,
          "dims": [
            4
          ],
          "dtype": "F32",
          "n_elem": 4,
          "name": "weight"
        }
      ],
      "trailing_bytes": 0,
      "unaccounted_bytes": 0,
      "version": 3,
      "vocab_size": null
    },
    "sha256": "f78d7e1ba912dba1409f9850a527d69ca6ed7df4425be9e30f318a4ddd178f61",
    "sha512": "e61da34857dfd822030c08b79c2b06737c15af0dc19327d3c68dcdcfcb1b36914e8fc06816ab552ea0c1d5f965684dde1c17002740b7945cbc3d3acf19408724",
    "size_label": null,
    "tensor_bytes_sum": 16,
    "tensor_count": 1,
    "tensor_delta_bytes": 64,
    "tensor_delta_mb": 0.0,
    "tensor_preview": [
      {
        "bits_per_elem": 32.0,
        "byte_len": 16,
        "dims": [
          4
        ],
        "dtype_id": 0,
        "dtype_name": "F32",
        "index": 0,
        "name": "weight",
        "offset": 0
      }
    ],
    "tokenizer_model": null,
    "top_tensors_by_size": [
      {
        "byte_len": 16,
        "dims": [
          4
        ],
        "dtype": "F32",
        "n_elem": 4,
        "name": "weight"
      }
    ],
    "trailing_bytes": 0,
    "unaccounted_bytes": 0,
    "values_redacted": true,
    "vocab_size": null
  },
  "report": {
    "bullets": [
      "GGUF v3 model | quantization: F32 | 1 tensors | 4 warnings",
      "SHA256: f78d7e1ba912dba1..."
    ],
    "recommendations": [
      "Investigate what occupies the non-tensor file space",
      "Verify model provenance; request metadata from the model provider",
      "Add general.license to model metadata before distributing; use an SPDX identifier",
      "Add at least one of: general.author, general.source.huggingface.repository, or general.source.url"
    ],
    "summary": "GGUF v3 model | quantization: F32 | 1 tensors | 4 warnings"
  },
  "scan_context": {
    "duration_ms": 1,
    "ended_at": "2026-07-25T17:38:39+00:00Z",
    "limits": {
      "sandbox": true,
      "timeout_ms": 60000
    },
    "mode": "static-deep",
    "started_at": "2026-07-25T17:38:39+00:00Z"
  },
  "security": {
    "findings": [
      {
        "category": "Metadata",
        "detail": "Cannot determine model architecture without this field",
        "recommendation": "Verify model provenance; request metadata from the model provider",
        "severity": "LOW",
        "title": "Missing general.architecture key"
      },
      {
        "category": "Resource Limits",
        "detail": "Values \u003e128 bpp suggest most file content is not tensor data (padding, embedded files, or metadata bloat)",
        "recommendation": "Investigate what occupies the non-tensor file space",
        "severity": "MEDIUM",
        "title": "Unusually high bits-per-parameter: 160.0"
      },
      {
        "category": "Supply Chain",
        "detail": "Absence of license information makes it impossible to determine usage rights",
        "recommendation": "Add general.license to model metadata before distributing; use an SPDX identifier",
        "severity": "LOW",
        "title": "No license field in GGUF metadata (general.license)"
      },
      {
        "category": "Supply Chain",
        "detail": "None of general.author, general.source.url, general.base_model.0, or general.source.huggingface.repository are embedded in the GGUF file. Without any origin signal the model cannot be traced to a trusted source or compared against a reference checkpoint for tampering detection. For files uploaded directly, provenance is especially critical because the scanner cannot infer repository origin from the file alone.",
        "recommendation": "Add at least one of: general.author, general.source.huggingface.repository, or general.source.url",
        "severity": "LOW",
        "title": "No embedded provenance metadata"
      }
    ],
    "grade": "B",
    "score": 83
  },
  "source": {
    "filename": "live_a.gguf",
    "hashes": {
      "sha256": "f78d7e1ba912dba1409f9850a527d69ca6ed7df4425be9e30f318a4ddd178f61"
    },
    "input_type": "file",
    "size_bytes": 80
  },
  "tensors": {
    "count": 1,
    "dtype_histogram": {
      "F32": 1
    },
    "dtype_stats": {
      "F32": {
        "avg_bits_per_elem": 32.0,
        "bytes": 16,
        "count": 1,
        "mb": 0.0
      }
    },
    "integrity": {
      "header_kv_dir_bytes": 64,
      "misaligned_tensors": 0,
      "offsets_monotone": true,
      "oob_tensor_count": 0,
      "overlapping_tensor_pairs": 0,
      "tensor_bytes_sum": 16,
      "tensor_delta_bytes": 64,
      "tensor_delta_mb": 0.0,
      "trailing_bytes": 0,
      "unaccounted_bytes": 0
    },
    "preview": [
      {
        "bits_per_elem": 32.0,
        "byte_len": 16,
        "dims": [
          4
        ],
        "dtype_id": 0,
        "dtype_name": "F32",
        "index": 0,
        "name": "weight",
        "offset": 0
      }
    ]
  },
  "tokenizer": {
    "bos_token_id": null,
    "chat_template_chars": null,
    "eos_token_id": null,
    "has_chat_template": false,
    "type": null,
    "vocab_size": null
  }
}