PatchSiren cyber security CVE debrief
CVE-2026-114140 jupyter CVE debrief
The nbconvert package has a vulnerability that allows for arbitrary file writes due to a path traversal issue in cell output filenames when exporting to certain formats. This vulnerability affects nbconvert versions up to 7.17.1 and can be exploited if a victim runs nbconvert on a malicious ipynb file, potentially leading to the creation of files with arbitrary data in arbitrary locations.
- Vendor
- jupyter
- Product
- nbconvert
- CVSS
- HIGH 8.8
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-10-22
- Original CVE updated
- 2026-10-22
- Advisory published
- 2026-10-22
- Advisory updated
- 2026-10-22
Who should care
Defenders responsible for managing and securing Jupyter notebooks and nbconvert installations should be aware of this vulnerability and take necessary actions to prevent exploitation.
Why it matters
The nbconvert vulnerability allows for arbitrary file writes due to a path traversal issue, potentially leading to security breaches if exploited.
- Verify and upgrade nbconvert versions to prevent exploitation.
- Be cautious when running nbconvert on untrusted ipynb files to prevent arbitrary file writes.
- Monitor systems for suspicious file creations to detect potential exploitation.
- Implement additional security measures to prevent exploitation.
Technical summary
The nbconvert package has a vulnerability that allows for arbitrary file writes due to a path traversal issue in cell output filenames when exporting to certain formats. This vulnerability affects nbconvert versions up to 7.17.1 and can be exploited if a victim runs nbconvert on a malicious ipynb file, potentially leading to the creation of files with arbitrary data in arbitrary locations. The vulnerability is caused by a path traversal issue in the ExtractOutputPreprocessor of nbconvert, specifically in the extractoutput.py file. This allows an attacker to write arbitrary files with arbitrary data by manipulating the filename attribute in the cell output metadata of a malicious ipynb file. Defenders should be
Defensive priority
Defenders should prioritize verifying their nbconvert versions and upgrading to 7.17.2 or later if necessary. They should also be cautious when running nbconvert on untrusted ipynb files and monitor their systems for suspicious file creations.
Recommended defensive actions
- Verify nbconvert version and upgrade to 7.17.2 or later if necessary.
- Be cautious when running nbconvert on untrusted ipynb files.
- Monitor systems for suspicious file creations.
- Implement additional security measures to prevent exploitation.
- 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 vulnerability is caused by a path traversal issue in the ExtractOutputPreprocessor of nbconvert, specifically in the extractoutput.py file. This allows an attacker to write arbitrary files with arbitrary data by manipulating the filename attribute in the cell output metadata of a malicious ipynb file.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-114140 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-114140
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-114140 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-114140
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
nbconvert: Arbitrary file write through path traversal in cell output filenames when exporting t
Unverified legacy reference
URL: https://storage.googleapis.com/osv-vulnerabilities/PyPI/GHSA-pjvx-prjx-h659.json
osv_dev
-
Source reference
Unverified legacy reference
URL: https://github.com/jupyter/nbconvert/security/advisories/GHSA-pjvx-prjx-h659
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://github.com/jupyter/nbconvert/commit/ce4bd99aec31d81d759fa8eeb8643179392ec66f
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://github.com/jupyter/nbconvert
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://github.com/jupyter/nbconvert/releases/tag/v7.17.2
Supplemental source
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.