Phát hiện sáng nay. Bản vá thì nhỏ và không cắt tính năng nào — nhưng chạm vào là phải khởi động lại bot đang phục vụ khách. Đó là chỗ cần anh.
Gửi: 07/08/2026 · 11:2x London / 17:2x VN
Anh chốt: Q1 = a — vá ngay hôm nay, chọn giờ vắng khách · Q2 = a — chỉ vá số 1.
Anh dán quyết định ở phiên khác (phiên claude-chat-channels), phiên đó chuyển nguyên văn về kênh điều phối lúc 13:08:49Z — em đóng dấu dựa trên tin đó, có giờ và có chỗ tra lại.
⏰ Giờ thực thi: sau 22:00 giờ VN (16:00 London) — không phải bây giờ. Lý do: bây giờ là 20:0x thứ Sáu giờ VN, đúng buổi Zoom tổng kết tuần, nhóm đang chuyền link. Khởi động lại lúc này là đá bot ra khỏi nhóm ngay giữa buổi học — trái đúng câu anh dặn «chọn giờ vắng khách». Vẫn nằm trong «hôm nay» như anh chốt.
Chuyện gì: hai đường bot dùng để trả lời người lạ trong nhóm được cấp quyền đọc tệp — mà không giới hạn thư mục nào. Ý định ban đầu là "đặt chỗ làm việc ở thư mục kho tri thức thì nó chỉ đọc quanh đó" — nhưng cách đó không chặn được khi hỏi bằng đường dẫn đầy đủ.
Em đo dứt điểm, hỏi kiểu không lộ nội dung (hỏi số dòng, không hỏi ruột tệp), chạy đúng cấu hình của bot:
A = số dòng tệp kho tri thức → 43 (đối chứng dương — khớp đúng số em tự đếm, nên thước không gãy)B = số dòng tệp khoá đăng nhập → 1 ⇒ nó đọc được thật.
Chú thích trong mã đang ghi sai: ngay đầu tệp có câu «khách KHÔNG moi được dữ liệu riêng của Owner». Câu đó không đúng với thực tế đo được — và nó đã nằm đó suốt, khiến cả đội tưởng chỗ này an toàn.
Điều làm nhẹ bớt: hàng rào duy nhất hiện nay là bản thân bot từ chối — thử khai thác 6/6 lần đều bị nó từ chối. Nhưng đội mình có luật «đừng dựa vào hàng rào mềm của mô hình», nên em coi 6/6 là tin tốt, không phải bằng chứng an toàn.
Bản vá: bỏ 3 quyền đọc khỏi đúng 2 dòng. Em đã kiểm — 3 quyền đó thừa: kho tri thức vốn đã được nhét thẳng vào câu lệnh rồi, bot không cần đọc tệp. Đường trả lời riêng cho anh thì khác, nó thật sự cần — không đụng tới.