{"items":[{"id":"NVI-00007859","kind":"vulnerability","title":"October CMS: Incomplete Scheme Validation in Image Resizer","revision":3,"unknowns":["Customer inventory, deployment, reachability and exploitation have not been inspected."],"lifecycle":"active","identifiers":["GHSA-2xmm-m4wv-3fjh","CVE-2026-100909"],"plain_summary":"OSV carries this publisher advisory for october/october. This is an aggregated source copy; consult the original publisher and compare update dates.","review_status":"source_listed","control_topics":[],"public_actions":[{"summary":"The original advisory lists fixed boundaries 4.3.5 for october/october. Confirm the publisher’s latest guidance.","source_ids":["sr-eb67c28783986e62c6f14b01c482b8a2"],"action_type":"vendor_patch","limitations":"Confirm current vendor support, compatibility and deployment evidence. This report has not tested a fix in your system.","current_supported_target":null},{"summary":"Identify the exact component and deployed version, examine the linked publisher’s conditions, and retain evidence of any mitigation.","source_ids":["sr-0e4d8adc253e00084a8b43dddc6ba55a"],"action_type":"investigate","limitations":"Confirm current vendor support, compatibility and deployment evidence. This report has not tested a fix in your system.","current_supported_target":null}],"schema_version":"1.1.0","source_metrics":[{"kind":"EPSS","as_of":"2026-11-04T12:03:12.000Z","value":"0.298%","meaning":"FIRST EPSS model v2026.06.15; exploitation probability over 30 days, percentile 0.22584. Missing scores are unknown.","source_id":"sr-0e4d8adc253e00084a8b43dddc6ba55a"}],"why_it_matters":"Published affected context helps an owner decide what evidence to gather. This report has not examined your application.","related_sources":[{"id":"sr-eb67c28783986e62c6f14b01c482b8a2","url":"https://github.com/advisories/GHSA-2xmm-m4wv-3fjh","basis":"vendor_advisory","notes":"GitHub-origin advisory, CC-BY-4.0; OSV is an aggregate copy, not independent corroboration.","title":"GHSA-2xmm-m4wv-3fjh","publisher":"GitHub Advisory Database via OSV","observed_at":"2026-10-31T21:41:49.647Z"},{"id":"sr-0e4d8adc253e00084a8b43dddc6ba55a","url":"https://www.first.org/epss/data.html","basis":"official_catalog","notes":"FIRST EPSS; probability of exploitation in the next 30 days, not local compromise. Dataset date/model retained; FIRST services terms apply.","title":"CVE-2026-100909","publisher":"FIRST EPSS","observed_at":"2026-11-04T17:58:50.307Z"}],"affected_context":[{"certainty":"source_listed","source_ids":["sr-eb67c28783986e62c6f14b01c482b8a2"],"technology":"october/october","known_exclusions":[],"conditions_summary":"The image resizer classified external sources by testing whether the source string began with the substring `http`, and the string-source branch in `ResizeImageItem::fromObject()` accepted any value containing `://` as a URL. As a result, non-http(s) PHP stream wrappers such as `phar://`, `file://` and `ftp://` could be stored in the resizer cache and later passed to the underlying image library. On a `phar://` path this can lead to metadata deserialization during subsequent file operations.\n\n**Exploitation requires an existing template-authoring or backend-configuration primitive that passes untrusted input into the `|resize` Twig filter (or the `ResizeImages::resize()` API).** The `/resize/{file}` route itself is a lookup against a cache entry that was previously written by trusted server-side code, and an unauthenticated visitor cannot cause an arbitrary source path to be written into that cache. In October's trust model the Publisher and Developer backend roles that can author templates are already trusted with template code execution, so this is a defense-in-depth hardening rather than an unauthenticated network-to-RCE path.\n\n### Impact\n- On installations where a template auth","public_affected_ranges":["ECOSYSTEM: introduced 4.3.0; fixed 4.3.5"]}],"null_published_at":"2026-11-07T14:02:01.387Z","source_updated_at":"2026-09-29T03:56:12.095Z","source_disclosed_at":"2026-09-14T17:15:44.000Z","is_synthetic_fixture":false,"null_last_reviewed_at":null,"public_change_summary":"Dated EPSS estimate updated; this is not a new disclosure or proof of exploitation.","null_first_observed_at":"2026-10-31T21:41:49.647Z"},{"id":"NVI-00007859","kind":"vulnerability","title":"October CMS: Incomplete Scheme Validation in Image Resizer","revision":2,"unknowns":["Customer inventory, deployment, reachability and exploitation have not been inspected."],"lifecycle":"active","identifiers":["GHSA-2xmm-m4wv-3fjh","CVE-2026-100909"],"plain_summary":"OSV carries this publisher advisory for october/october. This is an aggregated source copy; consult the original publisher and compare update dates.","review_status":"source_listed","control_topics":[],"public_actions":[{"summary":"The original advisory lists fixed boundaries 4.3.5 for october/october. Confirm the publisher’s latest guidance.","source_ids":["sr-eb67c28783986e62c6f14b01c482b8a2"],"action_type":"vendor_patch","limitations":"Confirm current vendor support, compatibility and deployment evidence. This report has not tested a fix in your system.","current_supported_target":null},{"summary":"Identify the exact component and deployed version, examine the linked publisher’s conditions, and retain evidence of any mitigation.","source_ids":["sr-64a1d98fe9c9eeeb75435cc380eafb38"],"action_type":"investigate","limitations":"Confirm current vendor support, compatibility and deployment evidence. This report has not tested a fix in your system.","current_supported_target":null}],"schema_version":"1.1.0","source_metrics":[{"kind":"EPSS","as_of":"2026-10-31T12:00:27.000Z","value":"0.298%","meaning":"FIRST EPSS model v2026.06.15; exploitation probability over 30 days, percentile 0.22484. Missing scores are unknown.","source_id":"sr-64a1d98fe9c9eeeb75435cc380eafb38"}],"why_it_matters":"Published affected context helps an owner decide what evidence to gather. This report has not examined your application.","related_sources":[{"id":"sr-eb67c28783986e62c6f14b01c482b8a2","url":"https://github.com/advisories/GHSA-2xmm-m4wv-3fjh","basis":"vendor_advisory","notes":"GitHub-origin advisory, CC-BY-4.0; OSV is an aggregate copy, not independent corroboration.","title":"GHSA-2xmm-m4wv-3fjh","publisher":"GitHub Advisory Database via OSV","observed_at":"2026-10-31T21:41:49.647Z"},{"id":"sr-64a1d98fe9c9eeeb75435cc380eafb38","url":"https://www.first.org/epss/data.html","basis":"official_catalog","notes":"FIRST EPSS; probability of exploitation in the next 30 days, not local compromise. Dataset date/model retained; FIRST services terms apply.","title":"CVE-2026-100909","publisher":"FIRST EPSS","observed_at":"2026-10-31T22:06:15.373Z"}],"affected_context":[{"certainty":"source_listed","source_ids":["sr-eb67c28783986e62c6f14b01c482b8a2"],"technology":"october/october","known_exclusions":[],"conditions_summary":"The image resizer classified external sources by testing whether the source string began with the substring `http`, and the string-source branch in `ResizeImageItem::fromObject()` accepted any value containing `://` as a URL. As a result, non-http(s) PHP stream wrappers such as `phar://`, `file://` and `ftp://` could be stored in the resizer cache and later passed to the underlying image library. On a `phar://` path this can lead to metadata deserialization during subsequent file operations.\n\n**Exploitation requires an existing template-authoring or backend-configuration primitive that passes untrusted input into the `|resize` Twig filter (or the `ResizeImages::resize()` API).** The `/resize/{file}` route itself is a lookup against a cache entry that was previously written by trusted server-side code, and an unauthenticated visitor cannot cause an arbitrary source path to be written into that cache. In October's trust model the Publisher and Developer backend roles that can author templates are already trusted with template code execution, so this is a defense-in-depth hardening rather than an unauthenticated network-to-RCE path.\n\n### Impact\n- On installations where a template auth","public_affected_ranges":["ECOSYSTEM: introduced 4.3.0; fixed 4.3.5"]}],"null_published_at":"2026-11-01T01:45:38.549Z","source_updated_at":"2026-09-29T03:56:12.095Z","source_disclosed_at":"2026-09-14T17:15:44.000Z","is_synthetic_fixture":false,"null_last_reviewed_at":null,"public_change_summary":"Dated EPSS estimate updated; this is not a new disclosure or proof of exploitation.","null_first_observed_at":"2026-10-31T21:41:49.647Z"},{"id":"NVI-00007859","kind":"vulnerability","title":"October CMS: Incomplete Scheme Validation in Image Resizer","revision":1,"unknowns":["Customer inventory, deployment, reachability and exploitation have not been inspected."],"lifecycle":"active","identifiers":["GHSA-2xmm-m4wv-3fjh","CVE-2026-100909"],"plain_summary":"OSV carries this publisher advisory for october/october. This is an aggregated source copy; consult the original publisher and compare update dates.","review_status":"source_listed","control_topics":[],"public_actions":[{"summary":"The original advisory lists fixed boundaries 4.3.5 for october/october. Confirm the publisher’s latest guidance.","source_ids":["sr-eb67c28783986e62c6f14b01c482b8a2"],"action_type":"vendor_patch","limitations":"Confirm current vendor support, compatibility and deployment evidence. This report has not tested a fix in your system.","current_supported_target":null}],"schema_version":"1.1.0","source_metrics":[],"why_it_matters":"Published affected context helps an owner decide what evidence to gather. This report has not examined your application.","related_sources":[{"id":"sr-eb67c28783986e62c6f14b01c482b8a2","url":"https://github.com/advisories/GHSA-2xmm-m4wv-3fjh","basis":"vendor_advisory","notes":"GitHub-origin advisory, CC-BY-4.0; OSV is an aggregate copy, not independent corroboration.","title":"GHSA-2xmm-m4wv-3fjh","publisher":"GitHub Advisory Database via OSV","observed_at":"2026-10-31T21:41:49.647Z"}],"affected_context":[{"certainty":"source_listed","source_ids":["sr-eb67c28783986e62c6f14b01c482b8a2"],"technology":"october/october","known_exclusions":[],"conditions_summary":"The image resizer classified external sources by testing whether the source string began with the substring `http`, and the string-source branch in `ResizeImageItem::fromObject()` accepted any value containing `://` as a URL. As a result, non-http(s) PHP stream wrappers such as `phar://`, `file://` and `ftp://` could be stored in the resizer cache and later passed to the underlying image library. On a `phar://` path this can lead to metadata deserialization during subsequent file operations.\n\n**Exploitation requires an existing template-authoring or backend-configuration primitive that passes untrusted input into the `|resize` Twig filter (or the `ResizeImages::resize()` API).** The `/resize/{file}` route itself is a lookup against a cache entry that was previously written by trusted server-side code, and an unauthenticated visitor cannot cause an arbitrary source path to be written into that cache. In October's trust model the Publisher and Developer backend roles that can author templates are already trusted with template code execution, so this is a defense-in-depth hardening rather than an unauthenticated network-to-RCE path.\n\n### Impact\n- On installations where a template auth","public_affected_ranges":["ECOSYSTEM: introduced 4.3.0; fixed 4.3.5"]}],"null_published_at":"2026-10-31T22:13:18.638Z","source_updated_at":"2026-09-29T03:56:12.095Z","source_disclosed_at":"2026-09-14T17:15:44.000Z","is_synthetic_fixture":false,"null_last_reviewed_at":null,"public_change_summary":"First indexed by Null; source disclosure date is shown separately.","null_first_observed_at":"2026-10-31T21:41:49.647Z"}],"next_cursor":null,"snapshot_revision":"42594"}