GHSA-fh7v-q458-7vmw

Suggest an improvement
Source
https://github.com/advisories/GHSA-fh7v-q458-7vmw
Import Source
https://github.com/github/advisory-database/blob/main/advisories/github-reviewed/2024/12/GHSA-fh7v-q458-7vmw/GHSA-fh7v-q458-7vmw.json
JSON Data
https://api.test.osv.dev/v1/vulns/GHSA-fh7v-q458-7vmw
Published
2024-12-02T18:39:39Z
Modified
2024-12-02T18:46:30.219650Z
Summary
ibexa/http-cache affected by Breach with Varnish VCL
Details

Impact

This is not a vulnerability in the code per se, but included Varnish VCL templates enable compression of API and JSON messages. This is a potential case of the BREACH vulnerability, which affects HTTP compression, where secrets can be extracted through carefully crafted requests. The fix disables compression in these templates. Please make sure to make the same change in your configuration files, see the release notes for specific instructions. Please check your web server configuration as well.

Patches

  • See "Patched versions".
  • https://github.com/ibexa/http-cache/commit/e03f683e8db53b6d253e1af8177befeecc8d3914

Workarounds

Make sure HTTP compression is disabled for REST API requests and other communication that might contain secrets.

References

  • Advisory: https://developers.ibexa.co/security-advisories/ibexa-sa-2024-006-vulnerabilities-in-content-name-pattern-commerce-shop-and-varnish-vhost-templates
  • Release notes: https://doc.ibexa.co/en/latest/updateandmigration/from4.6/updatefrom_4.6/#v4614
  • https://github.com/ibexa/post-install/security/advisories/GHSA-4h8f-c635-25p7
  • https://github.com/ezsystems/ezplatform-http-cache/security/advisories/GHSA-mgfg-7533-7jf6
  • https://www.breachattack.com/
Database specific
{
    "nvd_published_at": null,
    "cwe_ids": [],
    "severity": "MODERATE",
    "github_reviewed": true,
    "github_reviewed_at": "2024-12-02T18:39:39Z"
}
References

Affected packages

Packagist / ibexa/http-cache

Package

Name
ibexa/http-cache
Purl
pkg:composer/ibexa/http-cache

Affected ranges

Type
ECOSYSTEM
Events
Introduced
4.6.0
Fixed
4.6.14

Affected versions

v4.*

v4.6.0
v4.6.1
v4.6.2
v4.6.3
v4.6.4
v4.6.5
v4.6.6
v4.6.7
v4.6.8
v4.6.9
v4.6.10
v4.6.11
v4.6.12
v4.6.13