On this page
CWE-367: Time-of-check Time-of-use (TOCTOU) Race Condition
Weakness Summary
The product checks the state of a resource before using that resource, but the resource's state can change between the check and the use in a way that invalidates the results of the check.
- Canonical source: MITRE CWE-367 (opens in a new tab)
- Published Atomicorp CVE observations: 14
- Distinct affected products in those observations: 13
- Active Atomicorp rules associated with this weakness: 12
Atomicorp Research Context
Atomicorp has published CVE-specific research observations associated with this weakness category. Each linked CVE page states whether the tested request was detected or blocked and is the authoritative customer-facing finding.
The CVEs and rules shown here are selected published examples, not a complete list of Atomicorp protections. If a CWE, CVE, or rule is absent from this page, no conclusion should be drawn about whether Atomicorp protects against that weakness or attack method.
A CWE describes a class of software weakness. It does not identify one exploit request, and association with a CWE does not mean that every vulnerability or exploitation path in that category is detected or blocked.
Selected Published CVE Observations
| CVE | Vulnerability | Product | Atomicorp finding | Observed rules |
|---|---|---|---|---|
| CVE-2026-56676 | 9router: Image prefetch DNS rebinding allows SSRF to internal services | 9router | Protected by Atomicorp rules | 337109 , 337110 , 340162 , 340163 , 344360 , 398021 , 398022 |
| CVE-2026-57114 | PraisonAI: Jobs webhook SSRF protection bypass via DNS rebinding | PraisonAI | Protected by Atomicorp rules | 337109 , 337110 , 344360 , 398021 , 398022 |
| CVE-2026-55537 | PraisonAI: Webhook SSRF via DNS fail-open in JobSubmitRequest.validate_webhook_url() — bypass of CVE-2026-40114 | PraisonAI | Protected by Atomicorp rules | 337109 , 337110 , 344360 , 398021 , 398022 |
| CVE-2026-102354 | BentoPDF: SSRF via DNS Rebinding (TOCTOU) in Cloudflare CORS Proxy Worker | bentopdf | Protected by Atomicorp rules | 337109 , 337110 , 344360 , 347009 , 390722 , 398021 , 398022 |
| CVE-2026-63334 | draw.io: SSRF via DNS rebinding in ProxyServlet bypasses private IP blocklist | drawio | Protected by Atomicorp rules | 337109 , 337110 , 340165 , 344360 , 347009 , 390722 , 398021 , 398022 |
| CVE-2026-53708 | ContextForge: DNS TOCTOU race condition causes SSRF protection bypass (/admin/gateways/test) | mcp-context-forge | Protected by Atomicorp rules | 337109 , 337110 , 340162 , 340163 , 344360 , 398021 , 398022 |
| CVE-2026-42344 | FastGPT: DNS rebinding TOCTOU bypass in isInternalAddress allows SSRF on all protected endpoints | FastGPT | Protected by Atomicorp rules | 337109 , 337110 , 340165 , 344360 , 347009 , 390722 , 398021 , 398022 |
| CVE-2026-54020 | Open WebUI: DNS Rebinding SSRF Bypass | open webui | Protected by Atomicorp rules | 337109 , 337110 , 340165 , 344360 , 347009 , 390722 , 398021 , 398022 |
| CVE-2026-70667 | Lemur: SSRF protection in certificate revocation checking bypassable via HTTP redirects and DNS rebinding (incomplete fi | lemur | Protected by Atomicorp rules | 337109 , 337110 , 340162 , 340163 , 344360 , 398021 , 398022 |
| CVE-2022-3590 | WordPress <= 6.2 - Server Side Request Forgery | WordPress | Detected by Atomicorp rules | 398001 |
| CVE-2026-105743 | Docling: SSRF guard bypass in remote resource fetching (DNS rebinding / multi-record resolution; no IP validation in HTM | docling | Protected by Atomicorp rules | 390719 |
| CVE-2026-42336 | MaxKB: SSRF Bypass via DNS Rebinding in MaxKB OSS URL Fetch | MaxKB | Protected by Atomicorp rules | 337109 , 337110 , 340165 , 344360 , 347009 , 390722 , 398021 , 398022 |
| CVE-2026-101029 | Gitea migration and pull mirror SSRF through multi-answer DNS | gitea | Protected by Atomicorp rules | 337109 , 337110 , 340162 , 340163 , 344360 , 398021 , 398022 |
| CVE-2026-49262 | Aimeos Pagible CMS vulnerable to Server Side Request Forgery (SSRF) via DNS rebinding in admin proxy | pagible | Protected by Atomicorp rules | 337109 , 337110 , 340165 , 344360 , 347009 , 390722 , 398021 , 398022 |
Associated Atomicorp WAF Rules
| Rule | Status | Behavior |
|---|---|---|
| 337109 | Active | disruptive (deny) |
| 337110 | Active | disruptive (deny) |
| 340162 | Active | disruptive (deny) |
| 340163 | Active | disruptive (deny) |
| 340165 | Active | disruptive (deny) |
| 344360 | Active | disruptive (deny) |
| 347009 | Active | disruptive (deny) |
| 390719 | Active | disruptive (deny) |
| 390722 | Active | disruptive (deny) |
| 398001 | Active | non-disruptive (pass) |
| 398021 | Active | disruptive (deny) |
| 398022 | Active | disruptive (deny) |
Related MITRE CAPEC Context
MITRE associates this CWE with the following attack-pattern entries. These taxonomy relationships are context, not Atomicorp coverage claims:
CAPEC-27 (opens in a new tab) , CAPEC-29 (opens in a new tab)