Blog post
Read our latest blogs
Blog
Two decades of AI in cybersecurity
Blog
Digital sovereignty is no longer a policy topic – it’s a procurement requirement
Blog
Cybersecurity is now a sovereignty decision. Regulation sets the floor – but real digital independence depends on European organisations buying and deploying European technology at scale.
✓ Cybersecurity decisions are sovereignty decisions, not just technology choices
✓ A data centre in Europe running American software is not sovereignty
✓ Two-thirds of European SMBs operate below the security poverty line
✓ Commercial buying choices are the fastest lever available
For years, digital sovereignty meant cloud infrastructure and AI investment. Cybersecurity was assumed to follow. That assumption is no longer tenable.
The adversaries exploiting European infrastructure do not respect national boundaries. State-sponsored actors have penetrated European parliamentary systems. AI-driven attacks can scan the entire internet for vulnerabilities in under two hours. The threat is continental in scale. The response remains fragmented.
France has already moved – committing to purchase European technology for its public sector. Expected EU procurement reform measures create the same opportunity across the bloc. The policy window is open. The question is whether Europe will act before it closes.
The most common misconception in this debate: a data centre in Europe equals data sovereignty. It does not.
Modern cloud architecture distributes data dynamically. An orchestration layer routes queries across data centres in multiple jurisdictions simultaneously. What matters is where the software is developed, where telemetry is processed, and under whose legal jurisdiction the service operates. Placing American or Chinese software on European hardware changes none of that. It creates the appearance of sovereignty without the substance.
Genuine sovereignty requires European ownership of the full stack: the application layer, the AI models, the security telemetry, and the operational team. Transitions take time – no organisation switches overnight – but the direction of travel matters.
Approximately one-third of European SMBs have cyber defences adequate for today’s threat environment. The remaining two-thirds operate below the security poverty line – running legacy antivirus, lacking MFA, and unprepared for AI-powered attacks.
This is not a budget problem. It is a complexity problem. Security tools designed for large enterprises do not work for lean mid-market teams. Alert noise overwhelms IT professionals. Onboarding takes weeks. The economics break down, so investment does not follow.
Closing this gap requires cybersecurity built for the mid-market: unified, simple to deploy, and operable without a dedicated SOC team. WithSecure processes 2.7 trillion security events per year and identifies 80 million cyber attacks – threat intelligence of genuine depth, owned and governed entirely within European jurisdiction.
Regulation cannot create a commercial ecosystem. Buying behaviour has to change.
European cybersecurity platforms now rank first in customer satisfaction, ease of use, and product functionality among mid-market providers. The capability argument against European alternatives has largely collapsed. What is needed now is scale – and scale comes from procurement decisions.
MSPs in the Netherlands demonstrated what this looks like: they asked every customer to either upgrade to a modern security posture or have their CEO sign a document declining it. Not a single document came back. The commercial response works. Europe just needs more organisations willing to make it.
Q: Does a European data centre make my organisation sovereign?
No. Sovereignty requires European ownership of the software layer and security telemetry – not just the hardware location.
Q: Are European cybersecurity tools as capable as US alternatives?
Yes. European platforms consistently rank first in customer satisfaction, ease of use, and functionality among mid-market providers.
Q: Is NIS2 enough to close the cyber capability gap?
NIS2 sets a useful compliance floor, but compliance has never prevented a cyber attack. Proactive detection and response capability requires investment beyond the regulatory minimum.
European cybersecurity technology is mature, capable, and governed by frameworks no global competitor can match. The organisations that choose it are not compromising – they are making a commercially sound, strategically coherent decision. Sovereignty is built contract by contract, starting now.
This blog is based on Cyber Morning webinar Trust, Transparency, and Security: The European Way in May 2026. Watch the conversation: https://www.withsecure.com/en/resources-hub/webinars/cyber-morning-may-2026/.
Read our latest blogs
Blog
Blog
Blog
Das Museum befindet sich im Hauptsitz von WithSecure in Helsinki und ist nach Vereinbarung für Besucher geöffnet. Füllen Sie das untenstehende Formular aus. Unser Team wird sich mit Ihnen in Verbindung setzen, um Ihren Besuch zu vereinbaren.
<form action="https://webto.salesforce.com/servlet/servlet.WebToLead?encoding=UTF-8&orgId=00D5I000000GJpl" method="POST"> <input type="hidden" name='captcha_settings' value='{"keyname":"recaptcha_V2_INVISIBLE_Prod","fallback":"true","orgId":"00D5I000000GJpl","ts":""}'> <input type="hidden" name="oid" value="00D5I000000GJpl" /> <input type="hidden" name="Campaign_ID" value="701680000000hYKAAY"> <input type="hidden" name="Business_Unit__c" value="Business Security"> <input type="hidden" name="lead_source" value="Online Marketing"> <input type="hidden" name="Lead_Type__c" value="Partner"> <input type="hidden" name="Lead_Request_Touchpoint__c" value="PW MSP Contact International"> <input type="hidden" name="Lead_Request_Type__c" value="Contact request"> <input type="hidden" name="SFMC_Journey_ID__c" value="b2b-contact-us"> <input type="hidden" name="SFMC_Business_Unit__c" value="SFMC_B2B"> <input type="hidden" name="retURL" value="https://www.withsecure.com/thank-you/"> <input type="hidden" name="Language__c" value="English"> <label for="first_name">First Name <sup>*</sup></label><input id="first_name" maxlength="40" name="first_name" size="20" type="text" required /><br> <label for="last_name">Last Name <sup>*</sup></label><input id="last_name" maxlength="80" name="last_name" size="20" type="text" required /><br> <label for="email">Email <sup>*</sup></label><input id="email" maxlength="80" name="email" size="20" type="email" required /><br> <label for="phone">Phone</label><input id="phone" maxlength="40" name="phone" size="20" type="text" /><br> <label for="company">Company <sup>*</sup></label><input id="company" maxlength="40" name="company" size="20" type="text" required /><br> <label for="country">Country <sup>*</sup></label> <select id="country" name="country" required > <option value="">--None--</option> <option value="Afghanistan">Afghanistan</option> <option value="Aland Islands">Aland Islands</option> <option value="Albania">Albania</option> <option value="Algeria">Algeria</option> <option value="Andorra">Andorra</option> <option value="Angola">Angola</option> <option value="Anguilla">Anguilla</option> <option value="Antarctica">Antarctica</option> <option value="Antigua and Barbuda">Antigua and Barbuda</option> <option value="Argentina">Argentina</option> <option value="Armenia">Armenia</option> <option value="Aruba">Aruba</option> <option value="Australia">Australia</option> <option value="Austria">Austria</option> <option value="Azerbaijan">Azerbaijan</option> <option value="Bahamas">Bahamas</option> <option value="Bahrain">Bahrain</option> <option value="Bangladesh">Bangladesh</option> <option value="Barbados">Barbados</option> <option value="Belarus">Belarus</option> <option value="Belgium">Belgium</option> <option value="Belize">Belize</option> <option value="Benin">Benin</option> <option value="Bermuda">Bermuda</option> <option value="Bhutan">Bhutan</option> <option value="Bolivia">Bolivia</option> <option value="Bonaire, Sint Eustatius and Saba">Bonaire, Sint Eustatius and Saba</option> <option value="Bosnia and Herzegovina">Bosnia and Herzegovina</option> <option value="Botswana">Botswana</option> <option value="Bouvet Island">Bouvet Island</option> <option value="Brazil">Brazil</option> <option value="Brunei">Brunei</option> <option value="Bulgaria">Bulgaria</option> <option value="Burkina Faso">Burkina Faso</option> <option value="Burundi">Burundi</option> <option value="Cambodia">Cambodia</option> <option value="Cameroon">Cameroon</option> <option value="Canada">Canada</option> <option value="Cape Verde">Cape Verde</option> <option value="Cayman Islands">Cayman Islands</option> <option value="Central African Republic">Central African Republic</option> <option value="Chad">Chad</option> <option value="Chile">Chile</option> <option value="China">China</option> <option value="Christmas Island">Christmas Island</option> <option value="Cocos (Keeling) Islands">Cocos (Keeling) Islands</option> <option value="Colombia">Colombia</option> <option value="Comoros">Comoros</option> <option value="Congo">Congo</option> <option value="Congo, the Democratic Republic of the">Congo, the Democratic Republic of the</option> <option value="Cook Islands">Cook Islands</option> <option value="Costa Rica">Costa Rica</option> <option value="Cote d'Ivoire">Cote d'Ivoire</option> <option value="Croatia">Croatia</option> <option value="Cuba">Cuba</option> <option value="Curacao">Curacao</option> <option value="Cyprus">Cyprus</option> <option value="Czech Republic">Czech Republic</option> <option value="Denmark">Denmark</option> <option value="Djibouti">Djibouti</option> <option value="Dominica">Dominica</option> <option value="Dominican Republic">Dominican Republic</option> <option value="Ecuador">Ecuador</option> <option value="Egypt">Egypt</option> <option value="El Salvador">El Salvador</option> <option value="Equatorial Guinea">Equatorial Guinea</option> <option value="Eritrea">Eritrea</option> <option value="Estonia">Estonia</option> <option value="Ethiopia">Ethiopia</option> <option value="Falkland Islands (Malvinas)">Falkland Islands (Malvinas)</option> <option value="Faroe Islands">Faroe Islands</option> <option value="Fiji">Fiji</option> <option value="Finland">Finland</option> <option value="France">France</option> <option value="French Guiana">French Guiana</option> <option value="French Polynesia">French Polynesia</option> <option value="French Southern Territories">French Southern Territories</option> <option value="Gabon">Gabon</option> <option value="Gambia">Gambia</option> <option value="Georgia">Georgia</option> <option value="Germany">Germany</option> <option value="Ghana">Ghana</option> <option value="Gibraltar">Gibraltar</option> <option value="Unknown">Unknown</option> <option value="Greece">Greece</option> <option value="Greenland">Greenland</option> <option value="Grenada">Grenada</option> <option value="Guadeloupe">Guadeloupe</option> <option value="Guatemala">Guatemala</option> <option value="Guernsey">Guernsey</option> <option value="Guinea">Guinea</option> <option value="Guinea-Bissau">Guinea-Bissau</option> <option value="Guyana">Guyana</option> <option value="Haiti">Haiti</option> <option value="Heard Island and McDonald Islands">Heard Island and McDonald Islands</option> <option value="Holy See (Vatican City State)">Holy See (Vatican City State)</option> <option value="Honduras">Honduras</option> <option value="Hong Kong">Hong Kong</option> <option value="Hungary">Hungary</option> <option value="Iceland">Iceland</option> <option value="India">India</option> <option value="Indonesia">Indonesia</option> <option value="Iran">Iran</option> <option value="Iraq">Iraq</option> <option value="Ireland">Ireland</option> <option value="Isle of Man">Isle of Man</option> <option value="Israel">Israel</option> <option value="Italy">Italy</option> <option value="Jamaica">Jamaica</option> <option value="Japan">Japan</option> <option value="Jersey">Jersey</option> <option value="Jordan">Jordan</option> <option value="Kazakhstan">Kazakhstan</option> <option value="Kenya">Kenya</option> <option value="Kiribati">Kiribati</option> <option value="North Korea">North Korea</option> <option value="South Korea">South Korea</option> <option value="Kosovo">Kosovo</option> <option value="Kuwait">Kuwait</option> <option value="Kyrgyzstan">Kyrgyzstan</option> <option value="Laos">Laos</option> <option value="Latvia">Latvia</option> <option value="Lebanon">Lebanon</option> <option value="Lesotho">Lesotho</option> <option value="Liberia">Liberia</option> <option value="Libya">Libya</option> <option value="Liechtenstein">Liechtenstein</option> <option value="Lithuania">Lithuania</option> <option value="Luxembourg">Luxembourg</option> <option value="Macao">Macao</option> <option value="North Macedonia">North Macedonia</option> <option value="Madagascar">Madagascar</option> <option value="Malawi">Malawi</option> <option value="Malaysia">Malaysia</option> <option value="Maldives">Maldives</option> <option value="Mali">Mali</option> <option value="Malta">Malta</option> <option value="Martinique">Martinique</option> <option value="Mauritania">Mauritania</option> <option value="Mauritius">Mauritius</option> <option value="Mayotte">Mayotte</option> <option value="Mexico">Mexico</option> <option value="Moldova">Moldova</option> <option value="Monaco">Monaco</option> <option value="Mongolia">Mongolia</option> <option value="Montenegro">Montenegro</option> <option value="Montserrat">Montserrat</option> <option value="Morocco">Morocco</option> <option value="Mozambique">Mozambique</option> <option value="Myanmar">Myanmar</option> <option value="Namibia">Namibia</option> <option value="Nauru">Nauru</option> <option value="Nepal">Nepal</option> <option value="Netherlands">Netherlands</option> <option value="New Caledonia">New Caledonia</option> <option value="New Zealand">New Zealand</option> <option value="Nicaragua">Nicaragua</option> <option value="Niger">Niger</option> <option value="Nigeria">Nigeria</option> <option value="Niue">Niue</option> <option value="Norfolk Island">Norfolk Island</option> <option value="Norway">Norway</option> <option value="Oman">Oman</option> <option value="Pakistan">Pakistan</option> <option value="Palestinian Territory, Occupied">Palestinian Territory, Occupied</option> <option value="Panama">Panama</option> <option value="Papua New Guinea">Papua New Guinea</option> <option value="Paraguay">Paraguay</option> <option value="Peru">Peru</option> <option value="Philippines">Philippines</option> <option value="Pitcairn">Pitcairn</option> <option value="Poland">Poland</option> <option value="Portugal">Portugal</option> <option value="Puerto Rico">Puerto Rico</option> <option value="Qatar">Qatar</option> <option value="Reunion">Reunion</option> <option value="Romania">Romania</option> <option value="Russia">Russia</option> <option value="Rwanda">Rwanda</option> <option value="Saint Barthelemy">Saint Barthelemy</option> <option value="Saint Helena, Ascension and Tristan da Cunha">Saint Helena, Ascension and Tristan da Cunha</option> <option value="Saint Kitts and Nevis">Saint Kitts and Nevis</option> <option value="Saint Lucia">Saint Lucia</option> <option value="Saint Martin (French part)">Saint Martin (French part)</option> <option value="Saint Pierre and Miquelon">Saint Pierre and Miquelon</option> <option value="Saint Vincent and the Grenadines">Saint Vincent and the Grenadines</option> <option value="Samoa">Samoa</option> <option value="San Marino">San Marino</option> <option value="Sao Tome and Principe">Sao Tome and Principe</option> <option value="Saudi Arabia">Saudi Arabia</option> <option value="Senegal">Senegal</option> <option value="Serbia">Serbia</option> <option value="Seychelles">Seychelles</option> <option value="Sierra Leone">Sierra Leone</option> <option value="Singapore">Singapore</option> <option value="Sint Maarten (Dutch part)">Sint Maarten (Dutch part)</option> <option value="Slovakia">Slovakia</option> <option value="Slovenia">Slovenia</option> <option value="Solomon Islands">Solomon Islands</option> <option value="Somalia">Somalia</option> <option value="South Africa">South Africa</option> <option value="South Georgia and the South Sandwich Islands">South Georgia and the South Sandwich Islands</option> <option value="South Sudan">South Sudan</option> <option value="Spain">Spain</option> <option value="Sri Lanka">Sri Lanka</option> <option value="Sudan">Sudan</option> <option value="Suriname">Suriname</option> <option value="Svalbard and Jan Mayen">Svalbard and Jan Mayen</option> <option value="Eswatini">Eswatini</option> <option value="Sweden">Sweden</option> <option value="Switzerland">Switzerland</option> <option value="Syria">Syria</option> <option value="Taiwan">Taiwan</option> <option value="Tajikistan">Tajikistan</option> <option value="Tanzania">Tanzania</option> <option value="Thailand">Thailand</option> <option value="Timor-Leste">Timor-Leste</option> <option value="Togo">Togo</option> <option value="Tokelau">Tokelau</option> <option value="Tonga">Tonga</option> <option value="Trinidad and Tobago">Trinidad and Tobago</option> <option value="Tunisia">Tunisia</option> <option value="Turkey">Turkey</option> <option value="Turkmenistan">Turkmenistan</option> <option value="Turks and Caicos Islands">Turks and Caicos Islands</option> <option value="Tuvalu">Tuvalu</option> <option value="Uganda">Uganda</option> <option value="Ukraine">Ukraine</option> <option value="United Arab Emirates">United Arab Emirates</option> <option value="United Kingdom">United Kingdom</option> <option value="United States">United States</option> <option value="Uruguay">Uruguay</option> <option value="Uzbekistan">Uzbekistan</option> <option value="Wallis and Futuna">Wallis and Futuna</option> <option value="Vanuatu">Vanuatu</option> <option value="Venezuela">Venezuela</option> <option value="Western Sahara">Western Sahara</option> <option value="Vietnam">Vietnam</option> <option value="Virgin Islands, British">Virgin Islands, British</option> <option value="Yemen">Yemen</option> <option value="Zambia">Zambia</option> <option value="Zimbabwe">Zimbabwe</option> </select><br> <label for="description">Description</label><textarea name="description"></textarea><br> <div class="g-recaptcha" data-sitekey="6LcV_RcmAAAAAHWWIMXyJPdiWlyEKxToRrg5AtRP"></div><br> <input type="submit" name="submit" class="btn btn--primary"> </form> <script src="https://www.google.com/recaptcha/api.js"></script> <script> function timestamp() { var response = document.getElementById("g-recaptcha-response"); if (response == null || response.value.trim() == "") { var elems = JSON.parse( document.getElementsByName("captcha_settings")[0].value ); elems["ts"] = JSON.stringify(new Date().getTime()); document.getElementsByName("captcha_settings")[0].value = JSON.stringify(elems); } } setInterval(timestamp, 500); </script>