Security

What is Transmission of Private Resources into (CWE-402)?

Learn how Transmission of Private Resources into a New Sphere, or Resource Leak (CWE-402), works, see real-world code examples, and get framework-specific...

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

What it is: Transmission of Private Resources into a New Sphere ('Resource Leak') (CWE-402) is a type of vulnerability where resources intended for internal use are exposed to unauthorized parties.

Why it matters: This can lead to data breaches and loss of sensitive information, compromising the confidentiality, integrity, and availability of systems.

How to fix it: Implement strict access control mechanisms to prevent unauthorized exposure of resources.

TL;DR: Transmission of Private Resources into a New Sphere (‘Resource Leak’) (CWE-402) is a security vulnerability where internal resources are exposed to untrusted parties, compromising data confidentiality and integrity. Fix it by enforcing strict access controls.

Field Value
CWE ID CWE-402
OWASP Category A01:2025 - Broken Access Control
CAPEC None known
Typical Severity High
Affected Technologies web applications
Detection Difficulty Moderate
Last Updated 2026-07-29

What is Transmission of Private Resources into a New Sphere (‘Resource Leak’)?

Transmission of Private Resources into a New Sphere (‘Resource Leak’) (CWE-402) is a type of vulnerability where resources intended for internal use are exposed to unauthorized parties. As defined by the MITRE Corporation under CWE-402, and classified by the OWASP Foundation under A01:2025 - Broken Access Control…

Quick Summary

Transmission of Private Resources into a New Sphere (‘Resource Leak’) is a critical security vulnerability that compromises data confidentiality and integrity when internal resources are exposed to unauthorized parties. This can lead to significant business impacts such as financial loss, compliance issues, and reputational damage.

Jump to: Quick Summary · Transmission of Private Resources into a New Sphere (‘Resource Leak’) Overview · How Transmission of Private Resources into a New Sphere (‘Resource Leak’) Works · Business Impact of Transmission of Private Resources into a New Sphere (‘Resource Leak’) · Transmission of Private Resources into a New Sphere (‘Resource Leak’) Attack Scenario · How to Detect Transmission of Private Resources into a New Sphere (‘Resource Leak’) · How to Fix Transmission of Private Resources into a New Sphere (‘Resource Leak’) · Framework-Specific Fixes for Transmission of Private Resources into a New Sphere (‘Resource Leak’) · How to Ask AI to Check Your Code for Transmission of Private Resources into a New Sphere (‘Resource Leak’) · Transmission of Private Resources into a New Sphere (‘Resource Leak’) Best Practices Checklist · Transmission of Private Resources into a New Sphere (‘Resource Leak’) FAQ · Vulnerabilities Related to Transmission of Private Resources into a New Sphere (‘Resource Leak’) · References · Scan Your Own Site

Transmission of Private Resources into a New Sphere (‘Resource Leak’) Overview

What

Transmission of Private Resources into a New Sphere (‘Resource Leak’) is a security vulnerability where resources intended for internal use are exposed to unauthorized parties.

Why it matters

This can lead to data breaches and loss of sensitive information, compromising the confidentiality, integrity, and availability of systems.

Where it occurs

It commonly occurs in web applications with improper access control mechanisms.

Who is affected

Anyone with access to improperly configured resources can exploit this vulnerability.

Who is NOT affected

Applications that enforce strict access controls on internal resources are not vulnerable.

How Transmission of Private Resources into a New Sphere (‘Resource Leak’) Works

Root Cause

The root cause lies in improper configuration or implementation of access control mechanisms, leading to unauthorized exposure of sensitive data.

Attack Flow

  1. Attacker identifies improperly configured access controls.
  2. Exploits the vulnerability to gain access to restricted resources.
  3. Data is compromised and exposed to untrusted parties.

Prerequisites to Exploit

  • Improperly configured access controls.
  • Lack of proper validation for resource requests.

Vulnerable Code

def get_private_resource(user_id):
    private_data = database.get_private_data(user_id)
    return private_data

This code is vulnerable because it directly returns sensitive data without proper authentication and authorization checks.

Secure Code

def get_private_resource(user_id, session_token):
    if authenticate(session_token):
        private_data = database.get_private_data(user_id)
        return private_data
    else:
        raise UnauthorizedAccessException()

The secure code ensures that only authenticated users can access sensitive data by implementing proper authentication and authorization checks.

Business Impact of Transmission of Private Resources into a New Sphere (‘Resource Leak’)

Confidentiality

Sensitive data is exposed to unauthorized parties, leading to potential data breaches and loss of confidential information.

Integrity

Unauthorized access may result in tampering with or altering sensitive data, compromising its integrity.

Availability

In severe cases, exposure can lead to denial-of-service attacks by overwhelming the system with unauthorized requests.

Transmission of Private Resources into a New Sphere (‘Resource Leak’) Attack Scenario

  1. Attacker identifies improperly configured access controls.
  2. Exploits the vulnerability to gain access to restricted resources.
  3. Data is compromised and exposed to untrusted parties, leading to potential data breaches or tampering.

How to Detect Transmission of Private Resources into a New Sphere (‘Resource Leak’)

Manual Testing

  • Review access control mechanisms for proper configuration.
  • Verify that resource requests are properly validated before granting access.

Automated Scanners (SAST/DAST)

Static analysis can identify patterns indicative of improper resource exposure, while dynamic testing can simulate attacks to validate the presence of vulnerabilities.

PenScan Detection

PenScan’s automated scanners actively test for this issue using tools like ZAP and Wapiti.

False Positive Guidance

A real finding will involve actual unauthorized access attempts or configurations that expose sensitive data. A false positive may occur if a pattern looks risky but is actually safe due to context a scanner cannot determine.

How to Fix Transmission of Private Resources into a New Sphere (‘Resource Leak’)

  • Implement strict access control mechanisms.
  • Ensure proper validation and authentication before granting resource access.

Framework-Specific Fixes for Transmission of Private Resources into a New Sphere (‘Resource Leak’)

Python (Django)

def get_private_resource(request):
    if request.user.is_authenticated:
        private_data = database.get_private_data(request.user.id)
        return private_data
    else:
        raise PermissionDenied()

This code ensures that only authenticated users can access sensitive data.

How to Ask AI to Check Your Code for Transmission of Private Resources into a New Sphere (‘Resource Leak’)

Review the following Python code block for potential CWE-402 Transmission of Private Resources into a New Sphere (‘Resource Leak’) vulnerabilities and rewrite it using proper authentication checks:

def get_private_resource(user_id):
    private_data = database.get_private_data(user_id)
    return private_data
Copy-paste prompt

Review the following Python code block for potential CWE-402 Transmission of Private Resources into a New Sphere ('Resource Leak') vulnerabilities and rewrite it using proper authentication checks: [paste code here]

Transmission of Private Resources into a New Sphere (‘Resource Leak’) Best Practices Checklist

✅ Implement strict access control mechanisms. ✅ Ensure proper validation and authentication before granting resource access.

Transmission of Private Resources into a New Sphere (‘Resource Leak’) FAQ

How does Transmission of Private Resources into a New Sphere (‘Resource Leak’) occur?

It occurs when resources intended to be accessed only by the product are made available to untrusted parties, often through improper access control mechanisms.

Why is it important to prevent Transmission of Private Resources into a New Sphere (‘Resource Leak’)?

Preventing this vulnerability ensures that sensitive data remains confidential and secure from unauthorized access.

How can I detect Transmission of Private Resources into a New Sphere (‘Resource Leak’) in my code?

Manual testing involves reviewing access control mechanisms, while automated scanners can identify patterns indicative of improper resource exposure.

What are the common consequences of Transmission of Private Resources into a New Sphere (‘Resource Leak’)?

It primarily affects confidentiality by exposing sensitive data to unauthorized users.

How do I fix Transmission of Private Resources into a New Sphere (‘Resource Leak’) in my application?

Implement strict access control measures and ensure that resources are only accessible within the intended scope.

What is the relationship between CWE-402 and other security weaknesses?

CWE-668, Exposure of Resource to Wrong Sphere, is a more general category under which Transmission of Private Resources into a New Sphere (‘Resource Leak’) falls as a specific variant.

Can you provide an example of Transmission of Private Resources into a New Sphere (‘Resource Leak’) in Python?

An example would involve improperly configured access controls allowing unauthorized users to access sensitive data.

CWE Name Relationship
CWE-668 Exposure of Resource to Wrong Sphere ChildOf

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 Transmission of Private Resources into a New Sphere (‘Resource Leak’) and other risks before an attacker does.