[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fYrBwyQiBf3xEk-nZVIV4-WL_SXZlvh--6gx2bw-x2-w":3,"g5a-risk:CVE-2024-22415":133},{"success":4,"data":5,"meta":130},true,{"cveId":6,"title":7,"description":8,"shortDescription":9,"publishedDate":10,"lastModified":11,"cvssScore":12,"cvssVector":13,"cvssMetrics":14,"epssScore":40,"epssPercentile":28,"epssTimeSeries":41,"severity":42,"affectedProducts":43,"affectedProductsCount":49,"references":50,"referencesCount":64,"weaknesses":65,"weaknessesCount":64,"isActivelyExploited":92,"cisaInfo":28,"otxData":28,"relatedBlogPosts":93,"seoMetadata":94,"configurations":119,"relatedVendorCves":128,"notableEvents":129},"CVE-2024-22415","What is CVE-2024-22415?","jupyter-lsp is a coding assistance tool for JupyterLab (code navigation + hover suggestions + linters + autocompletion + rename) using Language Server Protocol. Installations of jupyter-lsp running in environments without configured file system access control (on the operating system level), and with jupyter-server instances exposed to non-trusted network are vulnerable to unauthorised access and modification of file system beyond the jupyter root directory. This issue has been patched in version 2.2.2 and all users are advised to upgrade. Users unable to upgrade should uninstall jupyter-lsp.","jupyter-lsp is a coding assistance tool for JupyterLab (code navigation + hover suggestions + linters + autocompletion + rename) using Language Server Protoc...","2024-01-18T21:15:09.087","2026-06-17T07:11:21.953",9.8,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:N\u002FS:U\u002FC:H\u002FI:H\u002FA:H",{"CVSSMetricV31":15,"CVSSMetricV30":37,"CVSSMetricV2":38,"CVSSMetricV40":39},[16,31],{"Source":17,"Type":18,"CVSSData":19,"ExploitabilityScore":29,"ImpactScore":30},"security-advisories@github.com","Secondary",{"Version":20,"VectorString":21,"AttackVector":22,"AttackComplexity":23,"PrivilegesRequired":24,"UserInteraction":24,"Scope":25,"ConfidentialityImpact":23,"IntegrityImpact":23,"AvailabilityImpact":23,"BaseScore":26,"BaseSeverity":27,"ExploitCodeMaturity":28,"RemediationLevel":28,"ReportConfidence":28,"TemporalScore":28,"TemporalSeverity":28,"ConfidentialityRequirement":28,"IntegrityRequirement":28,"AvailabilityRequirement":28,"ModifiedAttackVector":28,"ModifiedAttackComplexity":28,"ModifiedPrivilegesRequired":28,"ModifiedUserInteraction":28,"ModifiedScope":28,"ModifiedConfidentialityImpact":28,"ModifiedIntegrityImpact":28,"ModifiedAvailabilityImpact":28,"EnvironmentalScore":28,"EnvironmentalSeverity":28},"3.1","CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:N\u002FS:U\u002FC:L\u002FI:L\u002FA:L","NETWORK","LOW","NONE","UNCHANGED",7.3,"HIGH",null,3.9,3.4,{"Source":32,"Type":33,"CVSSData":34,"ExploitabilityScore":29,"ImpactScore":36},"nvd@nist.gov","Primary",{"Version":20,"VectorString":13,"AttackVector":22,"AttackComplexity":23,"PrivilegesRequired":24,"UserInteraction":24,"Scope":25,"ConfidentialityImpact":27,"IntegrityImpact":27,"AvailabilityImpact":27,"BaseScore":12,"BaseSeverity":35,"ExploitCodeMaturity":28,"RemediationLevel":28,"ReportConfidence":28,"TemporalScore":28,"TemporalSeverity":28,"ConfidentialityRequirement":28,"IntegrityRequirement":28,"AvailabilityRequirement":28,"ModifiedAttackVector":28,"ModifiedAttackComplexity":28,"ModifiedPrivilegesRequired":28,"ModifiedUserInteraction":28,"ModifiedScope":28,"ModifiedConfidentialityImpact":28,"ModifiedIntegrityImpact":28,"ModifiedAvailabilityImpact":28,"EnvironmentalScore":28,"EnvironmentalSeverity":28},"CRITICAL",5.9,[],[],[],0.00491,[40,40,40,40,40,40,40],"Critical",[44],{"vendor":45,"product":46,"version":47,"criteria":48,"vulnerable":4},"jupyter","language_server_protocol_integration","*","cpe:2.3:a:jupyter:language_server_protocol_integration:*:*:*:*:*:jupyter:*:*",1,[51,56,60,62],{"url":52,"source":53,"tags":54},"https:\u002F\u002Fgithub.com\u002Fjupyter-lsp\u002Fjupyterlab-lsp\u002Fcommit\u002F4ad12f204ad0b85580fc32137c647baaff044e95","GitHub",[55],"Patch",{"url":57,"source":53,"tags":58},"https:\u002F\u002Fgithub.com\u002Fjupyter-lsp\u002Fjupyterlab-lsp\u002Fsecurity\u002Fadvisories\u002FGHSA-4qhp-652w-c22x",[59],"Vendor Advisory",{"url":52,"source":53,"tags":61},[55],{"url":57,"source":53,"tags":63},[59],4,[66,74,80,87],{"id":67,"name":68,"description":69,"extendedDescription":70,"status":71,"abstraction":72,"structure":73},"CWE-22","Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')","The product uses external input to construct a pathname that is intended to identify a file or directory that is located underneath a restricted parent directory, but the product does not properly neutralize special elements within the pathname that can cause the pathname to resolve to a location that is outside of the restricted directory.","Many file operations are intended to take place within a restricted directory. By using special elements such as \"..\" and \"\u002F\" separators, attackers can escape outside of the restricted location to access files or directories that are elsewhere on the system. One of the most common special elements is the \"..\u002F\" sequence, which in most modern operating systems is interpreted as the parent directory of the current location. This is referred to as relative path traversal. Path traversal also covers the use of absolute pathnames such as \"\u002Fusr\u002Flocal\u002Fbin\" to access unexpected files. This is referred to as absolute path traversal.","Stable","Base","Simple",{"id":75,"name":76,"description":77,"extendedDescription":78,"status":79,"abstraction":72,"structure":73},"CWE-23","Relative Path Traversal","The product uses external input to construct a pathname that should be within a restricted directory, but it does not properly neutralize sequences such as \"..\" that can resolve to a location that is outside of that directory.","This allows attackers to traverse the file system to access files or directories that are outside of the restricted directory.","Draft",{"id":81,"name":82,"description":83,"extendedDescription":84,"status":85,"abstraction":86,"structure":73},"CWE-284","Improper Access Control","The product does not restrict or incorrectly restricts access to a resource from an unauthorized actor.","Access control involves the use of several protection mechanisms such as:\nWhen any mechanism is not applied or otherwise fails, attackers can compromise the security of the product by gaining privileges, reading sensitive information, executing commands, evading detection, etc.\nThere are two distinct behaviors that can introduce access control weaknesses:","Incomplete","Pillar",{"id":88,"name":89,"description":90,"extendedDescription":91,"status":79,"abstraction":72,"structure":73},"CWE-306","Missing Authentication for Critical Function","The product does not perform any authentication for functionality that requires a provable user identity or consumes a significant amount of resources.","",false,[],{"title":95,"metaDescription":96,"keywords":97,"canonicalUrl":98,"structuredData":99},"What is CVE-2024-22415? Vulnerability Analysis | Security Advisory | Precursor Intelligence","Comprehensive analysis of CVE-2024-22415, a critical severity cyber security vulnerability from 2024. jupyter-lsp is a coding assistance tool for JupyterLab ...","CVE-2024-22415, CVE-2024-22415 vulnerability, CVE-2024-22415 security, critical severity vulnerability, cybersecurity, vulnerability analysis, security advisory, CVE database, threat intelligence, security research, vulnerability assessment, cyber threats, 2024, CVSS score, exploit, patch, remediation, jupyter security, language_server_protocol_integration vulnerability","\u002Fwhat-is\u002Fcve-2024-22415",{"@context":100,"@type":101,"headline":95,"description":96,"datePublished":10,"dateModified":11,"author":102,"publisher":106,"about":110,"mainEntityOfPage":114,"articleSection":117,"keywords":118},"https:\u002F\u002Fschema.org","TechArticle",{"@type":103,"name":104,"url":105},"Organization","Precursor Intelligence","https:\u002F\u002Fprecursorintelligence.com",{"@type":103,"name":104,"url":105,"logo":107},{"@type":108,"url":109},"ImageObject","https:\u002F\u002Fprecursorintelligence.com\u002Fimg\u002Flogos\u002Feplogo.png",{"@type":111,"name":6,"description":112,"additionalType":113},"Thing","Cybersecurity Vulnerability","https:\u002F\u002Fschema.org\u002FSoftwareBug",{"@type":115,"@id":116},"WebPage","https:\u002F\u002Fprecursorintelligence.com\u002Fwhat-is\u002Fcve-2024-22415","Cybersecurity","CVE-2024-22415, CVE-2024-22415 vulnerability, CVE-2024-22415 security, critical severity vulnerability, cybersecurity, vulnerability analysis, security advisory, CVE database, threat intelligence, security research",[120],{"Operator":28,"Negate":28,"Nodes":121},[122],{"Operator":123,"Negate":92,"CPEMatch":124},"OR",[125],{"Vulnerable":4,"Criteria":48,"MatchCriteriaID":126,"VersionStartExcluding":28,"VersionStartIncluding":28,"VersionEndExcluding":127,"VersionEndIncluding":28},"8721BAB0-1BD7-4974-807D-514D81E81AC8","2.2.2",[],[],{"lastModified":11,"cacheTime":131,"version":132},1792370475848,"2.0",{"score":134,"band":135,"action":136,"scoredAt":137},54,"Medium","Plan remediation","2026-10-16T07:00:32.228317+00:00"]