Common Vulnerabilities and Exposures (CVE)

CVE-2026-33555

Oct 18, 2026 20:07:07 UTC

An issue was discovered in HAProxy before 3.3.6. The HTTP/3 parser does not check that the received body length matches a previously announced content-length when the stream is closed via a frame with an empty payload. This can cause desync...

CVE-2026-97859

Oct 18, 2026 19:01:04 UTC

Seven Gitea API routes under `/api/v1/users/{username}` (followers, following, following/{target}, starred, subscriptions, keys and gpg_keys) were registered without the `individualPermsChecker` middleware that enforces the visibility of th...

CVE-2026-97204

Oct 18, 2026 19:00:50 UTC

Deleting a label compared the ID of the repository in the request against the organization ID of organization labels, and the two ID sequences overlap. A user with write access to the issues of a repository could therefore delete the labels...

CVE-2026-110494

Oct 18, 2026 18:57:26 UTC

Adding attachments to a release checked the repository and release of an attachment but not whether it was already linked to an issue or comment. A user with write access to the releases of a repository, who knew the UUID of an attachment i...

CVE-2026-110324

Oct 18, 2026 18:57:20 UTC

The visibility check of Gitea user profiles was applied to GET requests only, while `POST /{username}` (follow and unfollow) required only a signed-in user. Any authenticated user could therefore obtain the full name, location, website and ...

CVE-2026-110311

Oct 18, 2026 18:57:14 UTC

Creating a draft release through the API returned an `assets` list that was built from a release without an ID, which matched every attachment that was not linked to a release. A user who could create a draft release in a repository therefo...

CVE-2026-109844

Oct 18, 2026 18:57:08 UTC

`GET /api/v1/user/subscriptions` returned the metadata of every repository a user was watching without checking that the user still had access to it. A user who watched a private repository while having access, and later lost it, for exampl...

CVE-2026-107686

Oct 18, 2026 18:56:59 UTC

The Gitea web handlers for adding and removing reactions on issues and comments did not refuse locked issues for users without write access, although the API did. A signed-in user who could read an issue could therefore add or remove reacti...

CVE-2026-107618

Oct 18, 2026 18:56:53 UTC

`POST /{owner}/{repo}/topics` was registered without the sign-in middleware that provides the cross-origin protection, so a request issued by a third-party site was not rejected. A repository administrator who visited a malicious page could...

CVE-2026-105964

Oct 18, 2026 18:56:47 UTC

The Gitea Actions artifact v4 (Twirp) handlers read the whole request body into memory without a size limit. A user who can run a workflow and obtains the runner token of that run could send an oversized request to the artifact service and ...

CVE-2026-105661

Oct 18, 2026 18:56:41 UTC

Requesting `/{username}/-/repositories` for an individual user instead of an organization made the organization home handler dereference a nil organization and panic. The request needs no authentication and no special configuration. The ser...

CVE-2026-109553

Oct 18, 2026 18:51:31 UTC

Gitea resolved the principals of an SSH certificate by searching the content of all stored public keys instead of only principal keys. When Gitea trusts a user certificate authority (`SSH_TRUSTED_USER_CA_KEYS`) and accepts arbitrary princip...

CVE-2026-104627

Oct 18, 2026 18:51:06 UTC

The Gitea OpenID association callback in the security settings accepted a positive OpenID 2.0 assertion without checking that the signed-in user had started the linking. Because OpenID 2.0 allows unsolicited assertions, an attacker-controll...

CVE-2026-78497

Oct 18, 2026 18:08:03 UTC

JQ::Lite versions before 2.51 for Perl execute Perl code embedded in a query's regular expression by compiling it with string eval. The pattern given to test(), match(), or the match and =~ conditions of select() is placed in a `qr'...'` l...

CVE-2024-4457

Oct 18, 2026 18:05:34 UTC

The Management Console fails to properly validate input related to the configuration of JDBC user stores. This weakness allows an attacker to supply specially crafted input that can lead to the execution of arbitrary code on the affected se...