Skip to content
KitploitKITPLOIT
FerramentasExploitsBlog
Log in
Enviar
FerramentasExploitsBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

FeedsContatoPrivacidade© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
CVE-2026-52782 — Reproduction pack and PoC script for CVE-2026-52782, an authenticated IDOR in OpenProject project storage settings that hijacks Nextcloud/OneDrive folder ACLs. | Kitploit
Ferramentas/GitHubGitHub/abraxas/cve-2026-52782
Vulnerability AnalysisExploitationWeb Application ExploitationInformation GatheringSecurity VirtualizationWeb SecurityPenetration TestingLabs & Practice
GitHubabraxas/cve-2026-52782

CVE-2026-52782

Reproduction pack and PoC script for CVE-2026-52782, an authenticated IDOR in OpenProject project storage settings that hijacks Nextcloud/OneDrive folder ACLs.

Ver Repositório
17há 12 diasAinda não revisado

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
Compartilhar
Conteúdo não disponível no idioma solicitado. Mostrando versão em inglês.

Abraxas Labs - CVE-2026-52782

abraxaslabs.tech  ·  github.com/abraxas  ·  @abraxas_null  ·  [email protected]  ·  CVE-2026-52782

CVE-2026-52782

OpenProject 17.3.2 - OpenProject GmbH

I am @abraxas_null. Loopback lab. The client is CVE-2026-52782-Abraxas-Labs.py.

IDOR on managed folders. Storages::ProjectStorages::BaseContract validates presence of project_folder_id for manual mode and never that it belongs to this project. A project-admin PATCHes another project's Nextcloud or OneDrive folder id onto their own ProjectStorage. The next managed-folder sync rewrites that folder's ACL. Fixed in 17.3.3 / 17.4.1.

CVECVE-2026-52782 · CVE.org
CWECWE-639
CVSSCritical: 9.9 CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
ProductOpenProject
Affectedall versions through 17.3.2 (inclusive)
Patched17.3.3 / 17.4.1 and later
Authauthenticated
LicenseGNU Affero GPL v3.0
Lab127.0.0.1 only

What an attacker can do

Project-admin of project A. PATCH victim project_folder_id onto A's storage. Next sync, A's members own the victim folder on Nextcloud or OneDrive. Lab oracle is the witness folder id on the attacker ProjectStorage, not a shell.


How I found it

I mapped UpdateContract / UpdateService, then stood up OpenProject 17.3.2 with two projects on the same storage and ran the client.

Fail-controls already in the lab: eval/base64/system is not the witness; a reverse shell is not the witness; 17.3.3 must not accept the foreign folder id.


The lab

Port 18097. OpenProject 17.3.2. Project-admin of one project. Second project's folder id on the same storage. seed.rb plants the pair.

  • lab/Dockerfile
  • lab/docker-compose.yml
  • lab/run.sh
  • lab/seed.rb
  • lab/poc.py

Target only 127.0.0.1:18097 (or the loopback you bound).

python3 CVE-2026-52782-Abraxas-Labs.py

Witness: API or edit HTML for the attacker ProjectStorage contains GHSA52782-WITNESS.

Ways to lose without learning anything:

  • eval / base64 / system payload
  • reverse shell
  • patched 17.3.3

The fix

Update OpenProject to 17.3.3 / 17.4.1 or newer. Re-run lab/poc.py against the patched build: GHSA52782-WITNESS must not appear.


References

  • CVE-2026-52782 · NVD

  • CVE-2026-52782 · CVE.org

  • github.com/opf/openproject/security/advisories/GHSA-3vpx-94qx-xpw6

  • www.cve.org/CVERecord?id=CVE-2026-52782

  • Abraxas Labs: abraxaslabs.tech · github.com/abraxas · @abraxas_null


License

GNU Affero GPL v3.0. See LICENSE.


The client talks to loopback. Using it against systems you do not own is not authorized by Abraxas Labs. No warranty.

abraxaslabs.tech · github.com/abraxas · @abraxas_null

Baixar ferramenta