நான் Claude Code-இடம் சாவிகளை ஒப்படைத்தேன். ஒரு வார்மும் (Worm) அவ்வாறே செய்தது.

AI கோடிங் ஏஜெண்டுகள் ஜெய்ல் பிரேக் (jailbroken) செய்யப்படுவதில்லை. அவை நீங்கள் அவற்றை எதற்காக உருவாக்கினீர்களோ, அதையே செய்கின்றன. கட்டளைகளை இயக்க அவை உங்கள் சான்றுகளைப் (credentials) பயன்படுத்துகின்றன. பிரச்சனை என்னவென்றால், தாக்குபவர்கள் உள்ளீட்டை (input) வழங்க முடியும் என்பதுதான்.

சமீபத்திய பாதிப்புகள் (vulnerabilities) இது எவ்வாறு நிகழ்கிறது என்பதற்கான மூன்று வெவ்வேறு வழிகளைக் காட்டுகின்றன.

இதன் அடிப்படைப் பிரச்சனை எளிமையானது. ஒரு கோடிங் ஏஜென்ட், தரவுக்கும் (data) கட்டளைகளுக்கும் (commands) இடையிலான எல்லையைத் துடைத்துவிடுகிறது. ஒரு LLM அறிவுறுத்தல்களையும் (instructions) வெளித் தரவுகளையும் ஒரே மாதிரியாகப் பார்க்கிறது. நீங்கள் சொல்வதற்கும், உலகம் ஏஜென்ட்டிடம் சொல்வதற்கும் இடையே எந்த எல்லையும் இல்லை.

உங்களைப் பாதுகாத்துக் கொள்வது எப்படி:

உங்கள் AI ஏஜென்ட்டை மற்ற உயர்-அதிகார செயல்முறைகளைப் (high-privilege process) போலக் கருதுங்கள். அதற்குத் தெளிவான எல்லைகள் தேவை.

நீங்கள் ஏஜெண்டுகளை ஆட்டோ-ரன் முறையில் இயக்கினால், அது எப்போது வேலை செய்ய வேண்டும் மற்றும் எப்போது நிறுத்தப்பட வேண்டும் என்பதை எப்படித் தீர்மானிக்கிறீர்கள்?

Source: https://dev.to/kkierii/i-gave-claude-code-the-keys-so-did-a-worm-34a4

Optional learning community: https://t.me/GyaanSetuAi