Goal Reached Thanks to every supporter — we hit 100%!

Goal: 1000 CNY · Raised: 1359 CNY

100%

CWE-121 (栈缓冲区溢出) — Vulnerability Class 3224

3224 vulnerabilities classified as CWE-121 (栈缓冲区溢出). AI Chinese analysis included.

CWE-121 represents a critical memory safety weakness where program data exceeds the allocated bounds of a stack-allocated buffer, corrupting adjacent memory structures. Attackers typically exploit this vulnerability by injecting malicious payloads that overwrite the function’s return address or saved frame pointer, thereby hijacking control flow to execute arbitrary code with the privileges of the compromised process. This exploitation is particularly dangerous because stack buffers are local variables, making the attack surface common in low-level languages like C and C++. Developers mitigate this risk by enforcing strict input validation, utilizing safe string handling functions that prevent unbounded writes, and adopting modern programming languages with automatic memory management. Additionally, implementing compiler-level protections such as stack canaries and Address Space Layout Randomization significantly raises the barrier for successful exploitation, ensuring system integrity remains intact against buffer overflow attempts.

MITRE CWE Description
A stack-based buffer overflow condition is a condition where the buffer being overwritten is allocated on the stack (i.e., is a local variable or, rarely, a parameter to a function).
Common Consequences (3)
Availability Modify Memory, DoS: Crash, Exit, or Restart, DoS: Resource Consumption (CPU), DoS: Resource Consumption (Memory)
Buffer overflows generally lead to crashes. Other attacks leading to lack of availability are possible, including putting the program into an infinite loop.
Integrity, Confidentiality, Availability, Access Control Modify Memory, Execute Unauthorized Code or Commands, Bypass Protection Mechanism
Buffer overflows often can be used to execute arbitrary code, which is usually outside the scope of a program's implicit security policy.
Integrity, Confidentiality, Availability, Access Control, Other Modify Memory, Execute Unauthorized Code or Commands, Bypass Protection Mechanism, Other
When the consequence is arbitrary code execution, this can often be used to subvert any other security service.
Mitigations (5)
Operation, Build and Compilation Use automatic buffer overflow detection mechanisms that are offered by certain compilers or compiler extensions. Examples include: the Microsoft Visual Studio /GS flag, Fedora/Red Hat FORTIFY_SOURCE GCC flag, StackGuard, and ProPolice, which provide various mechanisms including canary-based detection and range/index checking. D3-SFCV (Stack Frame Canary Validation) from D3FEND [REF-1334] discusses…
Effectiveness: Defense in Depth
Architecture and Design Use an abstraction library to abstract away risky APIs. Not a complete solution.
Implementation Implement and perform bounds checking on input.
Implementation Do not use dangerous functions such as gets. Use safer, equivalent functions which check for boundary errors.
Operation, Build and Compilation Run or compile the software using features or extensions that randomly arrange the positions of a program's executable and libraries in memory. Because this makes the addresses unpredictable, it can prevent an attacker from reliably jumping to exploitable code. Examples include Address Space Layout Randomization (ASLR) [REF-58] [REF-60] and Position-Independent Executables (PIE) [REF-64]. Imported…
Effectiveness: Defense in Depth
Examples (2)
While buffer overflow examples can be rather complex, it is possible to have very simple, yet still exploitable, stack-based buffer overflows:
#define BUFSIZE 256 int main(int argc, char **argv) { char buf[BUFSIZE]; strcpy(buf, argv[1]); }
Bad · C
This example takes an IP address from a user, verifies that it is well formed and then looks up the hostname and copies it into a buffer.
void host_lookup(char *user_supplied_addr){ struct hostent *hp; in_addr_t *addr; char hostname[64]; in_addr_t inet_addr(const char *cp); /*routine that ensures user_supplied_addr is in the right format for conversion */ validate_addr_form(user_supplied_addr); addr = inet_addr(user_supplied_addr); hp = gethostbyaddr( addr, sizeof(struct in_addr), AF_INET); strcpy(hostname, hp->h_name); }
Bad · C
CVE ID Title CVSS Severity Published
CVE-2026-101983 Junos OS and Junos OS Evolved: An attacker causes remote code execution when J-Web virtual-domain is configured — Junos OS 9.8 Critical 2026-10-14
CVE-2026-101982 Junos OS and Junos OS Evolved: A EVPN peer causes an rpd crash or root-level compromise when EVPN-VPWS is used — Junos OS 9.8 Critical 2026-10-14
CVE-2026-101981 Junos OS and Junos OS Evolved: An adjacent LDP peer causes routing-engine compromise when LDP is enabled — Junos OS 8.8 High 2026-10-14
CVE-2026-101979 Junos OS and Junos OS Evolved: A network attacker causes root-level code execution or denial of service when SNMP and AAA are enabled — Junos OS 8.8 High 2026-10-14
CVE-2026-33798 Junos OS and Junos OS Evolved: SRX Series: An attacker causes remote code execution when SRX chassis-cluster is enabled — Junos OS 8.8 High 2026-10-14
CVE-2026-33796 Junos OS and Junos OS Evolved: An attacker causes remote root command execution when BMP route monitoring is enabled — Junos OS 9.8 Critical 2026-10-14
CVE-2026-33792 Junos OS: SRX Series: An attacker causes remote code execution and denial of service when a GRE tunnel is configured — Junos OS 9.8 Critical 2026-10-14
CVE-2026-33789 Junos OS and Junos OS Evolved: With BGP Monitoring Protocol is enabled, receipt of a specifically crafted BGP route update results in denial of service — Junos OS 9.8 Critical 2026-10-14
CVE-2026-102182 Junos OS: MX Series: Certificate-based IKE packets cause root-level code execution — Junos OS 9.8 Critical 2026-10-14
CVE-2026-102180 Junos OS and Junos OS Evolved: An attacker causes an rpd crash when BGP RIB streaming telemetry is in use — Junos OS 7.5 High 2026-10-14
CVE-2026-102178 Junos OS and Junos OS Evolved: When BGP update-threading is enabled a specifically malformed flowspec NLRI causes routing-engine compromise — Junos OS 9.8 Critical 2026-10-14
CVE-2026-102174 Junos OS: SRX Series: An authenticated remote-access VPN client causes iked denial of service or root-level code execution when JIMS identity publishing is enabled — Junos OS 8.8 High 2026-10-14
CVE-2026-102061 Junos OS and Junos OS Evolved: An attacker causes root code execution when SZTP DHCP provisioning is used — Junos OS 8.8 High 2026-10-14
CVE-2026-102057 Junos OS: An attacker causes DHCP service disruption during DHCP client operation — Junos OS 7.5 High 2026-10-14
CVE-2026-102055 Junos OS and Junos OS Evolved: MX Series, PTX Series: An attacker causes remote code execution and denial of service when enhanced CFM is enabled — Junos OS 8.8 High 2026-10-14
CVE-2026-102052 Junos OS and Junos OS Evolved: An attacker causes jdhcpd to crash when the DHCPv4 local-client feature is used — Junos OS 8.8 High 2026-10-14
CVE-2026-102050 Junos OS and Junos OS Evolved: An adjacent attacker causes Layer 2 control-plane denial of service when LLDP is enabled — Junos OS 8.8 High 2026-10-14
CVE-2026-102049 Junos OS and Junos OS Evolved: An attacker causes l2cpd crash or root code execution when Unified Access Policy is enabled — Junos OS 8.8 High 2026-10-14
CVE-2026-102014 Junos OS: An attacker causes authd to crash when subscriber RADIUS authentication is used — Junos OS 8.8 High 2026-10-14
CVE-2026-101990 Junos OS and Junos OS Evolved: A BGP peer causes an rpd crash when flow-spec routes are re-advertised — Junos OS 9.8 Critical 2026-10-14
CVE-2026-101955 Junos OS: SRX Series: Malformed DNS packet causes service disruption when UTM Anti-Spam SBL is used — Junos OS 8.1 High 2026-10-14
CVE-2026-102069 Junos OS: An ICCP peer causes dot1xd to crash when dot1x synchronization is enabled — Junos OS 8.8 High 2026-10-14
CVE-2026-102068 Junos OS Evolved: Malformed TCP key-chain traffic causes a kernel panic when BGP or LDP key-chain authentication is used — Junos OS Evolved 7.5 High 2026-10-14
CVE-2026-76655 HPE NonStop SNMP Trap Multiplexer - Buffer Overflow vulnerability — HPE NonStop SNMP Trap Multiplexer 7.5 High 2026-10-14
CVE-2026-101341 Stack overwrite from specially formatted TXT-DATA RDATA field — NSD 8.7 High 2026-10-14
CVE-2026-101339 Stack overwrite from a specially crafted and formatted HIP RR — NSD 8.7 High 2026-10-14
CVE-2026-101338 Stack overwrite from a specially crafted and formatted SVCB or HTTPS RR — NSD 8.7 High 2026-10-14
CVE-2026-101337 Stack overwrite from specially formatted base64 RDATA field — NSD 8.7 High 2026-10-14
CVE-2026-73795 HPE NonStop TMF Auditread2 - Denial of Service vulnerability — HPE NonStop TMF Auditread2 6.4 Medium 2026-10-14
CVE-2026-88083 Microsoft SQL Server Remote Code Execution Vulnerability — Microsoft SQL Server 2022 (CU 26) 7.5 High 2026-10-13

Vulnerabilities classified as CWE-121 (栈缓冲区溢出) represent 3224 CVEs. The CWE taxonomy describes the weakness; review individual CVEs for product-specific impact.