p PatchFirst

PatchFirst · Vulnerabilidades recientes

Vulnerabilidades de la pila Python · Página 58

Vulnerabilidades publicadas para Python en los últimos 30 días: 360. Incluidas en el catálogo KEV: 1.

Filtrar vulnerabilidades
Python

Vulnerabilidades: 7131

  1. CVE-2026-61443

    Alta · CVSS 8.6EPSS 0,64%Corrección disponible

    PraisonAI before 1.6.78 Remote Code Execution via SkillTools

    PraisonAI before 1.6.78 contains a remote code execution vulnerability in SkillTools.run_skill_script() that executes scripts without path containment validation. Attackers can supply absolute file paths to execute arbitrary scripts from any filesystem location, including those outside the intended working directory.

    • Actualiza a 1.6.78
    Publicación Actualización
  2. CVE-2026-61440

    Alta · CVSS 7.1EPSS 0,26%Corrección disponible

    PraisonAI Platform before 0.1.9 Authorization Bypass via Label Endpoints

    PraisonAI Platform before 0.1.9 fails to properly authorize label and issue-label mutations, allowing workspace members to rename and recolor shared labels and add or remove labels on owner-created issues. Attackers with workspace member privileges can exploit PATCH and POST/DELETE endpoints to alter shared label taxonomy and manipulate issue-label associations without owner or admin authorization.

    • Actualiza a 0.1.9
    Publicación Actualización
  3. CVE-2026-61438

    Alta · CVSS 7EPSS 0,31%Corrección disponible

    PraisonAI before 4.6.78 Remote Code Execution via Broken AST Sandbox

    PraisonAI before 4.6.78 contains a remote code execution vulnerability in JobWorkflowExecutor._exec_inline_python() due to insufficient AST validation of workflow script steps. Attackers can create malicious YAML workflow files with import os statements followed by os.system() calls that bypass sandbox checks and execute arbitrary OS commands with process privileges.

    • Actualiza a 4.6.78
    Publicación Actualización
  4. CVE-2026-61436

    Alta · CVSS 8.8EPSS 0,39%Corrección disponible

    PraisonAI before 4.6.78 Missing Webhook Signature Verification

    PraisonAI before 4.6.78 fails to verify Svix webhook signatures in AgentMail webhook mode, allowing unauthenticated attackers to forge message.received events. Attackers can send crafted JSON payloads to the webhook endpoint to invoke configured agents with arbitrary sender addresses and message content.

    • Actualiza a 4.6.78
    Publicación Actualización
  5. CVE-2026-61435

    Alta · CVSS 8.8EPSS 0,49%Corrección disponible

    PraisonAI before 4.6.78 Authentication Bypass via Host Header Spoofing

    PraisonAI before 4.6.78 contains an authentication bypass in the Call API agent invocation endpoints (src/praisonai/praisonai/api/agent_invoke.py) when PRAISONAI_CALL_AUTH=disabled is configured. The safeguard intended to restrict the disabled-auth opt-out to localhost binding derives the bind host from request.url.hostname, which is taken from the client-controlled HTTP Host header. A remote, unauthenticated attacker who can reach the service over the network can send a spoofed 'Host: 127.0.0.1' header to bypass the localhost-only restriction and list (GET /api/v1/agents) and invoke (POST /api/v1/agents/{agent_id}/invoke) registered agents w

    • Actualiza a 4.6.78
    Publicación Actualización
  6. CVE-2026-61433

    Alta · CVSS 8.5EPSS 0,21%Corrección disponible

    PraisonAI before 4.6.78 Code Injection via API deployment generator

    PraisonAI before 4.6.78 fails to safely encode deployment configuration values when generating Python source code for API servers. Attackers can inject arbitrary Python expressions through the deploy.api.host and agents_file configuration parameters that execute when the generated server starts or handles requests.

    • Actualiza a 4.6.78
    Publicación Actualización
  7. CVE-2026-61430

    Alta · CVSS 8.4EPSS 0,25%Corrección disponible

    PraisonAI before 1.6.78 DNS Rebinding SSRF via web_crawl

    PraisonAI before 1.6.78 contains a server-side request forgery vulnerability in the web_crawl tool that validates hostnames at check time but re-resolves them at connection time without IP pinning. Attackers can use DNS rebinding to bypass SSRF protection and retrieve internal HTTP response bodies from private or loopback services.

    • Actualiza a 1.6.78
    Publicación Actualización
  8. CVE-2026-61427

    Media · CVSS 6.9EPSS 0,43%Corrección disponible

    PraisonAI before 4.6.78 Authentication Bypass via HTTP-stream

    PraisonAI before 4.6.78 exposes the MCP HTTP-stream transport without authentication by default: the CLI --api-key option defaults to None, and the server only enforces Authorization/Bearer checks when an API key is configured. When an operator runs 'praisonai mcp serve --transport http-stream' without an API key, an unauthenticated client (no Authorization header, and no Origin header, which is also permitted) can initialize a session, enumerate the available tools (tools/list), and invoke tools (tools/call). Additionally, the dispatcher forwards tool-call arguments to handlers without validating them against the advertised inputSchema. The

    • Actualiza a 4.6.78
    Publicación Actualización
  9. CVE-2026-60087

    Media · CVSS 6.9EPSS 0,34%Corrección disponible

    PraisonAI before 1.6.78 Tool Approval Cache Bypass

    PraisonAI before 1.6.78 caches tool approval decisions by tool name only, allowing attackers to reuse initial approvals for subsequent calls with arbitrary arguments. Attackers can exploit this by obtaining approval for a benign operation and then executing dangerous file write operations with unreviewed parameters in the same session.

    • Actualiza a 1.6.78
    Publicación Actualización
  10. CVE-2026-60085

    Alta · CVSS 8.7EPSS 0,26%Corrección disponible

    PraisonAI before 4.6.78 Unenforced Security Policy in Subprocess Sandbox

    PraisonAI before 4.6.78 contains an unenforced security policy vulnerability in the default Subprocess Sandbox backend where blocked_commands, blocked_paths, blocked_imports, allow_subprocess, and allow_file_write restrictions are completely ignored. Attackers can execute arbitrary subprocess commands, read sensitive files, and perform destructive operations despite explicit security policy configuration.

    • Actualiza a 4.6.78
    Publicación Actualización
  11. CVE-2026-56400

    Crítica · CVSS 9EPSS 0,52%Corrección disponible

    open-webui - Remote Code Execution via CORS Misconfiguration and Session Validation

    open-webui before 0.3.14 contains a cross-origin resource sharing misconfiguration allowing arbitrary origins with allow_origins=* and authenticated requests to the /api/v1/functions endpoint. Attackers can execute arbitrary code on the openwebui instance by crafting malicious cross-site requests from attacker-controlled websites when an admin user visits them.

    • Actualiza a 0.3.14
    • Actualiza a 0.3.33
    Publicación Actualización
  12. CVE-2026-56398

    Alta · CVSS 8.5EPSS 0,64%Corrección disponible

    Open WebUI - Stored Cross-Site Scripting via OAuth Picture Claim SVG Data URI

    Open WebUI before 0.9.5 contains a stored cross-site scripting vulnerability in the OAuth authentication flow where the picture claim URL MIME type is inferred from file extension rather than Content-Type header, allowing SVG files to bypass the profile image validator and be stored as data URIs. Authenticated users who visit the profile image endpoint receive attacker-controlled SVG content with inline disposition and no default security headers, enabling script execution in the same origin to steal authentication tokens and achieve account takeover.

    • Actualiza a 0.9.5
    Publicación Actualización
  13. CVE-2026-49476

    Alta · CVSS 7.5EPSS 0,64%Corrección disponible

    Soup Sieve: Memory Exhaustion via Large Comma-Separated Selector Lists in soupsieve

    Soup Sieve is a CSS selector library designed to be used with Beautiful Soup 4. Prior to 2.8.4, the CSS selector parser in soupsieve allocates unbounded memory when compiling large comma-separated selector lists, allowing an attacker who can supply a crafted selector string to soupsieve.compile() or Beautiful Soup .select() / .select_one() to allocate hundreds of megabytes of heap memory from a relatively small input and cause denial of service. This issue is fixed in version 2.8.4.

    • Actualiza a 2.8.4
    • Actualiza a 2.8.4-1
    Publicación Actualización
  14. CVE-2026-49477

    Alta · CVSS 7.5EPSS 0,64%Corrección disponible

    Soup Sieve: Regular Expression Denial of Service (ReDoS) in soupsieve Selector Parser

    Soup Sieve is a CSS selector library designed to be used with Beautiful Soup 4. Prior to 2.8.4, the CSS selector parser in soupsieve contains a regular expression vulnerable to catastrophic backtracking when processing an attribute selector with an unterminated quoted value in soupsieve/css_parser.py, allowing an attacker who can supply untrusted CSS selector strings to soupsieve.compile() or Beautiful Soup .select() / .select_one() to cause CPU exhaustion and denial of service. This issue is fixed in version 2.8.4.

    • Actualiza a 2.8.4
    • Actualiza a 2.8.4-1
    Publicación Actualización
  15. CVE-2026-49855

    Alta · CVSS 7.5EPSS 0,57%Corrección disponible

    tornado AsyncHTTPClient accumulates decompressed chunks without size limit (gzip bomb)

    Tornado is a Python web framework and asynchronous networking library. Prior to 6.5.6, Tornado gzip decompression routines processed limited-size chunks but did not enforce an overall limit on accumulated decompressed chunks, allowing a malicious server accessed by SimpleAsyncHTTPClient or an HTTPServer configured with decompress_request=True to consume effectively unlimited memory. This issue is fixed in version 6.5.6.

    • Actualiza a 6.5.6
    Publicación Actualización
  16. CVE-2026-49854

    Media · CVSS 5.3EPSS 0,42%Corrección disponible

    Tornado: Out-of-bounds memory access in C extension

    Tornado is a Python web framework and asynchronous networking library. Prior to 6.5.6, the optional native extension tornado.speedups implemented websocket_mask without validating that the mask argument is exactly four bytes, allowing the C function to read up to three bytes beyond the provided buffer when reached through Tornado XSRF token decoding with the native extension active. This issue is fixed in version 6.5.6.

    • Actualiza a 6.5.6
    Publicación Actualización
  17. CVE-2026-49853

    Alta · CVSS 7.7EPSS 0,45%Corrección disponible

    Tornado: Authorization header forwarded across cross-origin redirects in SimpleAsyncHTTPClient

    Tornado is a Python web framework and asynchronous networking library. Prior to 6.5.6, SimpleAsyncHTTPClient shallow-copied redirected requests and removed only the Host header, leaving Authorization, auth_username, auth_password, and auth_mode in place when a redirect changed scheme, host, or port. This issue is fixed in version 6.5.6.

    • Actualiza a 6.5.6
    Publicación Actualización
  18. CVE-2026-59884

    Alta · CVSS 7.5EPSS 0,62%Corrección disponible

    pyasn1 BER/CER/DER decoder denial of service via unbounded long-form tag IDs

    pyasn1 is a generic ASN.1 library for Python. Prior to 0.6.4, the BER decoder shared by the CER and DER codecs parses long-form tags by accumulating continuation octets without an upper bound on the tag ID size, allowing a crafted input to force construction of an arbitrarily large integer with CPU cost growing quadratically and to trigger unhandled ValueError exceptions in Python 3.11+ error formatting paths. Any application decoding untrusted BER, CER, or DER input is affected. This issue is fixed in version 0.6.4.

    • Actualiza a 0.4.8-1ubuntu0.3
    • Actualiza a 0.4.8-3+deb12u3
    • Actualiza a 0.4.8-4ubuntu0.3
    • Actualiza a 0.6.1-1+deb13u3
    • Actualiza a 0.6.3-1ubuntu0.1
    • Actualiza a 0.6.4
    • Actualiza a 0.6.4-1
    Publicación Actualización
  19. CVE-2026-59885

    Alta · CVSS 7.5EPSS 0,62%Corrección disponible

    pyasn1: Quadratic complexity in OBJECT IDENTIFIER and RELATIVE-OID processing allows denial of service

    pyasn1 is a generic ASN.1 library for Python. Prior to 0.6.4, the BER, CER, and DER decoders process OBJECT IDENTIFIER and RELATIVE-OID values in quadratic time relative to the number of arcs, so a small crafted payload containing an OID with many arcs consumes excessive CPU per decode() call and can deny service to applications that decode untrusted ASN.1 data. The corresponding encoders have the same quadratic behavior when an application re-encodes previously decoded attacker-supplied values. This issue is fixed in version 0.6.4.

    • Actualiza a 0.4.8-1ubuntu0.3
    • Actualiza a 0.4.8-3+deb12u3
    • Actualiza a 0.4.8-4ubuntu0.3
    • Actualiza a 0.6.1-1+deb13u3
    • Actualiza a 0.6.3-1ubuntu0.1
    • Actualiza a 0.6.4
    • Actualiza a 0.6.4-1
    Publicación Actualización

Comprueba tu servidor

Compara tu pila y las versiones instaladas con las bases actuales de vulnerabilidades.

Comprueba tu servidor →