GHSA-3fvf-2gp4-89wq json
Possibility for Denial of Service by overwriting PHP files with language exports
published 4y ago modified last yr.
- cvss
- —
- not scored
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- —
- no score, EPSS covers CVEs only
- public exploits
- 0
- none known
Summary
### Impact Laravel Translation Manager didn't check the locale name, which allowed directory traversal when exporting files. The content would be a PHP file returning an array of translations, but this could lead to unexpected results, like denial of service. Access to the Laravel Translation Manager is required, because a new locale would have to be added and published.
### Patches Version 0.6.2 fixes this issue.
### Workarounds Only allow trusted admins to publish/edit translations.
### References https://github.com/barryvdh/laravel-translation-manager/pull/417
### For more information If you have any questions or comments about this advisory: * Open an issue in https://github.com/barryvdh/laravel-translation-manager * Email me (see Github profile)
### Credits Found and reported by [Natalia Trojanowska](https://www.linkedin.com/in/trojanowskanatalia/)
Patch / fix
- packagist barryvdh/laravel-translation-manager 0.6.2
Is GHSA-3fvf-2gp4-89wq in your dependencies? Fencer shows which of your repositories are affected as soon as an advisory lands, and opens the fix as a pull request.
Check with FencerAffected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| packagist | barryvdh/laravel-translation-manager | <0.6.2 |
0.6.2 |
References
Sources
- GitHub Advisory GHSA-3fvf-2gp4-89wq
Fencer Intel keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.