API3:2023 オブジェクトプロパティレベル認可の不備 (Broken Object Property Level Authorization)
脅威エージェント/攻撃手法
セキュリティ上の弱点
影響
その API は脆弱か?
攻撃シナリオの例
シナリオ #1
POST /graphql
{
"operationName":"reportUser",
"variables":{
"userId": 313,
"reason":["offensive behavior"]
},
"query":"mutation reportUser($userId: ID!, $reason: String!) {
reportUser(userId: $userId, reason: $reason) {
status
message
reportedUser {
id
fullName
recentLocation
}
}
}"
}シナリオ #2
シナリオ #3
防止方法
参考資料
OWASP
External
PreviousAPI2:2023 認証の不備 (Broken Authentication)NextAPI4:2023 制限のないリソース消費 (Unrestricted Resource Consumption)
Last updated