AWS - Lambda Unauthenticated Access
Öffentliche Funktions-URL
Es ist möglich, eine Lambda mit einer öffentlichen Funktions-URL zu verknüpfen, auf die jeder zugreifen kann. Sie könnte Web-Schwachstellen enthalten.
Vorlage für öffentliche URL
Account-ID von öffentlicher Lambda-URL abrufen
Genau wie bei S3-Buckets, Data Exchange und API-Gateways ist es möglich, die Account-ID eines Kontos zu finden, indem man den aws:ResourceAccount
Policy Condition Key von einer öffentlichen Lambda-URL missbraucht. Dies geschieht, indem man die Account-ID Zeichen für Zeichen findet und dabei Wildcards im aws:ResourceAccount
-Abschnitt der Richtlinie ausnutzt.
Diese Technik ermöglicht es auch, Werte von Tags zu erhalten, wenn man den Tag-Schlüssel kennt (es gibt einige interessante Standardwerte).
Weitere Informationen finden Sie in der Originalforschung und dem Tool conditional-love, um diese Ausnutzung zu automatisieren.
Last updated