Descripción
El renderizador de marcado Org-mode de Gitea procesa directivas INCLUDE enviadas al endpoint de marcado del repositorio sin impedir el acceso a archivos del lado del servidor. Un atacante no autenticado puede utilizar un repositorio público adecuado para leer archivos accesibles para la cuenta de servicio de Gitea. Si los archivos divulgados incluyen app.ini y su INTERNAL_TOKEN, el atacante puede encadenar esta divulgación con el acceso al registrador interno para modificar un hook de Git y ejecutar comandos como la cuenta de servicio de Gitea.
Qué hacer
Revisa si usas el producto afectado y en qué versión, y aplica la actualización o la mitigación que indique el aviso del fabricante. CISA no ha confirmado que se esté explotando; si eso cambia, esta ficha pasa a «explotada» y te avisamos en el boletín.
Versiones afectadas
- Gitea Afectadas: 1.22 y anteriores a 1.27.1
Según el registro de la vulnerabilidad en CVE.org, tal como lo publicó el fabricante. Confirma tu versión exacta en el aviso del fabricante.
Referencias
- Aviso del fabricantegithub.com/go-gitea/gitea/security/advisories/GHSA-6v53-hr58-556r
- Parchegithub.com/go-gitea/gitea/pull/38642
- Referencia en blog.gitea.comblog.gitea.com/release-of-1.27.1/
- Parchegithub.com/go-gitea/gitea/pull/38645
- Referencia en github.comgithub.com/go-gitea/gitea/releases/tag/v1.27.1
Ver el texto original en inglés (CVE.org)
Gitea Org-mode file disclosure and code execution
Gitea's Org-mode markup renderer processes INCLUDE directives supplied to the repository markup endpoint without preventing access to server-side files. An unauthenticated attacker can use a suitable public repository to read files accessible to the Gitea service account. If the disclosed files include app.ini and its INTERNAL_TOKEN, the attacker can chain the disclosure with internal logger access to modify a Git hook and execute commands as the Gitea service account.