CoolFace
Modelpublic

NiffyHunt90/codeguard-security-7b

sourceHugging Facemitupdated 2mo agoView on Hugging Face
2likes11downloads
Model Card

CodeGuard Security 7B

LoRA adapter fine-tuned on Qwen 2.5 7B Instruct for code vulnerability detection. Trained on 32 security patterns across 8 vulnerability categories to identify and explain security flaws in source code.

Vulnerabilities Detected

CategoryCWESeverity
SQL InjectionCWE-89Critical
Command InjectionCWE-78Critical
Hardcoded SecretsCWE-798Critical
Insecure DeserializationCWE-502Critical
XML External Entity (XXE)CWE-611High
Path TraversalCWE-22High
Server-Side Request ForgeryCWE-918High
Unsafe DeserializationCWE-502High

Dataset

Trained on curated code security examples from real-world vulnerability disclosures, bug bounty reports, and secure code review patterns. Covers OWASP Top 10, CWE Top 25, and SANS 25. No synthetic or GPT-generated data.

How to use

python
from peft import PeftModel
from transformers import AutoModelForCausalLM, AutoTokenizer
import torch

base_model = AutoModelForCausalLM.from_pretrained(
    "Qwen/Qwen2.5-7B-Instruct",
    torch_dtype=torch.float16,
    device_map="auto"
)
model = PeftModel.from_pretrained(base_model, "NiffyHunt90/codeguard-security-7b")
tokenizer = AutoTokenizer.from_pretrained("Qwen/Qwen2.5-7B-Instruct")

code = '''
query = "SELECT * FROM users WHERE id = " + user_input
cursor.execute(query)
'''
prompt = f"Analyze this code for security vulnerabilities:\n{code}"
inputs = tokenizer(prompt, return_tensors="pt").to(model.device)
outputs = model.generate(**inputs, max_new_tokens=200)
print(tokenizer.decode(outputs[0], skip_special_tokens=True))

Training

  • Base model: Qwen 2.5 7B Instruct
  • Method: LoRA
  • Adapter size: 154 MB
  • Hardware: 2x Tesla T4 (14.5GB VRAM)
  • Framework: Unsloth + HuggingFace TRL

Related models

Author

Adewale Babalola (Niffyhunt) — Founder, WraithWall