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

Goal: 1000 CNY · Raised: 1359 CNY

100%

CWE-696 (不正确的行为次序) — Vulnerability Class 45

45 vulnerabilities classified as CWE-696 (不正确的行为次序). AI Chinese analysis included.

CWE-696 represents a logical flaw where a software component executes related operations in an incorrect sequence, leading to unintended security vulnerabilities. This weakness typically arises when developers fail to recognize that the order of actions is critical for maintaining system integrity. Attackers exploit this by manipulating the timing or sequence of inputs to trigger race conditions, bypass authentication checks before validation occurs, or cause resource exhaustion before cleanup routines execute. For instance, checking permissions after opening a file handle allows unauthorized access to sensitive data. To prevent such errors, developers must rigorously map out dependency graphs for all critical workflows, ensuring that security controls, such as validation and authorization, are strictly enforced before any state-changing operations. Comprehensive code reviews and formal verification methods further help identify and correct these sequencing defects before deployment.

MITRE CWE Description
The product performs multiple related behaviors, but the behaviors are performed in the wrong order in ways that may produce resultant weaknesses.
Common Consequences (1)
Integrity Alter Execution Logic
Examples (2)
The following code attempts to validate a given input path by checking it against an allowlist and then return the canonical path. In this specific case, the path is considered valid if it starts with the string "/safe_dir/".
String path = getInputPath(); if (path.startsWith("/safe_dir/")) { File f = new File(path); return f.getCanonicalPath(); }
Bad · Java
String path = getInputPath(); File f = new File(path); if (f.getCanonicalPath().startsWith("/safe_dir/")) { return f.getCanonicalPath(); }
Good · Java
This function prints the contents of a specified file requested by a user.
function printFile($username,$filename){ //read file into string $file = file_get_contents($filename); if ($file && isOwnerOf($username,$filename)){ echo $file; return true; } else{ echo 'You are not authorized to view this file'; } return false; }
Bad · PHP
CVE ID Title CVSS Severity Published
CVE-2026-65219 Supermicro BMC contains Unordered RAKP Message 3 Grants an IPMI Session vulnerability — MBD-X12SPI 7.4 High 2026-10-27
CVE-2026-114145 GitPython validates a submodule's ".git" path only after cloning into it (RCE) — GitPython 7.5 High 2026-10-21
CVE-2026-110450 Nix/Lix提权漏洞 — Nix 8.0 High 2026-10-14
CVE-2026-109162 TYPO3 CMS - Security Misconfiguration in Form Framework — TYPO3 CMS 6.3 Medium 2026-10-13
CVE-2026-26287 External Secrets Operator: label enforcement bypass in webhook generator enables secret exfiltration — external-secrets 7.1 High 2026-10-06
CVE-2026-105745 Docling: Plugin entry points are imported before the allow_external_plugins check — docling 6.7 Medium 2026-10-05
CVE-2026-103353 WordPress FluentForm plugin <= 6.2.14 - Broken Access Control vulnerability — FluentForm 5.3 Medium 2026-10-01
CVE-2026-103012 CVE-2026-103012 — @anthropic-ai/claude-code 2.0 Low 2026-09-30
CVE-2026-93330 Devolutions Server 2026.3.5 PAM不当规则执行漏洞 — Server - - 2026-09-29
CVE-2026-93304 (D)TLS 1.2 client accepts early ChangeCipherSpec before ClientKeyExchange — wolfSSL 6.3 Medium 2026-09-27
CVE-2026-73446 Security Advisory 0160 — EOS 7.4 High 2026-09-15
CVE-2026-44108 Firewall bypass during shutdown — CHARX SEC-3150 9.8 Critical 2026-07-30
CVE-2026-67217 cJSON JSON Patch Non-Atomic Application Destroys Data Before Validation — cJSON 5.3 Medium 2026-07-29
CVE-2026-65100 Apache Traffic Server: HPACK encoder desynchronizes from the decoder after a failed header encode — Apache Traffic Server 4.8 Medium 2026-07-29
CVE-2026-14169 ads-tec Industrial IT: Account lockout via non-atomic user creation — DVG-IRF1401 8.1 High 2026-07-28
CVE-2026-56355 GNU Savane 处理逻辑错误漏洞 — Savane 3.7 Low 2026-06-20
CVE-2026-49318 Indian Scout Bobber 2025 Infotainment Digital Round skips PIN entry when WCM is silent at boot — Scout Bobber + Tech 2.4 Low 2026-05-29
CVE-2026-49317 Indian Scout Bobber 2025 Infotainment Digital Round skips PIN entry when WCM is silent at boot — Scout Bobber + Tech 2.4 Low 2026-05-29
CVE-2026-44919 OpenStack Ironic 安全漏洞 — Ironic 4.3 Medium 2026-05-14
CVE-2026-45033 GitHub Copilot CLI: Nested Bare Repository Can Execute Arbitrary Commands via core.fsmonitor — copilot-cli - - 2026-05-13
CVE-2026-44600 Tor 安全漏洞 — Tor 3.7 Low 2026-05-07
CVE-2026-43002 OpenStack Horizon 安全漏洞 — Horizon 5.3 Medium 2026-05-05
CVE-2026-41254 Little CMS 安全漏洞 — little cms color engine 4.0 Medium 2026-04-18
CVE-2026-35652 OpenClaw < 2026.3.22 - Unauthorized Action Execution via Callback Dispatch — OpenClaw 6.5 Medium 2026-04-10
CVE-2026-40223 systemd 安全漏洞 — systemd 4.7 Medium 2026-04-10
CVE-2026-35640 OpenClaw < 2026.3.25 - Denial of Service via Unauthenticated Webhook Request Parsing — OpenClaw 5.3 Medium 2026-04-09
CVE-2026-35637 OpenClaw < 2026.3.22 - Premature Cite Expansion Before Authorization in Channel and DM — OpenClaw 7.3 High 2026-04-09
CVE-2026-35636 OpenClaw 2026.3.11 < 2026.3.25 - Session Isolation Bypass via sessionId Resolution — OpenClaw 6.5 Medium 2026-04-09
CVE-2026-35627 OpenClaw < 2026.3.22 - Unauthenticated Cryptographic Work in Nostr Inbound DM Handling — OpenClaw 6.5 Medium 2026-04-09
CVE-2026-35386 OpenSSH 安全漏洞 — OpenSSH 3.6 Low 2026-04-02

Vulnerabilities classified as CWE-696 (不正确的行为次序) represent 45 CVEs. The CWE taxonomy describes the weakness; review individual CVEs for product-specific impact.