TagResource and ListTagsOfResource accept a stream ARN for a stream that does not exist
Los mantenedores suelen responder en 4 días
Nadie ha tomado este issue todavía.
Evaluación
Este issue todavía no se ha evaluado.
Descripción
What ExtendDB does
validate_resource_arn in crates/engine/src/tagging.rs checks only that the table named in a stream ARN exists. TagResource on table/<name>/stream/<label> succeeds for a label the table never had and stores the tags under that ARN, and ListTagsOfResource returns them. ListTagsOfResource on table/<name>/stream/* returns 200.
What DynamoDB does
Measured on 2026-10-22: TagResource and ListTagsOfResource on a stream ARN with a label the table never had return ResourceNotFoundException "Requested resource not found: ResourceArn: not found". On table/<name>/stream/* and table/*/stream/<label> they return ValidationException "Invalid StreamArn".
Effect
Tags can be stored and listed for a stream that does not exist. DynamoDB does not evaluate stream tags for authorization, and with #419 ExtendDB does not either, so no IAM decision depends on them.
Suggested fix
Resolve the label against the table's streams before storing or listing tags. Return ResourceNotFoundException with the service's message for an unknown label, and ValidationException "Invalid StreamArn" for a wildcard table name or label. The answer for a disabled stream's label was not measured.
- Lenguaje dominante
- Rust
- Estrellas
- 517
- Forks
- 60
- Merge medio
- 4 d 22 h
- PR fusionados (30 d)
- 40
Preparar el entorno
- Incluye un Dockerfile o un archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de ExtendDB/extenddb
-
extenddb version prints the first build's commit after a rebuild in the same target directoryAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
Los mantenedores suelen responder en 4 días
-
Launch-prep: scope statement + backend tiers + version policyPosiblemente ocupada @navareamol la tomó hace 1 día. Abierto
Dificultad 2/5 3-5 días Aptitud para principiantes 65/100
ExtendDB/extenddb#662 · 1 asignado ·
Los mantenedores suelen responder en 4 días
-
documentation
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
ExtendDB/extenddb#658 · 1 comentario ·
Los mantenedores suelen responder en 4 días
-
backend:postgresql bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
Los mantenedores suelen responder en 4 días
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 4 días
Todos los issues de ExtendDB/extenddb
Issues similares
-
comp-view potential bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 80/100
ClickHouse/ClickHouse#128410 ·
Los mantenedores suelen responder en 1 día
-
Save As onto the project's own .snxprj overwrites it with a schematic and the project can no longer openPosiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abiertoarea: app data-loss priority: high type: bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
Los mantenedores suelen responder en 1 día
-
lan_bot: 13 of 15 tests fail on main (minecraft:dialog entries carry data with the known pack)Posiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abiertoskip-release
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
horizon-rust/horizon#5505 ·
Los mantenedores suelen responder en 1 día
-
area: cloud S3: minor
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
manaflow-ai/cmux#29709 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
area:mem good first issue priority:low type:docs
Dificultad 2/5 1-3 horas Aptitud para principiantes 90/100
Los mantenedores suelen responder en 1 día