91³Ô¹ÏÍø

Watch CBS News

Trump administration National Security Strategy claims Europe facing "civilizational erasure" within 20 years

The Trump administration claims in its , published early Friday morning, that some of America's oldest allies in Europe face "the real and more stark prospect of civilizational erasure" due to immigration and the purported erosion of democratic principles.

Accusing the European Union and other unnamed transnational bodies of allowing unchecked immigration and curbing free speech, the document claims that, "should present trends continue, the continent will be unrecognizable in 20 years or less," and that "it is far from obvious whether certain European countries will have economies and militaries strong enough to remain reliable allies" to the United States.

The document claims Europe suffers from a "lack of self-confidence" that "is most evident in Europe's relationship with Russia." 

It says that European countries have a "significant hard power advantage" over Russia, but because of Russia's war in Ukraine, they now "regard Russia as an existential threat."

President Trump recently proposed a plan to end the brutal war sparked by Russia's February 2022 full-scale invasion of Ukraine, which was drafted without Ukrainian or European involvement and largely reflected Russian demands. 

The plan drew a careful diplomatic response from Ukraine's President Volodymyr Zelenskyy, and from America's NATO allies, which have been trying to show a united front and continue supporting Kyiv's defensive efforts.

The National Security Strategy attacks the positions of some European governments on Ukraine, accusing unspecified officials of holding "unrealistic expectations for the war" as they lead "unstable minority governments" in their own countries.

The White House strategy makes the unsubstantiated claim that the populations of some European countries want an end to the war, but that their governments are subverting democratic processes and not delivering it.

The document says "it is more than plausible that within a few decades at the latest, certain NATO members will become majority non-European. As such, it is an open question whether they will view their place in the world, or their alliance with the United States, in the same way as those who signed the NATO charter."

Some of the sentiments in the strategy document, particularly on the purported erosion of free speech rights in Europe, echo remarks delivered by Vice President JD Vance at a security conference in Germany early this year. He berated European leaders and accused some American allies of politically censoring right-wing ideas within their own nations.

The 33-page document breaks down American foreign policy for five broad regions: the Western Hemisphere, Asia, Europe, the Middle East and Africa. 

The strategy notes the reestablishment of strategic stability with Russia, enabling Europe to take primary responsibility for its own defense, and "ending the perception, and preventing the reality, of NATO as a perpetually expanding alliance" among other U.S. priorities.

The document does say Europe remains "strategically and culturally vital to the United States," and that America's "goal should be to help Europe correct its current trajectory."

View CBS News In
CBS News App Open
Chrome Safari Continue
const link = doc.createElement('link'); link.rel = 'stylesheet'; link.href = '/fly/fly/bundles/cbsnewscontent/css/cmp-banner.min.css?v=296763317a51cab90faa73f1bb146d5c'; doc.head.appendChild(link); doc.body.innerHTML = CONSENT_MESSAGE; } else { el.insertAdjacentHTML('afterend', CONSENT_MESSAGE); } }); } function hidePrivacyMessage() { // Remove from the main document document.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); // Remove from inside any iframes document.querySelectorAll('iframe').forEach(iframe => { const doc = iframe.contentDocument || iframe.contentWindow.document; doc.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); }); } function activateGatedScripts() { // Handle both new format (cmp-gated-script) and old OneTrust/Ketch format (optanon-category-4) const gatedScripts = Array.from(document.querySelectorAll('script.cmp-gated-script, script.optanon-category-4')); // Activate scripts sequentially with a small delay to avoid timing issues let delay = 0; gatedScripts.forEach(function(placeholder, index) { setTimeout(function() { // Skip if already processed if (placeholder.hasAttribute('data-cmp-processed')) { return; } placeholder.setAttribute('data-cmp-processed', 'true'); const newScript = document.createElement('script'); newScript.type = 'text/javascript'; // Try new format first (data-cmp-src), then fall back to old format (data-src) const src = placeholder.getAttribute('data-cmp-src') || placeholder.getAttribute('data-src'); if (src) { newScript.src = src; } else if (placeholder.textContent) { // Inline script - just copy the content newScript.textContent = placeholder.textContent; } // Handle new format attributes (data-cmp-attrs) - for both inline and external scripts const attrs = placeholder.getAttribute('data-cmp-attrs'); if (attrs) { const tempDiv = document.createElement('div'); tempDiv.innerHTML = '
<\/div>'; const tempAttrs = tempDiv.firstChild.attributes; for (let i = 0; i < tempAttrs.length; i++) { // For external scripts, allow defer/async. For inline scripts, skip them (not valid) if (src || (tempAttrs[i].name !== 'async' && tempAttrs[i].name !== 'defer')) { newScript.setAttribute(tempAttrs[i].name, tempAttrs[i].value); } } } // Copy other attributes from old OneTrust format for (let i = 0; i < placeholder.attributes.length; i++) { const attr = placeholder.attributes[i]; // Skip attributes we've already handled or don't want to copy if (!['class', 'data-src', 'data-type', 'data-cmp-src', 'data-cmp-attrs', 'data-cmp-processed', 'type', 'async', 'defer', 'src'].includes(attr.name)) { newScript.setAttribute(attr.name, attr.value); } } placeholder.parentNode.replaceChild(newScript, placeholder); // If external script, manually trigger window.onload handlers after it loads // This handles widgets that use window.onload for initialization if (src) { newScript.addEventListener('load', function() { // If page already loaded and script set a new onload handler, trigger it if (document.readyState === 'complete' && window.onload) { const originalOnload = window.onload; window.onload = null; // Clear temporarily to prevent loops originalOnload(); // Execute the handler } }); } }, delay); delay += 500; // 500ms delay between each script to allow full loading }); } cbsoptanon.onScriptsReady(function(cmp) { cmp.ot.targetingAllowed(function(allowed) { if (!allowed) { showPrivacyMessage(); } else { activateGatedScripts(); } }); cmp.ot.awaitInitialConsent(function(consent_model) { cmp.ot.addOnConsentChangedHandler(function() { cmp.ot.targetingAllowed(function(allowed) { if (allowed) { hidePrivacyMessage(); activateGatedScripts(); } else { showPrivacyMessage(); } }); }); }); });