Neither Cold nor Hot

Western States’ Defensive Response to the Hybrid Warfare Threat


(mysql): SELECT a.*, ug.show_title FROM authors a JOIN user_groups ug ON (a.user_group_id=ug.user_group_id) WHERE a.submission_id = 3866 ORDER BY seq  

(mysql): SELECT * FROM author_settings WHERE author_id = '5822'  

(mysql): SELECT * FROM author_settings WHERE author_id = '5823'  

    (mysql): SELECT a.*, ug.show_title FROM authors a JOIN user_groups ug ON (a.user_group_id=ug.user_group_id) WHERE a.submission_id = 3866 ORDER BY seq  

    (mysql): SELECT * FROM author_settings WHERE author_id = '5822'  

    (mysql): SELECT * FROM author_settings WHERE author_id = '5823'  
  • Ian Roberge
  • Daven Ng
Keywords: Grey-zone, Hybrid warfare, Military, Civilian, Transparency, Foreign Interference

Abstract

This paper is interested in hybrid warfare and states’ defensive policy responses from a Western perspective. Hybrid warfare has become a critical component of contemporary interstate conflicts, deliberately narrowing the gap between conventional military engagements and grey zone operations. It combines military tactics with non-military tools, such as cyber operations, disinformation campaigns, and economic coercion, to weaken adversaries without engaging in conventional warfare. Russia’s War in Ukraine illustrates the use of hybrid warfare to achieve imperialist objectives, while similar campaigns have targeted other Western democracies. China’s actions in the Indo-Pacific reflect comparable hybrid strategies. While much attention has focused on its offensive use, less is known about how states respond defensively. This paper explores how Australia, New Zealand, the United Kingdom, Canada, the United States, and Finland respond to hybrid threats. It argues that Western policy responses are uneven, with some states better prepared than others. Effective defence requires a clear definition of hybrid warfare, a whole-of-government approach, and sustained resources. Based on publicly available policy documents, this comparative case study assesses how national interests are protected, despite limitations due to the classified nature of hybrid operations.


(mysql): SELECT COUNT(*) FROM plugin_settings WHERE plugin_name = 'usagestatsplugin' AND context_id = 4 AND setting_name = 'displayStatistics'  

(mysql): SELECT setting_name, setting_value, setting_type FROM plugin_settings WHERE plugin_name = 'usagestatsplugin' AND context_id = 4  

(mysql): SELECT a.*, ug.show_title FROM authors a JOIN user_groups ug ON (a.user_group_id=ug.user_group_id) WHERE a.submission_id = 3866 ORDER BY seq  

(mysql): SELECT * FROM author_settings WHERE author_id = '5822'  

(mysql): SELECT * FROM author_settings WHERE author_id = '5823'  
Published
2025-12-16
How to Cite
Roberge, I., & Ng, D. (2025). Neither Cold nor Hot, 5(2), 1-36. https://doi.org/https://doi.org/10.36859/jgss.v5i2.3866

(mysql): SELECT a.*, ug.show_title FROM authors a JOIN user_groups ug ON (a.user_group_id=ug.user_group_id) WHERE a.submission_id = 3866 ORDER BY seq  

(mysql): SELECT * FROM author_settings WHERE author_id = '5822'  

(mysql): SELECT * FROM author_settings WHERE author_id = '5823'  

(mysql): SELECT DISTINCT aa.submission_id FROM authors aa LEFT JOIN submissions a ON (aa.submission_id = a.submission_id) LEFT JOIN author_settings asl ON (asl.author_id = aa.author_id AND asl.setting_name = 'affiliation') WHERE aa.first_name = 'Ian' AND a.status = 3 AND (aa.middle_name = '' OR aa.middle_name IS NULL) AND aa.last_name = 'Roberge' AND (asl.setting_value = '' OR asl.setting_value IS NULL) AND (aa.country = 'CA')  

(mysql): SELECT ps.*, s.*, COALESCE(stl.setting_value, stpl.setting_value) AS section_title, COALESCE(sal.setting_value, sapl.setting_value) AS section_abbrev FROM published_submissions ps JOIN submissions s ON (ps.submission_id = s.submission_id) JOIN sections se ON se.section_id = s.section_id LEFT JOIN section_settings stpl ON (se.section_id = stpl.section_id AND stpl.setting_name = 'title' AND stpl.locale = 'en_US') LEFT JOIN section_settings stl ON (se.section_id = stl.section_id AND stl.setting_name = 'title' AND stl.locale = 'en_US') LEFT JOIN section_settings sapl ON (se.section_id = sapl.section_id AND sapl.setting_name = 'abbrev' AND sapl.locale = 'en_US') LEFT JOIN section_settings sal ON (se.section_id = sal.section_id AND sal.setting_name = 'abbrev' AND sal.locale = 'en_US') WHERE s.submission_id = 3866  

(mysql): SELECT * FROM submission_settings WHERE submission_id = '3866'  

(mysql): SELECT sf.*, g.* FROM submission_galleys g LEFT JOIN submission_files sf ON (g.file_id = sf.file_id) LEFT JOIN submission_files nsf ON (nsf.file_id = g.file_id AND nsf.revision > sf.revision) WHERE g.submission_id = 3866 AND nsf.file_id IS NULL ORDER BY g.seq  

(mysql): SELECT * FROM submission_galley_settings WHERE galley_id = '1633'  

(mysql): SELECT DISTINCT aa.submission_id FROM authors aa LEFT JOIN submissions a ON (aa.submission_id = a.submission_id) LEFT JOIN author_settings asl ON (asl.author_id = aa.author_id AND asl.setting_name = 'affiliation') WHERE aa.first_name = 'Daven' AND a.status = 3 AND (aa.middle_name = '' OR aa.middle_name IS NULL) AND aa.last_name = 'Ng' AND (asl.setting_value = '' OR asl.setting_value IS NULL) AND (aa.country = 'CA')  

(mysql): SELECT ps.*, s.*, COALESCE(stl.setting_value, stpl.setting_value) AS section_title, COALESCE(sal.setting_value, sapl.setting_value) AS section_abbrev FROM published_submissions ps JOIN submissions s ON (ps.submission_id = s.submission_id) JOIN sections se ON se.section_id = s.section_id LEFT JOIN section_settings stpl ON (se.section_id = stpl.section_id AND stpl.setting_name = 'title' AND stpl.locale = 'en_US') LEFT JOIN section_settings stl ON (se.section_id = stl.section_id AND stl.setting_name = 'title' AND stl.locale = 'en_US') LEFT JOIN section_settings sapl ON (se.section_id = sapl.section_id AND sapl.setting_name = 'abbrev' AND sapl.locale = 'en_US') LEFT JOIN section_settings sal ON (se.section_id = sal.section_id AND sal.setting_name = 'abbrev' AND sal.locale = 'en_US') WHERE s.submission_id = 3866  

(mysql): SELECT * FROM submission_settings WHERE submission_id = '3866'  

(mysql): SELECT sf.*, g.* FROM submission_galleys g LEFT JOIN submission_files sf ON (g.file_id = sf.file_id) LEFT JOIN submission_files nsf ON (nsf.file_id = g.file_id AND nsf.revision > sf.revision) WHERE g.submission_id = 3866 AND nsf.file_id IS NULL ORDER BY g.seq  

(mysql): SELECT * FROM submission_galley_settings WHERE galley_id = '1633'  

(mysql): SELECT v.* FROM versions v LEFT JOIN plugin_settings ps ON lower(v.product_class_name) = ps.plugin_name AND ps.setting_name = 'enabled' AND (context_id = 0 OR v.sitewide = 1) WHERE v.current = 1 AND (ps.setting_value = '1' OR v.lazy_load <> 1)  

(mysql): SELECT v.* FROM versions v LEFT JOIN plugin_settings ps ON lower(v.product_class_name) = ps.plugin_name AND ps.setting_name = 'enabled' AND (context_id = 0 OR v.sitewide = 1) WHERE v.current = 1 AND (ps.setting_value = '1' OR v.lazy_load <> 1)  

(mysql): SELECT v.* FROM versions v LEFT JOIN plugin_settings ps ON lower(v.product_class_name) = ps.plugin_name AND ps.setting_name = 'enabled' AND (context_id = 0 OR v.sitewide = 1) WHERE v.current = 1 AND (ps.setting_value = '1' OR v.lazy_load <> 1)  

(mysql): SELECT v.* FROM versions v LEFT JOIN plugin_settings ps ON lower(v.product_class_name) = ps.plugin_name AND ps.setting_name = 'enabled' AND (context_id = 0 OR v.sitewide = 1) WHERE v.current = 1 AND (ps.setting_value = '1' OR v.lazy_load <> 1)