CVE-2026-10295
Deferred Deferred - Pending Action
Denial of Service in Customer Review App

Publication date: 2026-06-01

Last updated on: 2026-06-01

Assigner: VulDB

Description
A vulnerability was found in SourceCodester Customer Review App 1.0. Affected by this vulnerability is the function add_review/save_review/get_all_reviews of the file review_app.py. Performing a manipulation of the argument name/comment results in denial of service. The attack requires a local approach. The exploit has been made public and could be used.
CVSS Scores
EPSS Scores
Probability:
Percentile:
Meta Information
Published
2026-06-01
Last Modified
2026-06-01
Generated
2026-06-22
AI Q&A
2026-06-02
EPSS Evaluated
2026-06-21
NVD
EUVD
Affected Vendors & Products
Showing 1 associated CPE
Vendor Product Version / Range
sourcecodester customer_review_app 1.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.
Attack-Flow Graph
AI Quick Actions
Instant insights powered by AI
Compliance Impact

The vulnerability in the SourceCodester Customer Review App 1.0 involves improper input validation that can lead to denial of service and silent data loss by corrupting the local JSON storage file. This could impact data integrity and availability.

While the provided information does not explicitly mention compliance with standards such as GDPR or HIPAA, the potential for data loss and denial of service could negatively affect compliance with regulations that require data integrity, availability, and protection against data loss.

Specifically, GDPR requires ensuring the integrity and availability of personal data, and HIPAA mandates safeguards to protect electronic protected health information. The described vulnerability could undermine these requirements by causing data corruption and service disruption.

Executive Summary

This vulnerability exists in the SourceCodester Customer Review App 1.0, specifically in the functions add_review, save_review, and get_all_reviews within the file review_app.py.

It occurs when an attacker manipulates the arguments 'name' or 'comment' passed to these functions, which can lead to a denial of service condition.

The attack requires local access to the system, meaning the attacker must have some level of local privileges to exploit it.

The exploit for this vulnerability has been made public.

Impact Analysis

Exploiting this vulnerability can cause a denial of service (DoS) in the affected application.

This means that legitimate users may be unable to use the review functions of the application, potentially disrupting normal operations.

Since the attack requires local access, the impact is limited to users or attackers who already have some level of local system access.

Detection Guidance

This vulnerability can be detected by monitoring the behavior of the Customer Review App, specifically looking for signs of denial of service caused by oversized inputs in the name and comment fields. Since the vulnerability involves improper input validation leading to a bloated reviews.json file (around 10MB), checking the size of this file can be an indicator.

  • Check the size of the reviews.json file to detect abnormal growth that may indicate exploitation.
  • Monitor application logs or behavior for lagging or freezing during review loading.

Specific commands to check the file size on a system could include:

  • On Linux or macOS: `ls -lh path/to/reviews.json` or `du -h path/to/reviews.json`
  • On Windows PowerShell: `Get-Item path\to\reviews.json | Select-Object Length`

Additionally, reviewing the source code or logs for exceptions related to JSON parsing errors may help detect silent data loss caused by the bare except clause in get_all_reviews().

Mitigation Strategies

Immediate mitigation steps include implementing input validation to restrict the length of inputs in the name and comment fields to prevent oversized data submissions.

  • Add input length validation to reject inputs that exceed a safe size limit.
  • Replace the bare except clause in the get_all_reviews() function with specific exception handling to avoid silent data loss and properly handle JSON parsing errors.

These steps will help prevent denial of service caused by disk storage bloat and silent corruption of the reviews.json file.

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