Read the docs
TI-2023-19081 Aliases CVE-2023-37473GHSA-7xr2-8ff7-6fjq

Limited code execution in zenstruck/collections

Priority MEDIUM 42CWE-74Published · Updated

Key facts

Attack vector
Network
Privileges required
Low
User interaction
None
Attack complexity
Low
Impact type
—
Confidentiality · integrity · availability
High · High · High
Fix status
Fixed

Attack profile from CVSS 3.1 · NVD. Fix status from CNA and GitHub.

Summary

zenstruck/collections is a set of helpers for iterating/paginating/filtering collections. Passing _callable strings_ (ie `system`) caused the function to be executed. This would result in a limited subset of specific user input being executed as if it were code. This issue has been addressed in commit `f4b1c48820` and included in release version 0.2.1. Users are advised to upgrade. Users unable to upgrade should ensure that user input is not passed to either `EntityRepository::find()` or `query()`.

Why it matters now

Exploitation None reported CISA SSVC · not in CISA KEV
EPSS 0.00939 61st percentileScored 2026-11-07
Fix Fixed collection (zenstruck): 0.2.1zenstruck/collection (Packagist): 0.2.1

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
None
Automatable
No
Technical impact
Total

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
zenstruckcollectionbefore 0.2.10.2.1Patch availableCNA
—zenstruck/collection (Packagist)before 0.2.10.2.1Patch availableGHSA-7xr2-8ff7-6fjq
  • collection Vendorzenstruck Affected before 0.2.1 Fixed in 0.2.1 Patch available CNA
  • zenstruck/collection (Packagist) Vendor— Affected before 0.2.1 Fixed in 0.2.1 Patch available GHSA-7xr2-8ff7-6fjq

CPE configurations NVD · 1

CPEVersionsRoleVendor
cpe:2.3:a:zenstruck:collection:0.2.1:*:*:*:*:*:*:*0.2.1Vulnerablezenstruck
  • cpe:2.3:a:zenstruck:collection:0.2.1:*:*:*:*:*:*:* Versions 0.2.1 Vulnerable ·zenstruck

Remediation

  • Fix · CNA collection (zenstruck) Fixed in 0.2.1
  • Fix · GHSA-7xr2-8ff7-6fjq zenstruck/collection (Packagist) Fixed in 0.2.1 Advisory →

Timeline

  1. 2026-10-02 Threatist record created from CVE-2023-37473
  2. 2026-10-03 Alias added: GHSA-7xr2-8ff7-6fjq

References

Sources