Lucene search
+L
Osv-ghsaRecent

36870 matches found

osv-ghsa
osv-ghsa
•added 2026/03/20 9:31 p.m.•20 views

GHSA-GV7F-W92J-383Q DreamFactory has a directory traversal

An issue in the component /Controllers/RestController.php of DreamFactory Core v1.0.3 allows attackers to execute a directory traversal via an unsanitized URI path...

7.2CVSS6.1AI score0.00865EPSS
SaveExploits0References4
osv-ghsa
osv-ghsa
•added 2026/03/20 8:57 p.m.•30 views

GHSA-3FPM-8RJR-V5MC AVideo has Unauthenticated SSRF via plugin/Live/test.php

Summary An unauthenticated server-side request forgery vulnerability in plugin/Live/test.php allows any remote user to make the AVideo server send HTTP requests to arbitrary URLs. This can be used to probe localhost/internal services and, when reachable, access internal HTTP resources or cloud...

9.3CVSS6.4AI score0.00467EPSS
SaveExploits2References4
osv-ghsa
osv-ghsa
•added 2026/03/20 8:57 p.m.•26 views

GHSA-96QP-8CMQ-JVQ8 AVideo has Unauthenticated Information Disclosure of User Group Permission Mappings via Permissions Plugin

Summary The endpoint plugin/Permissions/View/Usersgroupspermissions/list.json.php lacks any authentication or authorization check, allowing unauthenticated users to retrieve the complete permission matrix mapping user groups to plugins. All sibling endpoints in the same directory add.json.php,...

5.3CVSS5.9AI score0.00504EPSS
SaveExploits1References5
osv-ghsa
osv-ghsa
•added 2026/03/20 8:56 p.m.•23 views

GHSA-72H5-39R7-R26J AVideo - Incomplete Fix for CVE-2026-27568: Stored XSS via Markdown `javascript:` URI Bypasses ParsedownSafeWithLinks Sanitization

Summary The fix for CVE-2026-27568 GHSA-rcqw-6466-3mv7 introduced a custom ParsedownSafeWithLinks class that sanitizes raw HTML and tags in comments, but explicitly disables Parsedown's safeMode. This creates a bypass: markdown link syntax text is processed by Parsedown's inlineLink method, which...

5.4CVSS5.9AI score0.00321EPSS
SaveExploits2References4
osv-ghsa
osv-ghsa
•added 2026/03/20 8:56 p.m.•25 views

GHSA-7292-W8QP-MHQ2 AVideo has Reflected XSS via unlockPassword Parameter in forbiddenPage.php and warningPage.php

Summary The view/forbiddenPage.php and view/warningPage.php templates reflect the $REQUEST'unlockPassword' parameter directly into an HTML tag's attributes without any output encoding or sanitization. An attacker can craft a URL that breaks out of the value attribute and injects arbitrary HTML...

6.1CVSS6.1AI score0.00271EPSS
SaveExploits1References4
osv-ghsa
osv-ghsa
•added 2026/03/20 8:56 p.m.•52 views

GHSA-9FJP-Q3C4-6W3J Parse Server has a query condition depth bypass via pre-validation transform pipeline

Impact An attacker can send an unauthenticated HTTP request with a deeply nested query containing logical operators to permanently hang the Parse Server process. The server becomes completely unresponsive and must be manually restarted. This is a bypass of the fix for CVE-2026-32944. Patches The...

8.7CVSS5.8AI score0.00618EPSS
SaveExploits0References7
osv-ghsa
osv-ghsa
•added 2026/03/20 8:56 p.m.•24 views

GHSA-PH9W-R52H-28P7 langflow: /profile_pictures/{folder_name}/{file_name} endpoint file reading

Vulnerability Path Traversal in GET /api/v1/files/profilepictures/foldername/filename The downloadprofilepicture function in src/backend/base/langflow/api/v1/files.py constructed file paths by directly concatenating the user-supplied foldername and filename path parameters without sanitization or...

8.7CVSS6AI score0.02028EPSS
SaveExploits2References4
osv-ghsa
osv-ghsa
•added 2026/03/20 8:55 p.m.•53 views

GHSA-C38G-MX2C-9WF2 Ory Keto has a SQL injection via forged pagination tokens

Description The GetRelationships API in Ory Keto is vulnerable to SQL injection due to flaws in its pagination implementation. Pagination tokens are encrypted using the secret configured in secrets.pagination. An attacker who knows this secret can craft their own tokens, including malicious token...

7.2CVSS7.4AI score0.00287EPSS
SaveExploits0References3
osv-ghsa
osv-ghsa
•added 2026/03/20 8:55 p.m.•16 views

GHSA-R9W3-57W2-GCH2 Ory Hydra has a SQL injection via forged pagination tokens

Description Following Admin APIs in Ory Hydra are vulnerable to SQL injection due to flaws in its pagination implementation: - listOAuth2Clients - listOAuth2ConsentSessions - listTrustedOAuth2JwtGrantIssuers Pagination tokens are encrypted using the secret configured in secrets.pagination. If thi...

7.2CVSS7.3AI score0.00448EPSS
SaveExploits0References3
osv-ghsa
osv-ghsa
•added 2026/03/20 8:54 p.m.•15 views

GHSA-HGX2-28F8-6G2R Ory Kratos has a SQL injection via forged pagination tokens

Description The ListCourierMessages Admin API in Ory Kratos is vulnerable to SQL injection due to flaws in its pagination implementation. Pagination tokens are encrypted using the secret configured in secrets.pagination. An attacker who knows this secret can craft their own tokens, including...

7.2CVSS7.4AI score0.00335EPSS
SaveExploits0References3
osv-ghsa
osv-ghsa
•added 2026/03/20 8:51 p.m.•26 views

GHSA-P224-6X5R-FJPM Ory Oathkeeper has a path traversal authorization bypass

Description Ory Oathkeeper is vulnerable to an authorization bypass via HTTP path traversal. An attacker can craft a URL containing path traversal sequences e.g. /public/../admin/secrets that resolves to a protected path after normalization, but is matched against a permissive rule because the ra...

10CVSS7AI score0.00641EPSS
SaveExploits0References4
osv-ghsa
osv-ghsa
•added 2026/03/20 8:51 p.m.•57 views

GHSA-4MQ7-PVJG-XP2R Ory Oathkeeper has an authentication bypass by cache key confusion

Description Ory Oathkeeper is vulnerable to authentication bypass due to cache key confusion. The oauth2introspection authenticator cache does not distinguish tokens that were validated with different introspection URLs. An attacker can therefore legitimately use a token to prime the cache, and...

8.1CVSS7AI score0.00511EPSS
SaveExploits0References4
osv-ghsa
osv-ghsa
•added 2026/03/20 8:50 p.m.•26 views

GHSA-VHR5-GGP3-QQ85 Ory Oathkeeper has an authentication bypass by usage of untrusted header

Description Ory Oathkeeper is often deployed behind other components like CDNs, WAFs, or reverse proxies. Depending on the setup, another component might forward the request to the Oathkeeper proxy with a different protocol http vs. https than the original request. In order to properly match the...

6.5CVSS6.9AI score0.00277EPSS
SaveExploits0References4
osv-ghsa
osv-ghsa
•added 2026/03/20 8:50 p.m.•20 views

GHSA-4HXC-9384-M385 h3: SSE Event Injection via Unsanitized Carriage Return (`\r`) in EventStream Data and Comment Fields (Bypass of CVE Fix)

Summary The EventStream class in h3 fails to sanitize carriage return \r characters in data and comment fields. Per the SSE specification, \r is a valid line terminator, so browsers interpret injected \r as line breaks. This allows an attacker to inject arbitrary SSE events, spoof event types, an...

5.3CVSS6AI score0.0036EPSS
SaveExploits0References2
osv-ghsa
osv-ghsa
•added 2026/03/20 8:50 p.m.•43 views

GHSA-2J6Q-WHV2-GH6W h3: Missing Path Segment Boundary Check in `mount()` Causes Middleware Execution on Unrelated Prefix-Matching Routes

Summary The mount method in h3 uses a simple startsWith check to determine whether incoming requests fall under a mounted sub-application's path prefix. Because this check does not verify a path segment boundary i.e., that the next character after the base is / or end-of-string, middleware...

3.7CVSS5.9AI score0.00282EPSS
SaveExploits1References3
osv-ghsa
osv-ghsa
•added 2026/03/20 8:50 p.m.•23 views

GHSA-72GR-QFP7-VWHW h3: Double Decoding in `serveStatic` Bypasses `resolveDotSegments` Path Traversal Protection via `%252e%252e`

Summary The serveStatic utility in h3 applies a redundant decodeURI call to the request pathname after H3Event has already performed percent-decoding with %25 preservation. This double decoding converts %252e%252e into %2e%2e, which bypasses resolveDotSegments since it checks for literal...

5.9CVSS6.1AI score0.00428EPSS
SaveExploits0References2
osv-ghsa
osv-ghsa
•added 2026/03/20 8:49 p.m.•24 views

GHSA-83XQ-8JXJ-4RXM AVideo has a Path Traversal in import.json.php Allows Private Video Theft and Arbitrary File Read/Deletion via fileURI Parameter

Summary The objects/import.json.php endpoint accepts a user-controlled fileURI POST parameter with only a regex check that the value ends in .mp4. Unlike objects/listFiles.json.php, which was hardened with a realpath + directory prefix check to restrict paths to the videos/ directory,...

7.1CVSS5.8AI score0.00437EPSS
SaveExploits1References4
osv-ghsa
osv-ghsa
•added 2026/03/20 8:49 p.m.•21 views

GHSA-X3PR-VRHQ-VQ43 AVideo has Session Fixation via GET PHPSESSID Parameter With Disabled Login Session Regeneration

Summary AVideo's sessionstart function accepts arbitrary session IDs via the PHPSESSID GET parameter and sets them as the active PHP session. A session regeneration bypass exists for specific blacklisted endpoints when the request originates from the same domain. Combined with the explicitly...

7.3CVSS5.8AI score0.00419EPSS
SaveExploits1References4
osv-ghsa
osv-ghsa
•added 2026/03/20 8:49 p.m.•20 views

GHSA-6M5F-J7W2-W953 AVideo has a PGP 2FA Bypass via Cryptographically Broken 512-bit RSA Key Generation in LoginControl Plugin

Summary The createKeys function in the LoginControl plugin's PGP 2FA system generates 512-bit RSA keys, which have been publicly factorable since 1999. An attacker who obtains a target user's public key can factor the 512-bit RSA modulus on commodity hardware in hours, derive the complete private...

7.4CVSS5.8AI score0.00323EPSS
SaveExploits1References4
osv-ghsa
osv-ghsa
•added 2026/03/20 8:48 p.m.•34 views

GHSA-8CPQ-38P9-67GX Kysely has a MySQL SQL Injection via Insufficient Backslash Escaping in `sql.lit(string)` usage or similar methods that append string literal values into the compiled SQL strings

Summary Kysely's DefaultQueryCompiler.sanitizeStringLiteral only escapes single quotes by doubling them ' → '' but does not escape backslashes. When used with the MySQL dialect where NOBACKSLASHESCAPES is OFF by default, an attacker can use a backslash to escape the trailing quote of a string...

8.1CVSS6.1AI score0.00445EPSS
SaveExploits1References3
osv-ghsa
osv-ghsa
•added 2026/03/20 8:48 p.m.•38 views

GHSA-FR9J-6MVQ-FRCV Kysely has a MySQL SQL Injection via Backslash Escape Bypass in non-type-safe usage of JSON path keys.

Summary The sanitizeStringLiteral method in Kysely's query compiler escapes single quotes ' → '' but does not escape backslashes. On MySQL with the default BACKSLASHESCAPES SQL mode, an attacker can inject a backslash before a single quote to neutralize the escaping, breaking out of the JSON path...

8.1CVSS6.2AI score0.00445EPSS
SaveExploits1References3
osv-ghsa
osv-ghsa
•added 2026/03/20 8:48 p.m.•64 views

GHSA-Q8M4-XHHV-38MG etcd: Authorization bypasses in multiple APIs

Impact What kind of vulnerability is it? Who is impacted? Multiple vulnerabilities allow unauthorized users to bypass authentication or authorization checks and call certain etcd functions in clusters that expose the gRPC API to untrusted or partially trusted clients. In unpatched etcd clusters...

8.8CVSS7.7AI score0.00336EPSS
SaveExploits0References3
osv-ghsa
osv-ghsa
•added 2026/03/20 8:47 p.m.•14 views

GHSA-JV87-32HW-HH99 MinIO LDAP login brute-force via user enumeration and missing rate limit

Impact What kind of vulnerability is it? Who is impacted? MinIO AIStor's STS Security Token Service AssumeRoleWithLDAPIdentity endpoint is vulnerable to LDAP credential brute-forcing due to two combined weaknesses: 1 distinguishable error responses that enable username enumeration, and 2 absence ...

9.1CVSS7AI score0.00541EPSS
SaveExploits0References3
osv-ghsa
osv-ghsa
•added 2026/03/20 8:47 p.m.•25 views

GHSA-8P58-35C3-CCXX AVideo has an Unauthenticated Blind SQL Injection in RTMP on_publish Callback via Stream Name Parameter

Summary The RTMP onpublish callback at plugin/Live/onpublish.php is accessible without authentication. The $POST'name' parameter stream key is interpolated directly into SQL queries in two locations — LiveTransmitionHistory::getLatest and LiveTransmition::keyExists — without parameterized binding...

7.5CVSS6.1AI score0.00546EPSS
SaveExploits1References4
osv-ghsa
osv-ghsa
•added 2026/03/20 8:47 p.m.•19 views

GHSA-7GRX-3XCX-2XV5 langflow has Unauthenticated IDOR on Image Downloads

Summary The /api/v1/files/images/flowid/filename endpoint serves image files without any authentication or ownership check. Any unauthenticated request with a known flowid and filename returns the image with HTTP 200. Details src/backend/base/langflow/api/v1/files.py:138-164 — downloadimage takes...

7.5CVSS5.8AI score0.00559EPSS
SaveExploits1References4
osv-ghsa
osv-ghsa
•added 2026/03/20 8:46 p.m.•14 views

GHSA-VV7W-QF5C-734W AVideo Affected by Unauthenticated Disk Space Exhaustion via Unlimited Temp File Creation in aVideoEncoderChunk.json.php

Summary The aVideoEncoderChunk.json.php endpoint is a completely standalone PHP script with no authentication, no framework includes, and no resource limits. An unauthenticated remote attacker can send arbitrary POST data which is written to persistent temp files in /tmp/ with no size cap, no rat...

7.5CVSS6.1AI score0.00736EPSS
SaveExploits1References4
osv-ghsa
osv-ghsa
•added 2026/03/20 8:46 p.m.•21 views

GHSA-PMJ8-R2J7-XG6C AVideo has an OS Command Injection via $() Shell Substitution Bypass in sanitizeFFmpegCommand()

Summary The sanitizeFFmpegCommand function in plugin/API/standAlone/functions.php is designed to prevent OS command injection in ffmpeg commands by stripping dangerous shell metacharacters &&, ;, |, , . However, it fails to strip $ bash command substitution syntax. Since the sanitized command is...

8.1CVSS6.2AI score0.04654EPSS
SaveExploits1References4
osv-ghsa
osv-ghsa
•added 2026/03/20 8:46 p.m.•14 views

GHSA-RJCW-VG7J-M9RC Syft improper temporary file cleanup

Impact Syft versions before v1.42.3 would not properly cleanup temporary storage if the temporary storage was exhausted during a scan. When scanning archives Syft will unpack those archives into temporary storage then inspect the unpacked contents. Under normal operation Syft will remove the...

5.3CVSS6.5AI score0.00515EPSS
SaveExploits0References6
osv-ghsa
osv-ghsa
•added 2026/03/20 8:45 p.m.•22 views

GHSA-QPC3-FG4J-8HGM Parse Server has a protected field change detection oracle via LiveQuery watch parameter

Impact An attacker can subscribe to LiveQuery with a watch parameter targeting a protected field. Although the protected field value is properly stripped from event payloads, the presence or absence of update events reveals whether the protected field changed, creating a binary oracle. For boolea...

6.3CVSS5.9AI score0.00413EPSS
SaveExploits0References7
osv-ghsa
osv-ghsa
•added 2026/03/20 8:45 p.m.•36 views

GHSA-PGX6-7JCQ-2QFF PDFME has SSRF via Unvalidated URL Fetch in `getB64BasePdf` When `basePdf` Is Attacker-Controlled

Summary The getB64BasePdf function in @pdfme/common fetches arbitrary URLs via fetch without any validation when basePdf is a non-data-URI string and window is defined. An attacker who can control the basePdf field of a template e.g., through a web application that accepts user-supplied templates...

6.8CVSS5.6AI score0.00347EPSS
SaveExploits0References2
osv-ghsa
osv-ghsa
•added 2026/03/20 8:45 p.m.•23 views

GHSA-XGX4-2WGV-4JHM PDFME has XSS via Unsanitized i18n Label Injection into innerHTML in multiVariableText propPanel

Summary The multiVariableText property panel in @pdfme/schemas constructs HTML via string concatenation and assigns it to innerHTML using unsanitized i18n label values. An attacker who can control label overrides passed through options.labels can inject arbitrary JavaScript that executes in the...

4.4CVSS5.9AI score0.00203EPSS
SaveExploits0References2
osv-ghsa
osv-ghsa
•added 2026/03/20 8:44 p.m.•21 views

GHSA-VRQM-GVQ7-RRWH PDFME Affected by Decompression Bomb in FlateDecode Stream Parsing Causes Memory Exhaustion DoS

Summary The DecodeStream.ensureBuffer method in @pdfme/pdf-lib doubles its internal buffer without any upper bound on the decompressed size. A crafted PDF containing a FlateDecode stream with a high compression ratio decompression bomb causes unbounded memory allocation during stream decoding,...

6.5CVSS6AI score0.00436EPSS
SaveExploits0References2
osv-ghsa
osv-ghsa
•added 2026/03/20 8:44 p.m.•25 views

GHSA-FPH2-R4QG-9576 Parse Server's LiveQuery bypasses CLP pointer permission enforcement

Impact Parse Server's LiveQuery WebSocket interface does not enforce Class-Level Permission CLP pointer permissions readUserFields and pointerFields. Any authenticated user can subscribe to LiveQuery events and receive real-time updates for all objects in classes protected by pointer permissions,...

7.1CVSS5.8AI score0.00443EPSS
SaveExploits0References7
osv-ghsa
osv-ghsa
•added 2026/03/20 8:44 p.m.•28 views

GHSA-P3GR-G84W-G8HH AVideo has a SSRF Protection Bypass via IPv4-Mapped IPv6 Addresses in Unauthenticated LiveLinks Proxy

Summary The isSSRFSafeURL function in AVideo can be bypassed using IPv4-mapped IPv6 addresses ::ffff:x.x.x.x. The unauthenticated plugin/LiveLinks/proxy.php endpoint uses this function to validate URLs before fetching them with curl, but the IPv4-mapped IPv6 prefix passes all checks, allowing an...

8.6CVSS5.9AI score0.00426EPSS
SaveExploits1References4
osv-ghsa
osv-ghsa
•added 2026/03/20 8:44 p.m.•24 views

GHSA-XGGW-G9PM-9QHH AVideo has PHP Code Injection via eval() in Gallery saveSort.json.php Exploitable Through CSRF Against Admin

Summary The Gallery plugin's saveSort.json.php endpoint passes unsanitized user input from $REQUEST'sections' array values directly into PHP's eval function. While the endpoint is gated behind User::isAdmin, it has no CSRF token validation. Combined with AVideo's explicit SameSite=None session...

8.8CVSS6.5AI score0.00729EPSS
SaveExploits1References4
osv-ghsa
osv-ghsa
•added 2026/03/20 8:43 p.m.•17 views

GHSA-687Q-32C6-8X68 AVideo Multi-Chain Attack: Unauthenticated Remote Code Execution via Clone Key Disclosure, Database Dump, and Command Injection

Summary Multiple vulnerabilities in AVideo's CloneSite plugin chain together to allow a completely unauthenticated attacker to achieve remote code execution. The clones.json.php endpoint exposes clone secret keys without authentication, which can be used to trigger a full database dump via...

10CVSS7.1AI score0.11235EPSS
SaveExploits1References4
osv-ghsa
osv-ghsa
•added 2026/03/20 8:43 p.m.•17 views

GHSA-HHGJ-GG9H-RJP7 Siyuan has an Unauthenticated Arbitrary File Read via Path Traversal

Summary The Siyuan kernel exposes an unauthenticated file-serving endpoint under /appearance/filepath. Due to improper path sanitization, attackers can perform directory traversal and read arbitrary files accessible to the server process. Authentication checks explicitly exclude this endpoint,...

7.5CVSS7.9AI score0.03065EPSS
SaveExploits2References4
osv-ghsa
osv-ghsa
•added 2026/03/20 8:43 p.m.•27 views

GHSA-WC83-79HJ-HPMQ Vikunja Affected by DoS via Image Preview Generation

Summary - Vulnerability: Unbounded image decoding and resizing during preview generation lets an attacker exhaust CPU and memory with highly compressed but extremely large-dimension images. - Affected code: - Decoding without bounds: taskattachment.go:GetPreview - Resizing path: resizeImage -...

6.5CVSS7AI score0.00471EPSS
SaveExploits1References4
osv-ghsa
osv-ghsa
•added 2026/03/20 8:43 p.m.•15 views

GHSA-P747-QC5P-773R Vikunja has TOTP Reuse During Validity Window

Summary Any user that has enabled 2FA can have their TOTP reused during the standard 30 second validity window. Details The below code is called when a user that has 2FA is authenticating to the application. Once they submit a valid username-password-totp combination, the user gets authenticated...

5.7CVSS7AI score0.00373EPSS
SaveExploits1References5
osv-ghsa
osv-ghsa
•added 2026/03/20 8:35 p.m.•29 views

GHSA-7J2X-32W6-P43P SVG Dimension Capping Bypass via XML Comment Injection in @dicebear/converter ensureSize()

Summary The ensureSize function in @dicebear/converter used a regex-based approach to rewrite SVG width/height attributes, capping them at 2048px to prevent denial of service. This size capping could be bypassed by crafting SVG input that causes the regex to match a non-functional occurrence of s...

7.5CVSS5.7AI score0.00471EPSS
SaveExploits0References3
osv-ghsa
osv-ghsa
•added 2026/03/20 8:35 p.m.•18 views

GHSA-9F94-5G5W-GF6R CRL Distribution Point Scope Check Logic Error in AWS-LC

Summary AWS-LC is an open-source, general-purpose cryptographic library. Impact A logic error in CRL distribution point matching in AWS-LC allows a revoked certificate to bypass revocation checks during certificate validation, when the application enables CRL checking and uses partitioned CRLs wi...

7.4CVSS5.8AI score0.00258EPSS
SaveExploits0References5
osv-ghsa
osv-ghsa
•added 2026/03/20 8:34 p.m.•17 views

GHSA-394X-VWMW-CRM3 AWS-LC X.509 Name Constraints Bypass via Wildcard/Unicode CN

Summary AWS-LC is an open-source, general-purpose cryptographic library. Impact A logic error in CN Common Name validation allows certificates with wildcard or raw UTF-8 Unicode CN values to bypass name constraints enforcement. The cn2dnsid function does not recognize these CN patterns as valid D...

8.2CVSS5.9AI score
SaveExploits0References3
osv-ghsa
osv-ghsa
•added 2026/03/20 8:34 p.m.•13 views

GHSA-RFX7-8W68-Q57Q etcd: Nested etcd transactions bypass RBAC authorization checks

Impact What kind of vulnerability is it? Who is impacted? An authenticated user with RBAC restricted permissions on key ranges can use nested transactions to bypass all key-level authorization. This allows any authenticated user with direct access to etcd to effectively ignore all key range...

6.9AI score0.00256EPSS
SaveExploits0References3
osv-ghsa
osv-ghsa
•added 2026/03/20 8:34 p.m.•42 views

GHSA-38F7-945M-QR2G Effect `AsyncLocalStorage` context lost/contaminated inside Effect fibers under concurrent load with RPC

Versions - effect: 3.19.15 - @effect/rpc: 0.72.1 - @effect/platform: 0.94.2 - Node.js: v22.20.0 - Vercel runtime with Fluid compute - Next.js: 16 App Router - @clerk/nextjs: 6.x Root cause Effect's MixedScheduler batches fiber continuations and drains them inside a single microtask or timer...

7.4CVSS5.9AI score0.00272EPSS
SaveExploits1References3
osv-ghsa
osv-ghsa
•added 2026/03/20 5:25 p.m.•87 views

GHSA-7F6V-3GX7-27Q8 oRPC has Stored XSS in OpenAPI Reference Plugin via unescaped JSON.stringify

A Stored Cross-Site Scripting XSS vulnerability exists in the OpenAPI documentation generation of orpc. If an attacker can control any field within the OpenAPI specification such as info.description, they can break out of the JSON context and execute arbitrary JavaScript when a user views the...

8.2CVSS6.3AI score0.00342EPSS
SaveExploits1References5
osv-ghsa
osv-ghsa
•added 2026/03/20 5:25 p.m.•21 views

GHSA-VQ4Q-79HH-Q767 Vikunja’s Improper Access Control Enables Bypass of Administrator-Imposed Account Disablement

Summary A flaw in Vikunja’s password reset logic allows disabled users to regain access to their accounts. The ResetPassword function sets the user’s status to StatusActive after a successful password reset without verifying whether the account was previously disabled. By requesting a reset token...

8.1CVSS6.9AI score0.00439EPSS
SaveExploits1References6
osv-ghsa
osv-ghsa
•added 2026/03/20 5:25 p.m.•25 views

GHSA-47CR-F226-R4PQ Vikunja has a 2FA Bypass via Caldav Basic Auth

Summary The Caldav endpoint allows login using Basic Authentication, which in turn allows users to bypass the TOTP on 2FA-enabled accounts. The user can then access standard project information that would normally be protected behind 2FA if enabled, such as project name, description, etc. Details...

6.9CVSS6.9AI score0.0044EPSS
SaveExploits1References5
osv-ghsa
osv-ghsa
•added 2026/03/20 5:25 p.m.•17 views

GHSA-MR3J-P26X-72X4 Vikunja has an IDOR in Task Comments Allows Reading Arbitrary Comments

An authenticated user can read any task comment by ID, regardless of whether they have access to the task the comment belongs to, by substituting the task ID in the API URL with a task they do have access to. Details The GET /api/v1/tasks/taskID/comments/commentID endpoint performs an authorizati...

5.3CVSS6.9AI score0.00331EPSS
SaveExploits0References5
osv-ghsa
osv-ghsa
•added 2026/03/20 5:25 p.m.•32 views

GHSA-564F-WX8X-878H Vikunja read-only users can delete project background images via broken object-level authorization

Summary The DELETE /api/v1/projects/:project/background endpoint checks CanRead permission instead of CanUpdate, allowing any user with read-only access to a project to permanently delete its background image. Details The RemoveProjectBackground handler pkg/modules/background/handler/background.g...

5.3CVSS6.9AI score0.00308EPSS
SaveExploits1References4
osv-ghsa
osv-ghsa
•added 2026/03/20 5:25 p.m.•24 views

GHSA-J4XF-2G29-59PH tar-rs `unpack_in` can chmod arbitrary directories by following symlinks

Summary When unpacking a tar archive, the tar crate's unpackdir function uses fs::metadata to check whether a path that already exists is a directory. Because fs::metadata follows symbolic links, a crafted tarball containing a symlink entry followed by a directory entry with the same name causes...

6.5CVSS6.2AI score0.00415EPSS
SaveExploits1References5
Total number of security vulnerabilities36870