PatchSiren cyber security CVE debrief
CVE-2026-43979 LearningCircuit CVE debrief
## Summary CVE-2026-43979 is a **medium-severity** (CVSS 5.0) vulnerability in Local Deep Research, an AI-powered research assistant. The flaw exists in versions prior to 1.6.0 and allows authenticated attackers to inject arbitrary HTML via unescaped user-controlled values in PDF generation, which can be chained to bypass SSRF defenses. ## Technical Analysis The vulnerability resides in `PDFService._markdown_to_html()`, which constructs HTML documents by directly interpolating user-controlled `title` (from `research.title` or `research.query`) and metadata key-value pairs into an f-string **without HTML escaping**. This HTML injection is processed by WeasyPrint during PDF export. The attack chain works as follows: 1. An authenticated attacker crafts a research query containing HTML special characters 2. The unescaped input is interpolated into the HTML document structure 3. WeasyPrint processes the malicious HTML during PDF generation 4. The injected content can trigger Server-Side Request Forgery (SSRF), bypassing existing protections in `ssrf_validator.py` The CVSS vector `CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:N/A:N` indicates: - **Attack Vector**: Network - **Attack Complexity**: Low - **Privileges Required**: Low (authenticated) - **User Interaction**: None - **Scope**: Changed (impact beyond vulnerable component) - **Confidentiality**: Low impact - **Integrity/Availability**: None ## Affected Versions - **Vulnerable**: Local Deep Research versions **prior to 1.6.0** - **Fixed**: Version **1.6.0** ## Weaknesses Per source analysis, this vulnerability involves: - **CWE-79**: Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') - **CWE-918**: Server-Side Request Forgery (SSRF) ## Timeline | Event | Date | |-------|------| | CVE Published | 2026-05-28 19:16:38 UTC | | CVE Modified | 2026-05-28 20:16:23 UTC | ## Recommended Actions 1. **Immediate**: Upgrade Local Deep Research to version **1.6.0** or later 2. **Verification**: Confirm fix deployment via the project's GitHub security advisories and pull requests 3. **Defense in Depth**: Review any PDF export functionality for proper output encoding, and ensure SSRF验证
- Vendor
- LearningCircuit
- Product
- local-deep-research
- CVSS
- MEDIUM 5
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-05-28
- Original CVE updated
- 2026-06-01
- Advisory published
- 2026-05-28
- Advisory updated
- 2026-06-01
Who should care
Organizations running Local Deep Research prior to version 1.6.0; security teams monitoring AI/ML application security; developers implementing PDF generation with user-controlled content
Technical summary
Authenticated HTML injection in PDF generation enables SSRF bypass
Defensive priority
medium
Recommended defensive actions
- Upgrade Local Deep Research to version 1.6.0 or later
- Verify fix deployment through project security advisories
- Review PDF export implementations for proper HTML output encoding
- Audit SSRF defense mechanisms for bypass opportunities via secondary injection vectors
Evidence notes
All technical details sourced from official CVE record and NVD entry. Fix version 1.6.0 explicitly confirmed in source description. CWE classifications and CVSS vector from NVD source metadata.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-43979 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-43979
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-43979 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-43979
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Source reference
Unverified legacy reference
URL: https://github.com/LearningCircuit/local-deep-research/pull/3082
-
Source reference
Unverified legacy reference
URL: https://github.com/LearningCircuit/local-deep-research/pull/3613
-
Source reference
Unverified legacy reference
URL: https://github.com/LearningCircuit/local-deep-research/security/advisories/GHSA-fj2m-qvh9-jq4q
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.