PatchSiren cyber security CVE debrief
CVE-2026-77972 Slab CVE debrief
CVE-2026-77972 is a critical vulnerability in Slab safeurl, a library used for validating URLs. The vulnerability is a Time-of-check Time-of-use (TOCTOU) race condition that allows an attacker to reach internal network destinations that validation rejected. This is achieved by manipulating DNS responses to return a permitted address during the initial lookup and a blocked one during the second lookup when the request is made.
- Vendor
- Slab
- Product
- safeurl
- CVSS
- CRITICAL 9
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-09-15
- Original CVE updated
- 2026-09-21
- Advisory published
- 2026-09-15
- Advisory updated
- 2026-09-21
Who should care
Defenders and security teams responsible for validating URLs and protecting internal network destinations should be aware of this vulnerability. They should assess their exposure to this vulnerability, especially if they use safeurl in their systems or applications.
Why it matters
CVE-2026-77972 is a critical TOCTOU vulnerability in Slab safeurl that allows attackers to bypass validation and reach internal network destinations. Defenders should prioritize verifying the use of safeurl in their systems, monitoring for suspicious activity, and updating to a fixed version if available.
- An attacker could potentially bypass URL validation and access internal network destinations.
- Defenders need to verify the use of safeurl in their systems and update to a fixed version if necessary.
- The vulnerability could be exploited through manipulated DNS responses, allowing an attacker to reach previously blocked destinations.
Technical summary
The vulnerability is a Time-of-check Time-of-use (TOCTOU) race condition in Slab safeurl. An attacker who controls a hostname's DNS responses can manipulate the validation process to reach internal network destinations that were previously rejected. This is achieved by returning a permitted address during the initial DNS lookup and a blocked one during the second lookup when the HTTP request is made.
Defensive priority
Defenders should prioritize verifying the use of safeurl in their systems, especially in environments where internal network destinations are accessed. They should also monitor for any suspicious DNS lookups or requests that could indicate an attempt to exploit this vulnerability.
Recommended defensive actions
- Verify the use of safeurl in systems and applications, especially in environments accessing internal network destinations.
- Monitor for suspicious DNS lookups or requests that could indicate an attempt to exploit this vulnerability.
- Update safeurl to a version that addresses this vulnerability, if available.
- Implement additional monitoring and logging to detect potential exploitation attempts.
- Review compensating controls for exposed systems while remediation is scheduled and verified.
- Check relevant monitoring, detection, and logs for exposed assets that need extra review.
- Track exceptions, retest remediated assets, and close the item only after evidence is documented.
Evidence notes
The evidence for this vulnerability comes from the CVE Program record, the NVD vulnerability detail page, and several source references, including a commit on GitHub and a vulnerability report on OSV. However, the corpus does not provide explicit information on exploitation or affected versions beyond safeurl 0.1.0 and later.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-77972 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-77972
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-77972 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-77972
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Source reference
Unverified legacy reference
URL: https://cna.erlef.org/cves/CVE-2026-77972.html
6b3ad84c-e1a6-4bf7-a703-f496b71e49db
-
Source reference
Unverified legacy reference
URL: https://github.com/slab/safeurl-elixir/commit/feabbd0a13f83028ab24b71710526e9da9841f70
6b3ad84c-e1a6-4bf7-a703-f496b71e49db
-
Source reference
Unverified legacy reference
URL: https://osv.dev/vulnerability/EEF-CVE-2026-77972
6b3ad84c-e1a6-4bf7-a703-f496b71e49db
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.