←新闻详情

heise online更新于 10月25日 20:21

AWS Continuum 正式上线代码漏洞检测与修复功能

AWS Continuum: KI findet und behebt Code-Schwachstellen | heise online

AI 导读

AWS 将其安全服务 Continuum 中检测和修复代码漏洞的功能正式开放使用,该功能会核查扫描结果是否真能被利用,按业务影响排序并给出修复建议。Continuum 把代码仓库与 AWS 环境信息连成上下文图,判断攻击者能否触达漏洞及可进一步访问的资源,并在隔离沙箱中复现漏洞时提供 PoC 代码和复现步骤。修复以 Pull Request 形式提交到关联的 GitHub 仓库,需人工审核后才会应用,目前仅在美国东部(弗吉尼亚北部)和美国西部(俄勒冈)区域提供。

推荐理由

AI 评分 56

原文说明了该服务如何结合代码仓库与 AWS 环境判断漏洞可达性,并给出补丁需人工审核的边界。

主题

标签

正文

close notice

This article is also available in English.

It was translated with technical assistance and editorially reviewed before publication.

.

Amazon Web Services hat die Funktion zur Erkennung und Behebung von Code-Schwachstellen in seinem Sicherheitsdienst AWS Continuum allgemein verfügbar gemacht. Sie prüft Funde auf ihre tatsächliche Ausnutzbarkeit, priorisiert sie nach ihren möglichen geschäftlichen Auswirkungen und schlägt Korrekturen vor.

Weiterlesen nach der Anzeige

Laut der AWS-Ankündigung zur allgemeinen Verfügbarkeit soll der KI-gestützte Dienst dabei helfen, aus zahlreichen Scanner-Funden die tatsächlich relevanten Sicherheitsprobleme herauszufiltern. Eine Schwachstelle kann zum Beispiel über das Netzwerk unerreichbar sein oder durch vorhandene Schutzmaßnahmen bereits entschärft werden. Ein allgemeiner Schweregrad allein bildet solche Unterschiede nicht ab.

Code und Infrastruktur bestimmen die Priorität

Continuum verknüpft Informationen aus Code-Repositories und der AWS-Umgebung in einem Kontextgraphen. Er bildet unter anderem Abhängigkeiten zwischen Diensten, Zuständigkeiten und Zugriffe auf Daten ab. Ein optional eingerichteter Collector erfasst dazu im AWS-Konto und in der Region der Anwendung Ressourceninformationen und die Netzwerkkonfiguration. Damit soll der Dienst beurteilen können, ob Angreifer eine Schwachstelle erreichen und welche weiteren Ressourcen ihnen von dort aus zugänglich wären.

Bei der Priorisierung berücksichtigt Continuum, wie nah ein möglicher Angriffspfad an geschäftskritische Systeme heranführt. Dazu zählt AWS beispielsweise Kundendatenbanken, Zahlungsprozesse und Authentifizierungsdienste. Eine Schwachstelle in einem isolierten Entwicklungswerkzeug kann dadurch weniger dringlich sein als ein niedriger eingestufter Fund in einem Dienst mit Zugang zu sensiblen Daten.

Statische Analyse und Exploits als Nachweis

Für seine Bewertung untersucht Continuum den betroffenen Code und dessen Umgebung. Zu jedem Ergebnis gibt der Dienst an, welche Art von Nachweis vorliegt, etwa eine statische Analyse des verwundbaren Codepfads. Kann Continuum eine Schwachstelle reproduzieren, führt es den Exploit in einer isolierten Sandbox aus und liefert Proof-of-Concept-Code samt Reproduktionsschritten mit. Nicht jeder bestätigte Fund beruht damit auf einem ausgeführten Exploit.

Statt nur einen Risikowert auszugeben, dokumentiert der Dienst den Angriffspfad, die zugrunde liegende Codeanalyse und die mögliche Reichweite eines Angriffs. Außerdem prüft er laut AWS, ob vorhandene Schutzmaßnahmen den bestätigten Angriff erkennen und stoppen würden. In der Konsole erscheinen validierte und priorisierte Sicherheitsprobleme getrennt von den unbearbeiteten Scanner-Funden.

Weiterlesen nach der Anzeige

Korrekturen brauchen menschliche Freigabe

Für bestätigte Probleme erzeugt Continuum Korrekturvorschläge: Code-Patches, Updates von Abhängigkeiten oder Konfigurationsänderungen. In einem angebundenen GitHub-Repository stellt der Dienst sie als Pull-Request bereit. Dessen Beschreibung enthält darüber hinaus die Risikobewertung und die Nachweise, sodass Reviewer diese direkt in GitHub prüfen können. Abschließend müssen menschliche Verantwortliche die Änderung prüfen und vornehmen.

Als Codequellen unterstützt Continuum GitHub und Amazon S3. Bei S3 muss der Bucket im selben AWS-Konto und derselben Region liegen, in der Continuum aktiviert ist; den Zugriff erhält der Dienst über eine IAM-Rolle. Scans lassen sich zeitgesteuert oder bei Bedarf starten. Eine selbstständige Anwendung bestimmter Korrekturen stellt AWS erst für die Zukunft in Aussicht. Dafür sollen Nutzer Grenzen festlegen können, etwa anhand der Testabdeckung, des Änderungsumfangs und der bisherigen Erfolgsquote.

Zum Start steht die Funktion für Code-Schwachstellen in den AWS-Regionen US East (N. Virginia) und US West (Oregon) bereit. Zu Continuum gehört inzwischen auch der Ende 2025 vorgestellte AWS Security Agent, der unter anderem Designdokumente und Pull-Requests auf Sicherheitsrisiken prüft und Penetrationstests auf Abruf bietet.

(fo)

来源

heise online