[ 
https://issues.apache.org/jira/browse/OFBIZ-13377?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Jacopo Cappellato closed OFBIZ-13377.
-------------------------------------
    Resolution: Fixed

> Incorrect management of CORS origins in the rest-api plugin
> -----------------------------------------------------------
>
>                 Key: OFBIZ-13377
>                 URL: https://issues.apache.org/jira/browse/OFBIZ-13377
>             Project: OFBiz
>          Issue Type: Bug
>          Components: rest-api
>    Affects Versions: 24.09.05
>            Reporter: Anahita Goljahani
>            Assignee: Anahita Goljahani
>            Priority: Major
>             Fix For: 24.09.06
>
>
> As raised by [~Giulio_MpStyle] [~gsperi]   on the dev-list on March 23, 2026 
> (subject: "rest-api plugin and CORS filter"), CORS origins are incorrectly 
> managed in the rest-api plugin.
> Specifically, as reported by Giulio:
> 'APICorsFilter class set the Access-Control-Allow-Origin searching a match 
> among the values of the "host-headers-allowed" in security.property.' 
> However, these values are not valid origins.
> The issue has been solved through the following two PRs:
>  *  #1034 for framework 
> ([https://github.com/apache/ofbiz-framework/pull/1034])
>  * #170 for plugins ([https://github.com/apache/ofbiz-plugins/pull/170])
> These PRs:
>  * introduce the new property, cors.origins.allowed, in security.properties, 
> allowing the specification of permitted origins (framework);
>  * add a new method, getCorsOriginsAllowed(), to UtilMisc to retrieve the 
> list of allowed origins from cors.origins.allowed (framework);
>  * modify the APICorsFilter class to correctly compare the Origin header of 
> the request with the list of allowed origins and to populate the 
> Access-Control-Allow-Origin response header based on the matching result 
> (plugins).
>  
>  



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to