Overview
Homarus is the Crayfish microservice that wraps FFmpeg for Islandora repositories. Its /convert endpoint passes the Authorization header into the command line it builds for FFmpeg before authentication is enforced.
An attacker who can reach Homarus sends a request with a crafted Authorization header and runs commands on the server. Crayfish 4.1.0 fixes the interpolation. The maintainers also recommend keeping Homarus off the public internet and rejecting requests whose Authorization header fails validation before the CLI step.
Affected products
- islandora/crayfish before 4.1.0
Disclosure timeline
- 08 Jan 2025
- Islandora releases Crayfish 4.1.0 with the fix
- 06 Feb 2025
- CVE-2025-25286 reserved
- 13 Feb 2025
- GitHub advisory and CVE published