CWEweakness
CWE-20 Improper Input Validation
High
Official page ↗
- Abstraction
- Class
- Structure
- Simple
- Status
- Stable
- Likelihood of exploit
- High
- Languages
- Go, Not Language-Specific
- CWE version
- 5.0
Description
The product receives input or data, but it does
not validate or incorrectly validates that the input has the
properties that are required to process the data safely and
correctly.
Common consequences
• Availability: DoS: Crash, Exit, or Restart, DoS: Resource Consumption (CPU), DoS: Resource Consumption (Memory) — An attacker could provide unexpected values and cause a program crash or arbitrary control of resource allocation, leading to excessive consumption of resources such as memory and CPU.
• Confidentiality: Read Memory, Read Files or Directories — An attacker could read confidential data if they are able to control resource references.
• Integrity, Confidentiality, Availability: Modify Memory, Execute Unauthorized Code or Commands — An attacker could use malicious input to modify data or possibly alter control flow in unexpected ways, including arbitrary command execution.
Potential mitigations
• [Architecture and Design] Consider using language-theoretic security (LangSec) techniques that characterize inputs using a formal language and build "recognizers" for that language. This effectively requires parsing to be a distinct layer that effectively enforces a boundary between raw input and internal data representations, instead of allowing parser code to be scattered throughout the program, where it could be subject to errors or inconsistencies that create weaknesses. [REF-1109] [REF-1110] [REF-1111]
• [Architecture and Design] Use an input validation framework such as Struts or the OWASP ESAPI Validation API. Note that using a framework does not automatically address all input validation problems; be mindful of weaknesses that could arise from misusing the framework itself (CWE-1173).
• [Architecture and Design, Implementation] Understand all the potential areas where untrusted inputs can enter the product, including but not limited to: parameters or arguments, cookies, anything read from the network, environment variables, reverse DNS lookups, query results, request headers, URL components, e-mail, files, filenames, databases, and any external systems that provide data to the application. Remember that such inputs may be obtained indirectly through API calls.
• [Implementation] Assume all input is malicious. Use an "accept known good" input validation strategy, i.e., use a list of acceptable inputs that strictly conform to specifications. Reject any input that does not strictly conform to specifications, or transform it into something that does.
When performing input validation, consider all potentially relevant properties, including length, type of input, the full range of acceptable values, missing or extra inputs, syntax, consistency across related fields, and conformance to business rules. As an example of business rule logic, "boat" may be syntactically valid because it only contains alphanumeric characters, but it is not valid if the input is only expected to contain colors such as "red" or "blue."
Do not rely exclusively on looking for malicious or malformed inputs. This is likely to miss at least one undesirable input, especially if the code's environment changes. This can give attackers enough room to bypass the intended validation. However, denylists can be useful for detecting potential attacks or determining which inputs are so malformed that they should be rejected outright.
• [Architecture and Design] For any security checks that are performed on the client side, ensure that these checks are duplicated on the server side, in order to avoid CWE-602. Attackers can bypass the client-side checks by modifying values after the checks have been performed, or by changing the client to remove the client-side checks entirely. Then, these modified values would be submitted to the server.
Even though client-side checks provide minimal benefits with respect to server-side security, they are still useful. First, they can support intrusion detection. If the server receives input that should have been rejected by the client, then it may be an indication of an attack. Second, client-side error-checking can provide helpful feedback to the user about the expectations for valid input. Third, there may be a reduction in server-side processing time for accidental input errors, although this is typically a small savings.
• [Implementation] When your application combines data from multiple sources, perform the validation after the sources have been combined. The individual data elements may pass the validation step but violate the intended restrictions after they have been combined.
• [Implementation] Be especially careful to validate all input when invoking code that crosses language boundaries, such as from an interpreted language to native code. This could create an unexpected interaction between the language boundaries. Ensure that you are not violating any of the expectations of the language with which you are interfacing. For example, even though Java may not be susceptible to buffer overflows, providing a large argument in a call to native code might trigger an overflow.
• [Implementation] Directly convert your input type into the expected data type, such as using a conversion function that translates a string into a number. After converting to the expected data type, ensure that the input's values fall within the expected range of allowable values and that multi-field consistencies are maintained.
• [Implementation] Inputs should be decoded and canonicalized to the application's current internal representation before being validated (CWE-180, CWE-181). Make sure that your application does not inadvertently decode the same input twice (CWE-174). Such errors could be used to bypass allowlist schemes by introducing dangerous inputs after they have been checked. Use libraries such as the OWASP ESAPI Canonicalization control.
Consider performing repeated canonicalization until your input does not change any more. This will avoid double-decoding and similar scenarios, but it might inadvertently modify inputs that are allowed to contain properly-encoded dangerous content.
• [Implementation] When exchanging data between components, ensure that both components are using the same character encoding. Ensure that the proper encoding is applied at each interface. Explicitly set the encoding you are using whenever the protocol allows you to do so.
Detection methods
• Automated Static Analysis: Some instances of improper input validation can be detected using automated static analysis.
A static analysis tool might allow the user to specify which application-specific methods or functions perform input validation; the tool might also have built-in knowledge of validation frameworks such as Struts. The tool may then suppress or de-prioritize any associated warnings. This allows the analyst to focus on areas of the software in which input validation does not appear to be present.
Except in the cases described in the previous paragraph, automated static analysis might not be able to recognize when proper input validation is being performed, leading to false positives - i.e., warnings that do not have any security consequences or require any code changes.
• Manual Static Analysis: When custom input validation is required, such as when enforcing business rules, manual analysis is necessary to ensure that the validation is properly implemented.
• Fuzzing: Fuzzing techniques can be useful for detecting input validation errors. When unexpected inputs are provided to the software, the software should not crash or otherwise become unstable, and it should generate application-controlled error messages. If exceptions or interpreter-generated error messages occur, this indicates that the input was not detected and handled within the application logic itself.
• Automated Static Analysis - Binary or Bytecode: According to SOAR [REF-1479], the following detection techniques may be useful:
Cost effective for partial coverage:
• Bytecode Weakness Analysis - including disassembler + source code weakness analysis
• Binary Weakness Analysis - including disassembler + source code weakness analysis
• Manual Static Analysis - Binary or Bytecode: According to SOAR [REF-1479], the following detection techniques may be useful:
Cost effective for partial coverage:
• Binary / Bytecode disassembler - then use manual analysis for vulnerabilities & anomalies
• Dynamic Analysis with Automated Results Interpretation: According to SOAR [REF-1479], the following detection techniques may be useful:
Highly cost effective:
• Web Application Scanner
• Web Services Scanner
• Database Scanners
• Dynamic Analysis with Manual Results Interpretation: According to SOAR [REF-1479], the following detection techniques may be useful:
Highly cost effective:
• Fuzz Tester
• Framework-based Fuzzer
Cost effective for partial coverage:
• Host Application Interface Scanner
• Monitored Virtual Environment - run potentially malicious code in sandbox / wrapper / virtual machine, see if it does anything suspicious
• Manual Static Analysis - Source Code: According to SOAR [REF-1479], the following detection techniques may be useful:
Highly cost effective:
• Focused Manual Spotcheck - Focused manual analysis of source
• Manual Source Code Review (not inspections)
• Automated Static Analysis - Source Code: According to SOAR [REF-1479], the following detection techniques may be useful:
Highly cost effective:
• Source code Weakness Analyzer
• Context-configured Source Code Weakness Analyzer
• Architecture or Design Review: According to SOAR [REF-1479], the following detection techniques may be useful:
Highly cost effective:
• Inspection (IEEE 1028 standard) (can apply to requirements, design, source code, etc.)
• Formal Methods / Correct-By-Construction
Cost effective for partial coverage:
• Attack Modeling
Observed examples
• CVE-2024-37032: Large language model (LLM) management tool does not
validate the format of a digest value (CWE-1287) from a
private, untrusted model registry, enabling relative
path traversal (CWE-23), a.k.a. Probllama
• CVE-2022-45918: Chain: a learning management tool debugger uses external input to locate previous session logs (CWE-73) and does not properly validate the given path (CWE-20), allowing for filesystem path traversal using "../" sequences (CWE-24)
• CVE-2021-30860: Chain: improper input validation (CWE-20) leads to integer overflow (CWE-190) in mobile OS, as exploited in the wild per CISA KEV.
• CVE-2021-30663: Chain: improper input validation (CWE-20) leads to integer overflow (CWE-190) in mobile OS, as exploited in the wild per CISA KEV.
• CVE-2021-22205: Chain: backslash followed by a newline can bypass a validation step (CWE-20), leading to eval injection (CWE-95), as exploited in the wild per CISA KEV.
• CVE-2021-21220: Chain: insufficient input validation (CWE-20) in browser allows heap corruption (CWE-787), as exploited in the wild per CISA KEV.
• CVE-2020-9054: Chain: improper input validation (CWE-20) in username parameter, leading to OS command injection (CWE-78), as exploited in the wild per CISA KEV.
• CVE-2020-3452: Chain: security product has improper input validation (CWE-20) leading to directory traversal (CWE-22), as exploited in the wild per CISA KEV.
• CVE-2020-3161: Improper input validation of HTTP requests in IP phone, as exploited in the wild per CISA KEV.
• CVE-2020-3580: Chain: improper input validation (CWE-20) in firewall product leads to XSS (CWE-79), as exploited in the wild per CISA KEV.
• CVE-2021-37147: Chain: caching proxy server has improper input validation (CWE-20) of headers, allowing HTTP response smuggling (CWE-444) using an "LF line ending"
• CVE-2008-5305: Eval injection in Perl program using an ID that should only contain hyphens and numbers.
• CVE-2008-2223: SQL injection through an ID that was supposed to be numeric.
• CVE-2008-3477: lack of input validation in spreadsheet program leads to buffer overflows, integer overflows, array index errors, and memory corruption.
• CVE-2008-3843: insufficient validation enables XSS
• CVE-2008-3174: driver in security product allows code execution due to insufficient validation
• CVE-2007-3409: infinite loop from DNS packet with a label that points to itself
• CVE-2006-6870: infinite loop from DNS packet with a label that points to itself
• CVE-2008-1303: missing parameter leads to crash
• CVE-2007-5893: HTTP request with missing protocol version number leads to crash
• CVE-2006-6658: request with missing parameters leads to information exposure
• CVE-2008-4114: system crash with offset value that is inconsistent with packet size
• CVE-2006-3790: size field that is inconsistent with packet size leads to buffer over-read
• CVE-2008-2309: product uses a denylist to identify potentially dangerous content, allowing attacker to bypass a warning
• CVE-2008-3494: security bypass via an extra header
• CVE-2008-3571: empty packet triggers reboot
• CVE-2006-5525: incomplete denylist allows SQL injection
• CVE-2008-1284: NUL byte in theme name causes directory traversal impact to be worse
• CVE-2008-0600: kernel does not validate an incoming pointer before dereferencing it
• CVE-2008-1738: anti-virus product has insufficient input validation of hooked SSDT functions, allowing code execution
• CVE-2008-1737: anti-virus product allows DoS via zero-length field
• CVE-2008-3464: driver does not validate input from userland to the kernel
• CVE-2008-2252: kernel does not validate parameters sent in from userland, allowing code execution
• CVE-2008-2374: lack of validation of string length fields allows memory consumption or buffer over-read
• CVE-2008-1440: lack of validation of length field leads to infinite loop
• CVE-2008-1625: lack of validation of input to an IOCTL allows code execution
• CVE-2008-3177: zero-length attachment causes crash
• CVE-2008-5563: crash via a malformed frame structure
• CVE-2008-5285: infinite loop from a long SMTP request
• CVE-2008-3812: router crashes with a malformed packet
• CVE-2008-3680: packet with invalid version number leads to NULL pointer dereference
• CVE-2008-3660: crash via multiple "." characters in file extension
Related
Attack pattern · CAPEC (51)
- CAPEC-10 Buffer Overflow via Environment Variables attack pattern
- CAPEC-101 Server Side Include (SSI) Injection attack pattern
- CAPEC-104 Cross Zone Scripting attack pattern
- CAPEC-108 Command Line Execution through SQL Injection attack pattern
- CAPEC-109 Object Relational Mapping Injection attack pattern
- CAPEC-110 SQL Injection through SOAP Parameter Tampering attack pattern
- CAPEC-120 Double Encoding attack pattern
- CAPEC-13 Subverting Environment Variable Values attack pattern
- CAPEC-135 Format String Injection attack pattern
- CAPEC-136 LDAP Injection attack pattern
- CAPEC-14 Client-side Injection-induced Buffer Overflow attack pattern
- CAPEC-153 Input Data Manipulation attack pattern
- CAPEC-182 Flash Injection attack pattern
- CAPEC-209 XSS Using MIME Type Mismatch attack pattern
- CAPEC-22 Exploiting Trust in Client attack pattern
- CAPEC-23 File Content Injection attack pattern
- CAPEC-230 Serialized Data with Nested Payloads attack pattern
- CAPEC-231 Oversized Serialized Data Payloads attack pattern
- CAPEC-24 Filter Failure through Buffer Overflow attack pattern
- CAPEC-250 XML Injection attack pattern
- CAPEC-261 Fuzzing for garnering other adjacent user/sensitive data attack pattern
- CAPEC-267 Leverage Alternate Encoding attack pattern
- CAPEC-28 Fuzzing attack pattern
- CAPEC-3 Using Leading 'Ghost' Character Sequences to Bypass Input Filters attack pattern
- CAPEC-31 Accessing/Intercepting/Modifying HTTP Cookies attack pattern
- CAPEC-42 MIME Conversion attack pattern
- CAPEC-43 Exploiting Multiple Input Interpretation Layers attack pattern
- CAPEC-45 Buffer Overflow via Symbolic Links attack pattern
- CAPEC-46 Overflow Variables and Tags attack pattern
- CAPEC-47 Buffer Overflow via Parameter Expansion attack pattern
Observed example · CVE (42)
- CVE-2024-37032 Ollama before 0.1.34 does not validate the format of the digest (sha256 with 64 hex digits) when getting the model path, and thus… vulnerability
- CVE-2022-45918 ILIAS before 7.16 allows External Control of File Name or Path. vulnerability
- CVE-2021-37147 Improper input validation vulnerability in header parsing of Apache Traffic Server allows an attacker to smuggle requests. vulnerability
- CVE-2021-30663 An integer overflow was addressed with improved input validation. vulnerability
- CVE-2021-30860 An integer overflow was addressed with improved input validation. vulnerability
- CVE-2021-21220 Insufficient validation of untrusted input in V8 in Google Chrome prior to 89.0.4389.128 allowed a remote attacker to potentially exploit… vulnerability
- CVE-2021-22205 An issue has been discovered in GitLab CE/EE affecting all versions starting from 11.9. vulnerability
- CVE-2020-3580 Multiple vulnerabilities in the web services interface of Cisco Adaptive Security Appliance (ASA) Software and Cisco Firepower Threat… vulnerability
- CVE-2020-3452 A vulnerability in the web services interface of Cisco Adaptive Security Appliance (ASA) Software and Cisco Firepower Threat Defense (FTD)… vulnerability
- CVE-2020-3161 A vulnerability in the web server for Cisco IP Phones could allow an unauthenticated, remote attacker to execute code with root privileges… vulnerability
- CVE-2020-9054 Multiple ZyXEL network-attached storage (NAS) devices running firmware version 5.21 contain a pre-authentication command injection… vulnerability
- CVE-2008-5563 Aruba Mobility Controller 2.4.8.x-FIPS, 2.5.x, 3.1.x, 3.2.x, 3.3.1.x, and 3.3.2.x allows remote attackers to cause a denial of service… vulnerability
- CVE-2008-5305 Eval injection vulnerability in TWiki before 4.2.4 allows remote attackers to execute arbitrary Perl code via the %SEARCH{}% variable. vulnerability
- CVE-2008-5285 Wireshark 1.0.4 and earlier allows remote attackers to cause a denial of service via a long SMTP request, which triggers an infinite loop. vulnerability
- CVE-2008-2252 The kernel in Microsoft Windows 2000 SP4, XP SP2 and SP3, Server 2003 SP1 and SP2, Vista Gold and SP1, and Server 2008 does not properly… vulnerability
- CVE-2008-3464 afd.sys in the Ancillary Function Driver (AFD) component in Microsoft Windows XP SP2 and SP3 and Windows Server 2003 SP1 and SP2 does not… vulnerability
- CVE-2008-3477 Microsoft Excel 2000 SP3, 2002 SP3, and 2003 SP2 and SP3 does not properly validate data in the VBA Performance Cache when processing an… vulnerability
- CVE-2008-3812 Cisco IOS 12.4, when IOS firewall Application Inspection Control (AIC) with HTTP Deep Packet Inspection is enabled, allows remote attackers… vulnerability
- CVE-2008-4114 srv.sys in the Server service in Microsoft Windows 2000 SP4, XP SP2 and SP3, Server 2003 SP1 and SP2, Vista Gold and SP1, and Server 2008… vulnerability
- CVE-2008-3843 Request Validation (aka the ValidateRequest filters) in ASP.NET in Microsoft .NET Framework with the MS07-040 update does not properly… vulnerability
- CVE-2008-3660 PHP 4.4.x before 4.4.9, and 5.x through 5.2.6, when used as a FastCGI module, allows remote attackers to cause a denial of service (crash)… vulnerability
- CVE-2008-3680 The decryption function in Flagship Industries Ventrilo 3.0.2 and earlier allows remote attackers to cause a denial of service (NULL… vulnerability
- CVE-2008-3174 Unspecified vulnerability in the kmxfw.sys driver in CA Host-Based Intrusion Prevention System (HIPS) r8, as used in CA Internet Security… vulnerability
- CVE-2008-3571 The Xerox Phaser 8400 allows remote attackers to cause a denial of service (reboot) via an empty UDP packet to port 1900. vulnerability
- CVE-2008-3494 8e6 R3000 Internet Filter 2.0.12.10 allows remote attackers to bypass intended restrictions via an extra HTTP Host header with additional… vulnerability
- CVE-2008-3177 Sophos virus detection engine 2.75 on Linux and Unix, as used in Sophos Email Appliance, Pure Message for Unix, and Sophos Anti-Virus… vulnerability
- CVE-2008-2374 src/sdp.c in bluez-libs 3.30 in BlueZ, and other bluez-libs before 3.34 and bluez-utils before 3.34 versions, does not validate string… vulnerability
- CVE-2008-2309 Incomplete blacklist vulnerability in CoreTypes in Apple Mac OS X before 10.5.4 allows user-assisted remote attackers to execute arbitrary… vulnerability
- CVE-2008-1440 Microsoft Windows XP SP2 and SP3, and Server 2003 SP1 and SP2, does not properly validate the option length field in Pragmatic General… vulnerability
- CVE-2008-2223 SQL injection vulnerability in group_posts.php in vShare YouTube Clone 2.6 allows remote attackers to execute arbitrary SQL commands via… vulnerability
Can precede · CWE (5)
- CWE-119 Improper Restriction of Operations within the Bounds of a Memory Buffer weakness
- CWE-22 Improper Limitation of a Pathname to a Restricted Directory weakness
- CWE-41 Improper Resolution of Path Equivalence weakness
- CWE-74 Improper Neutralization of Special Elements in Output Used by a Downstream Component weakness
- CWE-770 Allocation of Resources Without Limits or Throttling weakness
Child of · CWE (1)
- CWE-707 Improper Neutralization weakness
Peer of · CWE (1)
- CWE-345 Insufficient Verification of Data Authenticity weakness
Referenced by CAPEC · weakness (51)
- CAPEC-10 Buffer Overflow via Environment Variables attack pattern
- CAPEC-101 Server Side Include (SSI) Injection attack pattern
- CAPEC-104 Cross Zone Scripting attack pattern
- CAPEC-108 Command Line Execution through SQL Injection attack pattern
- CAPEC-109 Object Relational Mapping Injection attack pattern
- CAPEC-110 SQL Injection through SOAP Parameter Tampering attack pattern
- CAPEC-120 Double Encoding attack pattern
- CAPEC-13 Subverting Environment Variable Values attack pattern
- CAPEC-135 Format String Injection attack pattern
- CAPEC-136 LDAP Injection attack pattern
- CAPEC-14 Client-side Injection-induced Buffer Overflow attack pattern
- CAPEC-153 Input Data Manipulation attack pattern
- CAPEC-182 Flash Injection attack pattern
- CAPEC-209 XSS Using MIME Type Mismatch attack pattern
- CAPEC-22 Exploiting Trust in Client attack pattern
- CAPEC-23 File Content Injection attack pattern
- CAPEC-230 Serialized Data with Nested Payloads attack pattern
- CAPEC-231 Oversized Serialized Data Payloads attack pattern
- CAPEC-24 Filter Failure through Buffer Overflow attack pattern
- CAPEC-250 XML Injection attack pattern
- CAPEC-261 Fuzzing for garnering other adjacent user/sensitive data attack pattern
- CAPEC-267 Leverage Alternate Encoding attack pattern
- CAPEC-28 Fuzzing attack pattern
- CAPEC-3 Using Leading 'Ghost' Character Sequences to Bypass Input Filters attack pattern
- CAPEC-31 Accessing/Intercepting/Modifying HTTP Cookies attack pattern
- CAPEC-42 MIME Conversion attack pattern
- CAPEC-43 Exploiting Multiple Input Interpretation Layers attack pattern
- CAPEC-45 Buffer Overflow via Symbolic Links attack pattern
- CAPEC-46 Overflow Variables and Tags attack pattern
- CAPEC-47 Buffer Overflow via Parameter Expansion attack pattern
Referenced by CVE · weakness (13,668)
- CVE-2026-119130 Wasmtime before 36.0.18, 37.0.0 before 48.0.6, and 49.0.0 before 49.0.3 does not verify that set-path-with-query values in… vulnerability
- CVE-2026-21157 Improper input validation in Bixby prior to version 4.0.85.6 allows privileged local attackers to launch arbitrary activity. vulnerability
- CVE-2026-90869 A remote attacker who knows a valid account's enrolled SSH public key can terminate the shared SSH service in Progress Software WS_FTP… vulnerability
- CVE-2026-111551 Several Kafka deserialization paths read a size or count field from input data and use it directly to allocate an array, collection, or… vulnerability
- CVE-2026-118537 A vulnerability was found in a2ui up to 0.10.4. vulnerability
- CVE-2026-21830 HCL BigFix AEX product is affected by a vulnerability in the aws-sdk package.. vulnerability
- CVE-2026-54455 OpenCATS is an open-source applicant tracking system and recruitment CRM for staffing agencies and hiring teams. vulnerability
- CVE-2026-88858 A user with the Viewer role in Grafana can crash the server by submitting a crafted server-side math expression (uncontrolled recursion). vulnerability
- CVE-2026-88967 A user with query access to an Azure Monitor data source in Grafana can cause server-side requests to an attacker-controlled endpoint that… vulnerability
- CVE-2026-118173 MISP Guard, a proxy that enforces security policies on MISP feed data, contained an incomplete validation check for required taxonomy tags. vulnerability
- CVE-2026-118304 Improper input validation in SVG in Google Chrome prior to 156.0.8078.73 allowed a remote attacker to potentially execute arbitrary code… vulnerability
- CVE-2026-118309 Improper input validation in UI in Google Chrome on on Android prior to 156.0.8078.73 allowed a remote attacker to potentially execute… vulnerability
- CVE-2026-118310 Improper input validation in Views in Google Chrome on on Windows prior to 156.0.8078.73 allowed a remote attacker to potentially execute… vulnerability
- CVE-2026-118314 Improper input validation in UI in Google Chrome on on Android prior to 156.0.8078.73 allowed a remote attacker to potentially execute… vulnerability
- CVE-2026-118315 Improper input validation in SVG in Google Chrome prior to 156.0.8078.73 allowed a remote attacker to potentially execute arbitrary code… vulnerability
- CVE-2026-118316 Improper input validation in V8 in Google Chrome prior to 156.0.8078.73 allowed a remote attacker to potentially execute arbitrary code… vulnerability
- CVE-2026-118321 Improper input validation in Core in Google Chrome on on Android prior to 156.0.8078.73 allowed a remote attacker to potentially execute… vulnerability
- CVE-2026-118328 Improper input validation in WebRTC in Google Chrome prior to 156.0.8078.73 allowed a remote attacker to potentially execute arbitrary code… vulnerability
- CVE-2026-118329 Improper input validation in ANGLE in Google Chrome on on Mac prior to 156.0.8078.73 allowed a remote attacker to potentially execute… vulnerability
- CVE-2026-118331 Improper input validation in FileAPI in Google Chrome prior to 156.0.8078.73 allowed a remote attacker to potentially execute arbitrary… vulnerability
- CVE-2026-118332 Improper input validation in Compositing in Google Chrome prior to 156.0.8078.73 allowed a remote attacker to potentially execute arbitrary… vulnerability
- CVE-2026-118335 Improper input validation in Metrics in Google Chrome on on Mac prior to 156.0.8078.73 allowed a remote attacker to potentially execute… vulnerability
- CVE-2026-118336 Improper input validation in Headless in Google Chrome prior to 156.0.8078.73 allowed a remote attacker to potentially execute arbitrary… vulnerability
- CVE-2026-118343 Improper input validation in ReadingList in Google Chrome prior to 156.0.8078.73 allowed a remote attacker to potentially execute arbitrary… vulnerability
- CVE-2026-118348 Improper input validation in Skia in Google Chrome prior to 156.0.8078.73 allowed a remote attacker to potentially execute arbitrary code… vulnerability
- CVE-2026-118354 Improper input validation in Skia in Google Chrome prior to 156.0.8078.73 allowed a remote attacker to potentially execute arbitrary code… vulnerability
- CVE-2026-118355 Improper input validation in Command in Google Chrome prior to 156.0.8078.73 allowed a remote attacker to potentially execute arbitrary… vulnerability
- CVE-2026-93434 An XPath injection vulnerability in WatchGuard Fireware OS's SSH authentication process allows a remote, unauthenticated attacker with… vulnerability
- CVE-2026-111974 The GiveWP WordPress plugin before 4.19.0.1 does not restrict the currency of a donation to the one the site or form accepts, while… vulnerability
- CVE-2026-112658 This issue was addressed with improved input validation. vulnerability
Referenced by CWE · child of (34)
- CWE-102 Struts: Duplicate Validation Forms weakness
- CWE-103 Struts: Incomplete validate() Method Definition weakness
- CWE-104 Struts: Form Bean Does Not Extend Validation Class weakness
- CWE-105 Struts: Form Field Without Validator weakness
- CWE-106 Struts: Plug-in Framework not in Use weakness
- CWE-107 Struts: Unused Validation Form weakness
- CWE-108 Struts: Unvalidated Action Form weakness
- CWE-109 Struts: Validator Turned Off weakness
- CWE-110 Struts: Validator Without Form Field weakness
- CWE-111 Direct Use of Unsafe JNI weakness
- CWE-112 Missing XML Validation weakness
- CWE-113 Improper Neutralization of CRLF Sequences in HTTP Headers weakness
- CWE-114 Process Control weakness
- CWE-117 Improper Output Neutralization for Logs weakness
- CWE-1173 Improper Use of Validation Framework weakness
- CWE-119 Improper Restriction of Operations within the Bounds of a Memory Buffer weakness
- CWE-120 Buffer Copy without Checking Size of Input weakness
- CWE-1284 Improper Validation of Specified Quantity in Input weakness
- CWE-1285 Improper Validation of Specified Index, Position, or Offset in Input weakness
- CWE-1286 Improper Validation of Syntactic Correctness of Input weakness
- CWE-1287 Improper Validation of Specified Type of Input weakness
- CWE-1288 Improper Validation of Consistency within Input weakness
- CWE-1289 Improper Validation of Unsafe Equivalence in Input weakness
- CWE-129 Improper Validation of Array Index weakness
- CWE-134 Use of Externally-Controlled Format String weakness
- CWE-15 External Control of System or Configuration Setting weakness
- CWE-170 Improper Null Termination weakness
- CWE-179 Incorrect Behavior Order: Early Validation weakness
- CWE-190 Integer Overflow or Wraparound weakness
- CWE-466 Return of Pointer Value Outside of Expected Range weakness
Referenced by CWE · has member (10)
- CWE-1003 Weaknesses for Simplified Mapping of Published Vulnerabilities view
- CWE-1200 Weaknesses in the 2019 CWE Top 25 Most Dangerous Software Errors view
- CWE-1337 Weaknesses in the 2021 CWE Top 25 Most Dangerous Software Weaknesses view
- CWE-1350 Weaknesses in the 2020 CWE Top 25 Most Dangerous Software Weaknesses view
- CWE-1387 Weaknesses in the 2022 CWE Top 25 Most Dangerous Software Weaknesses view
- CWE-1425 Weaknesses in the 2023 CWE Top 25 Most Dangerous Software Weaknesses view
- CWE-1430 Weaknesses in the 2024 CWE Top 25 Most Dangerous Software Weaknesses view
- CWE-1435 Weaknesses in the 2025 CWE Top 25 Most Dangerous Software Weaknesses view
- CWE-1468 Weaknesses Addressed by the OWASP Golang Secure Coding Practices Guide view
- CWE-635 Weaknesses Originally Used by NVD from 2008 to 2016 view
Referenced by OWASP · mapped cwe (4)
- A05:2025 Injection Top 10 2025
- API10:2023 Unsafe Consumption of APIs API Security Top 10 2023
- A03:2021 Injection Top 10 2021
- CS-Input_Validation Input Validation Cheat Sheet Cheat Sheet