Lucene search
+L
GitlabRecent

1582 matches found

GitLab Advisory Database
GitLab Advisory Database
•added 2026/10/08 12:00 a.m.•4 views

CairoSVG: Quadratic-time DoS parsing a crafted SVG <path>

Rendering an untrusted SVG whose contains many segments is On² CPU. A single under 1 MiB burns tens of seconds. Two independent On² sites in cairosvg/path.py: 1. Tokenizer — the path-data parser consumes the d string with a while string: loop that repeatedly slices/re-scans the remaining string...

8.7CVSS5.8AI score
SaveExploits0References6Affected Software1
GitLab Advisory Database
GitLab Advisory Database
•added 2026/10/07 12:00 a.m.•9 views

yawkat LZ4 Java: LZ4BlockInputStream with stopOnEmptyBlock=false recurses once per empty block, causing StackOverflowError

When LZ4BlockInputStream is configured with stopOnEmptyBlock = false the mode for reading concatenated block streams, it handles each empty block by calling refill recursively. A long run of empty blocks exhausts the thread stack and throws StackOverflowError out of read or skip...

3.7CVSS5.9AI score0.00339EPSS
SaveExploits0References5
GitLab Advisory Database
GitLab Advisory Database
•added 2026/10/07 12:00 a.m.•11 views

yawkat LZ4 Java: Native library extraction to a shared temporary directory is vulnerable to file replacement by another local user

When no system-installed liblz4-java is found, net.jpountz.util.Native.load extracts the bundled native library to java.io.tmpdir and loads it with System.load. The path of the extracted library can be predicted before it is created, and the library file is opened without exclusive creation...

7.3CVSS5.9AI score0.00083EPSS
SaveExploits0References5
GitLab Advisory Database
GitLab Advisory Database
•added 2026/10/07 12:00 a.m.•8 views

yawkat LZ4 Java: LZ4FrameInputStream reallocates block buffers for every frame, allowing CPU and GC amplification from small inputs

LZ4FrameInputStream allocates two new buffers of the frame's maximum block size, up to 4 MiB each, every time it reads a frame header. Because concatenated frames are read by default, an input made of many minimal empty frames forces about 8 MiB of zeroed heap allocation for every 11 input bytes...

5.3CVSS5.9AI score0.00371EPSS
SaveExploits0References5
GitLab Advisory Database
GitLab Advisory Database
•added 2026/10/07 12:00 a.m.•8 views

yawkat LZ4 Java: LZ4BlockInputStream allocates an unvalidated compressed length from the stream header

LZ4BlockInputStream grows its compressed-input buffer to the attacker-controlled compressedLen value from the legacy LZ4Block stream header before reading any payload bytes. A header-only input can therefore trigger a near-2 GiB allocation and exhaust the JVM heap...

5.3CVSS6AI score0.00371EPSS
SaveExploits0References5
GitLab Advisory Database
GitLab Advisory Database
•added 2026/10/07 12:00 a.m.•9 views

yawkat LZ4 Java: LZ4DecompressorWithLength allocates the unvalidated size from the 4-byte length header, so a 5-byte input triggers a 1 GiB allocation and OutOfMemoryError

LZ4DecompressorWithLength.decompressbyte, int allocates whatever size the 4-byte length header declares, before it reads a single byte of compressed data. A 5-byte input whose header says 0x40000000 makes the JVM commit a gigabyte and can cause heap exhaustion...

5.3CVSS6AI score0.00371EPSS
SaveExploits0References5
GitLab Advisory Database
GitLab Advisory Database
•added 2026/10/05 12:00 a.m.•7 views

Capacitor Android and iOS: remote content can be loaded at the app origin via the internal HTTP proxy path

Capacitor's WebView navigation guard validated only the host and scheme of a target URL, not its path. Because the internal HTTP proxy path /capacitorhttpinterceptor is served at the application's own origin, a frame navigation to it was always treated as in-app navigation and allowed. Loading th...

9.3CVSS5.9AI score0.00213EPSS
SaveExploits0References11Affected Software1
GitLab Advisory Database
GitLab Advisory Database
•added 2026/10/02 12:00 a.m.•11 views

gitea-runner: workflow container.options passes host namespaces and capability flags to job container when privileged mode is disabled

actrunner appends workflow-controlled jobs..container.options directly to the Docker HostConfig for the job container. When runner privileged mode is disabled, only Privileged is forced false. Host namespace flags, capability expansion, and security profile overrides from workflow YAML are...

5.8AI score
SaveExploits0References5Affected Software1
GitLab Advisory Database
GitLab Advisory Database
•added 2026/10/02 12:00 a.m.•16 views

@a2ui/web_core: `openUrl` permits `javascript:` URI execution via agent-supplied button actions

The openUrl function in @a2ui/webcore passes an agent-controlled URL directly to window.open without validating the URI scheme. A malicious agent can supply a javascript: URI as the url argument of a Button component's functionCall action. When the user clicks the rendered button, arbitrary...

8.6CVSS6AI score0.00125EPSS
SaveExploits0References5Affected Software1
GitLab Advisory Database
GitLab Advisory Database
•added 2026/09/25 12:00 a.m.•18 views

CliInvoke.Specializations has command injection in PowerShell and Cmd shell wrappers

An OS command injection vulnerability exists in the PowerShell and Cmd shell wrappers provided by the CliInvoke.Specializations package the PowershellProcessInvoker/CmdProcessInvoker invokers, and the UsePowerShell/UseCmd middleware in v3 pre-release versions. The wrappers re-run a caller-supplie...

8.4CVSS6.5AI score0.00581EPSS
SaveExploits0References7Affected Software1
GitLab Advisory Database
GitLab Advisory Database
•added 2026/09/25 12:00 a.m.•18 views

CliInvoke: Argument Injection in Extensibility Runner Factory

An argument-injection vulnerability exists in the CliInvoke package's runner factory: RunnerProcessFactory on the 2.x line and RunnerConfigurationFactory on the 3.x line. The factory joins the runner arguments, the caller's target, and the caller's arguments into a single ProcessStartInfo.Argumen...

8.4CVSS5.9AI score0.00359EPSS
SaveExploits0References7Affected Software1
GitLab Advisory Database
GitLab Advisory Database
•added 2026/09/23 12:00 a.m.•13 views

9router: Kiro region injection allows authenticated SSRF with Authorization header forwarding

The Kiro API-key validation endpoint builds an upstream URL using a user-controlled region value. By supplying a crafted region such as kiro-canary.local:8443, an authenticated attacker can cause 9router to send the Kiro validation request to an attacker-controlled host under the constructed...

6.4CVSS5.9AI score0.00294EPSS
SaveExploits0References5Affected Software1
GitLab Advisory Database
GitLab Advisory Database
•added 2026/09/23 12:00 a.m.•15 views

9router /v1 APIs has unauthenticated access via reverse proxy locality collapse

9router treats local loopback requests as trusted and allows access to /v1/ without an API key. In a documented/common reverse-proxy deployment where nginx forwards public traffic to the backend via 127.0.0.1, external non-Origin requests are misclassified as local. This allows unauthenticated...

8.3CVSS5.9AI score0.00501EPSS
SaveExploits0References5Affected Software1
GitLab Advisory Database
GitLab Advisory Database
•added 2026/09/23 12:00 a.m.•13 views

9router: Mass assignment in PATCH /api/settings allows authenticated authorization downgrade

The PATCH /api/settings endpoint writes the entire request body to persistent settings without a field whitelist. An authenticated user can set security-critical fields that are not meant to be modifiable here — notably requireLogin. Setting requireLogin: false disables authentication for the who...

8.7CVSS5.9AI score0.00519EPSS
SaveExploits0References3Affected Software1
GitLab Advisory Database
GitLab Advisory Database
•added 2026/09/23 12:00 a.m.•13 views

Wire Swift runtime: negative LENGTH_DELIMITED length in skipGroup() crashes any protobuf-decoding service

Wire's Swift runtime Wire SPM/CocoaPods product, implemented by wire-runtime-swift did not reject a negative LENGTHDELIMITED field length while skipping an unknown protobuf group. A crafted 10-byte protobuf payload could cause ProtoReader.skipGroup to read a length-delimited field whose varint...

7.5CVSS5.7AI score0.0058EPSS
SaveExploits0References8Affected Software1
GitLab Advisory Database
GitLab Advisory Database
•added 2026/09/23 12:00 a.m.•17 views

9router: Image prefetch DNS rebinding allows SSRF to internal services

9router validates image URLs by resolving the host before fetching, but the later server-side fetch performs a separate DNS resolution. An attacker-controlled DNS name can resolve to a public IP during validation and then rebind to an internal Docker/private IP during the fetch. This allows the...

7.4CVSS5.9AI score0.0026EPSS
SaveExploits0References5Affected Software1
GitLab Advisory Database
GitLab Advisory Database
•added 2026/09/22 12:00 a.m.•12 views

@aborruso/ckan-mcp-server has SSRF via DNS-name → internal IP — incomplete fix of CVE-2026-53509

The SSRF guard validateServerUrl added for CVE-2026-33060, extended for CVE-2026-53509 validates only the hostname string and never resolves DNS. Any caller-supplied serverurl whose hostname resolves to an internal address passes the guard, so the server issues requests to loopback and cloud...

5.7CVSS5.9AI score0.00384EPSS
SaveExploits0References7Affected Software1
GitLab Advisory Database
GitLab Advisory Database
•added 2026/09/22 12:00 a.m.•12 views

9Router has a Login Brute-Force Lockout Bypass via Spoofable X-9r-Real-Ip Header

9router enforces a progressive login lockout 5 failed attempts → temporary 30s+ lock keyed on the client IP. The client IP used for this limiter is taken from the X-9r-Real-Ip request header, which is intended to be set only by the bundled custom-server.js layer from the unspoofable TCP socket...

5.3CVSS6AI score0.00468EPSS
SaveExploits0References5Affected Software1
GitLab Advisory Database
GitLab Advisory Database
•added 2026/09/22 12:00 a.m.•84 views

9Router has an Authentication Bypass in Public LLM API via Spoofable X-9r-Real-Ip Header

9router determines whether an incoming request originates from localhost by trusting the X-9r-Real-Ip HTTP request header. This header is intended to be produced and sanitized exclusively by the bundled custom-server.js layer from the TCP socket address. In deployment modes where requests reach...

7.3CVSS5.8AI score0.00968EPSS
SaveExploits0References5Affected Software1
GitLab Advisory Database
GitLab Advisory Database
•added 2026/09/17 12:00 a.m.•20 views

HAPI FHIR: SHCParser DEFLATE infinite loop causes denial of service

A malformed Smart Health Card SHC JWT with zip: "DEF" and an empty or truncated DEFLATE payload causes SHCParser.inflate to loop forever. This allows an attacker who can submit SHC content for validation to pin a JVM worker thread indefinitely, causing denial of service...

7.5CVSS5.8AI score0.0063EPSS
SaveExploits0References6
GitLab Advisory Database
GitLab Advisory Database
•added 2026/09/17 12:00 a.m.•19 views

HAPI FHIR: SHCParser unbounded DEFLATE decompression causes denial of service

SHCParser inflates compressed Smart Health Card JWT payloads into memory without a decompressed-size limit. An attacker who can submit SHC content for validation can craft a small compressed JWT payload that expands to a very large byte array, causing memory exhaustion or severe garbage collectio...

7.5CVSS5.8AI score0.0063EPSS
SaveExploits0References7
GitLab Advisory Database
GitLab Advisory Database
•added 2026/09/17 12:00 a.m.•22 views

HAPI FHIR: SHCParser DEFLATE infinite loop causes denial of service

A malformed Smart Health Card SHC JWT with zip: "DEF" and an empty or truncated DEFLATE payload causes SHCParser.inflate to loop forever. This allows an attacker who can submit SHC content for validation to pin a JVM worker thread indefinitely, causing denial of service...

7.5CVSS5.8AI score0.0063EPSS
SaveExploits0References6
GitLab Advisory Database
GitLab Advisory Database
•added 2026/09/17 12:00 a.m.•18 views

HAPI FHIR: SHCParser DEFLATE infinite loop causes denial of service

A malformed Smart Health Card SHC JWT with zip: "DEF" and an empty or truncated DEFLATE payload causes SHCParser.inflate to loop forever. This allows an attacker who can submit SHC content for validation to pin a JVM worker thread indefinitely, causing denial of service...

7.5CVSS5.8AI score0.0063EPSS
SaveExploits0References6
GitLab Advisory Database
GitLab Advisory Database
•added 2026/09/17 12:00 a.m.•16 views

HAPI FHIR: SHCParser unbounded DEFLATE decompression causes denial of service

SHCParser inflates compressed Smart Health Card JWT payloads into memory without a decompressed-size limit. An attacker who can submit SHC content for validation can craft a small compressed JWT payload that expands to a very large byte array, causing memory exhaustion or severe garbage collectio...

7.5CVSS5.8AI score0.0063EPSS
SaveExploits0References7
GitLab Advisory Database
GitLab Advisory Database
•added 2026/09/17 12:00 a.m.•23 views

Zope AccessControl vulnerable to information disclosure through Python string `format` and `format_map` functions

Python's string format functionality allows someone controlling the format string to "read" objects accessible recursively via attribute access and subscription from accessible objects. Those attribute accesses and subscriptions use Python's full blown getattr and getitem, not the policy restrict...

6.8CVSS6AI score0.00469EPSS
SaveExploits0References5Affected Software1
GitLab Advisory Database
GitLab Advisory Database
•added 2026/09/17 12:00 a.m.•20 views

HAPI FHIR: SHCParser unbounded DEFLATE decompression causes denial of service

SHCParser inflates compressed Smart Health Card JWT payloads into memory without a decompressed-size limit. An attacker who can submit SHC content for validation can craft a small compressed JWT payload that expands to a very large byte array, causing memory exhaustion or severe garbage collectio...

7.5CVSS5.8AI score0.0063EPSS
SaveExploits0References7
GitLab Advisory Database
GitLab Advisory Database
•added 2026/09/08 12:00 a.m.•20 views

Gitea: Remote Code Execution via diffpatch Git Hook Installation

Gitea's diffpatch endpoint can be abused to install and execute a Git hook from repository-controlled content. An attacker with ordinary write access to a repository can execute arbitrary shell commands as the Gitea OS user. With default open registration, an unauthenticated visitor can obtain th...

9.8CVSS8.6AI score0.23988EPSS
SaveExploits15References12Affected Software1
GitLab Advisory Database
GitLab Advisory Database
•added 2026/09/03 12:00 a.m.•21 views

CKAN MCP Server: Information disclosure via verbose error reflection

Error paths reflect raw upstream response bodies and internal exception messages back to the caller instead of a sanitized, generic message. When the server is pointed at or redirected/SSRF'd to a host that returns a non-CKAN response, or when an internal exception occurs, the caller receives...

3.7CVSS5.9AI score0.00355EPSS
SaveExploits0References5Affected Software1
GitLab Advisory Database
GitLab Advisory Database
•added 2026/09/03 12:00 a.m.•20 views

CKAN MCP Server: Cache-key canonicalization collision enables cache confusion / poisoning

The response cache derives its key from an ambiguous string serialization of the request parameters. canonicalizeParams joins sorted $key=$value pairs with & and does not escape &, =, or the | field separators used in buildCacheKey. Two different logical parameter sets can therefore serialize to...

6.5CVSS5.9AI score0.00194EPSS
SaveExploits0References5Affected Software1
GitLab Advisory Database
GitLab Advisory Database
•added 2026/09/02 12:00 a.m.•23 views

CKAN MCP Server: MQA server allowlist bypass via unanchored regex (`isValidMqaServer`)

The ckangetmqaquality and ckangetmqaqualitydetails tools restrict their serverurl argument to dati.gov.it via a regular expression. The regex is anchored only at the start and places no boundary after the host, so any URL whose host merely begins with dati.gov.it — or that uses dati.gov.it as URL...

5.3CVSS5.9AI score0.00384EPSS
SaveExploits0References5Affected Software1
GitLab Advisory Database
GitLab Advisory Database
•added 2026/08/28 12:00 a.m.•24 views

9router: Unauthenticated LLM proxy access via /codex rewrite authorization bypass

9router exposes an OpenAI/Anthropic-compatible LLM proxy. Remote access to this proxy is intended to be protected by an API-key check in the Next.js middleware. However, 9router also defines a rewrite that maps /codex/ to the backend LLM endpoint /api/v1/responses. The middleware authorization...

8.6CVSS6AI score0.00611EPSS
SaveExploits0References5Affected Software1
GitLab Advisory Database
GitLab Advisory Database
•added 2026/08/28 12:00 a.m.•21 views

9router: Unauthenticated `/v1` proxy access via `Host`-header spoofing → open AI relay + SSRF

9router's request guard decides a request is "local" and therefore exempt from API-key auth on the /v1 LLM proxy by reading the client-controlled Host header. Because 9router binds 0.0.0.0 by default and the CLI misleadingly prints "localhost", a remote, unauthenticated attacker who can reach the...

8.2CVSS5.8AI score0.00323EPSS
SaveExploits0References5Affected Software1
GitLab Advisory Database
GitLab Advisory Database
•added 2026/08/17 12:00 a.m.•23 views

9Router: Authenticated Server-Side Request Forgery (SSRF) via OIDC Provider Test Endpoint

A Server-Side Request Forgery SSRF vulnerability exists in the 9Router dashboard via the /api/auth/oidc/test endpoint. The application accepts a user-controlled URL string through the issuerUrl parameter and performs an outbound HTTP request without validating if the destination IP belongs to a...

8.6CVSS5.9AI score0.00375EPSS
SaveExploits0References3Affected Software1
GitLab Advisory Database
GitLab Advisory Database
•added 2026/07/29 12:00 a.m.•27 views

Easy!Appointments Vulnerable to Appointments Takeover via Excessive Data Exposure

An Excessive Data Exposure vulnerability in the customers search endpoint allows an authenticated user to obtain appointment hashes belonging to other users. Using these hashes, an attacker can modify or delete appointments of other providers, resulting in an Appointments Takeover...

7.1CVSS5.9AI score0.00318EPSS
SaveExploits0References5Affected Software1
GitLab Advisory Database
GitLab Advisory Database
•added 2026/07/29 12:00 a.m.•27 views

Easy!Appointments has server-side request forgery in CalDAV connection test that exposes the deployment's internal network

Caldav::connecttoserver at application/controllers/Caldav.php:60 hands the request's caldavurl to a Guzzle REPORT call without scheme or host validation. A logged-in backend user admin, provider, or secretary reaches loopback, RFC1918, and link-local hosts on the deployment's network. The Guzzle...

2.7CVSS5.8AI score0.00311EPSS
SaveExploits0References8Affected Software1
GitLab Advisory Database
GitLab Advisory Database
•added 2026/07/29 12:00 a.m.•33 views

Easy!Appointments: Authorization bypass in Google OAuth provider binding lets any backend user rebind a peer provider's Google sync

Google::oauth at application/controllers/Google.php:278 stores its URL-supplied providerid in the session, and oauthcallback saves the issued Google OAuth token against that row without checking the caller owns the provider. Any logged-in backend user admin, provider, or secretary rebinds a peer...

3.1CVSS5.9AI score0.00206EPSS
SaveExploits0References5Affected Software1
GitLab Advisory Database
GitLab Advisory Database
•added 2026/07/29 12:00 a.m.•25 views

Easy!Appointments appointments/store and appointments/update allow cross-provider appointment injection — Authorization Bypass

Easy!Appointments correctly filters provider-scoped appointments in the appointments/search response, proving that provider isolation is an intended security boundary. However, the direct mutation endpoints appointments/store and appointments/update only check generic appointment privileges and...

3.3CVSS5.9AI score0.00229EPSS
SaveExploits0References5Affected Software1
GitLab Advisory Database
GitLab Advisory Database
•added 2026/07/29 12:00 a.m.•32 views

Easy!Appointments has unauthenticated customer PII disclosure on booking reschedule page

The booking reschedule view at /index.php/booking/reschedule/appointmenthash handled by Booking::index embeds the entire customer record as inline JavaScript const vars = ... "customerdata": ..., ... without authentication and without field whitelisting. Anyone in possession of the 12-character...

6.9CVSS5.9AI score0.00564EPSS
SaveExploits0References5Affected Software1
GitLab Advisory Database
GitLab Advisory Database
•added 2026/07/29 12:00 a.m.•28 views

Easy!Appointments disable_booking_message rendered as raw HTML on public booking page — Stored XSS

Easy!Appointments allows administrators to define a custom "booking disabled" message through the booking settings page. That value is stored in the disablebookingmessage setting via a rich-text editor and later passed directly to the public bookingmessage view without escaping or sanitization: p...

2.6CVSS5.8AI score0.00243EPSS
SaveExploits0References5Affected Software1
GitLab Advisory Database
GitLab Advisory Database
•added 2026/07/29 12:00 a.m.•101 views

ActiveRecord::Tenanted::Storage::DiskService#path_for has a possible path traversal

Active Record Tenanted's override of Active Storage's DiskServicepathfor does not validate that the resolved filesystem path remains within the storage root directory. If a blob key containing path traversal sequences e.g. ../ is used, it could allow reading, writing, or deleting arbitrary files ...

5.9AI score
SaveExploits0References6Affected Software1
GitLab Advisory Database
GitLab Advisory Database
•added 2026/07/24 12:00 a.m.•29 views

AWS CDK CodeBuild S3 Log Encryption Boolean Inversion

The AWS Cloud Development Kit AWS CDK is an open-source software development framework for defining cloud infrastructure in code and provisioning it through AWS CloudFormation. We identified an issue in which explicitly setting encrypted: true on the S3LoggingOptions property of an AWS CodeBuild...

5.9AI score
SaveExploits0References5
GitLab Advisory Database
GitLab Advisory Database
•added 2026/07/24 12:00 a.m.•26 views

AWS CDK CodeBuild S3 Log Encryption Boolean Inversion

The AWS Cloud Development Kit AWS CDK is an open-source software development framework for defining cloud infrastructure in code and provisioning it through AWS CloudFormation. We identified an issue in which explicitly setting encrypted: true on the S3LoggingOptions property of an AWS CodeBuild...

5.9AI score
SaveExploits0References5Affected Software1
GitLab Advisory Database
GitLab Advisory Database
•added 2026/07/24 12:00 a.m.•35 views

Trix: Stored XSS via HTMLParser attribute injection on paste

The Trix editor, in versions prior to 2.1.18, is vulnerable to XSS when crafted HTML is pasted into the editor. The HTMLParser processed a mock attachment, a carrying an empty data-trix-attachment="". The empty attachment object caused the element to bypass attachment handling, so its...

4.6CVSS5.8AI score0.00353EPSS
SaveExploits0References5Affected Software1
GitLab Advisory Database
GitLab Advisory Database
•added 2026/07/24 12:00 a.m.•36 views

LZ4 Java: Native XXHash implementations can crash the JVM when passed invalid byte array ranges

Insufficient validation of byte array arguments in JNI-based XXHash implementations in lz4-java 1.11.0 and earlier allows callers to crash the JVM by passing an invalid array reference or invalid range to native XXHash methods. This affects applications where an attacker can influence the byte...

6.5CVSS5.9AI score0.00466EPSS
SaveExploits0References5
GitLab Advisory Database
GitLab Advisory Database
•added 2026/07/24 12:00 a.m.•21 views

swift-nio-http2: Missing CR/LF/NUL validation in header values

SwiftNIO HTTP/2 was missing validation on inbound HEADERS frames that let CR, LF, NUL, SP and other control characters reach an HTTP/1.1 backend through NIOHTTP2's HTTP/2-to-HTTP/1 codec, enabling HTTP request smuggling or response splitting...

5.3CVSS5.8AI score0.00289EPSS
SaveExploits0References6Affected Software1
GitLab Advisory Database
GitLab Advisory Database
•added 2026/07/21 12:00 a.m.•24 views

Gitea: Cross-repository IDOR in issue-dependency removal lets an attacker tamper with and comment on private repos they cannot access

This is a cross-repository IDOR / broken access control issue. An attacker can tamper with issue-tracking state dependency relationships and inject an attacker-authored comment into a private repository they cannot otherwise read or write to, crossing a trust boundary the "add" path explicitly...

7.5CVSS6.5AI score0.00466EPSS
SaveExploits0References4Affected Software1
GitLab Advisory Database
GitLab Advisory Database
•added 2026/07/21 12:00 a.m.•19 views

Gitea: SSRF via Migration Asset Downloads Bypasses hostmatcher — Reads Internal Files and Cloud Metadata

Gitea has robust SSRF protection via hostmatcher.NewDialContext for webhook and migration clone URLs, which validates resolved IPs at the TCP dial level. However, three code paths use raw http.Get Go's DefaultClient which completely bypasses this protection, enabling SSRF to internal services and...

7.5CVSS5.8AI score0.00495EPSS
SaveExploits0References6Affected Software1
GitLab Advisory Database
GitLab Advisory Database
•added 2026/07/21 12:00 a.m.•24 views

Gitea: Webhooks created by a collaborator keep firing after their repo access is revoked → ongoing real-time exfiltration of private repo content

When a collaborator with admin permission on a private repo creates a webhook, that webhook keeps firing after the collaborator's access is revoked. Gitea's revocation cleanup DeleteCollaboration removes the collaboration record, recalculates accesses, drops watches, and unassigns issues — but it...

6.8CVSS8AI score0.00483EPSS
SaveExploits0References8Affected Software1
GitLab Advisory Database
GitLab Advisory Database
•added 2026/07/21 12:00 a.m.•27 views

Gitea: REST API exposes organization membership of private organizations to public

The endpoint "/orgs/org/publicmembers/username" + GET exposes organization membership of public members in a private organization...

6.1AI score0.00466EPSS
SaveExploits0References6Affected Software1
GitLab Advisory Database
GitLab Advisory Database
•added 2026/07/21 12:00 a.m.•27 views

Gitea: Public-only API token restriction is not enforced on team API routes

Gitea's /api/v1/teams/id API routes do not correctly enforce the public-only access token restriction. A public-only token is intended to limit API access to public repositories and public organizations. However, several team API routes continue to return private team repository metadata and...

6.1AI score0.00331EPSS
SaveExploits0References4Affected Software1
Total number of security vulnerabilities1582