91³Ô¹ÏÍø

Watch CBS News

Could weight loss drugs help prevent cancer? Here's what a new study found.

Studies have shown the popular weight loss drugs known as GLP-1 agonists may be helpful for more than just curbing appetite — and new research is looking at their potential impact on cancer risk. GLP-1 drugs include popular brand names like Ozempic, Wegovy and Zepbound.

In the observational study, released Thursday ahead of being presented at the 2025 American Society of Clinical Oncology conference, researchers found GLP-1s may modestly reduce the risk of 14 obesity-related cancers, especially colorectal cancer, when compared to a different type of medication often used to treat diabetes, known as dipeptidyl peptidase-4 (DDP-4) inhibitors, which don't have the same weight loss effect.

"Patients who took GLP-1 receptor agonists had a 7% lower risk of developing an obesity-related cancer and an 8% lower risk of death from any cause compared to those who took a DDP-4 inhibitor," the authors noted. 

The study looked at 170,030 adults with obesity and diabetes from 43 health system in the United States. 

While the difference between the two treatments was not statistically significant for men, the study found women treated with GLP-1s had an 8% lower risk of obesity-related cancer and a 20% lower risk of all causes of death compared to those treated with DDP-4 inhibitors.

The authors of the study, which was funded by the National Institutes of Health's National Institute of Diabetes and Digestive and Kidney Diseases, said they hope to continue their research longer than four years and with those who do not have diabetes. 

"I see many patients with obesity, and given the clear link between cancer and obesity, defining the clinical role of GLP-1 medications in cancer prevention is important," Dr. Robin Zon, American Society of Clinical Oncology president, said in a news release. "Though this trial does not establish causation, it hints that these drugs might have a preventative effect. Future research is needed to validate these findings, including in patients who do not have diabetes."

An , published last year in , found more than 40% of all cancer fatalities among adults age 30 and over in the United States could be linked to lifestyle risks that could be changed, including smoking, excess body weight, alcohol consumption, physical inactivity and diet.

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