CWE-835 不可达退出条件的循环(无限循环) 类弱点 334 条 CVE 漏洞汇总,含 AI 中文分析。
CWE-835属于逻辑缺陷类漏洞,指程序包含无法到达退出条件的循环,导致无限执行。攻击者通常利用此缺陷发起拒绝服务攻击,通过触发无限循环耗尽服务器CPU资源或内存,使合法用户无法访问服务。开发者应避免此类问题,需确保循环变量在每次迭代中正确更新,并设置合理的边界检查或超时机制,保证循环最终能正常终止。
int processMessagesFromServer(char *hostaddr, int port) { ... int servsock; int connected; struct sockaddr_in servaddr; // create socket to connect to server servsock = socket( AF_INET, SOCK_STREAM, 0); memset( &servaddr, 0, sizeof(servaddr)); servaddr.sin_family = AF_INET; servaddr.sin_port = htons(port); servaddr.sin_addr.s_addr = inet_addr(hostaddr); do { // establish connection to server connected = connect(servsock, (struct sockaddr *)&servaddr, sizeof(servaddr)); // if connected then read and process messages from server if (connected > -1) { // read and process messages ... } // keep tr
int processMessagesFromServer(char *hostaddr, int port) { ... // initialize number of attempts counter int count = 0; do { // establish connection to server connected = connect(servsock, (struct sockaddr *)&servaddr, sizeof(servaddr)); // increment counter count++; // if connected then read and process messages from server if (connected > -1) { // read and process messages ... } // keep trying to establish connection to the server // up to a maximum number of attempts } while (connected < 0 && count < MAX_ATTEMPTS); // close socket and return success or failure ... }
public boolean isReorderNeeded(String bookISBN, int rateSold) { boolean isReorder = false; int minimumCount = 10; int days = 0; // get inventory count for book int inventoryCount = inventory.getIventoryCount(bookISBN); // find number of days until inventory count reaches minimum while (inventoryCount > minimumCount) { inventoryCount = inventoryCount - rateSold; days++; } // if number of days within reorder timeframe // set reorder return boolean to true if (days > 0 && days < 5) { isReorder = true; } return isReorder; }
public boolean isReorderNeeded(String bookISBN, int rateSold) { ... // validate rateSold variable if (rateSold < 1) { return isReorder; } ... }
| CVE ID | 标题 | CVSS | 风险等级 | Published |
|---|---|---|---|---|
| CVE-2026-20054 | Cisco Secure Firewall Threat Defense和Cisco IOS XE Software 安全漏洞 — Cisco Cyber Vision | 5.8 | Medium | 2026-03-04 |
| CVE-2026-27628 | pypdf 安全漏洞 — pypdf | 6.5 | - | 2026-02-25 |
| CVE-2026-26283 | ImageMagick 安全漏洞 — ImageMagick | 6.2 | Medium | 2026-02-24 |
| CVE-2026-27024 | pypdf 安全漏洞 — pypdf | 6.5AI | Medium AI | 2026-02-20 |
| CVE-2026-2739 | bn.js 安全漏洞 — bn.js | 5.3 | Medium | 2026-02-20 |
| CVE-2026-27114 | NanaZip 安全漏洞 — NanaZip | 7.5 | - | 2026-02-19 |
| CVE-2026-25533 | Enclave 安全漏洞 — enclave | 8.8AI | High AI | 2026-02-06 |
| CVE-2025-64438 | eProsima Fast DDS 安全漏洞 — Fast-DDS | 7.5AI | High AI | 2026-02-03 |
| CVE-2026-24688 | pypdf 安全漏洞 — pypdf | 7.5AI | High AI | 2026-01-27 |
| CVE-2026-24831 | IX-Ray Engine 安全漏洞 — ixray-1.6-stcop | 7.5 | High | 2026-01-27 |
| CVE-2026-24816 | tis 安全漏洞 — tis | 7.5AI | High AI | 2026-01-27 |
| CVE-2026-24804 | LEDE 安全漏洞 — lede | 7.5AI | High AI | 2026-01-27 |
| CVE-2026-24803 | LEDE 安全漏洞 — lede | 7.5AI | High AI | 2026-01-27 |
| CVE-2026-24802 | jsonrpc4j 安全漏洞 — jsonrpc4j | 7.5AI | High AI | 2026-01-27 |
| CVE-2025-13335 | GitLab Enterprise Edition(EE)和GitLab Community Edition(CE) 安全漏洞 — GitLab | 6.5 | Medium | 2026-01-22 |
| CVE-2026-23874 | ImageMagick 安全漏洞 — ImageMagick | 5.5 | Medium | 2026-01-20 |
| CVE-2026-21905 | Juniper Networks Junos OS 安全漏洞 — Junos OS | 7.5 | High | 2026-01-15 |
| CVE-2026-0960 | Wireshark 安全漏洞 — Wireshark | 4.7 | Medium | 2026-01-14 |
| CVE-2026-21507 | iccDEV 安全漏洞 — iccDEV | 7.5 | High | 2026-01-06 |
| CVE-2025-69227 | aiohttp 安全漏洞 — aiohttp | 7.5 | - | 2026-01-05 |
| CVE-2025-13946 | Wireshark 安全漏洞 — Wireshark | 5.5 | Medium | 2025-12-03 |
| CVE-2025-66252 | DB Electronica Mozart FM Transmitter 安全漏洞 — Mozart FM Transmitter | 7.5AI | High AI | 2025-11-26 |
| CVE-2025-41075 | LimeSurvey 安全漏洞 — LimeSurvey | 6.5 | - | 2025-11-20 |
| CVE-2025-41074 | LimeSurvey 安全漏洞 — LimeSurvey | 6.5 | - | 2025-11-20 |
| CVE-2025-11626 | Wireshark 安全漏洞 — Wireshark | 5.5 | Medium | 2025-10-10 |
| CVE-2025-20312 | Cisco IOS XE 安全漏洞 — Cisco IOS XE Software | 7.7 | High | 2025-09-24 |
| CVE-2025-30187 | DNSdist 安全漏洞 — DNSdist | 3.7 | Low | 2025-09-18 |
| CVE-2025-20253 | Cisco多款产品 安全漏洞 — Cisco Adaptive Security Appliance (ASA) Software | 8.6 | High | 2025-08-14 |
| CVE-2025-20243 | Cisco Secure Firewall Adaptive Security Appliance和Cisco Secure Firewall Threat Defense 安全漏洞 — Cisco Adaptive Security Appliance (ASA) Software | 8.6 | High | 2025-08-14 |
| CVE-2025-20217 | Cisco Secure Firewall Threat Defense 安全漏洞 — Cisco Firepower Threat Defense Software | 8.6 | High | 2025-08-14 |
CWE-835(不可达退出条件的循环(无限循环)) 是常见的弱点类别,本平台收录该类弱点关联的 334 条 CVE 漏洞。