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

Goal: 1000 CNY · Raised: 1359 CNY

100%

CWE-471 (对假设不可变数据的修改(MAID)) — Vulnerability Class 37

37 vulnerabilities classified as CWE-471 (对假设不可变数据的修改(MAID)). AI Chinese analysis included.

CWE-471 represents a critical integrity weakness where an application fails to protect data elements it incorrectly assumes are immutable. This vulnerability typically arises when developers treat sensitive inputs, such as hidden form fields, cookies, or reverse DNS lookups, as read-only configuration values rather than untrusted user data. Attackers exploit this flaw by manipulating these assumed-fixed values to bypass security controls, escalate privileges, or alter application logic. For instance, modifying a hidden field to change a user’s role can grant unauthorized access. To mitigate this risk, developers must strictly validate and sanitize all user-supplied inputs, regardless of their source or apparent immutability. Implementing server-side integrity checks and avoiding reliance on client-side constraints ensures that critical data remains protected from unauthorized modification, thereby maintaining the application’s security posture.

MITRE CWE Description
The product does not properly protect an assumed-immutable element from being modified by an attacker. This occurs when a particular input is critical enough to the functioning of the application that it should not be modifiable at all, but it is. Certain resources are often assumed to be immutable when they are not, such as hidden form fields in web applications, cookies, and reverse DNS lookups.
Common Consequences (2)
Integrity Modify Application Data
Common data types that are attacked are environment variables, web application parameters, and HTTP headers.
Integrity Unexpected State
Mitigations (1)
Architecture and Design, Operation, Implementation When the data is stored or transmitted through untrusted sources that could modify the data, implement integrity checks to detect unauthorized modification, or store/transmit the data in a trusted location that is free from external influence.
Examples (1)
In the code excerpt below, an array returned by a Java method is modified despite the fact that arrays are mutable.
String[] colors = car.getAllPossibleColors(); colors[0] = "Red";
Bad · Java
CVE ID Title CVSS Severity Published
CVE-2026-63402 i18next: Shared built-in corruption through inherited-key deepExtend recursion — i18next 5.9 Medium 2026-10-30
CVE-2026-54610 LibreDWG: const-input mutation and crash in bit_TV_to_utf8 error handling — libredwg 3.3 Low 2026-10-30
CVE-2026-107296 msgpack5: Decoding negative int64 values mutates the input buffer — msgpack5 3.7 Low 2026-10-08
CVE-2026-103001 PyJWT.decode() reintroduces options-dict mutation, enabling silent claim-verification bypass on dict reuse — pyjwt 6.5 Medium 2026-09-30
CVE-2026-92949 vm2 3.9.6 before 3.11.7 Sandbox Bypass via Accessor Descriptor — vm2 4.0 Medium 2026-09-17
CVE-2026-50481 Azure Active Directory Elevation of Privilege Vulnerability — Azure Active Directory 9.9 Critical 2026-08-06
CVE-2026-44798 Nautobot: GitRepository.current_head field should not be writable through REST API — nautobot 7.1 High 2026-05-28
CVE-2026-8492 Translate Drupal with GTranslate - Less critical - DOM clobbering / link manipulation - SA-CONTRIB-2026-035 — Translate Drupal with GTranslate - - 2026-05-19
CVE-2025-33136 IBM Aspera Faspex data modification — Aspera Faspex 7.1 High 2025-05-22
CVE-2024-9876 Application is vulnerable to Privilege escalation — ANC 7.3 High 2025-04-30
CVE-2024-55551 Exasol JDBC Driver 安全漏洞 — JDBC driver 8.3 High 2025-03-19
CVE-2024-45672 IBM Security Verify Bridge data manipulation — Security Verify Bridge 6.0 Medium 2025-01-23
CVE-2024-51462 IBM QRadar WinCollect Agent data manipulation — QRadar WinCollect Agent 4.0 Medium 2025-01-17
CVE-2024-34517 Neo4j 安全漏洞 — Neo4j 6.5 Medium 2024-05-07
CVE-2023-46232 era-compiler-vyper First Immutable Variable Initialization vulnerability — era-compiler-vyper 5.3 Medium 2023-10-25
CVE-2023-43697 SICK APU 安全漏洞 — APU0200 6.5 Medium 2023-10-09
CVE-2023-2904 CVE-2023-2904 — SAFE 8.1 - 2023-06-07
CVE-2022-2390 Mutable pending intent in Google Play services SDK — Play Services SDK 6.1 Medium 2022-08-12
CVE-2022-1561 Crafted backend URLs in Lura Project — Lura Project 4.0 Medium 2022-08-01
CVE-2022-21824 nodejs 代码注入漏洞 — Node 8.2 - 2022-02-24
CVE-2021-24046 Ray-Ban Stories安全漏洞 — Ray-Ban® Stories Smart Glasses 5.3 - 2022-01-14
CVE-2021-42701 AzeoTech DAQFactory — DAQFactory 5.0 Medium 2021-11-05
CVE-2021-37193 Siemens SINEMA Remote Connect Server 安全漏洞 — SINEMA Remote Connect Server 4.3 - 2021-09-14
CVE-2021-37177 Siemens SINEMA Remote Connect Server 访问控制错误漏洞 — SINEMA Remote Connect Server 6.5 - 2021-09-14
CVE-2020-26268 Write to immutable memory region in TensorFlow — tensorflow 4.4 Medium 2020-12-10
CVE-2020-26237 Prototype Pollution in highlight.js — highlight.js 5.8 Medium 2020-11-24
CVE-2020-8268 json8-merge-patch 输入验证错误漏洞 — json8-merge-patch 8.2 - 2020-11-09
CVE-2020-15256 Prototype pollution in object-path — object-path 7.7 High 2020-10-19
CVE-2020-8158 TypeORM SQL注入漏洞 — typeorm 9.8 - 2020-09-18
CVE-2020-8147 npm package utils-extend 输入验证错误漏洞 — utils-extend 9.8 - 2020-04-03

Vulnerabilities classified as CWE-471 (对假设不可变数据的修改(MAID)) represent 37 CVEs. The CWE taxonomy describes the weakness; review individual CVEs for product-specific impact.