t oo created AIRFLOW-6351:
-----------------------------

             Summary: security - ui - Add Cross Site Scripting defence
                 Key: AIRFLOW-6351
                 URL: https://issues.apache.org/jira/browse/AIRFLOW-6351
             Project: Apache Airflow
          Issue Type: Bug
          Components: ui
    Affects Versions: 1.10.6, 1.10.7
            Reporter: t oo


*escape search -->*

 

*BEFORE*

return self.render(
'airflow/dags.html',
webserver_dags=webserver_dags_filtered,
orm_dags=orm_dags,
hide_paused=hide_paused,
current_page=current_page,
search_query=arg_search_query if arg_search_query else '',
page_size=dags_per_page,
num_of_pages=num_of_pages,
num_dag_from=start + 1,
num_dag_to=min(end, num_of_all_dags),
num_of_all_dags=num_of_all_dags,
paging=wwwutils.generate_pages(current_page, num_of_pages,
{color:#FF0000}search=arg_search_query,{color}
showPaused=not hide_paused),
dag_ids_in_page=page_dag_ids,
auto_complete_data=auto_complete_data)

 

*AFTER*

return self.render(
'airflow/dags.html',
webserver_dags=webserver_dags_filtered,
orm_dags=orm_dags,
hide_paused=hide_paused,
current_page=current_page,
search_query=arg_search_query if arg_search_query else '',
page_size=dags_per_page,
num_of_pages=num_of_pages,
num_dag_from=start + 1,
num_dag_to=min(end, num_of_all_dags),
num_of_all_dags=num_of_all_dags,
paging=wwwutils.generate_pages(current_page, num_of_pages,
{color:#FF0000}search=escape(arg_search_query) if arg_search_query else 
None,{color}
showPaused=not hide_paused),
dag_ids_in_page=page_dag_ids,
auto_complete_data=auto_complete_data)

 

[https://github.com/apache/airflow/blob/v1-10-stable/airflow/www/views.py#L2278]

 



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to