Lucene search
+L
GithubRecent

36462 matches found

Github Security Blog
Github Security Blog
•added 2026/08/25 6:37 p.m.•10 views

@arikusi/deepseek-mcp-server has an Authorization Bypass Through User-Controlled Key

Cross-Session Data Exposure via Caller-Controlled sessionid Project / Repository: arikusi/deepseek-mcp-server Affected version / commit tested: 1.6.0 / 04f28be2c6e99d3d4e443a6ae37cc35f0a71554a Vulnerability type: Authorization bypass / cross-session data exposure Authentication required: No Summa...

8.6CVSS6AI score0.00372EPSS
SaveExploits0References4Affected Software1
Github Security Blog
Github Security Blog
•added 2026/08/25 6:35 p.m.•13 views

consciousness-explorer / sublinear-time-solver MCP export_state has an arbitrary file write

Impact An arbitrary file write vulnerability CWE-73, External Control of File Name or Path exists in the consciousness-explorer component of sublinear-time-solver. The MCP exportstate and importstate tool accepted a user-supplied filepath argument and passed it directly to fs.writeFileSync /...

7.1CVSS6AI score0.00171EPSS
SaveExploits0References8Affected Software2
Github Security Blog
Github Security Blog
•added 2026/08/25 6:32 p.m.•12 views

Whistle vulnerable to path traversal

This bug was found by nova, which is an automated tool from group of Song Wu, intern, Zhejiang University; BoWang, independent researcher; Xingwei Lin, Zhejiang University. Vulnerability detail: In service.js, inside app.get'/cgi-bin/temp/get', ...: var filename = req.query.filename; if...

8.7CVSS5.8AI score0.00669EPSS
SaveExploits0References5Affected Software1
Github Security Blog
Github Security Blog
•added 2026/08/25 6:31 p.m.•18 views

Duplicate Advisory: Nokogiri does not check the return value from xmlC14NExecute

Duplicate Advisory This advisory has been withdrawn because it is a duplicate of GHSA-wx95-c6cv-8532. This link is maintained to preserve external references. Original Description Nokogiri versions before 1.19.1 fail to check the return value from xmlC14NExecute in the canonicalize method,...

6.9CVSS5.7AI score0.00342EPSS
SaveExploits0References4Affected Software1
Github Security Blog
Github Security Blog
•added 2026/08/25 6:31 p.m.•15 views

Duplicate Advisory: Corpus readers follow symlinks outside trusted roots despite pathsec enforcement

Duplicate Advisory This advisory has been withdrawn because it is a duplicate of GHSA-p4rw-rvv2-7xwr. This link is maintained to preserve external references. Original Description NLTK versions before 3.10.3 contain a path traversal vulnerability in corpus readers that reopen root-derived paths...

8.2CVSS6.1AI score0.00447EPSS
SaveExploits1References4Affected Software1
Github Security Blog
Github Security Blog
•added 2026/08/25 6:31 p.m.•13 views

Duplicate Advisory: JVM argument injection bypass via per-call options in the NLTK Stanford wrappers (incomplete fix of CVE-2026-12841)

Duplicate Advisory This advisory has been withdrawn because it is a duplicate of GHSA-m4rf-3fr8-xwx3. This link is maintained to preserve external references. Original Description NLTK before 3.10.3 fails to validate JVM options passed through the per-call options parameter in the java function,...

6AI score
SaveExploits0References4Affected Software1
Github Security Blog
Github Security Blog
•added 2026/08/25 6:31 p.m.•14 views

Duplicate Advisory: NLTK: Corpus Reader Sandbox Bypass

Duplicate Advisory This advisory has been withdrawn because it is a duplicate of GHSA-3gq4-3j92-5w49. This link is maintained to preserve external references. Original Description NLTK versions before 3.10.3 contain a path sandbox bypass vulnerability in corpus-reader constructors that allows...

8.8CVSS7.5AI score0.00387EPSS
SaveExploits1References4Affected Software1
Github Security Blog
Github Security Blog
•added 2026/08/25 6:31 p.m.•15 views

Duplicate Advisory: Nokogiri XSLT transform has a memory leak

Duplicate Advisory This advisory has been withdrawn because it is a duplicate of GHSA-v2fc-qm4h-8hqv. This link is maintained to preserve external references. Original Description Nokogiri versions before 1.19.3 contain a memory leak in the XSLT Stylesheet transform method when processing Ruby...

6.9CVSS5.5AI score0.00423EPSS
SaveExploits0References4Affected Software1
Github Security Blog
Github Security Blog
•added 2026/08/25 6:31 p.m.•13 views

Duplicate Advisory: Nokogiri CSS selector tokenizer has regular expression backtracking

Duplicate Advisory This advisory has been withdrawn because it is a duplicate of GHSA-c4rq-3m3g-8wgx. This link is maintained to preserve external references. Original Description Nokogiri versions before 1.19.3 contain regular expression denial of service vulnerabilities in the CSS selector...

8.7CVSS5.7AI score0.00493EPSS
SaveExploits0References4Affected Software1
Github Security Blog
Github Security Blog
•added 2026/08/25 6:27 p.m.•15 views

eml_parser vulnerable to DoS via deeply nested parens in Received headers

Summary emlparser strips parenthesised CFWS comments from Received: headers using a regex-based fix-point loop. The loop has quadratic time complexity in the number of nested parens. A single Received: header containing 5,000 nested parens causes 1.3 seconds of CPU saturation per parsed message;...

7.5CVSS5.7AI score0.0063EPSS
SaveExploits0References5Affected Software1
Github Security Blog
Github Security Blog
•added 2026/08/25 6:25 p.m.•16 views

eml_parser has parser DoS via deeply nested parentheses in e-mail headers

Summary emlparser uses the email.utils.getaddresses function from the CPython standard library to parse e-mail headers that contain e-mail addresses such as To, Cc, Bcc, From, Reply-To, Sender, .... When the input header contains a deeply nested CFWS comment / folding white space construct, the...

5.3CVSS5.8AI score0.00524EPSS
SaveExploits0References5Affected Software1
Github Security Blog
Github Security Blog
•added 2026/08/25 6:23 p.m.•18 views

eml_parser has a URL extraction bypass via HTML entities in URLs

Summary emlparser performs certain validations on potential URL strings to discard bogus values. In versions prior to 3.0.2, this validation was performed before unescaping any HTML entities that might occur in the string. This caused the library to wrongfully reject valid URLs that use HTML...

6.5CVSS5.7AI score0.00515EPSS
SaveExploits0References5Affected Software1
Github Security Blog
Github Security Blog
•added 2026/08/25 6:20 p.m.•14 views

AshAuthentication vulnerable to OAuth2/OIDC account takeover via email-based user matching

Summary AshAuthentication's OAuth2 and OIDC family strategies matched the local user by email address rather than by the OpenID Connect iss/sub claim combination. A provider login presenting a victim's email including an unverified, reused, or emailverified: false account resolved to and signed i...

9.2CVSS6AI score0.00684EPSS
SaveExploits1References9Affected Software1
Github Security Blog
Github Security Blog
•added 2026/08/25 6:17 p.m.•14 views

mediasoup: SCTP state cookie lacks cryptographic authentication, enabling unauthorized association establishment (RFC 9260 violation)

Summary mediasoup's built-in SCTP stack introduced in v3.20.0 authenticates SCTP state cookies using only hardcoded magic byte sequences rather than a per-instance HMAC keyed with a secret, violating RFC 9260 Section 5.1.3. An on-path attacker targeting a PlainTransport with SCTP enabled and no...

5.6CVSS6.2AI score0.00188EPSS
SaveExploits0References5Affected Software1
Github Security Blog
Github Security Blog
•added 2026/08/25 6:12 p.m.•15 views

gRPC Erlang package has unbounded gzip decompression (decompression bomb)

Summary An unauthenticated remote peer can crash any gRPC server built on this library by sending a small gzip-compressed frame that decompresses to gigabytes, exhausting the BEAM node's heap and triggering an OOM kill denial of service. Introduced in...

8.7CVSS7.2AI score0.00524EPSS
SaveExploits0References8Affected Software1
Github Security Blog
Github Security Blog
•added 2026/08/25 6:12 p.m.•13 views

gRPC Erlang package has unbounded request body accumulation in `read_full_body/3`

Summary 'Elixir.GRPC.Server.Adapters.Cowboy.Handler':readfullbody/3 accumulates every received chunk into a single growing binary with no size cap. When the client omits the grpc-timeout header, the read timeout resolves to :infinity, allowing a slow-trickle attacker to hold the connection open...

8.7CVSS5.8AI score0.00451EPSS
SaveExploits0References8Affected Software1
Github Security Blog
Github Security Blog
•added 2026/08/25 6:11 p.m.•12 views

gRPC Erlang package's path bindings are overridable by query string and request body

Summary In the HTTP-to-gRPC transcoding layer of the grpc Hex package, query-string and request-body parameters can silently overwrite path-bound fields when building the decoded protobuf request struct. An authenticated attacker who can reach a transcoded endpoint can substitute any path-bound...

7.6CVSS6AI score0.00339EPSS
SaveExploits0References8Affected Software1
Github Security Blog
Github Security Blog
•added 2026/08/25 6:09 p.m.•14 views

gRPC Erlang package vulnerable to Remote Code Execution with attacker-controlled gRPC payloads

Summary GRPC.Codec.Erlpack.decode/2 calls :erlang.binarytoterm/1 directly on the raw gRPC message body without the :safe option. Any unauthenticated peer that can reach a gRPC endpoint with Content-Type: application/grpc+erlpack can crash the entire BEAM node via atom table exhaustion or, if a...

9.2CVSS8.3AI score0.00784EPSS
SaveExploits0References8Affected Software1
Github Security Blog
Github Security Blog
•added 2026/08/25 6:05 p.m.•14 views

genieacs-mcp: DNS rebinding reaches local GenieACS MCP Streamable HTTP transport

genieacs-mcp exposes a local Streamable HTTP MCP endpoint that accepts attacker-controlled Host and Origin headers. A malicious web page can use DNS rebinding to route browser requests to a victim's loopback MCP listener while preserving the attacker origin. The server accepts the request,...

8.8CVSS6AI score0.00264EPSS
SaveExploits0References5Affected Software1
Github Security Blog
Github Security Blog
•added 2026/08/25 5:42 p.m.•14 views

mcp-contextforge-gateway has Server-Side Template Injection (SSTI) leading to Remote Code Execution in `PromptService._render_template` via unsandboxed Jinja2 Environment

Summary mcpgateway.services.promptservice.PromptService renders user-supplied prompt templates using Jinja2's plain Environment rather than SandboxedEnvironment. An authenticated user with permission to register or update prompt templates can store a malicious template that, on subsequent...

6.4AI score
SaveExploits0References6Affected Software1
Github Security Blog
Github Security Blog
•added 2026/08/25 5:38 p.m.•17 views

reachy_mini Allows Unrestricted Upload of File with Dangerous Type

Summary The Reachy Mini daemon exposes the “/api/media/sounds/upload” endpoint without authentication and file validation mechanisms. An attacker can use this endpoint to upload malicious files into the file system that will propagate in future attacks. Compromise Chain: Unauthenticated to Full...

5.3CVSS6.2AI score0.00476EPSS
SaveExploits0References3Affected Software1
Github Security Blog
Github Security Blog
•added 2026/08/25 5:33 p.m.•15 views

Trivy has a path traversal via a crafted vulnerability database or other downloaded artifacts

Summary When Trivy downloads an OCI artifact, it uses the org.opencontainers.image.title annotation from the artifact manifest as the destination filename without validation. An attacker who can make Trivy fetch an attacker-controlled artifact can supply a crafted annotation that resolves to a pa...

7.5CVSS6.4AI score0.00442EPSS
SaveExploits0References6Affected Software1
Github Security Blog
Github Security Blog
•added 2026/08/25 5:32 p.m.•13 views

phpMyFAQ privilege escalation: GroupController::updatePermissions lets a GROUP_EDIT admin grant rights they do not hold

Overview When phpMyFAQ hardened its admin permission-assignment endpoints against privilege escalation, it added a "a non-SuperAdmin may only assign rights they themselves hold" constraint to the user-rights endpoint UserController::updateUserRights. The equivalent group-rights endpoint,...

6.5CVSS5.8AI score0.0177EPSS
SaveExploits3References3Affected Software2
Github Security Blog
Github Security Blog
•added 2026/08/25 5:30 p.m.•11 views

phpMyFAQ public FAQ APIs expose inactive FAQ content

Affected Product phpMyFAQ Affected Versions - Confirmed affected: 4.1.4, API v3.1. - Confirmed affected: current main / 4.2-style source, API v4.0, for GET /api/v4.0/faqs/tags/tagId when api.onlyActiveFaqs=true. Patched Versions 4.1.5. Description The public FAQ API applies inconsistent active =...

5.6AI score
SaveExploits0References4Affected Software2
Github Security Blog
Github Security Blog
•added 2026/08/25 5:28 p.m.•19 views

phpMyFAQ has Potential Authenticated Path Traversal in PDF Export

Summary There is an authenticated path traversal condition in the PDF export functionality, specifically within the PDF image resolution logic. The issue may allow a privileged FAQ editor to cause the application to attempt reading files outside the intended content directory during PDF generatio...

5.5AI score
SaveExploits0References4Affected Software2
Github Security Blog
Github Security Blog
•added 2026/08/25 4:29 p.m.•11 views

Plate: Media embed provider metadata can bypass URL sanitization and execute iframe JavaScript

Summary The media embed renderer trusts serialized provider or sourceUrl metadata and skips the URL protocol validation that normally blocks unsafe media embed URLs. A crafted Plate document can set a known video provider while keeping url as a javascript: iframe source. When a victim opens that...

8.7CVSS6AI score0.0043EPSS
SaveExploits0References6Affected Software1
Github Security Blog
Github Security Blog
•added 2026/08/25 4:28 p.m.•16 views

browse-mcp has an arbitrary file write via unconfined download and state paths

Impact browserdownload wrote a fetched file to joinsavedir, filename with no validation of savedir, and browsersavestate / browserloadstate honored an explicit path unchanged. The MCP caller controls these arguments a malicious MCP client, or an autonomous agent steered by indirect prompt injecti...

8.6CVSS6.3AI score0.00238EPSS
SaveExploits0References6Affected Software1
Github Security Blog
Github Security Blog
•added 2026/08/25 4:25 p.m.•13 views

qwed Vulnerable to Authenticated Remote Code Execution via Unsafe SymPy `parse_expr()`

Summary The qwed package version 5.1.1 passes attacker-controlled input directly to SymPy's parseexpr function without a restricted namespace. Because parseexpr internally calls Python's eval, any authenticated tenant can execute arbitrary Python code inside the API server process. The attack...

8.8CVSS6.5AI score0.00775EPSS
SaveExploits0References5Affected Software1
Github Security Blog
Github Security Blog
•added 2026/08/25 4:19 p.m.•18 views

urllib's cross-origin redirects preserve credential-bearing request headers, leading to potential credential leakage

Summary urllib supports redirect-following through followRedirect, which is expected behavior for an HTTP client. The issue is that, when following a redirect to a different origin, urllib preserves the caller-supplied request headers verbatim, including credential-bearing headers such as...

7.5CVSS6.8AI score0.0066EPSS
SaveExploits0References8Affected Software1
Github Security Blog
Github Security Blog
•added 2026/08/25 4:13 p.m.•17 views

Echo: Encoded slash (%2F) bypasses route-level protection and exposes static files

Summary Echo's router and static file handler disagree on URL path decoding. The router matches routes using the raw encoded path preserving %2F as-is, while StaticDirectoryHandler unescapes %2F to / before resolving filesystem paths. This allows an attacker to bypass route-level access controls...

7.5CVSS6AI score0.00431EPSS
SaveExploits0References9Affected Software3
Github Security Blog
Github Security Blog
•added 2026/08/25 4:06 p.m.•16 views

djust authentication bypass: a login_required / on_mount LiveView mount redirect does not close the WebSocket, allowing an unauthenticated client to dispatch event-handler calls

Impact djust's LiveViewConsumer mounts a LiveView over a WebSocket. When a view is gated loginrequired / permissionrequired, or an onmount hook that returns a redirect and the connecting user is not authorized, the consumer sent the client a "type":"navigate","to":... redirect frame and then...

8.2CVSS5.7AI score0.00505EPSS
SaveExploits0References4Affected Software1
Github Security Blog
Github Security Blog
•added 2026/08/25 4:04 p.m.•16 views

nextcloud-mcp-server: Unauthenticated `POST /webhooks/nextcloud` allows arbitrary vector data deletion when `WEBHOOK_SECRET` is unset ( default )

Summary The POST /webhooks/nextcloud endpoint has no authentication by default: WEBHOOKSECRET defaults to None and is never required by startup validation. When unset, the receiver accepts any unauthenticated POST. The userid is taken directly from the attacker-supplied payload and passed to...

9.1CVSS6AI score0.0073EPSS
SaveExploits0References4Affected Software1
Github Security Blog
Github Security Blog
•added 2026/08/25 3:59 p.m.•11 views

pickem vulnerable to terminal escape-sequence injection via unsanitized item text

Impact pickem rendered item text label, description, group, meta, name to the terminal with no control-character sanitization. chrome.row only stripped ANSI from the active row; inactive rows, the public createFormatter, and selection-summary lines printed labels raw, and the ANSI strip missed ba...

5.4AI score
SaveExploits0References3Affected Software1
Github Security Blog
Github Security Blog
•added 2026/08/25 3:57 p.m.•16 views

utcp-http has an OAuth2 `tokenUrl` Trust Boundary Bypass in OpenAPI Conversion

Summary The utcp-http library = 1.1.3 unconditionally trusts the tokenUrl field embedded in remote OpenAPI security schemes. When a victim registers an attacker-controlled OpenAPI spec and invokes any generated OAuth2-protected tool, the library POSTs the victim's clientid and clientsecret to the...

6.2AI score
SaveExploits0References3Affected Software1
Github Security Blog
Github Security Blog
•added 2026/08/25 3:52 p.m.•15 views

utcp-gql SSRF: CVE-2026-44661 fix not applied to the GraphQL and WebSocket plugins

Summary The fix for CVE-2026-44661 commit 5b16e43 added the ensuresecureurl / issecureurl helpers and wired them into the three HTTP-family plugins, but it did not reach the GraphQL or WebSocket plugins. The GraphQL plugin utcp-gql still uses the startswith prefix check that the fix explicitly...

6.5CVSS6.6AI score0.00228EPSS
SaveExploits0References9Affected Software2
Github Security Blog
Github Security Blog
•added 2026/08/25 3:48 p.m.•12 views

utcp-http SSRF: HTTP tool invocation follows redirects without re-validating the target

Summary HttpCommunicationProtocol.calltool validates only the pre-redirect tool URL, then issues the request with redirects enabled and never re-checks where it lands. A tool whose endpoint is an attacker-controlled public URL can therefore 302-redirect the UTCP client into an internal service...

5.8AI score
SaveExploits0References3Affected Software1
Github Security Blog
Github Security Blog
•added 2026/08/25 3:46 p.m.•18 views

mcp-shell — Security Disabled by Default in Bare-Binary Deploy Path + Shell Interpreter in Secure-Mode Allowlist

mcp-shell at commit 17ac0eef5c9a5a42b8fb132d3d034973d55a5433 has two issues that together mean neither the default deploy path nor the recommended "secure mode" delivers the restriction they're marketed as providing. Filing these together because the two failure modes bracket the full intended...

8.6CVSS6.3AI score0.00197EPSS
SaveExploits0References5Affected Software1
Github Security Blog
Github Security Blog
•added 2026/08/25 3:41 p.m.•18 views

mcp-shell has a Secure Mode Allowlist Bypass via Default `/bin/bash` Executable

Summary mcp-shell ships a default Docker configuration security.yaml that includes /bin/bash in the allowedexecutables allowlist. The command validator security.go only checks whether the first token of the supplied command matches an allowed executable; it does not inspect or reject shell...

8.4CVSS6.7AI score0.00454EPSS
SaveExploits0References5Affected Software1
Github Security Blog
Github Security Blog
•added 2026/08/25 3:39 p.m.•26 views

mcp-shell has a Secure Mode Allowlist Bypass via Git Shell Alias

Summary mcp-shell's "secure mode" is designed to restrict command execution to an allowlist of executables defined in security.yaml. The default configuration includes /usr/bin/git. The security validator in security.go blocks common shell metacharacters |&;$\ but omits !, which is the prefix Git...

8.4CVSS6.8AI score0.00267EPSS
SaveExploits0References5Affected Software1
Github Security Blog
Github Security Blog
•added 2026/08/25 3:26 p.m.•15 views

qwed-mcp has Unsafe SymPy `parse_expr()` Remote Code Execution via Unsanitized Math Expression Input

Summary verifymathexpression in qwed-mcp v0.2.0 passes attacker-controlled strings directly to SymPy's parseexpr without restricting globaldict or validating the expression's AST. Because parseexpr internally calls eval and Python automatically injects the current module's builtins when no explic...

9.8CVSS6.8AI score0.00726EPSS
SaveExploits0References5Affected Software1
Github Security Blog
Github Security Blog
•added 2026/08/25 3:22 p.m.•14 views

PraisonAI has a Browser Server WebSocket origin validation bypass via unanchored regex (patch bypass of CVE-2026-40289 / GHSA-8x8f-54wf-vv92)

Summary praisonai/browser/server.py validates incoming WebSocket connections using a Chrome extension Origin check. The regex chrome-extension://a-z0-932 is applied with re.match, which only anchors at the start of the string, not the end. Any Origin header with more than 32 alphanumeric characte...

9.1CVSS6.3AI score0.00521EPSS
SaveExploits1References4Affected Software1
Github Security Blog
Github Security Blog
•added 2026/08/25 3:18 p.m.•16 views

PraisonAI: Origin-validation bypass (startswith prefix match) enables unauthenticated cross-site request forgery against the PraisonAI MCP HTTP server

Summary The PraisonAI MCP server exposes an HTTP-stream transport praisonai mcp serve --transport http-stream that binds to localhost and, by default, has no API key. Its only access control for browser-originated requests is an Origin allowlist, which the code implements as required by the MCP...

7.6CVSS5.9AI score0.00197EPSS
SaveExploits0References4Affected Software1
Github Security Blog
Github Security Blog
•added 2026/08/25 3:15 p.m.•10 views

PraisonAI: Authentication fail-open in Recipe server allows unauthenticated access when API key or JWT auth is configured without a secret

Summary The PraisonAI Recipe HTTP server silently allows unauthenticated requests when auth is configured as api-key or jwt but the corresponding secret is missing. This creates an authentication fail-open condition. An operator can start the Recipe server with authentication enabled, including o...

8.2CVSS6.1AI score0.00486EPSS
SaveExploits0References4Affected Software1
Github Security Blog
Github Security Blog
•added 2026/08/25 3:14 p.m.•16 views

PraisonAI: [Auth Bypass] PraisonAI async Jobs API (`/api/v1/runs`) has no authentication — unauthenticated job execution, result theft, cancel and delete

Summary PraisonAI's async Jobs API the FastAPI service in praisonai/jobs/ installs its router with no authentication middleware, no router-level dependency, and no per-route auth check. Any caller who can reach the jobs server can submit agent jobs executed against the operator's configured LLM...

8.6CVSS7.7AI score0.00823EPSS
SaveExploits3References4Affected Software1
Github Security Blog
Github Security Blog
•added 2026/08/25 3:09 p.m.•17 views

praisonaiagents vulnerable to arbitrary file write via unsanitized `user_id` in `FileMemory.__init__()` — path traversal to any writable location

Summary praisonaiagents/memory/filememory.py::FileMemory.init constructs all memory file paths by directly joining the userid parameter to a base path: python self.userpath = self.basepath / userid LINE 145 — no sanitization No validation or normalization is applied to userid before the path join...

7.1CVSS6.1AI score0.00484EPSS
SaveExploits0References4Affected Software1
Github Security Blog
Github Security Blog
•added 2026/08/25 3:06 p.m.•14 views

PraisonAI: `--api-key` flag on `praisonai serve` is not properly enforced

Summary praisonai serve agents and praisonai serve unified both accept --api-key for authentication. The flag is parsed but never wired into the FastAPI app — no middleware, no header check, nothing. The server runs wide open regardless of what key you set. Tested on 4.6.50 from PyPI. Affected...

8.8CVSS7.6AI score0.00823EPSS
SaveExploits3References4Affected Software1
Github Security Blog
Github Security Blog
•added 2026/08/25 3:02 p.m.•13 views

PraisonAI vulnerable to Server-Side Request Forgery via DNS rebinding bypass in webhook_url validation

Summary The webhookurl field in the Jobs API silently passes validation when DNS resolution fails socket.gaierror, enabling DNS rebinding attacks. An attacker's domain can initially resolve to a public IP passing validation then switch to an internal IP before the server makes the HTTP request...

6.8CVSS6AI score0.00342EPSS
SaveExploits0References4Affected Software1
Github Security Blog
Github Security Blog
•added 2026/08/25 2:59 p.m.•13 views

PraisonAI: Webhook SSRF via DNS fail-open in `JobSubmitRequest.validate_webhook_url()` — bypass of CVE-2026-40114

Summary praisonai/jobs/models.py::JobSubmitRequest.validatewebhookurl validates webhook URLs by resolving the hostname and checking whether the IP is private. When DNS resolution fails socket.gaierror, the validator silently passes the URL via except socket.gaierror: pass. Additionally, even when...

10CVSS6.2AI score0.00338EPSS
SaveExploits1References4Affected Software1
Github Security Blog
Github Security Blog
•added 2026/08/25 2:56 p.m.•13 views

PraisonAI: [Auth Bypass] `praisonai serve agents --api-key` is silently ignored — agent-invocation routes (`POST /agents`, `POST /agents/{agent_name}`) run unauthenticated

Summary praisonai serve agents exposes HTTP routes that invoke registered agents. The CLI advertises --api-key with help text "API key for authentication", parses it, and forwards it into ServeHandler. But createagentsapp never reads config"apikey" again and installs no auth dependency or...

7.3CVSS6.1AI score0.00448EPSS
SaveExploits0References4Affected Software1
Github Security Blog
Github Security Blog
•added 2026/08/25 2:54 p.m.•12 views

PraisonAI: [Path Traversal] agent tools escape the configured workspace via symlinks

Summary PraisonAI's praisonai.code tool wrappers exported as CODETOOLS for agents expose a workspace setting that the module itself treats as a path-traversal security boundary — readfile, writefile, applydiff, and searchreplace explicitly call ispathwithindirectory and return "… is outside the...

7.1CVSS6.1AI score0.00394EPSS
SaveExploits0References4Affected Software1
Total number of security vulnerabilities36462