Released: 2026-08-11
Upstream: Magento Open Source 2.4.9
Mage-OS 3.4.0 is a security release. It ports Adobe's isolated security patch 249-2026-08-001-CE (APSB26-92), and includes one fix for a crash on the admin new-product page.
All users running Mage-OS 3.x should upgrade promptly. Adobe rates the most severe issue in this bulletin as critical (CVSS 9.1).
composer require mage-os/product-community-edition 3.4.0 --no-update
composer updateThere are no dependency additions, removals or constraint changes in this release, and no changes to magento2-base or project-community-edition beyond version bumps. The upgrade from 3.3.0 is low-friction — but read Upgrade notes first, because the media gallery fix is a deliberate behavior change.
For the announcement write-up, see Mage-OS 3.4.0 – Security Release on mage-os.org.
Security
Adobe ships these fixes as vendor/-level isolated patches rather than as a tagged Magento release, so there is no new upstream version — 3.4.0 tracks Magento Open Source 2.4.9, the same as 3.3.0. Mage-OS has mapped the patch onto the source tree so users get it through a normal Composer upgrade.
See APSB26-92 for the full issue list, CVE identifiers, severity ratings and CVSS vectors.
What changed in Mage-OS:
- Media gallery operations in the WYSIWYG image browser now honor granular ACLs. Controllers under
Magento\Cms\Controller\Adminhtml\Wysiwyg\Images\*all inheritedMagento_Cms::media_gallery, so the fine-grained upload / insert / delete / create-folder / delete-folder permissions — which already existed and were already enforced in the newer media gallery UI — were ignored by the legacy image browser. Each controller now declares its matchingMagento_MediaGalleryUiApi::resource, andMagento_CmssequencesMagento_MediaGalleryUiApiso those resources register first. - Admin review save no longer accepts
review_idfrom request data.Magento\Review\Controller\Adminhtml\Product\Savepassed the raw POST body intoReview::addData(), so a craftedreview_idcould reassign the identity of the review that had just been loaded and validated.review_idis now unset beforeaddData(). - Customer account edit no longer repopulates unfiltered session data.
Magento\Customer\Controller\Account\Editrebuilt the customer data object from session form data without filtering it against the form definition, allowing attributes outsidecustomer_account_edit— including a foreign entity id — into the rendered form. Data is now intersected with the form's declared attributes and the customer id is forced back to the session customer.
The underscore.js update covered by the bulletin already shipped in Mage-OS 3.3.0 and requires no action here.
The affected code is in core packages that Mage-OS 3.0.0 through 3.3.0 pin at exact versions, so there is no practical per-package workaround. Upgrading is the fix.
Fixes
- Admin new-product page no longer throws a
TypeErrorwhen thetypeparameter is missing or is not a string.Magento\Catalog\Controller\Adminhtml\Product\NewActionnow null-checks and type-checks the parameter before passing it to the regex validator. (#318 — Michiel Gerritsen)
Bundled add-on updates
None. Every bundled add-on carries the same version as in 3.3.0 — module-page-builder-template-import-export 1.9.0, module-admin-activity-log 2.0.2, module-rma 2.4.1, swissup/module-ignition 1.3.2, module-automatic-translation 2.2.1, module-meta-robots-tag 1.2.1, module-theme-optimization 2.3.0, theme-adminhtml-m137 1.3.4, module-page-builder-widget 1.5.0 and module-inventory-reservations-grid 1.0.5 are all unchanged.
Upgrade notes
Mage-OS 3.4.0 tracks the same upstream release as 3.3.0 (Magento Open Source 2.4.9). No dependencies were added, removed or re-constrained, and extra.magento_version is unchanged.
The media gallery ACL fix changes admin behavior, and some administrators will lose capabilities they currently have. This is the fix working as intended, not a regression, but it will look like one if you are not expecting it.
After upgrading, any admin role that has Content > Media Gallery but does not have the individual Upload assets, Insert assets, Delete assets, Create folder or Delete folder resources will find those operations denied in the WYSIWYG image browser. Before upgrading, review your admin roles and grant the granular resources explicitly to any role that legitimately needs them. The resources already exist in 3.3.0 and earlier — they were simply not enforced by this part of the admin — so you can prepare the role configuration ahead of the upgrade.
Customer account edit form repopulation is stricter. If your store adds customer attributes that are rendered on the account edit page but are not declared on the customer_account_edit form, those values will no longer survive a failed validation round-trip. Attributes correctly declared on the form are unaffected.
Magento_Cms now depends on Magento_MediaGalleryUiApi. mage-os/module-cms gained a mage-os/module-media-gallery-ui-api requirement, and etc/module.xml gained a matching sequence entry. Both modules are part of the standard distribution, so no action is required for normal installations. Custom distributions that strip Magento_MediaGalleryUiApi will need to keep it. This introduces no dependency cycle — Magento_MediaGalleryUiApi only suggests magento/module-cms.
Contributors
Thanks to everyone who contributed to this release:
Michiel Gerritsen, Ryan Hoerr, Marcel Martinez
Upstream credit to Adobe for the security patch this release ports.