Lớp Credentials đang mở rộng nhanh hơn khả năng quan sát của các đội ngũ bảo mật

Mọi doanh nghiệp hiện đại đều phụ thuộc vào các credentials (thông tin xác thực). Đây là cách con người, hệ thống và giờ đây là AI, kết nối an toàn với dữ liệu, dịch vụ và với nhau. GitGuardian giúp bảo vệ lớp credentials đó thông qua ba khả năng cốt lõi: Phát hiện, Khắc phục và Ngăn chặn. Hành trình bắt đầu với việc phát hiện, bởi vì các tổ chức trước tiên cần hiểu rõ những credentials nào đang tồn tại, chúng nằm ở đâu và chúng có quyền truy cập vào những gì.
Mở rộng lớp thông tin xác thực

Mọi doanh nghiệp hiện đại đều phụ thuộc vào các credentials (thông tin xác thực). Đây là cách con người, hệ thống và giờ đây là AI, kết nối an toàn với dữ liệu, dịch vụ và với nhau. GitGuardian giúp bảo vệ lớp credentials đó thông qua ba khả năng cốt lõi: Phát hiện (Detect), Khắc phục (Remediate) và Ngăn chặn (Prevent). Hành trình bắt đầu với việc phát hiện, bởi vì các tổ chức trước tiên cần hiểu rõ những credentials nào đang tồn tại, chúng nằm ở đâu và chúng có quyền truy cập vào những gì. Đây là bài viết đầu tiên trong chuỗi ba bài viết giải thích lý do đằng sau sứ mệnh của chúng tôi.

—

Việc sản xuất phần mềm đang tăng tốc vượt xa những giả định tăng trưởng vốn đã định hình nhiều biện pháp kiểm soát bảo mật ngày nay. COO của GitHub, Kyle Daigle, cho biết nền tảng này đã tăng từ khoảng 1 tỷ commit trong cả năm 2025 lên 2,9 tỷ commit chỉ trong tháng 8 năm 2026, tốc độ hàng năm ước tính đạt hơn 14 tỷ cho năm báo cáo 2026. Đội ngũ kỹ thuật của chính GitHub còn tiến xa hơn trong kế hoạch năng lực của mình, nói rằng họ đã chuyển từ việc chuẩn bị cho quy mô gấp 10 lần sang thiết kế cho một tương lai đòi hỏi quy mô gấp 30 lần quy mô hiện tại khi phát triển bằng Agentic AI tăng tốc.

Tất cả việc sản xuất mã nguồn này đồng nghĩa với việc có thêm nhiều cơ sở hạ tầng và nhiều secrets (bí mật) hơn. Nhiều ứng dụng hơn, các loại tích hợp mới, tự động hóa và giờ đây là các AI agents, có nghĩa là nhiều hệ thống hơn cần xác thực với một thứ gì đó khác. Việc lộ lọt credentials vốn đã là một vấn đề có quy mô ngày càng tăng. GitGuardian đã phát hiện 28,65 triệu secrets mới được hardcoded trong các commit công khai trên GitHub vào năm 2025, tăng 34% so với cùng kỳ năm ngoái. Các credentials bị rò rỉ liên quan đến dịch vụ AI đã tăng 81%.

Các đội ngũ bảo mật cần thiết lập khả năng hiển thị vào lớp credentials đang mở rộng đó ngay từ bây giờ.

GitGuardian tiếp cận bảo mật lớp credentials thông qua ba giai đoạn kết nối: Phát hiện, Khắc phục và Ngăn chặn. Phát hiện là ưu tiên hàng đầu vì mọi hành động theo sau đều phụ thuộc vào việc biết credentials nào thực sự tồn tại, chúng đã lan rộng đến đâu và chúng đại diện cho quyền truy cập gì.

Lớp credentials không có ranh giới cố định

Lớp credentials là tập hợp các thông tin xác thực kết nối con người, ứng dụng, cơ sở hạ tầng và dịch vụ trong toàn doanh nghiệp.

Ranh giới của nó nằm ở chính các credentials đó.

Một lập trình viên sẽ tạo một secret bên trong một tài khoản cloud được phê duyệt và sau đó chính khóa đó, ở dạng plaintext (văn bản thuần túy), sẽ xuất hiện trong một repository hoặc trong một cơ sở kiến thức chung. Các secrets khác sẽ được lưu trữ trong một vault (kho lưu trữ) được phê duyệt trong khi các bản sao plaintext vẫn còn trên máy tính xách tay của lập trình viên. Nhiều secret hơn có thể được tạo ra bên ngoài tầm quan sát thông thường của bộ phận bảo mật thông qua một dự án cá nhân hoặc một dịch vụ AI mới được áp dụng, đặc biệt là bởi số lượng ngày càng tăng các "nhà phát triển không chuyên" (citizen developers) hiện có quyền truy cập vào các coding agents.

Kết quả là một bề mặt tấn công vượt qua mọi ranh giới công nghệ và quyền sở hữu.

Cùng một nghiên cứu GitGuardian State of Secrets Sprawl 2026 mà chúng tôi đã đề cập trước đó cho thấy bề mặt này đã trở nên rộng lớn như thế nào. Các repository nội bộ có khả năng chứa ít nhất một secret cao gấp sáu lần so với các repository công khai. Khoảng 28% các sự cố secrets bắt nguồn hoàn toàn bên ngoài các repository mã nguồn, nằm trong các hệ thống cộng tác và năng suất.

Điều đó để lại cho các đội ngũ bảo mật một thách thức khám phá cơ bản. Mỗi scanner, vault, repository hoặc endpoint đều chỉ có thể mô tả phần lớp credentials mà nó nhìn thấy. Tổ chức vẫn cần một cách để hiểu toàn bộ quần thể này.

Mỗi nguồn khám phá chỉ cung cấp một phần bức tranh

Hệ thống quản lý mã nguồn (Source control) vẫn là yếu tố thiết yếu vì các credentials bị hardcoded để lại bằng chứng bền bỉ.

Một credential bị xóa khỏi phiên bản hiện tại của một tệp vẫn có thể tồn tại trong lịch sử Git. Các bản sao có thể lan sang các nhánh hoặc repository khác. Việc lộ lọt công khai có thể khiến giá trị của nó nằm ngoài tầm kiểm soát của tổ chức, khiến bất kỳ ai cũng cực kỳ khó nhận ra ngay lập tức.

Các repository nội bộ tiết lộ một quần thể lớn khác. Chúng chứa các credentials mà lập trình viên và ứng dụng sử dụng trong quá trình làm việc bình thường, bao gồm quyền truy cập vào môi trường cloud và các dịch vụ nội bộ.

Các hệ thống cộng tác để lộ một phần khác của lớp credentials. Các credentials được dán vào ticket khi khắc phục sự cố. Chúng di chuyển qua chat trong quá trình bàn giao. Chúng có thể vẫn được tìm thấy trong thời gian dài sau khi công việc yêu cầu chúng đã kết thúc.

Máy tính xách tay của lập trình viên đang nắm giữ tất cả credentials

Lập trình viên là trung tâm của tất cả quá trình tạo, sử dụng và đặt để các secrets này. Cho đến gần đây, việc sử dụng các tệp môi trường cục bộ (local environment files) để giữ các secrets của ứng dụng bằng các công cụ dòng lệnh cache credentials dùng để truy cập các dịch vụ cloud vẫn được coi là bình thường. Nguy cơ từ lịch sử shell cục bộ không được dọn dẹp, vốn có thể lưu giữ các giá trị lâu sau khi ai đó đã quên rằng họ đã nhập chúng, dường như khá thấp.

Nhưng sau đó các kẻ tấn công đã thay đổi. Cuối năm 2025 đã mang đến những làn sóng tấn công infostealer mới như Shai-Hulud và S1ingularity, biến máy tính xách tay của lập trình viên thành mục tiêu và là điểm xâm nhập vào supply chain (chuỗi cung ứng).

Mỗi máy tính xách tay là một phần của lớp credentials và các secrets mà chúng nắm giữ cần được lập bản đồ.

Quét repository cho thấy các credentials đã lọt vào source control. Giám sát công khai tiết lộ các lộ lọt bên ngoài các repository của doanh nghiệp. Khám phá endpoint xác định các secrets có thể chưa bao giờ đi vào một hệ thống được giám sát tập trung.

Lớp credentials chỉ trở nên hiển thị khi các góc nhìn đó được kết nối với nhau.

Kẻ tấn công đã tìm kiếm xuyên qua những ranh giới đó

Những kẻ tấn công đã thích nghi với thực tế là credentials tồn tại trên cả môi trường được quản lý và không được quản lý.

Credentials bị xâm nhập đã chiếm 22% các vụ truy cập trái phép ban đầu theo Báo cáo Điều tra Vi phạm Dữ liệu của Verizon năm 2026. Dữ liệu của họ cũng tìm thấy credentials của doanh nghiệp trên các thiết bị không được quản lý, vốn là nguyên nhân dẫn đến một số lượng đáng kể các vụ vi phạm mà họ nghiên cứu. Quyền truy cập của doanh nghiệp có thể nhanh chóng vượt qua ranh giới mà các đội ngũ bảo mật coi là có ý nghĩa.

Và giai đoạn báo cáo dữ liệu của họ đã kết thúc trước khi các sâu infostealer trở nên phổ biến như chúng ta đã thấy vào đầu năm 2026.

Phần mềm độc hại tự nhân bản này chạy trên một endpoint có thể tìm kiếm dữ liệu trình duyệt, tệp cục bộ và bộ lưu trữ ứng dụng. Nó có thể thu thập bất kỳ tài liệu xác thực nào có sẵn mà không cần quan tâm đội ngũ nào đã tạo ra nó hoặc sản phẩm bảo mật nào được cho là sẽ quản trị nó.

Các hệ thống của lập trình viên mang lại những mục tiêu đặc biệt giá trị. Một máy tính của lập trình viên có thể xác thực với source control và cơ sở hạ tầng cloud. Nó cũng có thể giữ các credentials cục bộ cho các ứng dụng đang được phát triển. Việc xâm nhập vào endpoint đó có thể để lộ quyền truy cập trải dài trên nhiều phần vốn dĩ tách biệt của doanh nghiệp.

Các đội ngũ bảo mật cần thực hiện việc kiểm kê đó trước khi kẻ tấn công làm điều đó.

Máy tính của lập trình viên đang được chia sẻ với một loại người dùng mới

Endpoint của lập trình viên luôn tích tụ các credentials vì việc xây dựng phần mềm đòi hỏi phải kết nối các hệ thống. Nhưng hiện nay có một loại tác nhân nội bộ mới có quyền truy cập vào cùng một máy đó, các AI agents.

Các coding agents có thể đọc tệp, thực thi lệnh và tương tác với các dịch vụ bên ngoài. Kết nối Model Context Protocol (MCP) có thể cung cấp cho các tác nhân đó quyền truy cập vào các công cụ bổ sung. Mỗi kết nối lại tạo ra một nơi khác mà việc xác thực và ủy quyền cần được thiết lập.

Phân tích của GitGuardian về các hệ thống bị xâm nhập trong chiến dịch supply-chain Shai-Hulud 2 cung cấp một cái nhìn hiếm hoi về mật độ credentials trên các máy này. Trên 6.943 hệ thống bị xâm nhập, các nhà nghiên cứu đã xác định được 33.185 secrets duy nhất. 44% các máy bị xâm nhập nắm giữ hơn 10 secrets, trong khi 5% chứa hơn 100.

Đồng thời, cách chúng ta xác thực các AI agents đã tạo ra một lỗ hổng bảo mật mới. Trong cùng một báo cáo, chúng tôi đã thấy 24.008 secrets duy nhất trong các tệp cấu hình MCP công khai trong năm 2025, trong đó 2.117 secrets có thể được xác minh là hợp lệ.

Một đội ngũ bảo mật quét các repository có thể biết rất nhiều về các repository. Tuy nhiên, họ vẫn có khả năng hiển thị hạn chế đối với các credentials sống trên các máy nơi mã được tạo ra, thử nghiệm và kết nối với các hệ thống bên ngoài.

AI agents có thể làm những điều bất ngờ với quyền truy cập này. Nó có thể bị lạm dụng bởi những kẻ tấn công, nhưng cũng có khả năng dẫn đến các kết quả tiêu cực từ việc AI thực hiện một bước đi đáng ngạc nhiên, như xóa một cơ sở dữ liệu production.

Các đội ngũ bảo mật cần hiểu chính xác những gì các tác nhân này có thể truy cập để hiểu rõ rủi ro.

Khám phá cần ngữ cảnh xung quanh mỗi credential

Tìm thấy một secret cung cấp tọa độ đầu tiên. Các đội ngũ bảo mật cần ngữ cảnh xung quanh để hiểu mức độ rủi ro mà nó đại diện.

Hiệu lực là một trong những tín hiệu tức thời nhất.

Thật không may, hầu hết các secrets vẫn có hiệu lực lâu hơn nhiều so với mức cần thiết. Lý tưởng nhất là bất kỳ credential nào cũng được tạo ra đúng lúc (just in time) và hết hạn sau khi sử dụng, nhưng GitGuardian đã kiểm tra lại các credentials đã được xác nhận là hợp lệ vào năm 2022 và thấy rằng 64% vẫn còn hiệu lực vào tháng 1 năm 2026.

Do đó, một credential có thể vẫn hữu ích cho kẻ tấn công nhiều năm sau lần lộ lọt ban đầu.

Vị trí của một secret thêm một khía cạnh khác vào đánh giá rủi ro.

Một credential được tìm thấy một lần trong một repository nội bộ có một lịch sử lộ lọt. Chính credential đó xuất hiện trên một máy tính xách tay và sau đó trong một repository công khai đã đi xa hơn nhiều. Mỗi lần xuất hiện sẽ mở rộng tập hợp những người và hệ thống có thể đã truy cập vào nó.

Dấu vân tay credential (Credential fingerprinting) có thể kết nối các lần xuất hiện đó trong khi vẫn bảo toàn một bản ghi credential duy nhất. Bảy lần phát hiện cùng một secret đại diện cho một credential với bảy lần lộ lọt đã biết. Xử lý theo cách đó sẽ tạo ra một bản kiểm kê chính xác hơn và bức tranh rõ ràng hơn về việc nó đã lan rộng bao xa.

Quyền sở hữu cung cấp một lớp khác.

Các đội ngũ bảo mật cần biết người dùng, workload (khối lượng công việc) hoặc ứng dụng nào dựa vào credential đó. Quyền sở hữu kết nối kết quả phát hiện với đội ngũ chịu trách nhiệm quản lý quyền truy cập, không chỉ ai là người đã tạo ra nó mà còn thuộc về chính sách hoặc quản trị nào.

Phạm vi quyền hạn cho thấy những gì credential có thể làm và nguy hiểm mà nó mang lại.

Một credential giới hạn trong một dịch vụ phát triển thể hiện một phạm vi rủi ro nhất định. Một credential production với quyền quản trị rộng rãi lại thể hiện một rủi ro khác. Hiệu lực và ngữ cảnh quyền hạn cùng nhau tiết lộ những phát hiện nào đáng được chú ý nhanh nhất.

Các phụ thuộc hoàn thiện thêm bức tranh.

Một credential có thể bị lộ lọt cao trong khi vẫn hỗ trợ các workloads quan trọng. Hiểu được các mối quan hệ đó cung cấp cho tổ chức thông tin cần thiết để xoay vòng (rotate) hoặc thu hồi (revoke) credential một cách an toàn.

Khám phá nên tạo ra một bản ghi credential được làm giàu với các ngữ cảnh này.

Các đội ngũ bảo mật cần một mẫu số thực cho các chỉ số bao phủ của họ

Nhiều doanh nghiệp đã có các chương trình quản lý secrets mạnh mẽ.

Các hệ thống đó cung cấp thông tin có giá trị về các credentials đã được quản lý. Chúng có thể hiển thị những gì được lưu trữ, ai có quyền truy cập và secret đang được sử dụng như thế nào.

Việc lập bản đồ lớp credentials rộng hơn sẽ xác định mức độ hoàn thiện thực sự của sự bao phủ đó.

Ví dụ, một công ty có thể có 50.000 credentials được lưu trữ trong các vault được phê duyệt trong khi hàng ngàn credentials khác nằm ở dạng plaintext trong các repository, các endpoint của lập trình viên hoặc các hệ thống cộng tác. Nhưng từ báo cáo của họ, họ chỉ cho thấy các secrets mà họ biết đang được hạch toán như thế nào, mà không hề hay biết về những secrets được tạo ra bên ngoài các con đường đã được thiết lập. Một số credentials đó có thể tương ứng với các giá trị đã được giữ trong vault. Những credentials khác có thể tồn tại hoàn toàn bên ngoài bất kỳ trình quản lý được phê duyệt nào.

Các đội ngũ bảo mật cần biết bao nhiêu phần trăm quần thể credentials đã xác định được chủ sở hữu. Họ cần biết có bao nhiêu credentials đang hoạt động có thể được kết nối với các quyền hạn và các workloads phụ thuộc. Họ cũng cần khả năng hiển thị vào việc credentials nào đã lọt vào môi trường công khai.

Các phép đo đó phụ thuộc vào việc khám phá quần thể trước tiên.

Mọi thứ đang tăng tốc, bao gồm cả những kẻ tấn công

Các chương trình bảo mật được xây dựng xung quanh việc khám phá định kỳ sẽ đối mặt với áp lực ngày càng tăng khi tốc độ sản xuất phần mềm tăng tốc. Sự tăng trưởng lịch sử này không chỉ đơn giản là thêm mã nguồn.

Các báo cáo của GitGuardian cho thấy rằng, trong thời gian họ nghiên cứu lĩnh vực này, việc lộ lọt secret đã tăng nhanh gấp 1,6 lần so với số lượng lập trình viên đang hoạt động.

Những kẻ tấn công đang tận dụng điều này đồng thời tăng tốc tốc độ tấn công của chúng.

CrowdStrike đã báo cáo thời gian breakout trung bình của tội phạm mạng là 29 phút vào năm 2025, với trường hợp nhanh nhất được quan sát thấy đạt đến mức di chuyển ngang (lateral movement) chỉ trong 27 giây. Những người phòng thủ cần phản ứng theo tốc độ máy móc, vì những ngày mà con người thực hiện một cuộc tấn công giờ đã qua. Thời gian có sẵn để phản hồi sẽ chỉ tiếp tục thu hẹp lại.

Câu trả lời không chỉ có thể là phản ứng nhanh hơn, mà là chuyển dịch sang ngăn chặn. Và điều đó không thể thực hiện được cho đến khi bạn hiểu mình đang cố gắng ngăn chặn điều gì, điều này đòi hỏi kiến thức về những bề mặt nào bạn hiện có để credentials có thể bị rò rỉ vào.

Phát hiện xây dựng bản đồ cho mọi thứ tiếp theo

Bước đầu tiên trong việc kiểm soát rủi ro credential là hiểu rõ lớp credentials mà tổ chức thực sự có.

Điều đó đòi hỏi sự khám phá trên các repository, lộ lọt công khai và các endpoint của lập trình viên. Nó cũng đòi hỏi ngữ cảnh xung quanh mỗi credential, bao gồm hiệu lực, quyền sở hữu, quyền hạn và các phụ thuộc.

Độ bao phủ của Vault trở thành một phép đo bên trong bức tranh lớn hơn đó. Các phát hiện trong repository trở thành một phần khác. Khám phá endpoint thêm các credentials vốn có thể vẫn vô hình đối với các hệ thống bảo mật tập trung.

Cùng nhau, chúng tạo ra một bản kiểm kê hữu dụng của lớp credentials.

Phương pháp "phát hiện, khắc phục và ngăn chặn" bắt đầu với bản kiểm kê đó vì việc khắc phục và ngăn chặn phụ thuộc vào nó. Các đội ngũ bảo mật cần biết những gì đang tồn tại trước khi họ có thể loại bỏ các credentials rủi ro một cách có hệ thống hoặc ngăn chặn các lộ lọt mới lan rộng.

Sự tăng trưởng đang diễn ra làm tăng cái giá của việc chờ đợi.

Việc GitHub chuyển từ 1 tỷ commit hàng năm sang tốc độ được đo bằng hàng trăm triệu commit mỗi tuần cung cấp một cái nhìn thoáng qua về khối lượng phần mềm phía trước. Bản thân GitHub đang chuẩn bị cơ sở hạ tầng cho một tương lai được đo lường ở quy mô gấp 30 lần quy mô hiện nay. Mỗi ứng dụng, tác nhân và tích hợp mới đều có thể mở rộng lớp credentials xa hơn nữa.

Các đội ngũ bảo mật cần khả năng hiển thị có thể mở rộng cùng tốc độ đó.