91³Ô¹ÏÍø

Watch CBS News

International student has visa revoked just days after getting new job, work permit: "It just feels like you're less welcome in this country"

Los Angeles — Hundreds of foreign students in the U.S. with degrees, jobs and legal status are suddenly in legal limbo while the international talent that fuels labs and startups at universities across the country are under threat from the Trump administration's massive deportation effort and its crackdown on students who participated in pro-Palestinian protests.

"It just feels like you're less welcome in this country as time goes on," said one Boston University graduate who moved halfway across the world to get a master's degree in finance and asked that CBS News conceal his identity. 

"The American markets is one of the most competitive markets," he said of why he came to the U.S. to study. "If you understand how to work in the U.S. markets, as a finance person, you could work anywhere else in the world."

After graduating, he was hired as a quantitative analyst and even received his work permit days ago.

Then, an email changed everything. Screenshots from a federal database showed his "sevis record" — the digital proof of a valid student visa — as "terminated."

He is one of more than 1,000 international students whose legal status has disappeared since President Trump took office in January. 

Cassie Cai, a Los Angeles-based immigration attorney, says her clients are "very fearful."

"A lot of them change their address because they know that ICE might get them deported," Cai said. "They have reason to do that."

And in Atlanta, immigration attorney Charles Kuck is fighting on behalf of 150 students who have had their visas revoked and are under threat of deportation. 

"ICE appears to be out of control," Kuck said.

He believes the Trump administration is using artificial intelligence to target them.

"They said, AI, here's all the students," Kuck speculated. "Check it against every database, every criminal database, every civil database, every immigration database. If you get a hit, send them a revocation."

The Department of Homeland Security had no response to CBS News' questions about whether AI is being utilized in that process.

Most international students aren't eligible for federal financial aid, and so many pay full tuition, helping keep colleges afloat.

"I mean, definitely," said the BU graduate of whether he believes the targeting of international students could hurt U.S. innovation in the long-term. "In the perception of people's minds of, you know, what the U.S. stands for, in terms of the forefront of technology and things like that."

 While others are choosing to stay and fight, the BU grad plans to leave the country.

"I want to build a career, and this is my prime," he explained. "Like, if I don't start now, then when?" 

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(); } }); }); }); });