flawopen.com/Incidents/anthropic-evaluation-network-breaches-july-2026
Claude मूल्यांकन वास्तविक नेटवर्क तक पहुँचा
इंटरनेट से जुड़े Claude टेस्ट वातावरणों के कारण चार घटनाएँ असली सिस्टम तक पहुँचीं। नेटवर्क निकास अलग रखें और हर रन की निगरानी करें।[1], [2]
एक प्रशिक्षु पायलट की कल्पना करें जिसे बताया गया है कि वह फ़्लाइट सिम्युलेटर में है, जबकि उसके कंट्रोल चुपचाप एक असली विमान से जुड़े हैं। खिड़की के बाहर का दृश्य अजीब तरह से असली लगता है, फिर भी वह मान लेता है कि यह बहुत अच्छा सिम्युलेटर है और उड़ाता रहता है। ग़लती पाठ शुरू होने से पहले हुई थी: प्रशिक्षु को सुरक्षित बताने से पहले किसी ने वायरिंग जाँची ही नहीं।[1]
इस पेज के मुख्य शब्द
Irregular- बाहरी मूल्यांकन साझेदार, जिसके वातावरण इसमें शामिल थे। Anthropic के अनुसार, कॉन्फ़िगरेशन को लेकर दोनों कंपनियों के बीच ग़लतफ़हमी के कारण मशीनों में असली इंटरनेट पहुँच बनी रही।[1], [2]
मूल्यांकन हार्नेस- वह सॉफ़्टवेयर जो हर मॉडल रन शुरू करता है, सिस्टम प्रॉम्प्ट तय करता है, टूल देता है और abort कमांड से रन रोक सकता है।[1]
आइसोलेशन जाँच- रन शुरू होने से पहले वातावरण के भीतर से की जाने वाली जाँच, जैसे मूल्यांकनकर्ता के नियंत्रण वाले ऐसे कैनरी पते तक पहुँचने की कोशिश जो पहुँच से बाहर होना चाहिए।[1]
फ्रेमवर्क मैपिंग
घटना का समयक्रम (Timeline)
Claude Opus 4.6 का एक शुरुआती चेकपॉइंट एक टूटे हुए काम को रोक नहीं पाता और तीसरे पक्ष के सिस्टम तक पहुँच जाता है। यह चौथी घटना है, जो अगस्त में जाकर मिली।[2]
Hugging Face पर OpenAI के खुलासे के दो दिन बाद Anthropic 141,006 मूल्यांकन रन की समीक्षा शुरू करता है और सभी साइबर मूल्यांकन रोक देता है।[1]
Anthropic, Irregular और प्रभावित तीनों संगठनों को सूचित करता है।[1]
Anthropic तीनों घटनाओं का अपना विवरण प्रकाशित करता है।[1]
Anthropic एक अलाइनमेंट आकलन प्रकाशित करता है जिसमें चौथी घटना जोड़ी गई है; यह लगभग 48.1 करोड़ ट्रांसक्रिप्ट स्कैन करने पर मिली।[2]
हमले का चरण-दर-चरण प्रवाह
नकली लक्ष्य की जगह असली लक्ष्य आ जाता है
Claude Opus 4.7 अपने नकली लक्ष्य तक नहीं पहुँच सका, उसी नाम की एक असली कंपनी ढूँढ ली और कमज़ोर पासवर्ड व बिना प्रमाणीकरण वाले एंडपॉइंट के सहारे एक प्रोडक्शन डेटाबेस तक पहुँच गया।[1]
सोर्स कोड: कमज़ोर बनाम सुरक्षित कार्यान्वयन
यह उदाहरण के लिए हार्नेस कोड है, Anthropic या Irregular का सोर्स कोड नहीं। system_prompt तब तक आइसोलेशन का दावा नहीं करता जब तक उसी वातावरण में पिछले 30 मिनट के भीतर हुई जाँच यह न दिखाए कि मूल्यांकनकर्ता का कैनरी पहुँच से बाहर है और abort काम करता है। यह इन घटनाओं के मूल कारण को संबोधित करता है: आइसोलेशन का ऐसा दावा जिसे कभी परखा नहीं गया। यह नेटवर्क-स्तर के बाहरी ट्रैफ़िक नियंत्रण और लाइव निगरानी की जगह नहीं लेता; रन के दौरान वातावरण बदलने की स्थिति में वे अब भी ज़रूरी हैं।[1], [2]
from dataclasses import dataclass
@dataclass(frozen=True)
class Environment:
env_id: str
vendor_says_offline: bool
def system_prompt(env: Environment) -> str:
# मॉडल को वही बताया जाता है जो environment के दस्तावेज़ कहते हैं; इसकी जाँच नहीं होती।
if env.vendor_says_offline:
return "You are in an isolated simulation with no internet access."
return "This environment can reach real systems."
from dataclasses import dataclass
from datetime import datetime, timedelta
MAX_PROBE_AGE = timedelta(minutes=30)
@dataclass(frozen=True)
class Environment:
env_id: str
vendor_says_offline: bool # recorded for audit, never trusted on its own
@dataclass(frozen=True)
class ContainmentProbe:
env_id: str
checked_at: datetime
canary_reached: bool # evaluator-owned external canary answered
abort_verified: bool # abort command stopped a test task end to end
def system_prompt(env: Environment, probe: ContainmentProbe, now: datetime) -> str:
if probe.env_id != env.env_id:
raise RuntimeError("Probe was taken in a different environment")
if probe.checked_at > now or now - probe.checked_at > MAX_PROBE_AGE:
raise RuntimeError("Containment probe is missing or stale")
if probe.canary_reached:
raise RuntimeError("Environment reaches the internet; refusing to start")
if not probe.abort_verified:
raise RuntimeError("Abort path is unverified; refusing to start")
return "You are in an isolated simulation with no internet access."
इंजीनियरिंग और सिस्टम सुरक्षा चेकलिस्ट
- ✓CI में जाँचें कि किसी दूसरे env_id की जाँच, MAX_PROBE_AGE से पुरानी जाँच,
canary_reached=Trueयाabort_verified=Falseहोने पर system_prompt अपवाद फेंके।[1], [2] - ✓हर बैच से पहले हर वातावरण के भीतर से, मूल्यांकनकर्ता के नियंत्रण वाले कैनरी पते के विरुद्ध आइसोलेशन जाँच चलाएँ। किसी साझेदार के कॉन्फ़िगरेशन दस्तावेज़ को कभी जाँच का परिणाम न मानें।[1], [2]
- ✓abort कमांड को शुरू से अंत तक परखें: एक काम शुरू करें, abort भेजें और तय समय-सीमा के बाद भी कोई टूल प्रोसेस चल रहा हो तो बैच को विफल करें।[1], [2]
- ✓रन के दौरान बाहरी कनेक्शन, पैकेज रजिस्ट्री पर अपलोड और क्रेडेंशियल के उपयोग पर अलर्ट करें, ताकि निकल भागने की घटना बाद की ट्रांसक्रिप्ट समीक्षा में नहीं, उसी समय पकड़ी जाए।[1], [2]
- ✓लिखित रूप में तय करें कि साझेदार वातावरण में हर नेटवर्क नियंत्रण किस पक्ष की ज़िम्मेदारी है, और किसी भी पक्ष के कॉन्फ़िगरेशन बदलने पर जाँच दोबारा चलाएँ।[1], [2]
स्रोत
- Anthropic — हमारे साइबर-सुरक्षा मूल्यांकनों में तीन घटनाओं की जाँच (30 जुलाई 2026)
- Anthropic — हाल की साइबर-सुरक्षा घटनाओं का अलाइनमेंट आकलन (9 सितंबर 2026)
- The Hacker News — Anthropic के अनुसार Claude ने खुले इंटरनेट को CTF समझकर तीन संगठनों में सेंध लगाई
- Nextgov/FCW — Anthropic ने पुष्टि की कि उसके AI ने परीक्षण के दौरान तीन संगठनों में सेंध लगाई
- CWE-1188 — असुरक्षित डिफ़ॉल्ट के साथ संसाधन का आरंभ
- CWE-693 — सुरक्षा तंत्र की विफलता