Security

What is Multiple Operations on Resource (CWE-675)?

Explore the vulnerability of performing multiple operations on a resource within a single-operation context, including real-world code examples and...

SP
Shreya Pillai July 29, 2026 5 min read Security
AI-friendly summary

What it is: Multiple Operations on Resource in Single-Operation Context (CWE-675) is a vulnerability where the same operation on a resource is performed multiple times within a single-operation context.

Why it matters: This can lead to security issues such as unauthorized access or data corruption due to improper handling and execution of operations.

How to fix it: Ensure that each operation is performed only once, with proper validation before execution.

TL;DR: Multiple Operations on Resource in Single-Operation Context (CWE-675) occurs when a product performs an operation multiple times within a single-operation context. This can lead to security issues and requires ensuring that each operation is performed only once.

Field Value
CWE ID CWE-675
OWASP Category Not directly mapped
CAPEC None known
Typical Severity Medium
Affected Technologies any backend language
Detection Difficulty Moderate
Last Updated 2026-07-29

What is Multiple Operations on Resource in Single-Operation Context?

Multiple Operations on Resource in Single-Operation Context (CWE-675) is a type of vulnerability where the same operation on a resource is performed two or more times within a single-operation context. This can lead to security issues such as unauthorized access, data corruption, and other unintended consequences due to improper handling and execution of operations.

As defined by the MITRE Corporation under CWE-675, this weakness occurs when an application performs redundant operations on a resource without proper validation or control mechanisms in place.

Quick Summary

Multiple Operations on Resource in Single-Operation Context is a security vulnerability where an operation on a resource is performed multiple times within a single-operation context. This can lead to unauthorized access and data corruption due to improper handling of operations. Jump to: Overview · How It Works · Business Impact · Attack Scenario · Detection · Fixes

Jump to: Quick Summary · Multiple Operations on Resource in Single-Operation Context Overview · How Multiple Operations on Resource in Single-Operation Context Works · Business Impact of Multiple Operations on Resource in Single-Operation Context · Multiple Operations on Resource in Single-Operation Context Attack Scenario · How to Detect Multiple Operations on Resource in Single-Operation Context · How to Fix Multiple Operations on Resource in Single-Operation Context · Framework-Specific Fixes for Multiple Operations on Resource in Single-Operation Context · How to Ask AI to Check Your Code for Multiple Operations on Resource in Single-Operation Context · Multiple Operations on Resource in Single-Operation Context Best Practices Checklist · Multiple Operations on Resource in Single-Operation Context FAQ · Vulnerabilities Related to Multiple Operations on Resource in Single-Operation Context · References · Scan Your Own Site

Multiple Operations on Resource in Single-Operation Context Overview

What

Multiple Operations on Resource in Single-Operation Context is a vulnerability where the same operation on a resource is performed multiple times within a single-operation context, leading to potential security issues.

Why it matters

This can lead to unauthorized access or data corruption due to improper handling and execution of operations. It is critical to ensure that each operation is validated before being executed.

Where it occurs

This vulnerability commonly occurs in applications where resource management logic is not properly designed or implemented, leading to redundant operations on the same resource without proper validation.

Who is affected

Developers and organizations using any backend language are at risk if their code performs multiple operations on a resource within a single-operation context.

Who is NOT affected

Applications that have robust validation mechanisms in place for each operation performed on resources are not affected by this vulnerability.

How Multiple Operations on Resource in Single-Operation Context Works

Root Cause

The root cause of this vulnerability lies in the design and implementation of resource management logic. When an application performs multiple operations on a resource without proper validation, it can lead to unintended consequences such as unauthorized access or data corruption.

Attack Flow

  1. An attacker identifies that the same operation is performed multiple times within a single-operation context.
  2. The attacker exploits this by manipulating inputs or sequences of events to trigger redundant operations.
  3. This leads to security issues due to improper handling and execution of operations.

Prerequisites to Exploit

  • The application must perform an operation on a resource more than once within a single-operation context without proper validation.
  • An attacker needs to identify the specific sequence of operations that can be manipulated.

Vulnerable Code

def process_resource(resource_id):
    # Perform multiple writes to the same resource
    write_to_db(resource_id)
    write_to_file(resource_id)

This code performs multiple writes to the same resource without proper validation, leading to potential security issues.

Secure Code

def process_resource(resource_id):
    # Ensure each operation is performed only once with proper validation
    if validate_operation(resource_id):
        write_to_db(resource_id)
    if validate_operation(resource_id):
        write_to_file(resource_id)

This secure code ensures that each operation is validated before being executed, preventing redundant operations and potential security issues.

Business Impact of Multiple Operations on Resource in Single-Operation Context

Confidentiality

  • Data Exposure: Unauthorized access to sensitive data due to improper handling of resource operations.
  • Financial Losses: Potential financial losses from unauthorized transactions or data breaches.

Integrity

  • Data Corruption: Data corruption due to redundant operations affecting the integrity of stored information.

Availability

  • Resource Exhaustion: Resource exhaustion leading to service disruptions and downtime.

Multiple Operations on Resource in Single-Operation Context Attack Scenario

  1. An attacker identifies that the same operation is performed multiple times within a single-operation context.
  2. The attacker manipulates inputs or sequences of events to trigger redundant operations.
  3. This leads to unauthorized access or data corruption due to improper handling and execution of operations.

How to Detect Multiple Operations on Resource in Single-Operation Context

Manual Testing

  • Review code for repeated operation calls within a single-operation context.
  • Ensure proper validation mechanisms are in place before each operation is executed.

Automated Scanners (SAST/DAST)

Static analysis can detect patterns of redundant operations, while dynamic/runtime testing can identify actual execution sequences leading to security issues.

PenScan Detection

PenScan’s scanner engines such as ZAP and Wapiti can detect instances where the same operation is performed multiple times within a single-operation context.

False Positive Guidance

A finding is likely real if the repeated operation calls are not properly validated or controlled, even if they appear benign in isolation.

How to Fix Multiple Operations on Resource in Single-Operation Context

  • Ensure each operation is performed only once and validate resource operations before execution.
  • Implement robust validation mechanisms for each operation within a single-operation context.
  • Review and refactor existing code to eliminate redundant operations and ensure proper handling of resources.

Framework-Specific Fixes for Multiple Operations on Resource in Single-Operation Context

Python/Django

def process_resource(resource_id):
    if validate_operation(resource_id):
        write_to_db(resource_id)
    if validate_operation(resource_id):
        write_to_file(resource_id)

This secure code ensures that each operation is validated before being executed, preventing redundant operations and potential security issues.

Java

public void processResource(String resourceID) {
    if (validateOperation(resourceID)) {
        writeToDB(resourceID);
    }
    if (validateOperation(resourceID)) {
        writeToFile(resourceID);
    }
}

This secure code ensures that each operation is validated before being executed, preventing redundant operations and potential security issues.

Node.js

function processResource(resourceId) {
    if (validateOperation(resourceId)) {
        writeToDB(resourceId);
    }
    if (validateOperation(resourceId)) {
        writeToFile(resourceId);
    }
}

This secure code ensures that each operation is validated before being executed, preventing redundant operations and potential security issues.

PHP

function processResource($resourceId) {
    if (validateOperation($resourceId)) {
        writeToDB($resourceId);
    }
    if (validateOperation($resourceId)) {
        writeToFile($resourceId);
    }
}

This secure code ensures that each operation is validated before being executed, preventing redundant operations and potential security issues.

How to Ask AI to Check Your Code for Multiple Operations on Resource in Single-Operation Context

Copy-paste prompt

Review the following [language] code block for potential CWE-675 Multiple Operations on Resource in Single-Operation Context vulnerabilities and rewrite it using proper validation mechanisms: [paste code here]

Multiple Operations on Resource in Single-Operation Context Best Practices Checklist

✅ Ensure each operation is performed only once within a single-operation context. ✅ Implement robust validation mechanisms for resource operations before execution. ✅ Review existing code to eliminate redundant operations and ensure proper handling of resources. ✅ Use automated scanners to detect patterns of redundant operations during static analysis. ✅ Test dynamic/runtime sequences leading to security issues using DAST tools.

Multiple Operations on Resource in Single-Operation Context FAQ

How does the vulnerability of multiple operations on resource in single-operation context work?

This occurs when a product performs an operation on a resource more than once within a single-operation context, leading to potential security issues.

What are the common consequences of CWE-675 vulnerabilities?

These vulnerabilities can lead to unauthorized access or modification of resources due to improper handling and execution of operations.

How do you detect multiple operations on resource in single-operation context vulnerabilities?

Manual testing involves reviewing code for repeated operation calls, while automated scanners like SAST/DAST tools can identify such patterns during static analysis.

What are the best practices to prevent CWE-675 vulnerabilities?

Ensure that each operation is performed only once and validate resource operations before execution.

Can you provide real-world examples of CWE-675 vulnerabilities?

Examples include performing multiple file writes or reads without proper validation, leading to unauthorized access or data corruption.

How can developers use AI tools to check for CWE-675 issues in their code?

Developers can leverage AI coding assistants by providing the relevant code snippet and asking for a review of potential CWE-675 vulnerabilities.

What are some common mistakes when fixing multiple operations on resource in single-operation context issues?

Common mistakes include performing unnecessary checks or failing to validate each operation individually before execution.

CWE Name Relationship
CWE-573 Improper Following of Specification by Caller ChildOf
CWE-586 Explicit Call to Finalize() PeerOf
CWE-102 Struts: Duplicate Validation Forms PeerOf

References

Scan Your Own Site

Manual code review catches what you know to look for. An automated scan catches what you didn’t. Scan your own website using PenScan to find Multiple Operations on Resource in Single-Operation Context and other risks before an attacker does.