Forgejo v7.0.10

Release notes

  • Security bug fixes
    • PR (backported): Forgejo generates a token which is used to authenticate web endpoints that are only meant to be used internally, for instance when the SSH daemon is used to push a commit with Git. The verification of this token was not done in constant time and was susceptible to timing attacks. A pre-condition for such an attack is the precise measurements of the time for each operation. Since it requires observing the timing of network operations, the issue is mitigated when a Forgejo instance is accessed over the internet because the ISP introduce unpredictable random delays.
    • PR (backported): Because of a missing permission check, the branch used to propose a pull request to a repository can always be deleted by the user performing the merge. It was fixed so that such a deletion is only allowed if the user performing the merge has write permission to the repository from which the pull request was made.
  • Localization
  • Included for completeness but not worth a release note
    • PR: Update dependency mermaid to v10.9.3 [SECURITY] (v7.0/forgejo)
    • PR: Update dependency go to v1.22.7 (v7.0/forgejo)
2024-10-29
100% Completed
#5727 by earl-warren was closed 2024-10-28 16:01:14 +01:00 6 / 18
[v7.0/forgejo] use constant time check for internal token
All checks were successful
testing / frontend-checks (pull_request) Successful in 1m8s
testing / backend-checks (pull_request) Successful in 3m42s
testing / test-unit (pull_request) Successful in 7m57s
testing / test-mysql (pull_request) Successful in 22m33s
testing / test-sqlite (pull_request) Successful in 22m59s
testing / test-pgsql (pull_request) Successful in 26m58s
/ backporting (pull_request_target) Has been skipped
bug
confirmed
forgejo/security
worth a release-note
#5723 by forgejo-backport-action was merged 2024-10-28 08:21:15 +01:00 1 approval 1 waiting review
[v7.0/forgejo] add permission check to 'delete branch after merge'
All checks were successful
testing / frontend-checks (pull_request) Successful in 1m0s
testing / backend-checks (pull_request) Successful in 8m7s
testing / test-unit (pull_request) Successful in 8m6s
testing / test-mysql (pull_request) Successful in 19m17s
testing / test-sqlite (pull_request) Successful in 19m52s
testing / test-pgsql (pull_request) Successful in 22m34s
/ backporting (pull_request_target) Has been skipped
bug
confirmed
forgejo/security
worth a release-note
#5720 by earl-warren was merged 2024-10-28 07:16:01 +01:00
Translation backports to v7
All checks were successful
testing / frontend-checks (pull_request) Successful in 46s
testing / backend-checks (pull_request) Successful in 6m57s
testing / test-unit (pull_request) Successful in 6m31s
testing / test-mysql (pull_request) Successful in 16m29s
testing / test-sqlite (pull_request) Successful in 17m17s
testing / test-pgsql (pull_request) Successful in 18m56s
/ backporting (pull_request) Has been skipped
forgejo/i18n
#5401 by 0ko was merged 2024-09-27 14:46:29 +02:00 1 approval