Software Vulnerabilities 38 articles
More in Vulnerabilities & Weaknesses:
Cloud Weaknesses 31
Configuration Weaknesses 40
Hardware Weaknesses 20
Human Factor Weaknesses 25
Identity Weaknesses 28
Software Vulnerabilities 38
01
Authorization Bypass Conditions
Overview Authorization bypass conditions occur when a system fails to properly enforce access controls, allowing users to perform actions or access resources beyond their intended permissions. This weakness arises from…
02
Buffer Overflow Conditions
Overview Buffer overflow conditions occur when a program writes more data to a buffer than it can hold, causing adjacent memory to be overwritten. This vulnerability arises from improper bounds…
03
Business Logic Flaws
Overview Business logic flaws are vulnerabilities that arise from errors or oversights in the design and implementation of an application’s intended functionality. These flaws occur when the system’s workflow or…
04
Code Injection Weaknesses
Overview Code injection weaknesses occur when an application accepts untrusted input and incorporates it into executable code without proper validation or sanitization. This allows attackers to inject malicious code that…
05
Code Signing Validation Failures
Overview Code signing validation failures occur when the process of verifying the authenticity and integrity of digitally signed code does not function correctly. This weakness arises due to improper implementation,…
06
Cross-Trust Boundary Violations
Overview Cross-trust boundary violations occur when security controls fail to properly enforce separation between distinct trust zones, allowing unauthorized access or data flow across these boundaries. This weakness arises from…
07
Denial-of-Service Through Resource Exhaustion
Overview Denial-of-Service through resource exhaustion is a vulnerability where an attacker deliberately consumes excessive system resources, such as CPU, memory, bandwidth, or disk space, to disrupt normal service availability. This…
08
Hardcoded Secrets in Source Code
Overview Hardcoded secrets in source code refer to the embedding of sensitive information such as passwords, API keys, cryptographic keys, or tokens directly within application code. This practice arises when…
09
Improper Access Control Enforcement
Overview Improper Access Control Enforcement occurs when a system fails to correctly restrict user permissions, allowing unauthorized users to access resources or perform actions beyond their intended privileges. This vulnerability…
10
Improper Authentication Logic
Overview Improper Authentication Logic is a vulnerability that occurs when an application or system fails to correctly verify the identity of a user or process. This weakness arises from flawed…
11
Improper Cryptographic Implementations
Overview Improper cryptographic implementations refer to the incorrect use or integration of cryptographic algorithms and protocols within software or systems. This weakness arises when cryptographic functions are applied incorrectly, use…
12
Improper Error Handling
Overview Improper error handling occurs when an application or system fails to manage errors securely, potentially exposing sensitive information or system details. This weakness arises when error messages reveal too…
13
Improper Resource Management
Overview Improper resource management refers to the failure to correctly allocate, use, and release system resources such as memory, file handles, or network connections. This weakness arises when software does…
14
Improper Session Handling
Overview Improper session handling refers to weaknesses in the management of user sessions within applications or systems, where session identifiers are not securely generated, maintained, or invalidated. This vulnerability arises…
15
Improper State Management
Overview Improper state management occurs when an application or system fails to correctly maintain or validate the state of a user session or process. This vulnerability arises from inadequate handling…
16
Improper Use of Native APIs
Overview Improper use of native APIs occurs when software interacts with operating system or platform-specific interfaces in an insecure or unintended manner. This vulnerability arises from incorrect assumptions, inadequate validation,…
17
Improper Use of Serialization Formats
Overview Improper use of serialization formats occurs when data serialization and deserialization processes are handled insecurely, allowing untrusted or malicious data to be processed without adequate validation. This vulnerability arises…
18
Information Leakage Through Errors
Overview Information leakage through errors occurs when systems reveal sensitive or internal information via error messages or system responses. This vulnerability arises when error handling mechanisms expose details such as…
19
Input Validation Failures
Overview Input Validation Failures occur when software does not properly verify or sanitize input data before processing. This weakness arises from inadequate checks on user-supplied or external data, allowing malformed…
20
Insecure API Design
Overview Insecure API design refers to the creation of application programming interfaces (APIs) that lack adequate security controls, leading to vulnerabilities that can be exploited by attackers. This weakness arises…