go-vuln-crypto-tls

Audit Go code for TLS, JWT, SAML, and cryptographic vulnerabilities.

74|10|Updated Mar 5, 2026
One-click install
npx skills add https://github.com/yhy0/ghsa-skill-builder --skill go-vuln-crypto-tls
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: go-vuln-crypto-tls
Source: https://github.com/yhy0/ghsa-skill-builder/tree/main/vuln-skills/skills/go-vuln-crypto-tls
Command: npx skills add https://github.com/yhy0/ghsa-skill-builder --skill go-vuln-crypto-tls

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill helps audit Go code for common and critical vulnerabilities in cryptographic operations and TLS configurations, preventing man-in-the-middle attacks and ensuring secure communication.

Core Features & Use Cases

  • TLS Configuration Auditing: Detects insecure TLS settings like InsecureSkipVerify: true.
  • Cryptographic Validation: Identifies weak JWT/SAML signature validation and insecure HMAC comparisons.
  • Use Case: When reviewing a Go application that handles sensitive user data over HTTPS, use this Skill to ensure that all TLS connections are properly validated and that cryptographic operations like JWT parsing are secure against common bypass techniques.

Quick Start

Audit the Go code in the current directory for insecure TLS configurations and cryptographic vulnerabilities.

Frequently Asked Questions about go-vuln-crypto-tls

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I scan Go code for InsecureSkipVerify TLS vulnerabilities?

To scan Go code for InsecureSkipVerify TLS vulnerabilities, audit the codebase to detect insecure TLS configurations and certificate validation issues. This identifies CWE-295 vulnerabilities where certificate verification is improperly skipped.

What are common JWT signature validation weaknesses in Go applications?

Common JWT signature validation weaknesses in Go applications include weak JWT algorithms and non-constant time HMAC comparisons. Auditing the cryptographic operations detects these CWE-347 vulnerabilities and prevents token bypass techniques.

How do I check SAML assertion verification for signature validation bypasses?

To check SAML assertion verification for signature validation bypasses, audit the Go cryptographic operations for improper SAML signature validation. This detects CWE-345 vulnerabilities and ensures secure cryptographic implementations.

Does this tool audit webhook signature checking in Go?

Yes, this tool does audit webhook signature checking in Go. It reviews the cryptographic operations to identify insecure HMAC comparisons and improper signature validation, preventing man-in-the-middle attacks and ensuring secure communication channels.

Can I use this to detect weak cryptographic operations and TLS misconfigurations simultaneously?

Yes, you can use this to detect weak cryptographic operations and TLS misconfigurations simultaneously. It audits Go code holistically for vulnerabilities across TLS configurations, JWT parsing, SAML verification, and HMAC comparisons in one pass.