ADVERTISEMENT

New BSP rules force banks to check cyber risks more often

Published May 1, 2026 10:33 am
The Bangko Sentral ng Pilipinas (BSP) is overhauling its oversight of digital threats, ditching a legacy rating system in favor of a framework that forces banks to conduct more frequent and rigorous self-assessments of their cybersecurity defenses.
This comes as BSP Governor Eli M. Remolona Jr. approved changes aimed at reinforcing the information and cybersecurity “off-site surveillance and risk assessment activities” of financial institutions, amid evolving digital threats and increasing reliance on technology across the financial system.
Under BSP Circular No. 1232, the regulator formally replaced the IT Rating System with the Supervisory Assessment Framework (SAFr) in evaluating BSP-supervised financial institutions (BSFIs). This marks a shift to a more dynamic and risk-based approach to supervision.
Major tools complement this new guideline, namely the Cybersecurity Maturity Framework (CMF), which provides a globally aligned structure for assessing cybersecurity capabilities, and the Cybersecurity Control Self-Assessment (CCSA), which serves as a benchmarking tool to measure current practices and guide improvements.
BSFIs are now expected to be more proactive in managing cyber risks. “All BSFIs are required to have periodic and rigorous self-assessment exercises using more robust data sets and variables as part of their information security risk management system,” the circular read.
Under the new regime, the BSP will evaluate BSFIs’ cybersecurity maturity using the CCSA alongside other supervisory tools.
BSFIs will be classified into four tiers—foundational, established, managed, and optimized—depending on the sophistication of their cybersecurity controls and integration into business operations.
BSFIs in the foundational stage, or the lower category, “demonstrate minimal adoption of control requirements,” with risk assessments that are often ad hoc and not fully embedded in decision-making.
Meanwhile, firms at the upper end are expected to deploy advanced capabilities, where “advanced security tools, technologies, and adaptive capabilities are used to proactively identify and respond to emerging threats.”
According to the BSP, the tiered approach reflects a risk-based philosophy, with BSFIs expected to achieve maturity levels that are proportionate to their operational complexity and risk profile. Still, the regulator encouraged all entities to continuously enhance their cybersecurity posture.
For compliance, BSFIs are required to submit periodic reports, including an annual IT profile, within 25 days after the end of the reference year.
Meanwhile, the CCSA must be submitted on or before March 31 following the end of the reference year for entities identified as having moderate to complex IT profiles.
Detailed submission procedures will be issued separately, including the use of the BSP’s Advanced SupTech Engine for Risk-based Compliance (ASTERisC) platform. To ease the transition, the initial submission of the CCSA will be due within two months of the release of the implementing guidelines.

Related Tags

Bangko Sentral ng Pilipinas (BSP) cybersecurity Banks
ADVERTISEMENT
.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1561_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1562_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1563_widget.title }}

{{ articles_filter_1564_widget.title }}

.mb-article-details { position: relative; } .mb-article-details .article-body-preview, .mb-article-details .article-body-summary{ font-size: 17px; line-height: 30px; font-family: "Libre Caslon Text", serif; color: #000; } .mb-article-details .article-body-preview iframe , .mb-article-details .article-body-summary iframe{ width: 100%; margin: auto; } .read-more-background { background: linear-gradient(180deg, color(display-p3 1.000 1.000 1.000 / 0) 13.75%, color(display-p3 1.000 1.000 1.000 / 0.8) 30.79%, color(display-p3 1.000 1.000 1.000) 72.5%); position: absolute; height: 200px; width: 100%; bottom: 0; display: flex; justify-content: center; align-items: center; padding: 0; } .read-more-background a{ color: #000; } .read-more-btn { padding: 17px 45px; font-family: Inter; font-weight: 700; font-size: 18px; line-height: 16px; text-align: center; vertical-align: middle; border: 1px solid black; background-color: white; } .hidden { display: none; }
function initializeAllSwipers() { // Get all hidden inputs with cms_article_id document.querySelectorAll('[id^="cms_article_id_"]').forEach(function (input) { const cmsArticleId = input.value; const articleSelector = '#article-' + cmsArticleId + ' .body_images'; const swiperElement = document.querySelector(articleSelector); if (swiperElement && !swiperElement.classList.contains('swiper-initialized')) { new Swiper(articleSelector, { loop: true, pagination: false, navigation: { nextEl: '#article-' + cmsArticleId + ' .swiper-button-next', prevEl: '#article-' + cmsArticleId + ' .swiper-button-prev', }, }); } }); } setTimeout(initializeAllSwipers, 3000); const intersectionObserver = new IntersectionObserver( (entries) => { entries.forEach((entry) => { if (entry.isIntersecting) { const newUrl = entry.target.getAttribute("data-url"); if (newUrl) { history.pushState(null, null, newUrl); let article = entry.target; // Extract metadata const author = article.querySelector('.author-section').textContent.replace('By', '').trim(); const section = article.querySelector('.section-info ').textContent.replace(' ', ' '); const title = article.querySelector('.article-title h1').textContent; // Parse URL for Chartbeat path format const parsedUrl = new URL(newUrl, window.location.origin); const cleanUrl = parsedUrl.host + parsedUrl.pathname; // Update Chartbeat configuration if (typeof window._sf_async_config !== 'undefined') { window._sf_async_config.path = cleanUrl; window._sf_async_config.sections = section; window._sf_async_config.authors = author; } // Track virtual page view with Chartbeat if (typeof pSUPERFLY !== 'undefined' && typeof pSUPERFLY.virtualPage === 'function') { try { pSUPERFLY.virtualPage({ path: cleanUrl, title: title, sections: section, authors: author }); } catch (error) { console.error('ping error', error); } } // Optional: Update document title if (title && title !== document.title) { document.title = title; } } } }); }, { threshold: 0.1 } ); function showArticleBody(button) { const article = button.closest("article"); const summary = article.querySelector(".article-body-summary"); const body = article.querySelector(".article-body-preview"); const readMoreSection = article.querySelector(".read-more-background"); // Hide summary and read-more section summary.style.display = "none"; readMoreSection.style.display = "none"; // Show the full article body body.classList.remove("hidden"); } document.addEventListener("DOMContentLoaded", () => { let loadCount = 0; // Track how many times articles are loaded const offset = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; // Offset values const currentUrl = window.location.pathname.substring(1); let isLoading = false; // Prevent multiple calls if (!currentUrl) { console.log("Current URL is invalid."); return; } const sentinel = document.getElementById("load-more-sentinel"); if (!sentinel) { console.log("Sentinel element not found."); return; } function isSentinelVisible() { const rect = sentinel.getBoundingClientRect(); return ( rect.top < window.innerHeight && rect.bottom >= 0 ); } function onScroll() { if (isLoading) return; if (isSentinelVisible()) { if (loadCount >= offset.length) { console.log("Maximum load attempts reached."); window.removeEventListener("scroll", onScroll); return; } isLoading = true; const currentOffset = offset[loadCount]; window.loadMoreItems().then(() => { let article = document.querySelector('#widget_1690 > div:nth-last-of-type(2) article'); intersectionObserver.observe(article) loadCount++; }).catch(error => { console.error("Error loading more items:", error); }).finally(() => { isLoading = false; }); } } window.addEventListener("scroll", onScroll); });

Sign up by email to receive news.