スキル一覧に戻る
waiwai24

detecting-suspicious-assert

by waiwai24

1🍴 0📅 2026年1月4日
GitHubで見るManusで実行

SKILL.md


Suspicious Assert Detection

Detection Workflow

  1. Identify assert operations: Find all assert() calls, locate assertion macros, identify static_assert usage, map assertion patterns
  2. Analyze assert purpose: Determine assert intent, check if used for security, assess criticality of check, review assert context
  3. Check for bypass potential: Verify if asserts are disabled, assess release build behavior, check for compile-time flags, review build configuration
  4. Assess security impact: Can assert be bypassed? What's the security impact? Is critical check disabled? What's the exploit potential?

Key Patterns

  • Asserts for security checks: using assert() for input validation, using assert() for security checks, using assert() for authentication, using assert() for authorization
  • Asserts that can be disabled: critical checks using assert(), security-critical validations using assert(), resource allocation checks using assert(), bounds checks using assert()
  • Asserts with side effects: asserts with function calls, asserts with assignments, asserts modifying state, asserts with non-pure expressions
  • Incorrect assert usage: asserts on user-controlled data, asserts that can be bypassed, asserts in release builds, asserts in production code

Output Format

Report with: id, type, subtype, severity, confidence, location, vulnerability, assert_statement, assert_type, check_purpose, disabled_in_release, exploitable, attack_scenario, impact, mitigation.

Severity Guidelines

  • HIGH: Assert used for critical security checks
  • MEDIUM: Assert used for important validation
  • LOW: Assert used for debugging only

See Also

  • patterns.md - Detailed detection patterns and exploitation scenarios
  • examples.md - Example analysis cases and code samples
  • references.md - CWE references and mitigation strategies

スコア

総合スコア

55/100

リポジトリの品質指標に基づく評価

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

+10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

0/5
タグ

1つ以上のタグが設定されている

0/5

レビュー

💬

レビュー機能は近日公開予定です