0Pricing
Secure Coding & OWASP Top 10 for Backend · レッスン

脅威インテリジェンスと脆弱性管理

脆弱性を追跡し、CVSSと脅威インテリジェンスで優先順位を付け、DevSecOpsパイプラインで継続的な修正ライフサイクルを運用する方法を学びます。

「脅威インテリジェンスと脆弱性管理」はCoddyKit上の無料Secure Coding & OWASP Top 10 for Backendレッスンです。 これはレッスン4/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはSecure Coding & OWASP Top 10 for Backend学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Secure Coding & OWASP Top 10 for Backendコースには全4レッスンが含まれています。

このレッスンの一部はまだ翻訳されておらず、英語で表示されています。

Why Vulnerability Management?

New vulnerabilities appear daily. Vulnerability management is the ongoing process of discovering, prioritizing, and remediating weaknesses before attackers exploit them. It is a continuous loop, not a one-time scan.

The Management Lifecycle

The lifecycle has clear stages:

  • Discover: find vulnerabilities via scans and feeds
  • Prioritize: rank by risk
  • Remediate: patch, mitigate, or accept
  • Verify: confirm the fix
  • Report: track metrics over time

CVE and CVSS

A CVE is a unique identifier for a known vulnerability. CVSS is a 0-10 score describing severity based on factors like attack vector and impact. CVSS gives a baseline, but it is not the whole story.

Reading a CVSS Score

CVSS bands roughly map to urgency. Use them to triage, but always combine with context.

def severity(score):
    if score >= 9.0:
        return 'Critical'
    if score >= 7.0:
        return 'High'
    if score >= 4.0:
        return 'Medium'
    if score > 0.0:
        return 'Low'
    return 'None'

for s in [9.8, 7.5, 4.3, 2.1]:
    print(s, severity(s))

Threat Intelligence

Threat intelligence adds real-world context: Is this CVE being actively exploited? Is there public exploit code? Feeds like CISA KEV and EPSS help you focus on what attackers are actually using right now.

Risk-Based Prioritization

Severity alone is misleading. A medium-CVSS bug under active exploitation on an internet-facing system may outrank a critical bug on an isolated internal tool. Combine severity, exploitability, and asset exposure.

def priority(cvss, exploited, internet_facing):
    score = cvss
    if exploited:
        score += 3
    if internet_facing:
        score += 2
    return round(min(score, 15), 1)

print(priority(5.0, True, True))   # medium CVE but urgent
print(priority(9.0, False, False)) # critical but isolated

Software Bill of Materials

An SBOM lists every component and version in your software. When a new CVE drops, an SBOM lets you instantly answer: are we affected, and where?

Integrating into CI/CD

In DevSecOps, vulnerability scanning runs automatically on every build: dependency scanning, container image scanning, and IaC scanning. Builds can fail when a new critical issue is found, shifting detection left.

Remediation Options

Remediation is not always a patch. Your options are:

  • Patch or upgrade the component
  • Mitigate with a workaround or compensating control
  • Accept the risk formally if impact is low

Track each decision with an owner and a deadline.

SLAs and Metrics

Define remediation SLAs by severity (for example, critical within days, high within weeks). Track metrics like mean time to remediate so the program improves measurably over time.

Feeding Incident Response

Vulnerability data and threat intel inform incident response: knowing which CVEs are exploited helps responders recognize attacks faster and patch the right systems first during an incident.

Quick Check

Test your understanding of vulnerability management.

Recap

You learned the vulnerability management lifecycle, how to read CVSS, and how threat intelligence and SBOMs enable risk-based prioritization. Integrating scanning into CI/CD, setting remediation SLAs, and feeding incident response close the loop in a mature DevSecOps program.

よくある質問

「脅威インテリジェンスと脆弱性管理」レッスンは無料ですか?

はい。「脅威インテリジェンスと脆弱性管理」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Secure Coding & OWASP Top 10 for Backendコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Secure Coding & OWASP Top 10 for Backendコースには全4レッスンが含まれています。

「脅威インテリジェンスと脆弱性管理」で何を学びますか?

脆弱性を追跡し、CVSSと脅威インテリジェンスで優先順位を付け、DevSecOpsパイプラインで継続的な修正ライフサイクルを運用する方法を学びます。 ブラウザで直接実行するハンズオンコードでSecure Coding & OWASP Top 10 for Backendを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。

Secure Coding & OWASP Top 10 for Backendを始めるのに経験は必要ですか?

事前経験は必要ありません。CoddyKitのSecure Coding & OWASP Top 10 for Backendは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン4/4です。

「脅威インテリジェンスと脆弱性管理」レッスンにはどのくらい時間がかかりますか?

ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。

このSecure Coding & OWASP Top 10 for Backendレッスンでコードを書いて実行できますか?

はい。すべてのSecure Coding & OWASP Top 10 for Backendレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。

このコースのすべてのレッスン

  1. CI/CDへのセキュリティ統合(DevSecOps)
  2. セキュリティテスト(SAST、DAST、IAST)
  3. インシデント対応とディザスタリカバリ
  4. 脅威インテリジェンスと脆弱性管理
← Secure Coding & OWASP Top 10 for Backendに戻る