Skip to content

Remove v1.8.17 packages (GHSA-55f2-h36g-96c3) - #8

Merged
imorland merged 1 commit into
mainfrom
im/remove-vulnerable-1.8.17
Aug 23, 2026
Merged

Remove v1.8.17 packages (GHSA-55f2-h36g-96c3)#8
imorland merged 1 commit into
mainfrom
im/remove-vulnerable-1.8.17

Conversation

@imorland

Copy link
Copy Markdown
Member

Removes all 20 v1.8.17 archives (243 MB). v1.8.17 is affected by GHSA-55f2-h36g-96c3 — password-reset account takeover via type juggling on token primary keys.

v1.8.19 is the only non-vulnerable 1.x release. Its packages are already published in packages/v1.x/v1.8.19/ (20 archives, PHP 8.1–8.5 × 2 bundles × zip/tar.gz).

Verified before removal

  • The 1.x docs download table was regenerated by the v1.8.19 build and contains zero references to 1.8.17 — nothing is orphaned by this deletion.
  • Both v1.8.19 bundles were smoke-tested end to end (Apache + MySQL, .htaccess honoured): installer loads, flarum install completes, forum renders, API responds, core reports 1.8.19, flarum/core pinned at ^1.8.19, flarum/gdpr present, flarum/pusher gone, sensitive paths blocked (403/404).

Note on 1.8.18

Also vulnerable, but no packages were ever built for it here, so there is nothing to remove.

packages/v2.x/ is a separate release line and unaffected by this advisory.

v1.8.17 is affected by GHSA-55f2-h36g-96c3: PasswordToken, EmailToken
and RegistrationToken use `token` as a string primary key but never
declared `$keyType = 'string'`, so Eloquent defaulted to `int` and a
request supplying a bare integer `0` matched any token MySQL coerces to
`0` — enabling password-reset account takeover.

v1.8.19 is the only non-vulnerable 1.x release, and its packages are
already published in packages/v1.x/v1.8.19/. The 1.x docs download table
was regenerated by the v1.8.19 build and no longer links to v1.8.17, so
these files are unreferenced.
@imorland
imorland merged commit dc25a9e into main Aug 23, 2026
1 check passed
@imorland
imorland deleted the im/remove-vulnerable-1.8.17 branch August 23, 2026 10:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant