p PatchFirst

PatchFirst · Vulnérabilités récentes

Vulnérabilités de la pile Python · Page n° 86

Vulnérabilités publiées pour Python au cours des 30 derniers jours : 354. Présentes dans le catalogue KEV : 1.

Filtrer les vulnérabilités
Python

Vulnérabilités : 7131

  1. GHSA-qp9x-wp8f-qgjj

    Moyenne · CVSS 4Correctif disponible

    tuf has platform-dependent delegation path matching

    `DelegatedRole._is_target_in_pathpattern` uses `fnmatch.fnmatch` to decide whether a given target path is authorized by a delegation's glob pattern. Python's `fnmatch.fnmatch` calls `os.path.normcase()` on both arguments before matching. On POSIX hosts `normcase` is the identity function; on Windows hosts `os.path` resolves to `ntpath`, whose `normcase` lowercases its input and replaces `/` with `\`. As a result, python-tuf's delegation *path pattern* matching is case-sensitive on Linux/macOS but case-INSENSITIVE on Windows. This makes the authorization decision for a target dependent on the host operating system of the client running the u

    • Mettez à jour vers 7.0.0
    Publication Mise à jour
  2. CVE-2026-49299

    Moyenne · CVSS 5.3EPSS 0,29%Correctif disponible

    CVE-2026-49299

    In OpenStack Neutron before 28.0.1, the tagging controller enforces plural policy action names on single-tag write operations while the defined policy rules use singular names. The mismatched names evaluate as allowed under the default policy, permitting a project reader to create and update tags on same-project resources. Deployments running Neutron 26.0.0 or later are affected.

    • Mettez à jour vers 26.0.4
    • Mettez à jour vers 27.0.3
    • Mettez à jour vers 28.0.1
    • Mettez à jour vers 2:26.0.0-9+deb13u1
    • Mettez à jour vers 2:28.0.0-4
    Publication Mise à jour
  3. CVE-2026-43979

    Moyenne · CVSS 5EPSS 0,33%Correctif disponible

    Local Deep Research: HTML Injection via Unescaped User Input in PDF Export (`pdf_service.py:_markdown_to_html`)

    Local Deep Research is an AI-powered research assistant for deep, iterative research. Prior to 1.6.0, PDFService._markdown_to_html() constructs an HTML document by interpolating user-controlled values — specifically title (sourced from research.title or research.query) and metadata key-value pairs — directly into an f-string without any HTML escaping. An authenticated attacker can craft a research query containing HTML special characters to inject arbitrary HTML tags into the document processed by WeasyPrint during PDF export. This injection can be chained to trigger a Server-Side Request Forgery (SSRF), bypassing the application's existing S

    • Mettez à jour vers 1.6.0
    Publication Mise à jour
  4. CVE-2026-46526

    Moyenne · CVSS 5EPSS 0,3%Correctif disponible

    Local Deep Research: SSRF bypass in `safe_get`

    Local Deep Research is an AI-powered research assistant for deep, iterative research. Prior to 1.6.10, the URL checking logic in local-deep-research has a logical flaw that could be bypassed by attackers, leading to SSRF attacks. The current project uses validate_url to validate the input URL. The main logic is to perform security checks on the host portion of the URL extracted by urlparse to prevent SSRF attacks. However, there are indeed differences in parsing between urlparse and the library that actually sends the request. For example, in safe_get, validate_url is first used to perform an SSRF check, and then requests.get is used to send

    • Mettez à jour vers 1.6.10
    Publication Mise à jour
  5. CVE-2026-45306

    Moyenne · CVSS 6.5EPSS 0,23%Aucun correctif publié

    pyLoad: Incomplete Fix for CVE-2026-33509 -storage_folder Bypass via Session Directory

    pyLoad is a free and open-source download manager written in Python. Prior to 0.5.0b3.dev100, the fix for CVE-2026-33509 prevents setting storage_folder inside PKGDIR or userdir, but does NOT protect the Flask session directory (/tmp/pyLoad/flask). An authenticated attacker can set storage_folder to the session directory and download session files of other users via /files/get/, leading to account takeover. This vulnerability is fixed in 0.5.0b3.dev100.

    Publication Mise à jour
  6. CVE-2026-45348

    Élevée · CVSS 8.7EPSS 0,2%Aucun correctif publié

    pyLoad: Stored XSS in Downloads view via unsanitized link URL in packages.js template literal

    pyLoad is a free and open-source download manager written in Python. Prior to 0.5.0b3.dev100, the packages.js template at src/pyload/webui/app/themes/modern/templates/js/packages.js:172 interpolates a stored link URL into a template literal inside single-quoted HTML and then writes the result to the DOM via $(div).html(html). No escaping runs between the API value and innerHTML. An attacker (Alice) who can submit a package link puts a single quote plus event handler into the URL, breaks out of the attribute, and executes JavaScript in every operator's browser that opens the downloads view. The theme does not set a Content Security Policy that

    Publication Mise à jour
  7. CVE-2026-46561

    Moyenne · CVSS 5EPSS 0,18%Correctif disponible

    pyLoad: SSRF via HTTP Redirect Bypass in parse_urls API

    pyLoad is a free and open-source download manager written in Python. Prior to 0.5.0b3.dev100, the PREREQFUNCTION-based private IP check was not applied to HTTPRequest (used by the parse_urls API). An authenticated attacker can supply a URL pointing to an attacker-controlled server that responds with a 302 redirect to an internal/private IP address, bypassing the is_global_host() check on the initial URL. This vulnerability is fixed in 0.5.0b3.dev100.

    • Mettez à jour vers 0.5.0b3.dev100
    Publication Mise à jour
  8. CVE-2026-44794

    Moyenne · CVSS 5.4EPSS 0,18%Correctif disponible

    Nautobot: REST API permits creation of GenericForeignKey references to objects that the user should not be able to reference

    Nautobot is a Network Source of Truth and Network Automation Platform. Prior to 2.4.33 and 3.1.2, in the case of inter-object references via GenericForeignKey (a pattern allowing an object to reference another object that may belong to one of several different "content types" or database tables), when creating or updating an object containing a GenericForeignKey, Nautobot's REST API failed to enforce user "view" permissions when determining whether a given reference to another object would be valid. This vulnerability is fixed in 2.4.33 and 3.1.2.

    • Mettez à jour vers 2.4.33
    • Mettez à jour vers 3.1.2
    Publication Mise à jour
  9. CVE-2026-44796

    Moyenne · CVSS 6.5EPSS 0,31%Correctif disponible

    Nautobot: Object bulk rename UI actions vulnerable to denial of service by crafted regular expression (REDoS)

    Nautobot is a Network Source of Truth and Network Automation Platform. Prior to 2.4.33 and 3.1.2, Nautobot UI object-bulk-rename endpoints (for example, /dcim/interfaces/rename/) were vulnerable to application-wide denial of service via maliciously crafted regular expressions in the find field in combination with the use_regex flag. This vulnerability is fixed in 2.4.33 and 3.1.2.

    • Mettez à jour vers 2.4.33
    • Mettez à jour vers 3.1.2
    Publication Mise à jour
  10. CVE-2026-44797

    Élevée · CVSS 8.5EPSS 0,24%Correctif disponible

    Nautobot: Webhook definitions could be used for server-side request forgery (SSRF)

    Nautobot is a Network Source of Truth and Network Automation Platform. Prior to 2.4.33 and 3.1.2, Nautobot's Webhook data model and associated feature set could be configured by users with sufficient access to perform requests to various hosts and IP addresses that should not be permitted, allowing for various behaviors similar to server-side request forgery (SSRF). This vulnerability is fixed in 2.4.33 and 3.1.2.

    • Mettez à jour vers 2.4.33
    • Mettez à jour vers 3.1.2
    Publication Mise à jour
  11. CVE-2026-44798

    Élevée · CVSS 7.1EPSS 0,28%Correctif disponible

    Nautobot: GitRepository.current_head field should not be writable through REST API

    Nautobot is a Network Source of Truth and Network Automation Platform. Prior to 2.4.33 and 3.1.2, a user with access to add/change a GitRepository record could use the REST API to directly set the current_head field on the record, which was not intended to be user-editable. Doing so could cause Nautobot's local clone(s) of the relevant repository to checkout a commit other than the latest commit on the specified branch (resulting in misleading state), or potentially to be unable to make use of the repository at all (until manually remediated) due to the current_head pointing to a nonexistent commit hash or malformed value. This vulnerability

    • Mettez à jour vers 2.4.33
    • Mettez à jour vers 3.1.2
    Publication Mise à jour
  12. CVE-2026-45078

    Moyenne · CVSS 6.8EPSS 0,13%Correctif disponible

    Synapse CPU starvation (Denial of Service)

    Synapse is an open source Matrix homeserver implementation. Prior to 1.152.1, local authenticated users can cause Synapse to starve other requests of CPU and lead to other requests failing, causing other users to be denied service. This vulnerability is fixed in 1.152.1.

    • Mettez à jour vers 1.152.1
    Publication Mise à jour
  13. CVE-2026-45076

    Moyenne · CVSS 5.1EPSS 0,37%Correctif disponible

    Synapse pagination denial of service

    Synapse is an open source Matrix homeserver implementation. Prior to 1.152.1, in federated rooms, malicious homeservers can craft room events in such a way that prevents Synapse from providing full history to paginating clients. Clients could therefore fail to display room history. This vulnerability is fixed in 1.152.1.

    • Mettez à jour vers 1.152.1
    Publication Mise à jour
  14. CVE-2026-48525

    Moyenne · CVSS 5.3EPSS 0,37%Correctif disponible

    PyJWT: Unauthenticated DoS via unbounded Base64URL decoding of unused payload segment in b64=false detached JWS

    PyJWT is a JSON Web Token implementation in Python. From 2.8.0 to 2.12.1, when verifying detached JWS tokens using the unencoded-payload option ("b64": false, RFC 7797), PyJWT performs Base64URL decoding of the compact-serialization payload segment before enforcing the detached-payload rules. For b64=false, PyJWT later discards that decoded payload and replaces it with the caller-provided detached_payload. In practice, this turns the middle segment into an attacker-controlled “work amplifier”: a remote client can supply an arbitrarily large Base64URL payload segment that forces CPU work + memory allocations even if the signature is invalid. T

    • Mettez à jour vers 2.10.1-4ubuntu1.1
    • Mettez à jour vers 2.13.0
    • Mettez à jour vers 2.13.0-1
    • Mettez à jour vers 2.7.0-1ubuntu0.2
    Publication Mise à jour
  15. CVE-2026-48523

    Moyenne · CVSS 5.4EPSS 0,13%Correctif disponible

    PyJWT: Algorithm allow-list bypass when decoding with `PyJWK` / `PyJWKClient` keys

    PyJWT is a JSON Web Token implementation in Python. From 2.9.0 to 2.12.1, there is a verifier-side algorithm allow-list bypass when jwt.decode() or jwt.decode_complete() are called with a PyJWK key. The token header alg is checked against the caller-supplied algorithms allow-list, but signature verification is performed with the algorithm bound to the PyJWK object instead of the header algorithm. An attacker who controls a registered JWK/JWKS private key can sign with a disallowed algorithm, advertise an allowed algorithm in the JWT header, and still be accepted. The issue affects the documented PyJWKClient.get_signing_key_from_jwt(...) flow.

    • Mettez à jour vers 2.10.1-4ubuntu1.1
    • Mettez à jour vers 2.12.1
    • Mettez à jour vers 2.13.0
    • Mettez à jour vers 2.13.0-1
    Publication Mise à jour
  16. CVE-2026-48526

    Élevée · CVSS 7.4EPSS 0,43%Correctif disponible

    PyJWT: Public-key JWK accepted as HMAC secret enables forged HS256 tokens when mixed families are allowed

    PyJWT is a JSON Web Token implementation in Python. Prior to 2.13.0, when the verifier is decoding JSON Web Tokens, while supporting both asymmetric and HMAC algorithms, the library does not validate use of JSON Web Keys in HMAC algorithm, allowing attacker to use the issuer public key as the secret key for HMAC algorithm. This vulnerability is fixed in 2.13.0.

    • Mettez à jour vers 1.3.0-1ubuntu0.1+esm2
    • Mettez à jour vers 1.5.3+ds1-1ubuntu0.1+esm2
    • Mettez à jour vers 1.7.1-2ubuntu2.1+esm2
    • Mettez à jour vers 2.10.1-4ubuntu1.1
    • Mettez à jour vers 2.13.0
    • Mettez à jour vers 2.13.0-1
    • Mettez à jour vers 2.3.0-1ubuntu0.4
    • Mettez à jour vers 2.7.0-1ubuntu0.2
    Publication Mise à jour
  17. CVE-2026-48524

    Faible · CVSS 3.7EPSS 0,4%Correctif disponible

    PyJWT: PyJWKClient unbounded JWKS endpoint requests via attacker-controlled kid values (DoS)

    PyJWT is a JSON Web Token implementation in Python. Prior to 2.13.0, PyJWKClient.get_signing_key() forces a fresh HTTP request to the JWKS endpoint for every JWT with an unknown kid value, with no rate limiting. Since kid comes from the unverified token header, an attacker can trigger unlimited outbound requests. The vulnerability surfaces only when a JWKS fetch fails; an attacker can attempt to provoke that with sustained unknown-kid traffic, but the outcome depends on upstream JWKS-endpoint behavior (rate limiting, transient errors) which is beyond the attacker's control. This vulnerability is fixed in 2.13.0.

    • Mettez à jour vers 2.10.1-4ubuntu1.1
    • Mettez à jour vers 2.13.0
    • Mettez à jour vers 2.13.0-1
    • Mettez à jour vers 2.7.0-1ubuntu0.2
    Publication Mise à jour
  18. CVE-2026-48522

    Moyenne · CVSS 4.2EPSS 0,22%Correctif disponible

    PyJWKClient: missing scheme allowlist enables SSRF + token forgery via file://, ftp://, data: schemes

    PyJWT is a JSON Web Token implementation in Python. Prior to 2.13.0, PyJWKClient passes its uri argument directly to urllib.request.urlopen() which uses Python stdlib's default OpenerDirector registering HTTPHandler, HTTPSHandler, FTPHandler, FileHandler, and DataHandler. There is currently no documented option to restrict which schemes PyJWKClient will fetch. If an application's jku URL ingestion path accepts attacker-influenced URLs (e.g., from JWT header, configuration file, OAuth flow parameter), the attacker can cause PyJWKClient to read arbitrary local files via file:// (SSRF on local filesystem), cause PyJWKClient to attempt FTP / data

    • Mettez à jour vers 2.10.1-4ubuntu1.1
    • Mettez à jour vers 2.13.0
    • Mettez à jour vers 2.13.0-1
    • Mettez à jour vers 2.3.0-1ubuntu0.4
    • Mettez à jour vers 2.7.0-1ubuntu0.2
    Publication Mise à jour
  19. CVE-2026-48155

    Moyenne · CVSS 4.8EPSS 0,13%Correctif disponible

    pypdf: Possible large memory usage for large offsets for layout mode text

    pypdf is a free and open-source pure-python PDF library. Prior to 6.12.0, an attacker who uses this vulnerability can craft a PDF which leads to large memory usage. This requires extracting text in layout mode with large character offsets. This vulnerability is fixed in 6.12.0.

    • Mettez à jour vers 6.12.0
    • Mettez à jour vers 6.19.0-1
    Publication Mise à jour
  20. CVE-2026-48156

    Moyenne · CVSS 5.1EPSS 0,12%Correctif disponible

    pypdf: Possible long runtimes for zero-only width values in cross-reference streams

    pypdf is a free and open-source pure-python PDF library. Prior to 6.12.0, an attacker who uses this vulnerability can craft a PDF which leads to long runtimes. This requires cross-reference streams with /W [0 0 0] values and large /Size values. This vulnerability is fixed in 6.12.0.

    • Mettez à jour vers 6.12.0
    • Mettez à jour vers 6.19.0-1
    Publication Mise à jour

Vérifiez votre serveur

Comparez votre pile et les versions installées aux bases de vulnérabilités actuelles.

Vérifiez votre serveur →