CVE-2026-90582
Received Received - Intake

Resource Consumption in Serverless-Todo API Endpoint

Vulnerability report for CVE-2026-90582, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-09-13

Last updated on: 2026-09-13

Assigner: VulDB

Description

A vulnerability was identified in evanchiu serverless-todo 1.0.3/2.0.0. Impacted is the function saveTodos of the file src/index.js of the component API Todo Endpoint. Such manipulation of the argument event.body leads to resource consumption. The attack can be executed remotely. The exploit is publicly available and might be used. The project was informed of the problem early through an issue report but has not responded yet.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-09-13
Last Modified
2026-09-13
Generated
2026-09-14
AI Q&A
2026-09-13
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Showing 2 associated CPEs
Vendor Product Version / Range
evanchiu serverless-todo 1.0.3
evanchiu serverless-todo 2.0.0

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-404 The product does not release or incorrectly releases a resource before it is made available for re-use.
CWE-400 The product does not properly control the allocation and maintenance of a limited resource.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

This vulnerability is an unauthenticated resource consumption flaw in the serverless-todo application's /api/todos endpoint. It allows remote attackers to send large or high-cardinality JSON payloads without validation, causing increased Lambda execution costs, DynamoDB write pressure, CloudWatch log growth, and potential availability issues.

Detection Guidance
  • Monitor API Gateway access logs for unusually large POST requests to /api/todos. Look for payloads exceeding typical Todo item sizes or request bodies over 1MB.
  • Check CloudWatch Logs for Lambda function invocations with high execution duration or memory usage spikes, indicating resource consumption.
  • Use AWS WAF to inspect request patterns. Set up custom rules to detect and block requests with large JSON arrays or high item counts in the payload.
  • Deploy a test payload with 160 Todo objects (251,570 bytes) to the /api/todos endpoint and observe system behavior for resource exhaustion signs.
Impact Analysis

An attacker can exploit this by sending a large JSON array to the endpoint, which is accepted and stored. This leads to resource exhaustion, higher cloud service costs, degraded application performance, and potential downtime due to overwhelmed backend services like DynamoDB and Lambda.

Mitigation Strategies
  • Implement server-side validation in the Lambda handler to enforce maximum payload size, Todo item count, and title length before processing.
  • Configure API Gateway request validation to reject malformed or excessively large JSON payloads at the gateway level.
  • Set up AWS WAF rate-based rules to limit the number of requests per IP address, preventing brute-force exploitation.
  • Apply Lambda reserved concurrency to cap the number of concurrent executions and prevent runaway resource consumption.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-90582. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart