GitHub Advisoryadvisory · Packagist
GHSA-mm6v-68qp-f9fw Crayfish allows Remote Code Execution via Homarus Authorization header
CRITICAL
Official page ↗
- Aliases
- CVE-2025-25286
- Ecosystem
- Packagist
- Packages
- islandora/crayfish
- Severity
- Critical
- CVSS vector
- CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
- Weaknesses
- CWE-150, CWE-157
- Reviewed
- 2025-01-15
Affected packages
• Packagist islandora/crayfish: < 4.1.0 → fixed in 4.1.0
Description
Impact
Remote code execution may be possible in web-accessible installations of Homarus in certain configurations.
Patches
The issue has been patched in `islandora/crayfish:4.1.0`
Workarounds
The exploit requires making a request against the Homarus's `/convert` endpoint; therefore, the ability to exploit is much reduced if the microservice is not directly accessible from the Internet, so: Prevent general access from the Internet from hitting Homarus.
Configure auth in Crayfish to be more strongly required, such that requests with `Authorization` headers that do not validate are rejected before the problematic CLI interpolation occurs.
References
• XBOW-024-071
Related
Alias · CVE (1)
- CVE-2025-25286 Crayfish is a collection of Islandora 8 microservices, one of which, Homarus, provides FFmpeg as a microservice. vulnerability