Skip to content

Missing security headers in Action Pack on non-HTML responses

Moderate severity GitHub Reviewed Published Jun 4, 2024 in rails/rails • Updated Jun 5, 2024

Package

bundler actionpack (RubyGems)

Affected versions

>= 6.1.0, < 6.1.7.8
>= 7.0.0, < 7.0.8.4
>= 7.1.0, < 7.1.3.4
= 7.2.0.beta1

Patched versions

6.1.7.8
7.0.8.4
7.1.3.4
7.2.0.beta2

Description

Permissions-Policy is Only Served on HTML Content-Type

The application configurable Permissions-Policy is only served on responses
with an HTML related Content-Type.

This has been assigned the CVE identifier CVE-2024-28103.

Versions Affected: >= 6.1.0
Not affected: < 6.1.0
Fixed Versions: 6.1.7.8, 7.0.8.4, and 7.1.3.4

Impact

Responses with a non-HTML Content-Type are not serving the configured Permissions-Policy. There are certain non-HTML Content-Types that would benefit from having the Permissions-Policy enforced.

Releases

The fixed releases are available at the normal locations.

Workarounds

N/A

Patches

To aid users who aren't able to upgrade immediately we have provided patches for
the supported release series in accordance with our
maintenance policy
regarding security issues. They are in git-am format and consist of a
single changeset.

  • 6-1-include-permissions-policy-header-on-non-html.patch - Patch for 6.1 series
  • 7-0-include-permissions-policy-header-on-non-html.patch - Patch for 7.0 series
  • 7-1-include-permissions-policy-header-on-non-html.patch - Patch for 7.1 series

Credits

Thank you shinkbr for reporting this!

References

@jhawthorn jhawthorn published to rails/rails Jun 4, 2024
Published by the National Vulnerability Database Jun 4, 2024
Published to the GitHub Advisory Database Jun 4, 2024
Reviewed Jun 4, 2024
Last updated Jun 5, 2024

Severity

Moderate
5.4
/ 10

CVSS base metrics

Attack vector
Network
Attack complexity
Low
Privileges required
None
User interaction
Required
Scope
Unchanged
Confidentiality
Low
Integrity
Low
Availability
None
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:N

Weaknesses

CVE ID

CVE-2024-28103

GHSA ID

GHSA-fwhr-88qx-h9g7

Source code

Credits

Checking history
See something to contribute? Suggest improvements for this vulnerability.