Read the docs
TI-2026-50050 Aliases CVE-2026-71428GHSA-4mvj-m6j5-pmf7

unstructured: Server-Side Request Forgery in the URL-based partitioning

Priority HIGH 79CWE-601Published · Updated

Key facts

Attack vector
Network
Privileges required
None
User interaction
None
Attack complexity
Low
Impact type
Spoofing
Confidentiality · integrity · availability
High · Low · None
Fix status
Fixed

Attack profile from CVSS 3.1 · CNA. Fix status from CNA and GitHub. Impact type from CWE-601.

Summary

The unstructured library provides open-source components for ingesting and pre-processing images and text documents, such as PDFs, HTML, Word docs, and many more. From 0.4.7 until 0.24.0, the url argument of partition, partition_html, and partition_md is fetched without host validation in unstructured/partition/auto.py, unstructured/partition/html/partition.py, and unstructured/partition/md.py. An attacker who controls that URL can make a server-side ingestion service request loopback addresses, internal HTTP services, or cloud metadata endpoints through direct targets, redirects, or DNS rebinding. The response body is returned as Element text, allowing internal response disclosure, and side-effecting GET endpoints may also be triggered. This issue is fixed in version 0.24.0.

Why it matters now

Exploitation Proof of concept CISA SSVC · not in CISA KEV
EPSS 0.00436 38th percentileScored 2026-11-07
Fix Fixed unstructured (Unstructured-IO): 0.24.0unstructured (PyPI): 0.24.0

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
Poc
Automatable
Yes
Technical impact
Partial

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
Unstructured-IOunstructured0.4.7 to before 0.24.00.24.0Patch availableCNA
—unstructured (PyPI)0.4.7 to before 0.24.00.24.0Patch availableGHSA-4mvj-m6j5-pmf7
  • unstructured VendorUnstructured-IO Affected 0.4.7 to before 0.24.0 Fixed in 0.24.0 Patch available CNA
  • unstructured (PyPI) Vendor— Affected 0.4.7 to before 0.24.0 Fixed in 0.24.0 Patch available GHSA-4mvj-m6j5-pmf7

Remediation

  • Fix · CNA unstructured (Unstructured-IO) Fixed in 0.24.0
  • Fix · GHSA-4mvj-m6j5-pmf7 unstructured (PyPI) Fixed in 0.24.0 Advisory →

Timeline

  1. 2026-10-02 Threatist record created from CVE-2026-71428
  2. 2026-10-03 Alias added: GHSA-4mvj-m6j5-pmf7

References

  • TI-2026-71944 Stored cross-site scripting in unstructured HTML generation CVSS 3.1MEDIUM 6.1

Sources