p PatchFirst

PatchFirst · Свежие уязвимости

Python: уязвимости стека · Страница 38

За последние 30 дней в Python опубликовано уязвимостей: 360; в каталоге KEV: 1.

Фильтры уязвимостей
Python

Уязвимостей: 7131

  1. CVE-2026-78681

    Высокий · CVSS 8.7EPSS 0,52%Есть исправление

    NLTK before 3.10.3 Entity Expansion DoS via ElementTree

    NLTK versions before 3.10.3 use xml.etree.ElementTree to parse XML in multiple modules, which honors entity declarations in document DTDs. Attackers can craft XML payloads with nested entity declarations that expand from hundreds of bytes to megabytes in memory, causing denial of service.

    • Обновитесь до 3.10.3
    • Обновитесь до 3.10.3-1
    Опубликовано Обновлено
  2. CVE-2026-78680

    Высокий · CVSS 8.5EPSS 0,18%Есть исправление

    NLTK before 3.10.3 Arbitrary Code Execution via Graphviz dot Binary

    NLTK versions before 3.10.3 fail to use validated absolute paths when invoking the Graphviz dot binary in dependencygraph.dot2img and AlignedSent._repr_svg_, allowing attackers to execute arbitrary code by placing a malicious dot binary in the search path or current working directory. Attackers can exploit bare-name binary resolution on Windows via the current working directory or on Unix-like systems via relative PATH entries to execute their binary instead of the legitimate Graphviz tool.

    • Обновитесь до 3.10.3
    • Обновитесь до 3.10.3-1
    Опубликовано Обновлено
  3. CVE-2026-78679

    Высокий · CVSS 7.1EPSS 0,32%Есть исправление

    GitPython before 3.1.59 Arbitrary File Read via TagReference.create

    GitPython before 3.1.59 contains an arbitrary file read vulnerability in TagReference.create() where a positional reference parameter bypasses the unsafe option guard. Attackers can supply a reference value like --file=<path> to read arbitrary files, with contents returned in the annotated tag message.

    • Обновитесь до 3.1.44-1+deb13u1
    • Обновитесь до 3.1.59
    • Обновитесь до 3.1.61-1
    Опубликовано Обновлено
  4. CVE-2026-78678

    Высокий · CVSS 7.1EPSS 0,41%Есть исправление

    GitPython before 3.1.59 Arbitrary File Read via Repo.blame()

    GitPython versions before 3.1.59 contain an incomplete denylist in the unsafe_git_revision_options guard that omits --contents and -S options, allowing attackers to read arbitrary files by passing these options to Repo.blame(). Attackers can supply revision values like --contents=/etc/passwd to leak file contents through the blame result returned to the caller.

    • Обновитесь до 3.1.44-1+deb13u1
    • Обновитесь до 3.1.59
    • Обновитесь до 3.1.61-1
    Опубликовано Обновлено
  5. CVE-2026-78677

    Высокий · CVSS 8.7EPSS 0,65%Есть исправление

    GitPython before 3.1.59 Path Traversal via separate-git-dir

    GitPython before 3.1.59 omits --separate-git-dir from unsafe_git_clone_options, allowing attackers to create arbitrary git directories outside the intended clone destination. Attackers can pass a separate_git_dir parameter to Repo.clone_from() or Repo.clone() to redirect repository metadata to an attacker-controlled filesystem path, enabling arbitrary directory creation and potential hook execution.

    • Обновитесь до 3.1.44-1+deb13u1
    • Обновитесь до 3.1.59
    • Обновитесь до 3.1.61-1
    Опубликовано Обновлено
  6. CVE-2026-78676

    Критический · CVSS 9.3EPSS 0,78%Есть исправление

    GitPython before 3.1.59 Remote Code Execution via Config Injection

    GitPython before 3.1.59 fails to safely re-serialize multi-line git-config values during write operations, corrupting dormant quoted values into injected directives like core.hooksPath. Attackers can craft config files with embedded newlines that become live git directives after any unrelated GitPython config write, enabling arbitrary code execution via hook invocation.

    • Обновитесь до 3.1.44-1+deb13u1
    • Обновитесь до 3.1.59
    • Обновитесь до 3.1.61-1
    Опубликовано Обновлено
  7. CVE-2026-78675

    Высокий · CVSS 8.6EPSS 0,18%Есть исправление

    GitPython before 3.1.59 Local File Content Disclosure via .gitmodules

    GitPython before 3.1.59 fails to disable merge_includes when parsing .gitmodules, allowing attackers to disclose local file content by including arbitrary file paths via [include] directives. Attackers can craft a malicious .gitmodules file with include directives pointing to sensitive files; when repo.submodules is accessed, GitConfigParser raises MissingSectionHeaderError embedding the target file's first line verbatim in the exception message.

    • Обновитесь до 3.1.44-1+deb13u1
    • Обновитесь до 3.1.59
    • Обновитесь до 3.1.61-1
    Опубликовано Обновлено
  8. CVE-2026-55468

    Средний · CVSS 4.3EPSS 0,34%Есть исправление

    Wagtail: Improper restriction handling on Pages admin API

    Wagtail is an open source content management system built on Django. Prior to versions 7.0.9, 7.3.4, 7.4.3, and 8.0rc2 on their respective release lines, the internal Pages admin API returns page fields declared in api_fields without sufficient access control, allowing a user with Wagtail admin access to retrieve restricted draft and live page content. This issue is fixed in versions 7.0.9, 7.3.4, 7.4.3, and 8.0rc2.

    • Обновитесь до 7.0.9
    • Обновитесь до 7.3.4
    • Обновитесь до 7.4.3
    • Обновитесь до 8.0rc2
    Опубликовано Обновлено
  9. CVE-2026-76098

    Высокий · CVSS 7.5EPSS 0,49%Есть исправление

    Mistune has Denial of Service — RecursionError via Excessive Emphasis Markers in Markdown

    Mistune is a Python Markdown parser with renderers and plugins. Versions 3.3.0 through 3.3.2 are vulnerable to DoS through deeply nested tokens. HTML rendering creates deeply nested emphasis tokens from consecutive asterisk characters, and recursive rendering in HTMLRenderer.render_token() can exceed Python's recursion limit and raise RecursionError, allowing crafted Markdown to crash a parsing process. This issue is fixed in version 3.3.3

    • Обновитесь до 3.3.3
    Опубликовано Обновлено
  10. CVE-2026-9769

    Высокий · CVSS 8.7EPSS 0,34%Есть исправление

    justhtml before 1.10.0 Denial of Service via deeply nested HTML

    justhtml through 1.9.1 (fixed in 1.10.0) is vulnerable to uncontrolled recursion leading to denial of service. During JustHTML() construction, TreeBuilder.finish() unconditionally calls _populate_selectedcontent(), which recursively traverses the DOM tree via _find_elements()/_find_element() without a depth bound. An attacker who can supply HTML for parsing can provide deeply nested elements (e.g., ~1000 nested <div> tags, roughly 11 KB) to exceed CPython's default recursion limit and trigger an unhandled RecursionError, which may abort parsing, fail requests, or terminate a worker/process depending on the host application's exception handlin

    • Обновитесь до 1.10.0
    Опубликовано Обновлено
  11. CVE-2026-8630

    Средний · CVSS 5.1EPSS 0,26%Есть исправление

    justhtml before 1.12.0 Mutation XSS via Raw Text Elements

    justhtml before 1.12.0 (versions <= 1.11.0) contains a mutation cross-site scripting (mXSS) vulnerability in the serialization of raw-text elements such as <style> and <script>. When a DOM tree is processed by sanitize_dom() using a custom policy that keeps these elements, text nodes inside them are serialized literally without escaping, allowing attacker-controlled text containing the matching closing tag sequence to break out of the raw-text context and inject arbitrary HTML into the serialized output. The default sanitization policy is not affected because it drops the contents of style and script.

    • Обновитесь до 1.12.0
    Опубликовано Обновлено
  12. CVE-2026-8445

    Критический · CVSS 9.3EPSS 0,64%Есть исправление

    justhtml before 1.12.0 Sanitizer Bypass via Markdown

    justhtml versions <= 1.11.0 (fixed in 1.12.0) do not sufficiently escape HTML-significant characters (angle brackets) in text nodes when converting a parsed document to Markdown via to_markdown(). While a small set of Markdown metacharacters are escaped, characters such as < and > are preserved, so untrusted input that is safe in to_html() — including entity-decoded text (e.g. &lt;script&gt;) or text from RCDATA/RAWTEXT-parsed elements like <title>, <textarea>, <noscript>, and <plaintext> — can be emitted as raw HTML in the Markdown output, enabling a sanitizer bypass and potential cross-site scripting when that output is rendered.

    • Обновитесь до 1.12.0
    Опубликовано Обновлено
  13. CVE-2026-7808

    Критический · CVSS 9.3EPSS 0,59%Есть исправление

    justhtml before 1.16.0 Multiple Security Issues via Sanitization

    justhtml before 1.16.0 contains multiple HTML sanitization bypass issues that can allow active/dangerous content (e.g., script or style) to survive sanitization, potentially leading to cross-site scripting. The issues primarily affect advanced usage rather than the default JustHTML(..., sanitize=True) path for ordinary parsed HTML: mutating or reusing sanitization policy objects (including exported defaults) could weaken later sanitization; programmatic DOM input to sanitize()/sanitize_dom() could miss mixed-case tag names (e.g., ScRiPt, StYlE); crafted programmatic doctype names could serialize into active markup; and custom policies preserv

    • Обновитесь до 1.16.0
    Опубликовано Обновлено
  14. CVE-2026-77088

    Средний · CVSS 5.3EPSS 0,26%Есть исправление

    justhtml 0.9.0 through 1.21.0 Cross-Site Scripting via code-span

    justhtml versions 0.9.0 through 1.21.0 contain a cross-site scripting vulnerability in to_markdown() where inline code spans fail to account for blank lines as block boundaries. Attackers can inject blank lines into code or pre element text to break the inline span, causing sanitized HTML to be emitted unescaped and re-parsed as live Markdown by compliant renderers.

    • Обновитесь до 1.22.0
    Опубликовано Обновлено
  15. CVE-2026-6827

    Средний · CVSS 5.1EPSS 0,26%Есть исправление

    justhtml before 1.17.0 Multiple Cross-Site Scripting Vulnerabilities

    justhtml before 1.17.0 contains multiple security issues in sanitization, serialization, and programmatic DOM handling. When custom policies preserve foreign namespaces (SVG/MathML), dangerous content such as HTML integration points (SVG <foreignObject>, MathML <annotation-xml encoding="text/html">) and mutation-XSS parser-differential payloads could survive sanitization and become active HTML after reparse; SVG filter="url(...)" and preserved <style> could leave resource-loading CSS (@import, background-image:url()). Programmatic script/style/Comment nodes could serialize into active markup. Additional hardening fixes address sanitize-pipeli

    • Обновитесь до 1.17.0
    Опубликовано Обновлено
  16. CVE-2026-5751

    Средний · CVSS 5.1EPSS 0,26%Есть исправление

    justhtml before 1.14.0 Mutation XSS via custom sanitization policies

    justhtml versions 1.13.0 and earlier contain a parser-differential / mutation cross-site scripting (mXSS) vulnerability when using a custom SanitizationPolicy that preserves foreign namespaces (e.g., drop_foreign_namespaces=False with allowlisted SVG/MathML elements or raw-text containers such as <style>). Specially crafted input can sanitize into markup that appears safe but becomes unsafe when re-parsed by a browser or another HTML parser, allowing markup injection. The default safe configuration (sanitize=True) is not affected. Fixed in 1.14.0.

    • Обновитесь до 1.14.0
    Опубликовано Обновлено
  17. CVE-2026-5389

    Средний · CVSS 5.1EPSS 0,23%Есть исправление

    justhtml before 1.13.0 XSS via code fence breakout

    justhtml versions before 1.13.0 contain a cross-site scripting vulnerability in the to_markdown() function when serializing attacker-controlled pre content. Attackers can place backticks inside sanitized pre elements to break out of fixed-length code fences, allowing raw HTML to execute when the generated Markdown is rendered by CommonMark or GFM-style renderers.

    • Обновитесь до 1.13.0
    Опубликовано Обновлено
  18. CVE-2026-5388

    Критический · CVSS 9.3EPSS 0,59%Есть исправление

    justhtml before 1.15.0 Multiple Security Issues

    justhtml before 1.15.0 contains multiple security issues in URL sanitization helpers (clean_url_value/clean_url_in_js_string), HTML serialization, Markdown passthrough (html_passthrough=True), and several custom sanitization-policy edge cases. Depending on configuration, an attacker can bypass sanitization to inject active HTML and JavaScript — for example via encoded javascript: URLs, backslash-based relative URLs resolved as remote hosts, markup-breaking programmatic element/attribute names or HTML comments, raw </textarea> reintroduction through Markdown passthrough, or preserved <style>/<meta http-equiv=refresh>/<base href> tags in custom

    • Обновитесь до 1.15.0
    Опубликовано Обновлено
  19. CVE-2026-4671

    Высокий · CVSS 8.7EPSS 0,65%Есть исправление

    justhtml before 1.18.0 Denial of Service via CSS Selector

    justhtml before 1.18.0 contains multiple low-severity denial-of-service issues in CSS selector handling and linkification. Applications that evaluate attacker-controlled selector strings (via query(), matches(), or selector-based transforms), run selector matching over very large untrusted documents, construct DOM trees from untrusted structure, or enable linkification over attacker-controlled text may consume disproportionate CPU or memory. Triggers include oversized selectors, large selector lists, oversized compound selectors, long combinator chains, deeply nested functional pseudo-classes, repeated token/positional matching, cyclic DOM gr

    • Обновитесь до 1.18.0
    Опубликовано Обновлено
  20. CVE-2026-70626

    Высокий · CVSS 8.6EPSS 0,2%Есть исправление

    NLTK before 3.9.4 Symlink Escape via CorpusReader

    NLTK versions before 3.9.4 contain a symlink escape vulnerability in CorpusReader.open() that allows local attackers to read arbitrary files outside the corpus root. The vulnerability exists because path validation is lexical and does not account for symlink resolution, enabling attackers to place symlinks inside the corpus root to access files outside the intended boundary.

    • Обновитесь до 3.10.0-1
    • Обновитесь до 3.9.4
    Опубликовано Обновлено

Проверьте свой сервер

Сопоставьте установленный стек и версии со свежими базами уязвимостей.

Проверьте свой сервер →