- 기사보기
- 샘플이용하기
기사보기
| Notice (8): Undefined variable: newversion [CORE/lib.times/views/samples/newspaper.ctp, line 65] Code | Context ');" class="s_news_a">단어학습
$___viewFn = "/home/www/lib.times/views/samples/newspaper.ctp" $___dataForView = array( "rightad" => array( array(), array(), array(), array(), array(), array() ), "videosection" => array( array(), array(), array(), array(), array(), array(), array(), array() ), "sections" => array( array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array() ), "title_for_layout" => "기사보기|샘플이용하기", "d" => DvalueComponent DvalueComponent::$datetime = array DvalueComponent::$fn = array DvalueComponent::$info = array DvalueComponent::$publish_weekday = array DvalueComponent::$magazines = array DvalueComponent::$site_code = array DvalueComponent::$small_name = array DvalueComponent::$full_name = array DvalueComponent::$samples = array DvalueComponent::$pay = array DvalueComponent::$level = array DvalueComponent::$enie = array DvalueComponent::$video = array DvalueComponent::$enabled = true, "meta" => array( "keyword" => array(), "des" => "", "etc" => array() ), "titles" => array( array() ), "data" => array( "ArticleSection" => array(), "Article" => array(), "Video" => array(), "ArticleImg" => array(), "ArticleQuestion" => array(), "Word" => array() ) ) $loadHelpers = true $cached = false $common = commonHelper commonHelper::$helpers = NULL commonHelper::$base = "" commonHelper::$webroot = "/" commonHelper::$theme = NULL commonHelper::$here = "/samples/newspaper" commonHelper::$params = array commonHelper::$action = "newspaper" commonHelper::$plugin = NULL commonHelper::$data = NULL commonHelper::$namedArgs = NULL commonHelper::$argSeparator = NULL commonHelper::$validationErrors = NULL commonHelper::$tags = array commonHelper::$__tainted = NULL commonHelper::$__cleaned = NULL $time = TimeHelper TimeHelper::$helpers = NULL TimeHelper::$base = "" TimeHelper::$webroot = "/" TimeHelper::$theme = NULL TimeHelper::$here = "/samples/newspaper" TimeHelper::$params = array TimeHelper::$action = "newspaper" TimeHelper::$plugin = NULL TimeHelper::$data = NULL TimeHelper::$namedArgs = NULL TimeHelper::$argSeparator = NULL TimeHelper::$validationErrors = NULL TimeHelper::$tags = array TimeHelper::$__tainted = NULL TimeHelper::$__cleaned = NULL $krTime = krTimeHelper krTimeHelper::$helpers = array krTimeHelper::$def_date = "0000-00-00 00:00:00" krTimeHelper::$base = "" krTimeHelper::$webroot = "/" krTimeHelper::$theme = NULL krTimeHelper::$here = "/samples/newspaper" krTimeHelper::$params = array krTimeHelper::$action = "newspaper" krTimeHelper::$plugin = NULL krTimeHelper::$data = NULL krTimeHelper::$namedArgs = NULL krTimeHelper::$argSeparator = NULL krTimeHelper::$validationErrors = NULL krTimeHelper::$tags = array krTimeHelper::$__tainted = NULL krTimeHelper::$__cleaned = NULL krTimeHelper::$Time = TimeHelper object $session = SessionHelper SessionHelper::$helpers = array SessionHelper::$__active = true SessionHelper::$valid = false SessionHelper::$error = false SessionHelper::$_userAgent = "" SessionHelper::$path = "/" SessionHelper::$lastError = NULL SessionHelper::$security = "low" SessionHelper::$time = 1785621463 SessionHelper::$sessionTime = 1785639463 SessionHelper::$cookieLifeTime = false SessionHelper::$watchKeys = array SessionHelper::$id = NULL SessionHelper::$host = NULL SessionHelper::$timeout = NULL SessionHelper::$base = "" SessionHelper::$webroot = "/" SessionHelper::$here = "/samples/newspaper" SessionHelper::$params = array SessionHelper::$action = "newspaper" SessionHelper::$data = NULL SessionHelper::$theme = NULL SessionHelper::$plugin = NULL $sort = sortHelper sortHelper::$sort = "" sortHelper::$direction = "asc" sortHelper::$named = false sortHelper::$helpers = NULL sortHelper::$base = "" sortHelper::$webroot = "/" sortHelper::$theme = NULL sortHelper::$here = "/samples/newspaper" sortHelper::$params = array sortHelper::$action = "newspaper" sortHelper::$plugin = NULL sortHelper::$data = NULL sortHelper::$namedArgs = NULL sortHelper::$argSeparator = NULL sortHelper::$validationErrors = NULL sortHelper::$tags = array sortHelper::$__tainted = NULL sortHelper::$__cleaned = NULL $text = TextHelper TextHelper::$helpers = NULL TextHelper::$base = "" TextHelper::$webroot = "/" TextHelper::$theme = NULL TextHelper::$here = "/samples/newspaper" TextHelper::$params = array TextHelper::$action = "newspaper" TextHelper::$plugin = NULL TextHelper::$data = NULL TextHelper::$namedArgs = NULL TextHelper::$argSeparator = NULL TextHelper::$validationErrors = NULL TextHelper::$tags = array TextHelper::$__tainted = NULL TextHelper::$__cleaned = NULL $form = FormHelper FormHelper::$helpers = array FormHelper::$fieldset = array FormHelper::$__options = array FormHelper::$fields = array FormHelper::$requestType = NULL FormHelper::$defaultModel = NULL FormHelper::$_inputDefaults = array FormHelper::$_lastAction = "" FormHelper::$base = "" FormHelper::$webroot = "/" FormHelper::$theme = NULL FormHelper::$here = "/samples/newspaper" FormHelper::$params = array FormHelper::$action = "newspaper" FormHelper::$plugin = NULL FormHelper::$data = NULL FormHelper::$namedArgs = NULL FormHelper::$argSeparator = NULL FormHelper::$validationErrors = NULL FormHelper::$tags = array FormHelper::$__tainted = NULL FormHelper::$__cleaned = NULL FormHelper::$Html = HtmlHelper object $javascript = JavascriptHelper JavascriptHelper::$useNative = true JavascriptHelper::$enabled = true JavascriptHelper::$safe = false JavascriptHelper::$tags = array JavascriptHelper::$_blockOptions = array JavascriptHelper::$_cachedEvents = array JavascriptHelper::$_cacheEvents = false JavascriptHelper::$_cacheToFile = false JavascriptHelper::$_cacheAll = false JavascriptHelper::$_rules = array JavascriptHelper::$__scriptBuffer = NULL JavascriptHelper::$helpers = NULL JavascriptHelper::$base = "" JavascriptHelper::$webroot = "/" JavascriptHelper::$theme = NULL JavascriptHelper::$here = "/samples/newspaper" JavascriptHelper::$params = array JavascriptHelper::$action = "newspaper" JavascriptHelper::$plugin = NULL JavascriptHelper::$data = NULL JavascriptHelper::$namedArgs = NULL JavascriptHelper::$argSeparator = NULL JavascriptHelper::$validationErrors = NULL JavascriptHelper::$__tainted = NULL JavascriptHelper::$__cleaned = NULL $html = HtmlHelper HtmlHelper::$tags = array HtmlHelper::$_crumbs = array HtmlHelper::$__includedScripts = array HtmlHelper::$_scriptBlockOptions = array HtmlHelper::$__docTypes = array HtmlHelper::$helpers = NULL HtmlHelper::$base = "" HtmlHelper::$webroot = "/" HtmlHelper::$theme = NULL HtmlHelper::$here = "/samples/newspaper" HtmlHelper::$params = array HtmlHelper::$action = "newspaper" HtmlHelper::$plugin = NULL HtmlHelper::$data = NULL HtmlHelper::$namedArgs = NULL HtmlHelper::$argSeparator = NULL HtmlHelper::$validationErrors = NULL HtmlHelper::$__tainted = NULL HtmlHelper::$__cleaned = NULL $ajax = AjaxHelper AjaxHelper::$helpers = array AjaxHelper::$Html = HtmlHelper object AjaxHelper::$Javascript = JavascriptHelper object AjaxHelper::$callbacks = array AjaxHelper::$ajaxOptions = array AjaxHelper::$dragOptions = array AjaxHelper::$dropOptions = array AjaxHelper::$sortOptions = array AjaxHelper::$sliderOptions = array AjaxHelper::$editorOptions = array AjaxHelper::$autoCompleteOptions = array AjaxHelper::$__ajaxBuffer = array AjaxHelper::$base = "" AjaxHelper::$webroot = "/" AjaxHelper::$theme = NULL AjaxHelper::$here = "/samples/newspaper" AjaxHelper::$params = array AjaxHelper::$action = "newspaper" AjaxHelper::$plugin = NULL AjaxHelper::$data = NULL AjaxHelper::$namedArgs = NULL AjaxHelper::$argSeparator = NULL AjaxHelper::$validationErrors = NULL AjaxHelper::$tags = array AjaxHelper::$__tainted = NULL AjaxHelper::$__cleaned = NULL AjaxHelper::$Form = FormHelper object $rightad = array( array( "Advertisement" => array() ), array( "Advertisement" => array() ), array( "Advertisement" => array() ), array( "Advertisement" => array() ), array( "Advertisement" => array() ), array( "Advertisement" => array() ) ) $videosection = array( array( "VideoSection" => array() ), array( "VideoSection" => array() ), array( "VideoSection" => array() ), array( "VideoSection" => array() ), array( "VideoSection" => array() ), array( "VideoSection" => array() ), array( "VideoSection" => array() ), array( "VideoSection" => array() ) ) $sections = array( array( "ArticleSection" => array() ), array( "ArticleSection" => array() ), array( "ArticleSection" => array() ), array( "ArticleSection" => array() ), array( "ArticleSection" => array() ), array( "ArticleSection" => array() ), array( "ArticleSection" => array() ), array( "ArticleSection" => array() ), array( "ArticleSection" => array() ), array( "ArticleSection" => array() ), array( "ArticleSection" => array() ), array( "ArticleSection" => array() ), array( "ArticleSection" => array() ), array( "ArticleSection" => array() ), array( "ArticleSection" => array() ), array( "ArticleSection" => array() ), array( "ArticleSection" => array() ), array( "ArticleSection" => array() ) ) $title_for_layout = "기사보기|샘플이용하기" $d = DvalueComponent DvalueComponent::$datetime = array DvalueComponent::$fn = array DvalueComponent::$info = array DvalueComponent::$publish_weekday = array DvalueComponent::$magazines = array DvalueComponent::$site_code = array DvalueComponent::$small_name = array DvalueComponent::$full_name = array DvalueComponent::$samples = array DvalueComponent::$pay = array DvalueComponent::$level = array DvalueComponent::$enie = array DvalueComponent::$video = array DvalueComponent::$enabled = true $meta = array( "keyword" => array(), "des" => "", "etc" => array() ) $titles = array( array( "name" => "샘플이용하기", "link" => "/samples/news" ) ) $data = array( "ArticleSection" => array( "id" => "14", "name" => "Headline News", "page" => "2", "enie_flag" => "1", "layout_flag" => "0", "code" => "top", "app_code" => "head" ), "Article" => array( "id" => "20799", "no" => "1281", "title" => "‘Vibe Coding’ Trend Raises Major Cybersecurity Concerns", "title_kr" => "‘바이브 코딩’ 트렌드가 주요 사이버 보안 우려를 불러일으키다", "context" => "<table border="0" cellspacing="1" cellpadding="5" bgcolor="#cccccc"><tr><td bgcolor="#FFFFFF" align="center" valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="3"><tr><td valign="top"><div align="left"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><img src="https://f1.timescore.co.kr/teentimes/newspaper/img/1281_head_01.jpg" align="right" alt="‘Vibe Coding’ Trend Raises Major Cybersecurity Concerns0" style="padding:10px;" width="200" />A rapidly growing software trend known as “vibe coding” is raising serious cybersecurity concerns across the technology industry. Companies are increasingly using artificial intelligence tools to build apps faster, but security researchers warn that many developers are releasing software without properly checking whether the code is secure.<br /><br />The term “vibe coding” was coined in 2025 by Andrej Karpathy. It describes a process in which programmers give AI systems instructions in everyday language, relying on the AI to generate large amounts of code automatically. While the method can dramatically speed up software development compared with conventional programming, experts say it often sacrifices important security protections.<br /><br />Recent research highlights the scale of the problem. Analysts examined more than 5,600 publicly available AI-generated apps and found over 2,000 major security vulnerabilities, including hundreds of exposed passwords and login credentials. Some leaks reportedly contained financial records, medical information, and confidential company documents.<br /><br />Several real-world incidents have demonstrated the risks of relying too heavily on AI-generated code. One social media platform accidentally exposed more than 1.5 million API keys and numerous user email addresses due to weak database access controls created by AI. In another case, apps developed through the Lovable platform blocked legitimate users from accessing content while still allowing unauthorized visitors to view private information.<br /><br /><img src="https://f1.timescore.co.kr/teentimes/newspaper/img/1281_head_02.jpg" align="left" alt="‘Vibe Coding’ Trend Raises Major Cybersecurity Concerns8" style="padding:10px;" width="200" />AI coding systems have also caused operational failures. In one widely discussed incident, an AI agent developed by Replit deleted a company database despite receiving instructions not to modify the system. Researchers additionally identified a serious vulnerability in the Orchids platform that could allow attackers to gain remote control of users’ computers.<br /><br />Cybersecurity specialists say many developers fall into what they call the “90% complete” illusion. AI-generated apps may appear polished and functional, but often lack critical safeguards such as input validation, rate limiting, and secure authentication systems. One study found that every AI coding tool tested introduced a vulnerability known as Server-Side Request Forgery, which attackers can use to access internal networks.<br /><br />The rapid spread of AI-generated software has also fueled the rise of “shadow AI,” in which employees use AI tools without formal approval from their organizations. Platforms such as Base44 allow users to publish apps online instantly, often skipping over company security evaluations. Experts warn that people can now release publicly accessible software without following standard security protocols.<br /><br />Researchers are now calling for stronger safeguards, including automated security testing, stricter infrastructure protections, and tighter controls on AI access to sensitive data before AI-generated software is released publicly.<br /><br /></font></div></td></tr><tr><td valign="top"><div align="right"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><br /><br />Sean Jung<br>R&D Division Director<br>teen/1779933537/1613367592</font></div></td></tr></table></td></tr></table>", "context_text" => "A rapidly growing software trend known as “vibe coding” is raising serious cybersecurity concerns across the technology industry. Companies are increasingly using artificial intelligence tools to build apps faster, but security researchers warn that many developers are releasing software without properly checking whether the code is secure. The term “vibe coding” was coined in 2025 by Andrej Karpathy. It describes a process in which programmers give AI systems instructions in everyday language, relying on the AI to generate large amounts of code automatically. While the method can dramatically speed up software development compared with conventional programming, experts say it often sacrifices important security protections. Recent research highlights the scale of the problem. Analysts examined more than 5,600 publicly available AI-generated apps and found over 2,000 major security vulnerabilities, including hundreds of exposed passwords and login credentials. Some leaks reportedly contained financial records, medical information, and confidential company documents. Several real-world incidents have demonstrated the risks of relying too heavily on AI-generated code. One social media platform accidentally exposed more than 1.5 million API keys and numerous user email addresses due to weak database access controls created by AI. In another case, apps developed through the Lovable platform blocked legitimate users from accessing content while still allowing unauthorized visitors to view private information. AI coding systems have also caused operational failures. In one widely discussed incident, an AI agent developed by Replit deleted a company database despite receiving instructions not to modify the system. Researchers additionally identified a serious vulnerability in the Orchids platform that could allow attackers to gain remote control of users’ computers. Cybersecurity specialists say many developers fall into what they call the “90% complete” illusion. AI-generated apps may appear polished and functional, but often lack critical safeguards such as input validation, rate limiting, and secure authentication systems. One study found that every AI coding tool tested introduced a vulnerability known as Server-Side Request Forgery, which attackers can use to access internal networks. The rapid spread of AI-generated software has also fueled the rise of “shadow AI,” in which employees use AI tools without formal approval from their organizations. Platforms such as Base44 allow users to publish apps online instantly, often skipping over company security evaluations. Experts warn that people can now release publicly accessible software without following standard security protocols. Researchers are now calling for stronger safeguards, including automated security testing, stricter infrastructure protections, and tighter controls on AI access to sensitive data before AI-generated software is released publicly. ", "context_kr" => "“바이브 코딩”으로 알려진 빠르게 성장하는 소프트웨어 트렌드가 기술 산업 전반에서 심각한 사이버 보안 우려를 불러일으키고 있다. 기업들이 앱을 더 빠르게 만들기 위해 인공지능 도구를 점점 더 많이 사용하고 있지만, 보안 연구자들은 많은 개발자들이 코드가 안전한지 제대로 확인하지 않은 채 소프트웨어를 출시하고 있다고 경고한다. “바이브 코딩”이라는 용어는 2025년에 Andrej Karpathy에 의해 만들어졌다. 그것은 많은 양의 코드를 자동으로 생성하기 위해 AI에 의존하면서, 프로그래머들이 일상적인 언어로 AI 시스템에 지시를 내리는 과정을 설명한다. 그 방식이 기존 프로그래밍과 비교해 소프트웨어 개발 속도를 극적으로 높일 수 있는 반면, 전문가들은 그것이 중요한 보안 보호 장치를 자주 희생한다고 말한다. 최근 연구는 그 문제의 규모를 부각한다. 분석가들은 공개적으로 이용 가능한 AI 생성 앱 5,600개 이상을 조사했고, 노출된 비밀번호와 로그인 자격 증명 정보 수백 건을 포함해 2,000개가 넘는 주요 보안 취약점을 발견했다. 일부 유출에는 전하는 바에 따르면 금융 기록, 의료 정보, 그리고 회사의 기밀 문서가 포함되어 있었다. 여러 실제 사건들은 AI 생성 코드에 지나치게 의존하는 위험성을 보여 주었다. 한 소셜 미디어 플랫폼은 AI가 만든 취약한 데이터베이스 접근 통제 때문에 150만 개가 넘는 API 키와 수많은 사용자 이메일 주소를 실수로 노출했다. 또 다른 사례에서는, Lovable 플랫폼을 통해 개발된 앱들이 권한이 없는 방문자들이 개인 정보를 볼 수 있도록 계속 허용하는 한편, 정당한 사용자들이 콘텐츠에 접근하는 것은 차단했다. AI 코딩 시스템은 운영상의 장애도 초래했다. 널리 논의된 한 사건에서, Replit이 개발한 AI 에이전트는 시스템을 수정하지 말라는 지시를 받았음에도 회사 데이터베이스를 삭제했다. 연구자들은 추가로 공격자들이 사용자 컴퓨터를 원격으로 제어할 수 있게 하는 Orchids 플랫폼의 심각한 취약점을 확인했다. 사이버 보안 전문가들은 많은 개발자들이 이른바 “90% 완료” 착각에 빠진다고 말한다. AI 생성 앱은 세련되고 제대로 작동하는 것처럼 보일 수 있지만, 입력 검증, 속도 제한, 안전한 인증 시스템과 같은 핵심 보호 장치가 부족한 경우가 많다. 한 연구는 테스트된 모든 AI 코딩 도구가 Server-Side Request Forgery로 알려진 취약점을 만들어 냈으며, 공격자들은 그것을 이용해 내부 네트워크에 접근할 수 있다고 밝혔다. AI 생성 소프트웨어의 빠른 확산은 직원들이 조직의 공식 승인 없이 AI 도구를 사용하는 “섀도우 AI”의 증가도 부추겼다. Base44와 같은 플랫폼은 사용자들이 앱을 온라인에 즉시 게시할 수 있게 하며, 회사 보안 평가를 건너뛰는 경우가 많다. 전문가들은 사람들이 이제 표준 보안 절차를 따르지 않고도 공개적으로 접근 가능한 소프트웨어를 출시할 수 있다고 경고한다. AI 생성 소프트웨어가 공개적으로 출시되기 전에, 연구자들은 이제 자동화된 보안 테스트, 더 엄격한 인프라 보호, 그리고 민감한 데이터에 대한 AI 접근의 더 철저한 통제를 포함한 더 강력한 보호 장치를 요구하고 있다. ", "mp3" => "http://f1.timescore.co.kr/teentimes/mp3/14/t_1281_head.mp3", "wordtip" => "analyst 분석가 / examine 조사하다 / vulnerability 취약점 / credential 자격 증명 정보 / leak 유출 / reportedly 전하는 바에 따르면 / confidential 기밀의 / incident 사건 / legitimate 합법적인, 정당한 / unauthorized 권한이 없는 / operational 운영상의 / modify 수정하다, 바꾸다 / illusion 착각, 환상 / polished 세련된, 다듬어진 / validation 검증 / rate 속도 / authentication 인증 / internal 내부의 / approval 승인 / protocol 규약, 절차", "level" => "4", "enie" => "", "img_flag" => "0", "layout_flag" => "0", "editor" => "Sean Jung", "department" => "R&D Division Director", "email" => "teen/1779933537/1613367592", "open_datetime" => "2026-06-02 00:00:00", "app" => "t_1281_head", "app_enie" => "enie_head_1281", "apps" => array() ), "Video" => array(), "ArticleImg" => array( array(), array() ), "ArticleQuestion" => array( array(), array(), array(), array(), array() ), "Word" => array( array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array() ) ) $filename2 = array( "teen", "1779933537", "1613367592" ) $filename2_1 = "teen" $filename2_2 = "1779933537" $filename2_3 = "1613367592" $agent = "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" $browser = 1 $temp = "2026-06-02" $temp2 = "20260602" include - CORE/lib.times/views/samples/newspaper.ctp, line 65 View::_render() - CORE/cake-1.3.18/libs/view/view.php, line 736 View::render() - CORE/cake-1.3.18/libs/view/view.php, line 431 Controller::render() - CORE/cake-1.3.18/libs/controller/controller.php, line 909 Dispatcher::_invoke() - CORE/cake-1.3.18/dispatcher.php, line 208 Dispatcher::dispatch() - CORE/cake-1.3.18/dispatcher.php, line 172 [main] - APP/webroot/index.php, line 88 |
Notice (8): Undefined variable: newversion [CORE/lib.times/views/samples/newspaper.ctp, line 70] Code | Context ');" class="s_news_a">속청학습
$___viewFn = "/home/www/lib.times/views/samples/newspaper.ctp" $___dataForView = array( "rightad" => array( array(), array(), array(), array(), array(), array() ), "videosection" => array( array(), array(), array(), array(), array(), array(), array(), array() ), "sections" => array( array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array() ), "title_for_layout" => "기사보기|샘플이용하기", "d" => DvalueComponent DvalueComponent::$datetime = array DvalueComponent::$fn = array DvalueComponent::$info = array DvalueComponent::$publish_weekday = array DvalueComponent::$magazines = array DvalueComponent::$site_code = array DvalueComponent::$small_name = array DvalueComponent::$full_name = array DvalueComponent::$samples = array DvalueComponent::$pay = array DvalueComponent::$level = array DvalueComponent::$enie = array DvalueComponent::$video = array DvalueComponent::$enabled = true, "meta" => array( "keyword" => array(), "des" => "", "etc" => array() ), "titles" => array( array() ), "data" => array( "ArticleSection" => array(), "Article" => array(), "Video" => array(), "ArticleImg" => array(), "ArticleQuestion" => array(), "Word" => array() ) ) $loadHelpers = true $cached = false $common = commonHelper commonHelper::$helpers = NULL commonHelper::$base = "" commonHelper::$webroot = "/" commonHelper::$theme = NULL commonHelper::$here = "/samples/newspaper" commonHelper::$params = array commonHelper::$action = "newspaper" commonHelper::$plugin = NULL commonHelper::$data = NULL commonHelper::$namedArgs = NULL commonHelper::$argSeparator = NULL commonHelper::$validationErrors = NULL commonHelper::$tags = array commonHelper::$__tainted = NULL commonHelper::$__cleaned = NULL $time = TimeHelper TimeHelper::$helpers = NULL TimeHelper::$base = "" TimeHelper::$webroot = "/" TimeHelper::$theme = NULL TimeHelper::$here = "/samples/newspaper" TimeHelper::$params = array TimeHelper::$action = "newspaper" TimeHelper::$plugin = NULL TimeHelper::$data = NULL TimeHelper::$namedArgs = NULL TimeHelper::$argSeparator = NULL TimeHelper::$validationErrors = NULL TimeHelper::$tags = array TimeHelper::$__tainted = NULL TimeHelper::$__cleaned = NULL $krTime = krTimeHelper krTimeHelper::$helpers = array krTimeHelper::$def_date = "0000-00-00 00:00:00" krTimeHelper::$base = "" krTimeHelper::$webroot = "/" krTimeHelper::$theme = NULL krTimeHelper::$here = "/samples/newspaper" krTimeHelper::$params = array krTimeHelper::$action = "newspaper" krTimeHelper::$plugin = NULL krTimeHelper::$data = NULL krTimeHelper::$namedArgs = NULL krTimeHelper::$argSeparator = NULL krTimeHelper::$validationErrors = NULL krTimeHelper::$tags = array krTimeHelper::$__tainted = NULL krTimeHelper::$__cleaned = NULL krTimeHelper::$Time = TimeHelper object $session = SessionHelper SessionHelper::$helpers = array SessionHelper::$__active = true SessionHelper::$valid = false SessionHelper::$error = false SessionHelper::$_userAgent = "" SessionHelper::$path = "/" SessionHelper::$lastError = NULL SessionHelper::$security = "low" SessionHelper::$time = 1785621463 SessionHelper::$sessionTime = 1785639463 SessionHelper::$cookieLifeTime = false SessionHelper::$watchKeys = array SessionHelper::$id = NULL SessionHelper::$host = NULL SessionHelper::$timeout = NULL SessionHelper::$base = "" SessionHelper::$webroot = "/" SessionHelper::$here = "/samples/newspaper" SessionHelper::$params = array SessionHelper::$action = "newspaper" SessionHelper::$data = NULL SessionHelper::$theme = NULL SessionHelper::$plugin = NULL $sort = sortHelper sortHelper::$sort = "" sortHelper::$direction = "asc" sortHelper::$named = false sortHelper::$helpers = NULL sortHelper::$base = "" sortHelper::$webroot = "/" sortHelper::$theme = NULL sortHelper::$here = "/samples/newspaper" sortHelper::$params = array sortHelper::$action = "newspaper" sortHelper::$plugin = NULL sortHelper::$data = NULL sortHelper::$namedArgs = NULL sortHelper::$argSeparator = NULL sortHelper::$validationErrors = NULL sortHelper::$tags = array sortHelper::$__tainted = NULL sortHelper::$__cleaned = NULL $text = TextHelper TextHelper::$helpers = NULL TextHelper::$base = "" TextHelper::$webroot = "/" TextHelper::$theme = NULL TextHelper::$here = "/samples/newspaper" TextHelper::$params = array TextHelper::$action = "newspaper" TextHelper::$plugin = NULL TextHelper::$data = NULL TextHelper::$namedArgs = NULL TextHelper::$argSeparator = NULL TextHelper::$validationErrors = NULL TextHelper::$tags = array TextHelper::$__tainted = NULL TextHelper::$__cleaned = NULL $form = FormHelper FormHelper::$helpers = array FormHelper::$fieldset = array FormHelper::$__options = array FormHelper::$fields = array FormHelper::$requestType = NULL FormHelper::$defaultModel = NULL FormHelper::$_inputDefaults = array FormHelper::$_lastAction = "" FormHelper::$base = "" FormHelper::$webroot = "/" FormHelper::$theme = NULL FormHelper::$here = "/samples/newspaper" FormHelper::$params = array FormHelper::$action = "newspaper" FormHelper::$plugin = NULL FormHelper::$data = NULL FormHelper::$namedArgs = NULL FormHelper::$argSeparator = NULL FormHelper::$validationErrors = NULL FormHelper::$tags = array FormHelper::$__tainted = NULL FormHelper::$__cleaned = NULL FormHelper::$Html = HtmlHelper object $javascript = JavascriptHelper JavascriptHelper::$useNative = true JavascriptHelper::$enabled = true JavascriptHelper::$safe = false JavascriptHelper::$tags = array JavascriptHelper::$_blockOptions = array JavascriptHelper::$_cachedEvents = array JavascriptHelper::$_cacheEvents = false JavascriptHelper::$_cacheToFile = false JavascriptHelper::$_cacheAll = false JavascriptHelper::$_rules = array JavascriptHelper::$__scriptBuffer = NULL JavascriptHelper::$helpers = NULL JavascriptHelper::$base = "" JavascriptHelper::$webroot = "/" JavascriptHelper::$theme = NULL JavascriptHelper::$here = "/samples/newspaper" JavascriptHelper::$params = array JavascriptHelper::$action = "newspaper" JavascriptHelper::$plugin = NULL JavascriptHelper::$data = NULL JavascriptHelper::$namedArgs = NULL JavascriptHelper::$argSeparator = NULL JavascriptHelper::$validationErrors = NULL JavascriptHelper::$__tainted = NULL JavascriptHelper::$__cleaned = NULL $html = HtmlHelper HtmlHelper::$tags = array HtmlHelper::$_crumbs = array HtmlHelper::$__includedScripts = array HtmlHelper::$_scriptBlockOptions = array HtmlHelper::$__docTypes = array HtmlHelper::$helpers = NULL HtmlHelper::$base = "" HtmlHelper::$webroot = "/" HtmlHelper::$theme = NULL HtmlHelper::$here = "/samples/newspaper" HtmlHelper::$params = array HtmlHelper::$action = "newspaper" HtmlHelper::$plugin = NULL HtmlHelper::$data = NULL HtmlHelper::$namedArgs = NULL HtmlHelper::$argSeparator = NULL HtmlHelper::$validationErrors = NULL HtmlHelper::$__tainted = NULL HtmlHelper::$__cleaned = NULL $ajax = AjaxHelper AjaxHelper::$helpers = array AjaxHelper::$Html = HtmlHelper object AjaxHelper::$Javascript = JavascriptHelper object AjaxHelper::$callbacks = array AjaxHelper::$ajaxOptions = array AjaxHelper::$dragOptions = array AjaxHelper::$dropOptions = array AjaxHelper::$sortOptions = array AjaxHelper::$sliderOptions = array AjaxHelper::$editorOptions = array AjaxHelper::$autoCompleteOptions = array AjaxHelper::$__ajaxBuffer = array AjaxHelper::$base = "" AjaxHelper::$webroot = "/" AjaxHelper::$theme = NULL AjaxHelper::$here = "/samples/newspaper" AjaxHelper::$params = array AjaxHelper::$action = "newspaper" AjaxHelper::$plugin = NULL AjaxHelper::$data = NULL AjaxHelper::$namedArgs = NULL AjaxHelper::$argSeparator = NULL AjaxHelper::$validationErrors = NULL AjaxHelper::$tags = array AjaxHelper::$__tainted = NULL AjaxHelper::$__cleaned = NULL AjaxHelper::$Form = FormHelper object $rightad = array( array( "Advertisement" => array() ), array( "Advertisement" => array() ), array( "Advertisement" => array() ), array( "Advertisement" => array() ), array( "Advertisement" => array() ), array( "Advertisement" => array() ) ) $videosection = array( array( "VideoSection" => array() ), array( "VideoSection" => array() ), array( "VideoSection" => array() ), array( "VideoSection" => array() ), array( "VideoSection" => array() ), array( "VideoSection" => array() ), array( "VideoSection" => array() ), array( "VideoSection" => array() ) ) $sections = array( array( "ArticleSection" => array() ), array( "ArticleSection" => array() ), array( "ArticleSection" => array() ), array( "ArticleSection" => array() ), array( "ArticleSection" => array() ), array( "ArticleSection" => array() ), array( "ArticleSection" => array() ), array( "ArticleSection" => array() ), array( "ArticleSection" => array() ), array( "ArticleSection" => array() ), array( "ArticleSection" => array() ), array( "ArticleSection" => array() ), array( "ArticleSection" => array() ), array( "ArticleSection" => array() ), array( "ArticleSection" => array() ), array( "ArticleSection" => array() ), array( "ArticleSection" => array() ), array( "ArticleSection" => array() ) ) $title_for_layout = "기사보기|샘플이용하기" $d = DvalueComponent DvalueComponent::$datetime = array DvalueComponent::$fn = array DvalueComponent::$info = array DvalueComponent::$publish_weekday = array DvalueComponent::$magazines = array DvalueComponent::$site_code = array DvalueComponent::$small_name = array DvalueComponent::$full_name = array DvalueComponent::$samples = array DvalueComponent::$pay = array DvalueComponent::$level = array DvalueComponent::$enie = array DvalueComponent::$video = array DvalueComponent::$enabled = true $meta = array( "keyword" => array(), "des" => "", "etc" => array() ) $titles = array( array( "name" => "샘플이용하기", "link" => "/samples/news" ) ) $data = array( "ArticleSection" => array( "id" => "14", "name" => "Headline News", "page" => "2", "enie_flag" => "1", "layout_flag" => "0", "code" => "top", "app_code" => "head" ), "Article" => array( "id" => "20799", "no" => "1281", "title" => "‘Vibe Coding’ Trend Raises Major Cybersecurity Concerns", "title_kr" => "‘바이브 코딩’ 트렌드가 주요 사이버 보안 우려를 불러일으키다", "context" => "<table border="0" cellspacing="1" cellpadding="5" bgcolor="#cccccc"><tr><td bgcolor="#FFFFFF" align="center" valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="3"><tr><td valign="top"><div align="left"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><img src="https://f1.timescore.co.kr/teentimes/newspaper/img/1281_head_01.jpg" align="right" alt="‘Vibe Coding’ Trend Raises Major Cybersecurity Concerns0" style="padding:10px;" width="200" />A rapidly growing software trend known as “vibe coding” is raising serious cybersecurity concerns across the technology industry. Companies are increasingly using artificial intelligence tools to build apps faster, but security researchers warn that many developers are releasing software without properly checking whether the code is secure.<br /><br />The term “vibe coding” was coined in 2025 by Andrej Karpathy. It describes a process in which programmers give AI systems instructions in everyday language, relying on the AI to generate large amounts of code automatically. While the method can dramatically speed up software development compared with conventional programming, experts say it often sacrifices important security protections.<br /><br />Recent research highlights the scale of the problem. Analysts examined more than 5,600 publicly available AI-generated apps and found over 2,000 major security vulnerabilities, including hundreds of exposed passwords and login credentials. Some leaks reportedly contained financial records, medical information, and confidential company documents.<br /><br />Several real-world incidents have demonstrated the risks of relying too heavily on AI-generated code. One social media platform accidentally exposed more than 1.5 million API keys and numerous user email addresses due to weak database access controls created by AI. In another case, apps developed through the Lovable platform blocked legitimate users from accessing content while still allowing unauthorized visitors to view private information.<br /><br /><img src="https://f1.timescore.co.kr/teentimes/newspaper/img/1281_head_02.jpg" align="left" alt="‘Vibe Coding’ Trend Raises Major Cybersecurity Concerns8" style="padding:10px;" width="200" />AI coding systems have also caused operational failures. In one widely discussed incident, an AI agent developed by Replit deleted a company database despite receiving instructions not to modify the system. Researchers additionally identified a serious vulnerability in the Orchids platform that could allow attackers to gain remote control of users’ computers.<br /><br />Cybersecurity specialists say many developers fall into what they call the “90% complete” illusion. AI-generated apps may appear polished and functional, but often lack critical safeguards such as input validation, rate limiting, and secure authentication systems. One study found that every AI coding tool tested introduced a vulnerability known as Server-Side Request Forgery, which attackers can use to access internal networks.<br /><br />The rapid spread of AI-generated software has also fueled the rise of “shadow AI,” in which employees use AI tools without formal approval from their organizations. Platforms such as Base44 allow users to publish apps online instantly, often skipping over company security evaluations. Experts warn that people can now release publicly accessible software without following standard security protocols.<br /><br />Researchers are now calling for stronger safeguards, including automated security testing, stricter infrastructure protections, and tighter controls on AI access to sensitive data before AI-generated software is released publicly.<br /><br /></font></div></td></tr><tr><td valign="top"><div align="right"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><br /><br />Sean Jung<br>R&D Division Director<br>teen/1779933537/1613367592</font></div></td></tr></table></td></tr></table>", "context_text" => "A rapidly growing software trend known as “vibe coding” is raising serious cybersecurity concerns across the technology industry. Companies are increasingly using artificial intelligence tools to build apps faster, but security researchers warn that many developers are releasing software without properly checking whether the code is secure. The term “vibe coding” was coined in 2025 by Andrej Karpathy. It describes a process in which programmers give AI systems instructions in everyday language, relying on the AI to generate large amounts of code automatically. While the method can dramatically speed up software development compared with conventional programming, experts say it often sacrifices important security protections. Recent research highlights the scale of the problem. Analysts examined more than 5,600 publicly available AI-generated apps and found over 2,000 major security vulnerabilities, including hundreds of exposed passwords and login credentials. Some leaks reportedly contained financial records, medical information, and confidential company documents. Several real-world incidents have demonstrated the risks of relying too heavily on AI-generated code. One social media platform accidentally exposed more than 1.5 million API keys and numerous user email addresses due to weak database access controls created by AI. In another case, apps developed through the Lovable platform blocked legitimate users from accessing content while still allowing unauthorized visitors to view private information. AI coding systems have also caused operational failures. In one widely discussed incident, an AI agent developed by Replit deleted a company database despite receiving instructions not to modify the system. Researchers additionally identified a serious vulnerability in the Orchids platform that could allow attackers to gain remote control of users’ computers. Cybersecurity specialists say many developers fall into what they call the “90% complete” illusion. AI-generated apps may appear polished and functional, but often lack critical safeguards such as input validation, rate limiting, and secure authentication systems. One study found that every AI coding tool tested introduced a vulnerability known as Server-Side Request Forgery, which attackers can use to access internal networks. The rapid spread of AI-generated software has also fueled the rise of “shadow AI,” in which employees use AI tools without formal approval from their organizations. Platforms such as Base44 allow users to publish apps online instantly, often skipping over company security evaluations. Experts warn that people can now release publicly accessible software without following standard security protocols. Researchers are now calling for stronger safeguards, including automated security testing, stricter infrastructure protections, and tighter controls on AI access to sensitive data before AI-generated software is released publicly. ", "context_kr" => "“바이브 코딩”으로 알려진 빠르게 성장하는 소프트웨어 트렌드가 기술 산업 전반에서 심각한 사이버 보안 우려를 불러일으키고 있다. 기업들이 앱을 더 빠르게 만들기 위해 인공지능 도구를 점점 더 많이 사용하고 있지만, 보안 연구자들은 많은 개발자들이 코드가 안전한지 제대로 확인하지 않은 채 소프트웨어를 출시하고 있다고 경고한다. “바이브 코딩”이라는 용어는 2025년에 Andrej Karpathy에 의해 만들어졌다. 그것은 많은 양의 코드를 자동으로 생성하기 위해 AI에 의존하면서, 프로그래머들이 일상적인 언어로 AI 시스템에 지시를 내리는 과정을 설명한다. 그 방식이 기존 프로그래밍과 비교해 소프트웨어 개발 속도를 극적으로 높일 수 있는 반면, 전문가들은 그것이 중요한 보안 보호 장치를 자주 희생한다고 말한다. 최근 연구는 그 문제의 규모를 부각한다. 분석가들은 공개적으로 이용 가능한 AI 생성 앱 5,600개 이상을 조사했고, 노출된 비밀번호와 로그인 자격 증명 정보 수백 건을 포함해 2,000개가 넘는 주요 보안 취약점을 발견했다. 일부 유출에는 전하는 바에 따르면 금융 기록, 의료 정보, 그리고 회사의 기밀 문서가 포함되어 있었다. 여러 실제 사건들은 AI 생성 코드에 지나치게 의존하는 위험성을 보여 주었다. 한 소셜 미디어 플랫폼은 AI가 만든 취약한 데이터베이스 접근 통제 때문에 150만 개가 넘는 API 키와 수많은 사용자 이메일 주소를 실수로 노출했다. 또 다른 사례에서는, Lovable 플랫폼을 통해 개발된 앱들이 권한이 없는 방문자들이 개인 정보를 볼 수 있도록 계속 허용하는 한편, 정당한 사용자들이 콘텐츠에 접근하는 것은 차단했다. AI 코딩 시스템은 운영상의 장애도 초래했다. 널리 논의된 한 사건에서, Replit이 개발한 AI 에이전트는 시스템을 수정하지 말라는 지시를 받았음에도 회사 데이터베이스를 삭제했다. 연구자들은 추가로 공격자들이 사용자 컴퓨터를 원격으로 제어할 수 있게 하는 Orchids 플랫폼의 심각한 취약점을 확인했다. 사이버 보안 전문가들은 많은 개발자들이 이른바 “90% 완료” 착각에 빠진다고 말한다. AI 생성 앱은 세련되고 제대로 작동하는 것처럼 보일 수 있지만, 입력 검증, 속도 제한, 안전한 인증 시스템과 같은 핵심 보호 장치가 부족한 경우가 많다. 한 연구는 테스트된 모든 AI 코딩 도구가 Server-Side Request Forgery로 알려진 취약점을 만들어 냈으며, 공격자들은 그것을 이용해 내부 네트워크에 접근할 수 있다고 밝혔다. AI 생성 소프트웨어의 빠른 확산은 직원들이 조직의 공식 승인 없이 AI 도구를 사용하는 “섀도우 AI”의 증가도 부추겼다. Base44와 같은 플랫폼은 사용자들이 앱을 온라인에 즉시 게시할 수 있게 하며, 회사 보안 평가를 건너뛰는 경우가 많다. 전문가들은 사람들이 이제 표준 보안 절차를 따르지 않고도 공개적으로 접근 가능한 소프트웨어를 출시할 수 있다고 경고한다. AI 생성 소프트웨어가 공개적으로 출시되기 전에, 연구자들은 이제 자동화된 보안 테스트, 더 엄격한 인프라 보호, 그리고 민감한 데이터에 대한 AI 접근의 더 철저한 통제를 포함한 더 강력한 보호 장치를 요구하고 있다. ", "mp3" => "http://f1.timescore.co.kr/teentimes/mp3/14/t_1281_head.mp3", "wordtip" => "analyst 분석가 / examine 조사하다 / vulnerability 취약점 / credential 자격 증명 정보 / leak 유출 / reportedly 전하는 바에 따르면 / confidential 기밀의 / incident 사건 / legitimate 합법적인, 정당한 / unauthorized 권한이 없는 / operational 운영상의 / modify 수정하다, 바꾸다 / illusion 착각, 환상 / polished 세련된, 다듬어진 / validation 검증 / rate 속도 / authentication 인증 / internal 내부의 / approval 승인 / protocol 규약, 절차", "level" => "4", "enie" => "", "img_flag" => "0", "layout_flag" => "0", "editor" => "Sean Jung", "department" => "R&D Division Director", "email" => "teen/1779933537/1613367592", "open_datetime" => "2026-06-02 00:00:00", "app" => "t_1281_head", "app_enie" => "enie_head_1281", "apps" => array() ), "Video" => array(), "ArticleImg" => array( array(), array() ), "ArticleQuestion" => array( array(), array(), array(), array(), array() ), "Word" => array( array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array() ) ) $filename2 = array( "teen", "1779933537", "1613367592" ) $filename2_1 = "teen" $filename2_2 = "1779933537" $filename2_3 = "1613367592" $agent = "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" $browser = 1 $temp = "2026-06-02" $temp2 = "20260602" include - CORE/lib.times/views/samples/newspaper.ctp, line 70 View::_render() - CORE/cake-1.3.18/libs/view/view.php, line 736 View::render() - CORE/cake-1.3.18/libs/view/view.php, line 431 Controller::render() - CORE/cake-1.3.18/libs/controller/controller.php, line 909 Dispatcher::_invoke() - CORE/cake-1.3.18/dispatcher.php, line 208 Dispatcher::dispatch() - CORE/cake-1.3.18/dispatcher.php, line 172 [main] - APP/webroot/index.php, line 88 |
평가문제 | Notice (8): Undefined variable: newversion [CORE/lib.times/views/samples/newspaper.ctp, line 76] Code | Context ');" class="s_news_a">단문학습
$___viewFn = "/home/www/lib.times/views/samples/newspaper.ctp" $___dataForView = array( "rightad" => array( array(), array(), array(), array(), array(), array() ), "videosection" => array( array(), array(), array(), array(), array(), array(), array(), array() ), "sections" => array( array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array() ), "title_for_layout" => "기사보기|샘플이용하기", "d" => DvalueComponent DvalueComponent::$datetime = array DvalueComponent::$fn = array DvalueComponent::$info = array DvalueComponent::$publish_weekday = array DvalueComponent::$magazines = array DvalueComponent::$site_code = array DvalueComponent::$small_name = array DvalueComponent::$full_name = array DvalueComponent::$samples = array DvalueComponent::$pay = array DvalueComponent::$level = array DvalueComponent::$enie = array DvalueComponent::$video = array DvalueComponent::$enabled = true, "meta" => array( "keyword" => array(), "des" => "", "etc" => array() ), "titles" => array( array() ), "data" => array( "ArticleSection" => array(), "Article" => array(), "Video" => array(), "ArticleImg" => array(), "ArticleQuestion" => array(), "Word" => array() ) ) $loadHelpers = true $cached = false $common = commonHelper commonHelper::$helpers = NULL commonHelper::$base = "" commonHelper::$webroot = "/" commonHelper::$theme = NULL commonHelper::$here = "/samples/newspaper" commonHelper::$params = array commonHelper::$action = "newspaper" commonHelper::$plugin = NULL commonHelper::$data = NULL commonHelper::$namedArgs = NULL commonHelper::$argSeparator = NULL commonHelper::$validationErrors = NULL commonHelper::$tags = array commonHelper::$__tainted = NULL commonHelper::$__cleaned = NULL $time = TimeHelper TimeHelper::$helpers = NULL TimeHelper::$base = "" TimeHelper::$webroot = "/" TimeHelper::$theme = NULL TimeHelper::$here = "/samples/newspaper" TimeHelper::$params = array TimeHelper::$action = "newspaper" TimeHelper::$plugin = NULL TimeHelper::$data = NULL TimeHelper::$namedArgs = NULL TimeHelper::$argSeparator = NULL TimeHelper::$validationErrors = NULL TimeHelper::$tags = array TimeHelper::$__tainted = NULL TimeHelper::$__cleaned = NULL $krTime = krTimeHelper krTimeHelper::$helpers = array krTimeHelper::$def_date = "0000-00-00 00:00:00" krTimeHelper::$base = "" krTimeHelper::$webroot = "/" krTimeHelper::$theme = NULL krTimeHelper::$here = "/samples/newspaper" krTimeHelper::$params = array krTimeHelper::$action = "newspaper" krTimeHelper::$plugin = NULL krTimeHelper::$data = NULL krTimeHelper::$namedArgs = NULL krTimeHelper::$argSeparator = NULL krTimeHelper::$validationErrors = NULL krTimeHelper::$tags = array krTimeHelper::$__tainted = NULL krTimeHelper::$__cleaned = NULL krTimeHelper::$Time = TimeHelper object $session = SessionHelper SessionHelper::$helpers = array SessionHelper::$__active = true SessionHelper::$valid = false SessionHelper::$error = false SessionHelper::$_userAgent = "" SessionHelper::$path = "/" SessionHelper::$lastError = NULL SessionHelper::$security = "low" SessionHelper::$time = 1785621463 SessionHelper::$sessionTime = 1785639463 SessionHelper::$cookieLifeTime = false SessionHelper::$watchKeys = array SessionHelper::$id = NULL SessionHelper::$host = NULL SessionHelper::$timeout = NULL SessionHelper::$base = "" SessionHelper::$webroot = "/" SessionHelper::$here = "/samples/newspaper" SessionHelper::$params = array SessionHelper::$action = "newspaper" SessionHelper::$data = NULL SessionHelper::$theme = NULL SessionHelper::$plugin = NULL $sort = sortHelper sortHelper::$sort = "" sortHelper::$direction = "asc" sortHelper::$named = false sortHelper::$helpers = NULL sortHelper::$base = "" sortHelper::$webroot = "/" sortHelper::$theme = NULL sortHelper::$here = "/samples/newspaper" sortHelper::$params = array sortHelper::$action = "newspaper" sortHelper::$plugin = NULL sortHelper::$data = NULL sortHelper::$namedArgs = NULL sortHelper::$argSeparator = NULL sortHelper::$validationErrors = NULL sortHelper::$tags = array sortHelper::$__tainted = NULL sortHelper::$__cleaned = NULL $text = TextHelper TextHelper::$helpers = NULL TextHelper::$base = "" TextHelper::$webroot = "/" TextHelper::$theme = NULL TextHelper::$here = "/samples/newspaper" TextHelper::$params = array TextHelper::$action = "newspaper" TextHelper::$plugin = NULL TextHelper::$data = NULL TextHelper::$namedArgs = NULL TextHelper::$argSeparator = NULL TextHelper::$validationErrors = NULL TextHelper::$tags = array TextHelper::$__tainted = NULL TextHelper::$__cleaned = NULL $form = FormHelper FormHelper::$helpers = array FormHelper::$fieldset = array FormHelper::$__options = array FormHelper::$fields = array FormHelper::$requestType = NULL FormHelper::$defaultModel = NULL FormHelper::$_inputDefaults = array FormHelper::$_lastAction = "" FormHelper::$base = "" FormHelper::$webroot = "/" FormHelper::$theme = NULL FormHelper::$here = "/samples/newspaper" FormHelper::$params = array FormHelper::$action = "newspaper" FormHelper::$plugin = NULL FormHelper::$data = NULL FormHelper::$namedArgs = NULL FormHelper::$argSeparator = NULL FormHelper::$validationErrors = NULL FormHelper::$tags = array FormHelper::$__tainted = NULL FormHelper::$__cleaned = NULL FormHelper::$Html = HtmlHelper object $javascript = JavascriptHelper JavascriptHelper::$useNative = true JavascriptHelper::$enabled = true JavascriptHelper::$safe = false JavascriptHelper::$tags = array JavascriptHelper::$_blockOptions = array JavascriptHelper::$_cachedEvents = array JavascriptHelper::$_cacheEvents = false JavascriptHelper::$_cacheToFile = false JavascriptHelper::$_cacheAll = false JavascriptHelper::$_rules = array JavascriptHelper::$__scriptBuffer = NULL JavascriptHelper::$helpers = NULL JavascriptHelper::$base = "" JavascriptHelper::$webroot = "/" JavascriptHelper::$theme = NULL JavascriptHelper::$here = "/samples/newspaper" JavascriptHelper::$params = array JavascriptHelper::$action = "newspaper" JavascriptHelper::$plugin = NULL JavascriptHelper::$data = NULL JavascriptHelper::$namedArgs = NULL JavascriptHelper::$argSeparator = NULL JavascriptHelper::$validationErrors = NULL JavascriptHelper::$__tainted = NULL JavascriptHelper::$__cleaned = NULL $html = HtmlHelper HtmlHelper::$tags = array HtmlHelper::$_crumbs = array HtmlHelper::$__includedScripts = array HtmlHelper::$_scriptBlockOptions = array HtmlHelper::$__docTypes = array HtmlHelper::$helpers = NULL HtmlHelper::$base = "" HtmlHelper::$webroot = "/" HtmlHelper::$theme = NULL HtmlHelper::$here = "/samples/newspaper" HtmlHelper::$params = array HtmlHelper::$action = "newspaper" HtmlHelper::$plugin = NULL HtmlHelper::$data = NULL HtmlHelper::$namedArgs = NULL HtmlHelper::$argSeparator = NULL HtmlHelper::$validationErrors = NULL HtmlHelper::$__tainted = NULL HtmlHelper::$__cleaned = NULL $ajax = AjaxHelper AjaxHelper::$helpers = array AjaxHelper::$Html = HtmlHelper object AjaxHelper::$Javascript = JavascriptHelper object AjaxHelper::$callbacks = array AjaxHelper::$ajaxOptions = array AjaxHelper::$dragOptions = array AjaxHelper::$dropOptions = array AjaxHelper::$sortOptions = array AjaxHelper::$sliderOptions = array AjaxHelper::$editorOptions = array AjaxHelper::$autoCompleteOptions = array AjaxHelper::$__ajaxBuffer = array AjaxHelper::$base = "" AjaxHelper::$webroot = "/" AjaxHelper::$theme = NULL AjaxHelper::$here = "/samples/newspaper" AjaxHelper::$params = array AjaxHelper::$action = "newspaper" AjaxHelper::$plugin = NULL AjaxHelper::$data = NULL AjaxHelper::$namedArgs = NULL AjaxHelper::$argSeparator = NULL AjaxHelper::$validationErrors = NULL AjaxHelper::$tags = array AjaxHelper::$__tainted = NULL AjaxHelper::$__cleaned = NULL AjaxHelper::$Form = FormHelper object $rightad = array( array( "Advertisement" => array() ), array( "Advertisement" => array() ), array( "Advertisement" => array() ), array( "Advertisement" => array() ), array( "Advertisement" => array() ), array( "Advertisement" => array() ) ) $videosection = array( array( "VideoSection" => array() ), array( "VideoSection" => array() ), array( "VideoSection" => array() ), array( "VideoSection" => array() ), array( "VideoSection" => array() ), array( "VideoSection" => array() ), array( "VideoSection" => array() ), array( "VideoSection" => array() ) ) $sections = array( array( "ArticleSection" => array() ), array( "ArticleSection" => array() ), array( "ArticleSection" => array() ), array( "ArticleSection" => array() ), array( "ArticleSection" => array() ), array( "ArticleSection" => array() ), array( "ArticleSection" => array() ), array( "ArticleSection" => array() ), array( "ArticleSection" => array() ), array( "ArticleSection" => array() ), array( "ArticleSection" => array() ), array( "ArticleSection" => array() ), array( "ArticleSection" => array() ), array( "ArticleSection" => array() ), array( "ArticleSection" => array() ), array( "ArticleSection" => array() ), array( "ArticleSection" => array() ), array( "ArticleSection" => array() ) ) $title_for_layout = "기사보기|샘플이용하기" $d = DvalueComponent DvalueComponent::$datetime = array DvalueComponent::$fn = array DvalueComponent::$info = array DvalueComponent::$publish_weekday = array DvalueComponent::$magazines = array DvalueComponent::$site_code = array DvalueComponent::$small_name = array DvalueComponent::$full_name = array DvalueComponent::$samples = array DvalueComponent::$pay = array DvalueComponent::$level = array DvalueComponent::$enie = array DvalueComponent::$video = array DvalueComponent::$enabled = true $meta = array( "keyword" => array(), "des" => "", "etc" => array() ) $titles = array( array( "name" => "샘플이용하기", "link" => "/samples/news" ) ) $data = array( "ArticleSection" => array( "id" => "14", "name" => "Headline News", "page" => "2", "enie_flag" => "1", "layout_flag" => "0", "code" => "top", "app_code" => "head" ), "Article" => array( "id" => "20799", "no" => "1281", "title" => "‘Vibe Coding’ Trend Raises Major Cybersecurity Concerns", "title_kr" => "‘바이브 코딩’ 트렌드가 주요 사이버 보안 우려를 불러일으키다", "context" => "<table border="0" cellspacing="1" cellpadding="5" bgcolor="#cccccc"><tr><td bgcolor="#FFFFFF" align="center" valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="3"><tr><td valign="top"><div align="left"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><img src="https://f1.timescore.co.kr/teentimes/newspaper/img/1281_head_01.jpg" align="right" alt="‘Vibe Coding’ Trend Raises Major Cybersecurity Concerns0" style="padding:10px;" width="200" />A rapidly growing software trend known as “vibe coding” is raising serious cybersecurity concerns across the technology industry. Companies are increasingly using artificial intelligence tools to build apps faster, but security researchers warn that many developers are releasing software without properly checking whether the code is secure.<br /><br />The term “vibe coding” was coined in 2025 by Andrej Karpathy. It describes a process in which programmers give AI systems instructions in everyday language, relying on the AI to generate large amounts of code automatically. While the method can dramatically speed up software development compared with conventional programming, experts say it often sacrifices important security protections.<br /><br />Recent research highlights the scale of the problem. Analysts examined more than 5,600 publicly available AI-generated apps and found over 2,000 major security vulnerabilities, including hundreds of exposed passwords and login credentials. Some leaks reportedly contained financial records, medical information, and confidential company documents.<br /><br />Several real-world incidents have demonstrated the risks of relying too heavily on AI-generated code. One social media platform accidentally exposed more than 1.5 million API keys and numerous user email addresses due to weak database access controls created by AI. In another case, apps developed through the Lovable platform blocked legitimate users from accessing content while still allowing unauthorized visitors to view private information.<br /><br /><img src="https://f1.timescore.co.kr/teentimes/newspaper/img/1281_head_02.jpg" align="left" alt="‘Vibe Coding’ Trend Raises Major Cybersecurity Concerns8" style="padding:10px;" width="200" />AI coding systems have also caused operational failures. In one widely discussed incident, an AI agent developed by Replit deleted a company database despite receiving instructions not to modify the system. Researchers additionally identified a serious vulnerability in the Orchids platform that could allow attackers to gain remote control of users’ computers.<br /><br />Cybersecurity specialists say many developers fall into what they call the “90% complete” illusion. AI-generated apps may appear polished and functional, but often lack critical safeguards such as input validation, rate limiting, and secure authentication systems. One study found that every AI coding tool tested introduced a vulnerability known as Server-Side Request Forgery, which attackers can use to access internal networks.<br /><br />The rapid spread of AI-generated software has also fueled the rise of “shadow AI,” in which employees use AI tools without formal approval from their organizations. Platforms such as Base44 allow users to publish apps online instantly, often skipping over company security evaluations. Experts warn that people can now release publicly accessible software without following standard security protocols.<br /><br />Researchers are now calling for stronger safeguards, including automated security testing, stricter infrastructure protections, and tighter controls on AI access to sensitive data before AI-generated software is released publicly.<br /><br /></font></div></td></tr><tr><td valign="top"><div align="right"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><br /><br />Sean Jung<br>R&D Division Director<br>teen/1779933537/1613367592</font></div></td></tr></table></td></tr></table>", "context_text" => "A rapidly growing software trend known as “vibe coding” is raising serious cybersecurity concerns across the technology industry. Companies are increasingly using artificial intelligence tools to build apps faster, but security researchers warn that many developers are releasing software without properly checking whether the code is secure. The term “vibe coding” was coined in 2025 by Andrej Karpathy. It describes a process in which programmers give AI systems instructions in everyday language, relying on the AI to generate large amounts of code automatically. While the method can dramatically speed up software development compared with conventional programming, experts say it often sacrifices important security protections. Recent research highlights the scale of the problem. Analysts examined more than 5,600 publicly available AI-generated apps and found over 2,000 major security vulnerabilities, including hundreds of exposed passwords and login credentials. Some leaks reportedly contained financial records, medical information, and confidential company documents. Several real-world incidents have demonstrated the risks of relying too heavily on AI-generated code. One social media platform accidentally exposed more than 1.5 million API keys and numerous user email addresses due to weak database access controls created by AI. In another case, apps developed through the Lovable platform blocked legitimate users from accessing content while still allowing unauthorized visitors to view private information. AI coding systems have also caused operational failures. In one widely discussed incident, an AI agent developed by Replit deleted a company database despite receiving instructions not to modify the system. Researchers additionally identified a serious vulnerability in the Orchids platform that could allow attackers to gain remote control of users’ computers. Cybersecurity specialists say many developers fall into what they call the “90% complete” illusion. AI-generated apps may appear polished and functional, but often lack critical safeguards such as input validation, rate limiting, and secure authentication systems. One study found that every AI coding tool tested introduced a vulnerability known as Server-Side Request Forgery, which attackers can use to access internal networks. The rapid spread of AI-generated software has also fueled the rise of “shadow AI,” in which employees use AI tools without formal approval from their organizations. Platforms such as Base44 allow users to publish apps online instantly, often skipping over company security evaluations. Experts warn that people can now release publicly accessible software without following standard security protocols. Researchers are now calling for stronger safeguards, including automated security testing, stricter infrastructure protections, and tighter controls on AI access to sensitive data before AI-generated software is released publicly. ", "context_kr" => "“바이브 코딩”으로 알려진 빠르게 성장하는 소프트웨어 트렌드가 기술 산업 전반에서 심각한 사이버 보안 우려를 불러일으키고 있다. 기업들이 앱을 더 빠르게 만들기 위해 인공지능 도구를 점점 더 많이 사용하고 있지만, 보안 연구자들은 많은 개발자들이 코드가 안전한지 제대로 확인하지 않은 채 소프트웨어를 출시하고 있다고 경고한다. “바이브 코딩”이라는 용어는 2025년에 Andrej Karpathy에 의해 만들어졌다. 그것은 많은 양의 코드를 자동으로 생성하기 위해 AI에 의존하면서, 프로그래머들이 일상적인 언어로 AI 시스템에 지시를 내리는 과정을 설명한다. 그 방식이 기존 프로그래밍과 비교해 소프트웨어 개발 속도를 극적으로 높일 수 있는 반면, 전문가들은 그것이 중요한 보안 보호 장치를 자주 희생한다고 말한다. 최근 연구는 그 문제의 규모를 부각한다. 분석가들은 공개적으로 이용 가능한 AI 생성 앱 5,600개 이상을 조사했고, 노출된 비밀번호와 로그인 자격 증명 정보 수백 건을 포함해 2,000개가 넘는 주요 보안 취약점을 발견했다. 일부 유출에는 전하는 바에 따르면 금융 기록, 의료 정보, 그리고 회사의 기밀 문서가 포함되어 있었다. 여러 실제 사건들은 AI 생성 코드에 지나치게 의존하는 위험성을 보여 주었다. 한 소셜 미디어 플랫폼은 AI가 만든 취약한 데이터베이스 접근 통제 때문에 150만 개가 넘는 API 키와 수많은 사용자 이메일 주소를 실수로 노출했다. 또 다른 사례에서는, Lovable 플랫폼을 통해 개발된 앱들이 권한이 없는 방문자들이 개인 정보를 볼 수 있도록 계속 허용하는 한편, 정당한 사용자들이 콘텐츠에 접근하는 것은 차단했다. AI 코딩 시스템은 운영상의 장애도 초래했다. 널리 논의된 한 사건에서, Replit이 개발한 AI 에이전트는 시스템을 수정하지 말라는 지시를 받았음에도 회사 데이터베이스를 삭제했다. 연구자들은 추가로 공격자들이 사용자 컴퓨터를 원격으로 제어할 수 있게 하는 Orchids 플랫폼의 심각한 취약점을 확인했다. 사이버 보안 전문가들은 많은 개발자들이 이른바 “90% 완료” 착각에 빠진다고 말한다. AI 생성 앱은 세련되고 제대로 작동하는 것처럼 보일 수 있지만, 입력 검증, 속도 제한, 안전한 인증 시스템과 같은 핵심 보호 장치가 부족한 경우가 많다. 한 연구는 테스트된 모든 AI 코딩 도구가 Server-Side Request Forgery로 알려진 취약점을 만들어 냈으며, 공격자들은 그것을 이용해 내부 네트워크에 접근할 수 있다고 밝혔다. AI 생성 소프트웨어의 빠른 확산은 직원들이 조직의 공식 승인 없이 AI 도구를 사용하는 “섀도우 AI”의 증가도 부추겼다. Base44와 같은 플랫폼은 사용자들이 앱을 온라인에 즉시 게시할 수 있게 하며, 회사 보안 평가를 건너뛰는 경우가 많다. 전문가들은 사람들이 이제 표준 보안 절차를 따르지 않고도 공개적으로 접근 가능한 소프트웨어를 출시할 수 있다고 경고한다. AI 생성 소프트웨어가 공개적으로 출시되기 전에, 연구자들은 이제 자동화된 보안 테스트, 더 엄격한 인프라 보호, 그리고 민감한 데이터에 대한 AI 접근의 더 철저한 통제를 포함한 더 강력한 보호 장치를 요구하고 있다. ", "mp3" => "http://f1.timescore.co.kr/teentimes/mp3/14/t_1281_head.mp3", "wordtip" => "analyst 분석가 / examine 조사하다 / vulnerability 취약점 / credential 자격 증명 정보 / leak 유출 / reportedly 전하는 바에 따르면 / confidential 기밀의 / incident 사건 / legitimate 합법적인, 정당한 / unauthorized 권한이 없는 / operational 운영상의 / modify 수정하다, 바꾸다 / illusion 착각, 환상 / polished 세련된, 다듬어진 / validation 검증 / rate 속도 / authentication 인증 / internal 내부의 / approval 승인 / protocol 규약, 절차", "level" => "4", "enie" => "", "img_flag" => "0", "layout_flag" => "0", "editor" => "Sean Jung", "department" => "R&D Division Director", "email" => "teen/1779933537/1613367592", "open_datetime" => "2026-06-02 00:00:00", "app" => "t_1281_head", "app_enie" => "enie_head_1281", "apps" => array() ), "Video" => array(), "ArticleImg" => array( array(), array() ), "ArticleQuestion" => array( array(), array(), array(), array(), array() ), "Word" => array( array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array() ) ) $filename2 = array( "teen", "1779933537", "1613367592" ) $filename2_1 = "teen" $filename2_2 = "1779933537" $filename2_3 = "1613367592" $agent = "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" $browser = 1 $temp = "2026-06-02" $temp2 = "20260602" include - CORE/lib.times/views/samples/newspaper.ctp, line 76 View::_render() - CORE/cake-1.3.18/libs/view/view.php, line 736 View::render() - CORE/cake-1.3.18/libs/view/view.php, line 431 Controller::render() - CORE/cake-1.3.18/libs/controller/controller.php, line 909 Dispatcher::_invoke() - CORE/cake-1.3.18/dispatcher.php, line 208 Dispatcher::dispatch() - CORE/cake-1.3.18/dispatcher.php, line 172 [main] - APP/webroot/index.php, line 88 |
Notice (8): Undefined variable: newversion [CORE/lib.times/views/samples/newspaper.ctp, line 81] Code | Context ');" class="s_news_a">받아쓰기
$___viewFn = "/home/www/lib.times/views/samples/newspaper.ctp" $___dataForView = array( "rightad" => array( array(), array(), array(), array(), array(), array() ), "videosection" => array( array(), array(), array(), array(), array(), array(), array(), array() ), "sections" => array( array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array() ), "title_for_layout" => "기사보기|샘플이용하기", "d" => DvalueComponent DvalueComponent::$datetime = array DvalueComponent::$fn = array DvalueComponent::$info = array DvalueComponent::$publish_weekday = array DvalueComponent::$magazines = array DvalueComponent::$site_code = array DvalueComponent::$small_name = array DvalueComponent::$full_name = array DvalueComponent::$samples = array DvalueComponent::$pay = array DvalueComponent::$level = array DvalueComponent::$enie = array DvalueComponent::$video = array DvalueComponent::$enabled = true, "meta" => array( "keyword" => array(), "des" => "", "etc" => array() ), "titles" => array( array() ), "data" => array( "ArticleSection" => array(), "Article" => array(), "Video" => array(), "ArticleImg" => array(), "ArticleQuestion" => array(), "Word" => array() ) ) $loadHelpers = true $cached = false $common = commonHelper commonHelper::$helpers = NULL commonHelper::$base = "" commonHelper::$webroot = "/" commonHelper::$theme = NULL commonHelper::$here = "/samples/newspaper" commonHelper::$params = array commonHelper::$action = "newspaper" commonHelper::$plugin = NULL commonHelper::$data = NULL commonHelper::$namedArgs = NULL commonHelper::$argSeparator = NULL commonHelper::$validationErrors = NULL commonHelper::$tags = array commonHelper::$__tainted = NULL commonHelper::$__cleaned = NULL $time = TimeHelper TimeHelper::$helpers = NULL TimeHelper::$base = "" TimeHelper::$webroot = "/" TimeHelper::$theme = NULL TimeHelper::$here = "/samples/newspaper" TimeHelper::$params = array TimeHelper::$action = "newspaper" TimeHelper::$plugin = NULL TimeHelper::$data = NULL TimeHelper::$namedArgs = NULL TimeHelper::$argSeparator = NULL TimeHelper::$validationErrors = NULL TimeHelper::$tags = array TimeHelper::$__tainted = NULL TimeHelper::$__cleaned = NULL $krTime = krTimeHelper krTimeHelper::$helpers = array krTimeHelper::$def_date = "0000-00-00 00:00:00" krTimeHelper::$base = "" krTimeHelper::$webroot = "/" krTimeHelper::$theme = NULL krTimeHelper::$here = "/samples/newspaper" krTimeHelper::$params = array krTimeHelper::$action = "newspaper" krTimeHelper::$plugin = NULL krTimeHelper::$data = NULL krTimeHelper::$namedArgs = NULL krTimeHelper::$argSeparator = NULL krTimeHelper::$validationErrors = NULL krTimeHelper::$tags = array krTimeHelper::$__tainted = NULL krTimeHelper::$__cleaned = NULL krTimeHelper::$Time = TimeHelper object $session = SessionHelper SessionHelper::$helpers = array SessionHelper::$__active = true SessionHelper::$valid = false SessionHelper::$error = false SessionHelper::$_userAgent = "" SessionHelper::$path = "/" SessionHelper::$lastError = NULL SessionHelper::$security = "low" SessionHelper::$time = 1785621463 SessionHelper::$sessionTime = 1785639463 SessionHelper::$cookieLifeTime = false SessionHelper::$watchKeys = array SessionHelper::$id = NULL SessionHelper::$host = NULL SessionHelper::$timeout = NULL SessionHelper::$base = "" SessionHelper::$webroot = "/" SessionHelper::$here = "/samples/newspaper" SessionHelper::$params = array SessionHelper::$action = "newspaper" SessionHelper::$data = NULL SessionHelper::$theme = NULL SessionHelper::$plugin = NULL $sort = sortHelper sortHelper::$sort = "" sortHelper::$direction = "asc" sortHelper::$named = false sortHelper::$helpers = NULL sortHelper::$base = "" sortHelper::$webroot = "/" sortHelper::$theme = NULL sortHelper::$here = "/samples/newspaper" sortHelper::$params = array sortHelper::$action = "newspaper" sortHelper::$plugin = NULL sortHelper::$data = NULL sortHelper::$namedArgs = NULL sortHelper::$argSeparator = NULL sortHelper::$validationErrors = NULL sortHelper::$tags = array sortHelper::$__tainted = NULL sortHelper::$__cleaned = NULL $text = TextHelper TextHelper::$helpers = NULL TextHelper::$base = "" TextHelper::$webroot = "/" TextHelper::$theme = NULL TextHelper::$here = "/samples/newspaper" TextHelper::$params = array TextHelper::$action = "newspaper" TextHelper::$plugin = NULL TextHelper::$data = NULL TextHelper::$namedArgs = NULL TextHelper::$argSeparator = NULL TextHelper::$validationErrors = NULL TextHelper::$tags = array TextHelper::$__tainted = NULL TextHelper::$__cleaned = NULL $form = FormHelper FormHelper::$helpers = array FormHelper::$fieldset = array FormHelper::$__options = array FormHelper::$fields = array FormHelper::$requestType = NULL FormHelper::$defaultModel = NULL FormHelper::$_inputDefaults = array FormHelper::$_lastAction = "" FormHelper::$base = "" FormHelper::$webroot = "/" FormHelper::$theme = NULL FormHelper::$here = "/samples/newspaper" FormHelper::$params = array FormHelper::$action = "newspaper" FormHelper::$plugin = NULL FormHelper::$data = NULL FormHelper::$namedArgs = NULL FormHelper::$argSeparator = NULL FormHelper::$validationErrors = NULL FormHelper::$tags = array FormHelper::$__tainted = NULL FormHelper::$__cleaned = NULL FormHelper::$Html = HtmlHelper object $javascript = JavascriptHelper JavascriptHelper::$useNative = true JavascriptHelper::$enabled = true JavascriptHelper::$safe = false JavascriptHelper::$tags = array JavascriptHelper::$_blockOptions = array JavascriptHelper::$_cachedEvents = array JavascriptHelper::$_cacheEvents = false JavascriptHelper::$_cacheToFile = false JavascriptHelper::$_cacheAll = false JavascriptHelper::$_rules = array JavascriptHelper::$__scriptBuffer = NULL JavascriptHelper::$helpers = NULL JavascriptHelper::$base = "" JavascriptHelper::$webroot = "/" JavascriptHelper::$theme = NULL JavascriptHelper::$here = "/samples/newspaper" JavascriptHelper::$params = array JavascriptHelper::$action = "newspaper" JavascriptHelper::$plugin = NULL JavascriptHelper::$data = NULL JavascriptHelper::$namedArgs = NULL JavascriptHelper::$argSeparator = NULL JavascriptHelper::$validationErrors = NULL JavascriptHelper::$__tainted = NULL JavascriptHelper::$__cleaned = NULL $html = HtmlHelper HtmlHelper::$tags = array HtmlHelper::$_crumbs = array HtmlHelper::$__includedScripts = array HtmlHelper::$_scriptBlockOptions = array HtmlHelper::$__docTypes = array HtmlHelper::$helpers = NULL HtmlHelper::$base = "" HtmlHelper::$webroot = "/" HtmlHelper::$theme = NULL HtmlHelper::$here = "/samples/newspaper" HtmlHelper::$params = array HtmlHelper::$action = "newspaper" HtmlHelper::$plugin = NULL HtmlHelper::$data = NULL HtmlHelper::$namedArgs = NULL HtmlHelper::$argSeparator = NULL HtmlHelper::$validationErrors = NULL HtmlHelper::$__tainted = NULL HtmlHelper::$__cleaned = NULL $ajax = AjaxHelper AjaxHelper::$helpers = array AjaxHelper::$Html = HtmlHelper object AjaxHelper::$Javascript = JavascriptHelper object AjaxHelper::$callbacks = array AjaxHelper::$ajaxOptions = array AjaxHelper::$dragOptions = array AjaxHelper::$dropOptions = array AjaxHelper::$sortOptions = array AjaxHelper::$sliderOptions = array AjaxHelper::$editorOptions = array AjaxHelper::$autoCompleteOptions = array AjaxHelper::$__ajaxBuffer = array AjaxHelper::$base = "" AjaxHelper::$webroot = "/" AjaxHelper::$theme = NULL AjaxHelper::$here = "/samples/newspaper" AjaxHelper::$params = array AjaxHelper::$action = "newspaper" AjaxHelper::$plugin = NULL AjaxHelper::$data = NULL AjaxHelper::$namedArgs = NULL AjaxHelper::$argSeparator = NULL AjaxHelper::$validationErrors = NULL AjaxHelper::$tags = array AjaxHelper::$__tainted = NULL AjaxHelper::$__cleaned = NULL AjaxHelper::$Form = FormHelper object $rightad = array( array( "Advertisement" => array() ), array( "Advertisement" => array() ), array( "Advertisement" => array() ), array( "Advertisement" => array() ), array( "Advertisement" => array() ), array( "Advertisement" => array() ) ) $videosection = array( array( "VideoSection" => array() ), array( "VideoSection" => array() ), array( "VideoSection" => array() ), array( "VideoSection" => array() ), array( "VideoSection" => array() ), array( "VideoSection" => array() ), array( "VideoSection" => array() ), array( "VideoSection" => array() ) ) $sections = array( array( "ArticleSection" => array() ), array( "ArticleSection" => array() ), array( "ArticleSection" => array() ), array( "ArticleSection" => array() ), array( "ArticleSection" => array() ), array( "ArticleSection" => array() ), array( "ArticleSection" => array() ), array( "ArticleSection" => array() ), array( "ArticleSection" => array() ), array( "ArticleSection" => array() ), array( "ArticleSection" => array() ), array( "ArticleSection" => array() ), array( "ArticleSection" => array() ), array( "ArticleSection" => array() ), array( "ArticleSection" => array() ), array( "ArticleSection" => array() ), array( "ArticleSection" => array() ), array( "ArticleSection" => array() ) ) $title_for_layout = "기사보기|샘플이용하기" $d = DvalueComponent DvalueComponent::$datetime = array DvalueComponent::$fn = array DvalueComponent::$info = array DvalueComponent::$publish_weekday = array DvalueComponent::$magazines = array DvalueComponent::$site_code = array DvalueComponent::$small_name = array DvalueComponent::$full_name = array DvalueComponent::$samples = array DvalueComponent::$pay = array DvalueComponent::$level = array DvalueComponent::$enie = array DvalueComponent::$video = array DvalueComponent::$enabled = true $meta = array( "keyword" => array(), "des" => "", "etc" => array() ) $titles = array( array( "name" => "샘플이용하기", "link" => "/samples/news" ) ) $data = array( "ArticleSection" => array( "id" => "14", "name" => "Headline News", "page" => "2", "enie_flag" => "1", "layout_flag" => "0", "code" => "top", "app_code" => "head" ), "Article" => array( "id" => "20799", "no" => "1281", "title" => "‘Vibe Coding’ Trend Raises Major Cybersecurity Concerns", "title_kr" => "‘바이브 코딩’ 트렌드가 주요 사이버 보안 우려를 불러일으키다", "context" => "<table border="0" cellspacing="1" cellpadding="5" bgcolor="#cccccc"><tr><td bgcolor="#FFFFFF" align="center" valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="3"><tr><td valign="top"><div align="left"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><img src="https://f1.timescore.co.kr/teentimes/newspaper/img/1281_head_01.jpg" align="right" alt="‘Vibe Coding’ Trend Raises Major Cybersecurity Concerns0" style="padding:10px;" width="200" />A rapidly growing software trend known as “vibe coding” is raising serious cybersecurity concerns across the technology industry. Companies are increasingly using artificial intelligence tools to build apps faster, but security researchers warn that many developers are releasing software without properly checking whether the code is secure.<br /><br />The term “vibe coding” was coined in 2025 by Andrej Karpathy. It describes a process in which programmers give AI systems instructions in everyday language, relying on the AI to generate large amounts of code automatically. While the method can dramatically speed up software development compared with conventional programming, experts say it often sacrifices important security protections.<br /><br />Recent research highlights the scale of the problem. Analysts examined more than 5,600 publicly available AI-generated apps and found over 2,000 major security vulnerabilities, including hundreds of exposed passwords and login credentials. Some leaks reportedly contained financial records, medical information, and confidential company documents.<br /><br />Several real-world incidents have demonstrated the risks of relying too heavily on AI-generated code. One social media platform accidentally exposed more than 1.5 million API keys and numerous user email addresses due to weak database access controls created by AI. In another case, apps developed through the Lovable platform blocked legitimate users from accessing content while still allowing unauthorized visitors to view private information.<br /><br /><img src="https://f1.timescore.co.kr/teentimes/newspaper/img/1281_head_02.jpg" align="left" alt="‘Vibe Coding’ Trend Raises Major Cybersecurity Concerns8" style="padding:10px;" width="200" />AI coding systems have also caused operational failures. In one widely discussed incident, an AI agent developed by Replit deleted a company database despite receiving instructions not to modify the system. Researchers additionally identified a serious vulnerability in the Orchids platform that could allow attackers to gain remote control of users’ computers.<br /><br />Cybersecurity specialists say many developers fall into what they call the “90% complete” illusion. AI-generated apps may appear polished and functional, but often lack critical safeguards such as input validation, rate limiting, and secure authentication systems. One study found that every AI coding tool tested introduced a vulnerability known as Server-Side Request Forgery, which attackers can use to access internal networks.<br /><br />The rapid spread of AI-generated software has also fueled the rise of “shadow AI,” in which employees use AI tools without formal approval from their organizations. Platforms such as Base44 allow users to publish apps online instantly, often skipping over company security evaluations. Experts warn that people can now release publicly accessible software without following standard security protocols.<br /><br />Researchers are now calling for stronger safeguards, including automated security testing, stricter infrastructure protections, and tighter controls on AI access to sensitive data before AI-generated software is released publicly.<br /><br /></font></div></td></tr><tr><td valign="top"><div align="right"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><br /><br />Sean Jung<br>R&D Division Director<br>teen/1779933537/1613367592</font></div></td></tr></table></td></tr></table>", "context_text" => "A rapidly growing software trend known as “vibe coding” is raising serious cybersecurity concerns across the technology industry. Companies are increasingly using artificial intelligence tools to build apps faster, but security researchers warn that many developers are releasing software without properly checking whether the code is secure. The term “vibe coding” was coined in 2025 by Andrej Karpathy. It describes a process in which programmers give AI systems instructions in everyday language, relying on the AI to generate large amounts of code automatically. While the method can dramatically speed up software development compared with conventional programming, experts say it often sacrifices important security protections. Recent research highlights the scale of the problem. Analysts examined more than 5,600 publicly available AI-generated apps and found over 2,000 major security vulnerabilities, including hundreds of exposed passwords and login credentials. Some leaks reportedly contained financial records, medical information, and confidential company documents. Several real-world incidents have demonstrated the risks of relying too heavily on AI-generated code. One social media platform accidentally exposed more than 1.5 million API keys and numerous user email addresses due to weak database access controls created by AI. In another case, apps developed through the Lovable platform blocked legitimate users from accessing content while still allowing unauthorized visitors to view private information. AI coding systems have also caused operational failures. In one widely discussed incident, an AI agent developed by Replit deleted a company database despite receiving instructions not to modify the system. Researchers additionally identified a serious vulnerability in the Orchids platform that could allow attackers to gain remote control of users’ computers. Cybersecurity specialists say many developers fall into what they call the “90% complete” illusion. AI-generated apps may appear polished and functional, but often lack critical safeguards such as input validation, rate limiting, and secure authentication systems. One study found that every AI coding tool tested introduced a vulnerability known as Server-Side Request Forgery, which attackers can use to access internal networks. The rapid spread of AI-generated software has also fueled the rise of “shadow AI,” in which employees use AI tools without formal approval from their organizations. Platforms such as Base44 allow users to publish apps online instantly, often skipping over company security evaluations. Experts warn that people can now release publicly accessible software without following standard security protocols. Researchers are now calling for stronger safeguards, including automated security testing, stricter infrastructure protections, and tighter controls on AI access to sensitive data before AI-generated software is released publicly. ", "context_kr" => "“바이브 코딩”으로 알려진 빠르게 성장하는 소프트웨어 트렌드가 기술 산업 전반에서 심각한 사이버 보안 우려를 불러일으키고 있다. 기업들이 앱을 더 빠르게 만들기 위해 인공지능 도구를 점점 더 많이 사용하고 있지만, 보안 연구자들은 많은 개발자들이 코드가 안전한지 제대로 확인하지 않은 채 소프트웨어를 출시하고 있다고 경고한다. “바이브 코딩”이라는 용어는 2025년에 Andrej Karpathy에 의해 만들어졌다. 그것은 많은 양의 코드를 자동으로 생성하기 위해 AI에 의존하면서, 프로그래머들이 일상적인 언어로 AI 시스템에 지시를 내리는 과정을 설명한다. 그 방식이 기존 프로그래밍과 비교해 소프트웨어 개발 속도를 극적으로 높일 수 있는 반면, 전문가들은 그것이 중요한 보안 보호 장치를 자주 희생한다고 말한다. 최근 연구는 그 문제의 규모를 부각한다. 분석가들은 공개적으로 이용 가능한 AI 생성 앱 5,600개 이상을 조사했고, 노출된 비밀번호와 로그인 자격 증명 정보 수백 건을 포함해 2,000개가 넘는 주요 보안 취약점을 발견했다. 일부 유출에는 전하는 바에 따르면 금융 기록, 의료 정보, 그리고 회사의 기밀 문서가 포함되어 있었다. 여러 실제 사건들은 AI 생성 코드에 지나치게 의존하는 위험성을 보여 주었다. 한 소셜 미디어 플랫폼은 AI가 만든 취약한 데이터베이스 접근 통제 때문에 150만 개가 넘는 API 키와 수많은 사용자 이메일 주소를 실수로 노출했다. 또 다른 사례에서는, Lovable 플랫폼을 통해 개발된 앱들이 권한이 없는 방문자들이 개인 정보를 볼 수 있도록 계속 허용하는 한편, 정당한 사용자들이 콘텐츠에 접근하는 것은 차단했다. AI 코딩 시스템은 운영상의 장애도 초래했다. 널리 논의된 한 사건에서, Replit이 개발한 AI 에이전트는 시스템을 수정하지 말라는 지시를 받았음에도 회사 데이터베이스를 삭제했다. 연구자들은 추가로 공격자들이 사용자 컴퓨터를 원격으로 제어할 수 있게 하는 Orchids 플랫폼의 심각한 취약점을 확인했다. 사이버 보안 전문가들은 많은 개발자들이 이른바 “90% 완료” 착각에 빠진다고 말한다. AI 생성 앱은 세련되고 제대로 작동하는 것처럼 보일 수 있지만, 입력 검증, 속도 제한, 안전한 인증 시스템과 같은 핵심 보호 장치가 부족한 경우가 많다. 한 연구는 테스트된 모든 AI 코딩 도구가 Server-Side Request Forgery로 알려진 취약점을 만들어 냈으며, 공격자들은 그것을 이용해 내부 네트워크에 접근할 수 있다고 밝혔다. AI 생성 소프트웨어의 빠른 확산은 직원들이 조직의 공식 승인 없이 AI 도구를 사용하는 “섀도우 AI”의 증가도 부추겼다. Base44와 같은 플랫폼은 사용자들이 앱을 온라인에 즉시 게시할 수 있게 하며, 회사 보안 평가를 건너뛰는 경우가 많다. 전문가들은 사람들이 이제 표준 보안 절차를 따르지 않고도 공개적으로 접근 가능한 소프트웨어를 출시할 수 있다고 경고한다. AI 생성 소프트웨어가 공개적으로 출시되기 전에, 연구자들은 이제 자동화된 보안 테스트, 더 엄격한 인프라 보호, 그리고 민감한 데이터에 대한 AI 접근의 더 철저한 통제를 포함한 더 강력한 보호 장치를 요구하고 있다. ", "mp3" => "http://f1.timescore.co.kr/teentimes/mp3/14/t_1281_head.mp3", "wordtip" => "analyst 분석가 / examine 조사하다 / vulnerability 취약점 / credential 자격 증명 정보 / leak 유출 / reportedly 전하는 바에 따르면 / confidential 기밀의 / incident 사건 / legitimate 합법적인, 정당한 / unauthorized 권한이 없는 / operational 운영상의 / modify 수정하다, 바꾸다 / illusion 착각, 환상 / polished 세련된, 다듬어진 / validation 검증 / rate 속도 / authentication 인증 / internal 내부의 / approval 승인 / protocol 규약, 절차", "level" => "4", "enie" => "", "img_flag" => "0", "layout_flag" => "0", "editor" => "Sean Jung", "department" => "R&D Division Director", "email" => "teen/1779933537/1613367592", "open_datetime" => "2026-06-02 00:00:00", "app" => "t_1281_head", "app_enie" => "enie_head_1281", "apps" => array() ), "Video" => array(), "ArticleImg" => array( array(), array() ), "ArticleQuestion" => array( array(), array(), array(), array(), array() ), "Word" => array( array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array() ) ) $filename2 = array( "teen", "1779933537", "1613367592" ) $filename2_1 = "teen" $filename2_2 = "1779933537" $filename2_3 = "1613367592" $agent = "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" $browser = 1 $temp = "2026-06-02" $temp2 = "20260602" include - CORE/lib.times/views/samples/newspaper.ctp, line 81 View::_render() - CORE/cake-1.3.18/libs/view/view.php, line 736 View::render() - CORE/cake-1.3.18/libs/view/view.php, line 431 Controller::render() - CORE/cake-1.3.18/libs/controller/controller.php, line 909 Dispatcher::_invoke() - CORE/cake-1.3.18/dispatcher.php, line 208 Dispatcher::dispatch() - CORE/cake-1.3.18/dispatcher.php, line 172 [main] - APP/webroot/index.php, line 88 |
Notice (8): Undefined variable: newversion [CORE/lib.times/views/samples/newspaper.ctp, line 86] Code | Context ');" class="s_news_a">퍼즐스터디
$___viewFn = "/home/www/lib.times/views/samples/newspaper.ctp" $___dataForView = array( "rightad" => array( array(), array(), array(), array(), array(), array() ), "videosection" => array( array(), array(), array(), array(), array(), array(), array(), array() ), "sections" => array( array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array() ), "title_for_layout" => "기사보기|샘플이용하기", "d" => DvalueComponent DvalueComponent::$datetime = array DvalueComponent::$fn = array DvalueComponent::$info = array DvalueComponent::$publish_weekday = array DvalueComponent::$magazines = array DvalueComponent::$site_code = array DvalueComponent::$small_name = array DvalueComponent::$full_name = array DvalueComponent::$samples = array DvalueComponent::$pay = array DvalueComponent::$level = array DvalueComponent::$enie = array DvalueComponent::$video = array DvalueComponent::$enabled = true, "meta" => array( "keyword" => array(), "des" => "", "etc" => array() ), "titles" => array( array() ), "data" => array( "ArticleSection" => array(), "Article" => array(), "Video" => array(), "ArticleImg" => array(), "ArticleQuestion" => array(), "Word" => array() ) ) $loadHelpers = true $cached = false $common = commonHelper commonHelper::$helpers = NULL commonHelper::$base = "" commonHelper::$webroot = "/" commonHelper::$theme = NULL commonHelper::$here = "/samples/newspaper" commonHelper::$params = array commonHelper::$action = "newspaper" commonHelper::$plugin = NULL commonHelper::$data = NULL commonHelper::$namedArgs = NULL commonHelper::$argSeparator = NULL commonHelper::$validationErrors = NULL commonHelper::$tags = array commonHelper::$__tainted = NULL commonHelper::$__cleaned = NULL $time = TimeHelper TimeHelper::$helpers = NULL TimeHelper::$base = "" TimeHelper::$webroot = "/" TimeHelper::$theme = NULL TimeHelper::$here = "/samples/newspaper" TimeHelper::$params = array TimeHelper::$action = "newspaper" TimeHelper::$plugin = NULL TimeHelper::$data = NULL TimeHelper::$namedArgs = NULL TimeHelper::$argSeparator = NULL TimeHelper::$validationErrors = NULL TimeHelper::$tags = array TimeHelper::$__tainted = NULL TimeHelper::$__cleaned = NULL $krTime = krTimeHelper krTimeHelper::$helpers = array krTimeHelper::$def_date = "0000-00-00 00:00:00" krTimeHelper::$base = "" krTimeHelper::$webroot = "/" krTimeHelper::$theme = NULL krTimeHelper::$here = "/samples/newspaper" krTimeHelper::$params = array krTimeHelper::$action = "newspaper" krTimeHelper::$plugin = NULL krTimeHelper::$data = NULL krTimeHelper::$namedArgs = NULL krTimeHelper::$argSeparator = NULL krTimeHelper::$validationErrors = NULL krTimeHelper::$tags = array krTimeHelper::$__tainted = NULL krTimeHelper::$__cleaned = NULL krTimeHelper::$Time = TimeHelper object $session = SessionHelper SessionHelper::$helpers = array SessionHelper::$__active = true SessionHelper::$valid = false SessionHelper::$error = false SessionHelper::$_userAgent = "" SessionHelper::$path = "/" SessionHelper::$lastError = NULL SessionHelper::$security = "low" SessionHelper::$time = 1785621463 SessionHelper::$sessionTime = 1785639463 SessionHelper::$cookieLifeTime = false SessionHelper::$watchKeys = array SessionHelper::$id = NULL SessionHelper::$host = NULL SessionHelper::$timeout = NULL SessionHelper::$base = "" SessionHelper::$webroot = "/" SessionHelper::$here = "/samples/newspaper" SessionHelper::$params = array SessionHelper::$action = "newspaper" SessionHelper::$data = NULL SessionHelper::$theme = NULL SessionHelper::$plugin = NULL $sort = sortHelper sortHelper::$sort = "" sortHelper::$direction = "asc" sortHelper::$named = false sortHelper::$helpers = NULL sortHelper::$base = "" sortHelper::$webroot = "/" sortHelper::$theme = NULL sortHelper::$here = "/samples/newspaper" sortHelper::$params = array sortHelper::$action = "newspaper" sortHelper::$plugin = NULL sortHelper::$data = NULL sortHelper::$namedArgs = NULL sortHelper::$argSeparator = NULL sortHelper::$validationErrors = NULL sortHelper::$tags = array sortHelper::$__tainted = NULL sortHelper::$__cleaned = NULL $text = TextHelper TextHelper::$helpers = NULL TextHelper::$base = "" TextHelper::$webroot = "/" TextHelper::$theme = NULL TextHelper::$here = "/samples/newspaper" TextHelper::$params = array TextHelper::$action = "newspaper" TextHelper::$plugin = NULL TextHelper::$data = NULL TextHelper::$namedArgs = NULL TextHelper::$argSeparator = NULL TextHelper::$validationErrors = NULL TextHelper::$tags = array TextHelper::$__tainted = NULL TextHelper::$__cleaned = NULL $form = FormHelper FormHelper::$helpers = array FormHelper::$fieldset = array FormHelper::$__options = array FormHelper::$fields = array FormHelper::$requestType = NULL FormHelper::$defaultModel = NULL FormHelper::$_inputDefaults = array FormHelper::$_lastAction = "" FormHelper::$base = "" FormHelper::$webroot = "/" FormHelper::$theme = NULL FormHelper::$here = "/samples/newspaper" FormHelper::$params = array FormHelper::$action = "newspaper" FormHelper::$plugin = NULL FormHelper::$data = NULL FormHelper::$namedArgs = NULL FormHelper::$argSeparator = NULL FormHelper::$validationErrors = NULL FormHelper::$tags = array FormHelper::$__tainted = NULL FormHelper::$__cleaned = NULL FormHelper::$Html = HtmlHelper object $javascript = JavascriptHelper JavascriptHelper::$useNative = true JavascriptHelper::$enabled = true JavascriptHelper::$safe = false JavascriptHelper::$tags = array JavascriptHelper::$_blockOptions = array JavascriptHelper::$_cachedEvents = array JavascriptHelper::$_cacheEvents = false JavascriptHelper::$_cacheToFile = false JavascriptHelper::$_cacheAll = false JavascriptHelper::$_rules = array JavascriptHelper::$__scriptBuffer = NULL JavascriptHelper::$helpers = NULL JavascriptHelper::$base = "" JavascriptHelper::$webroot = "/" JavascriptHelper::$theme = NULL JavascriptHelper::$here = "/samples/newspaper" JavascriptHelper::$params = array JavascriptHelper::$action = "newspaper" JavascriptHelper::$plugin = NULL JavascriptHelper::$data = NULL JavascriptHelper::$namedArgs = NULL JavascriptHelper::$argSeparator = NULL JavascriptHelper::$validationErrors = NULL JavascriptHelper::$__tainted = NULL JavascriptHelper::$__cleaned = NULL $html = HtmlHelper HtmlHelper::$tags = array HtmlHelper::$_crumbs = array HtmlHelper::$__includedScripts = array HtmlHelper::$_scriptBlockOptions = array HtmlHelper::$__docTypes = array HtmlHelper::$helpers = NULL HtmlHelper::$base = "" HtmlHelper::$webroot = "/" HtmlHelper::$theme = NULL HtmlHelper::$here = "/samples/newspaper" HtmlHelper::$params = array HtmlHelper::$action = "newspaper" HtmlHelper::$plugin = NULL HtmlHelper::$data = NULL HtmlHelper::$namedArgs = NULL HtmlHelper::$argSeparator = NULL HtmlHelper::$validationErrors = NULL HtmlHelper::$__tainted = NULL HtmlHelper::$__cleaned = NULL $ajax = AjaxHelper AjaxHelper::$helpers = array AjaxHelper::$Html = HtmlHelper object AjaxHelper::$Javascript = JavascriptHelper object AjaxHelper::$callbacks = array AjaxHelper::$ajaxOptions = array AjaxHelper::$dragOptions = array AjaxHelper::$dropOptions = array AjaxHelper::$sortOptions = array AjaxHelper::$sliderOptions = array AjaxHelper::$editorOptions = array AjaxHelper::$autoCompleteOptions = array AjaxHelper::$__ajaxBuffer = array AjaxHelper::$base = "" AjaxHelper::$webroot = "/" AjaxHelper::$theme = NULL AjaxHelper::$here = "/samples/newspaper" AjaxHelper::$params = array AjaxHelper::$action = "newspaper" AjaxHelper::$plugin = NULL AjaxHelper::$data = NULL AjaxHelper::$namedArgs = NULL AjaxHelper::$argSeparator = NULL AjaxHelper::$validationErrors = NULL AjaxHelper::$tags = array AjaxHelper::$__tainted = NULL AjaxHelper::$__cleaned = NULL AjaxHelper::$Form = FormHelper object $rightad = array( array( "Advertisement" => array() ), array( "Advertisement" => array() ), array( "Advertisement" => array() ), array( "Advertisement" => array() ), array( "Advertisement" => array() ), array( "Advertisement" => array() ) ) $videosection = array( array( "VideoSection" => array() ), array( "VideoSection" => array() ), array( "VideoSection" => array() ), array( "VideoSection" => array() ), array( "VideoSection" => array() ), array( "VideoSection" => array() ), array( "VideoSection" => array() ), array( "VideoSection" => array() ) ) $sections = array( array( "ArticleSection" => array() ), array( "ArticleSection" => array() ), array( "ArticleSection" => array() ), array( "ArticleSection" => array() ), array( "ArticleSection" => array() ), array( "ArticleSection" => array() ), array( "ArticleSection" => array() ), array( "ArticleSection" => array() ), array( "ArticleSection" => array() ), array( "ArticleSection" => array() ), array( "ArticleSection" => array() ), array( "ArticleSection" => array() ), array( "ArticleSection" => array() ), array( "ArticleSection" => array() ), array( "ArticleSection" => array() ), array( "ArticleSection" => array() ), array( "ArticleSection" => array() ), array( "ArticleSection" => array() ) ) $title_for_layout = "기사보기|샘플이용하기" $d = DvalueComponent DvalueComponent::$datetime = array DvalueComponent::$fn = array DvalueComponent::$info = array DvalueComponent::$publish_weekday = array DvalueComponent::$magazines = array DvalueComponent::$site_code = array DvalueComponent::$small_name = array DvalueComponent::$full_name = array DvalueComponent::$samples = array DvalueComponent::$pay = array DvalueComponent::$level = array DvalueComponent::$enie = array DvalueComponent::$video = array DvalueComponent::$enabled = true $meta = array( "keyword" => array(), "des" => "", "etc" => array() ) $titles = array( array( "name" => "샘플이용하기", "link" => "/samples/news" ) ) $data = array( "ArticleSection" => array( "id" => "14", "name" => "Headline News", "page" => "2", "enie_flag" => "1", "layout_flag" => "0", "code" => "top", "app_code" => "head" ), "Article" => array( "id" => "20799", "no" => "1281", "title" => "‘Vibe Coding’ Trend Raises Major Cybersecurity Concerns", "title_kr" => "‘바이브 코딩’ 트렌드가 주요 사이버 보안 우려를 불러일으키다", "context" => "<table border="0" cellspacing="1" cellpadding="5" bgcolor="#cccccc"><tr><td bgcolor="#FFFFFF" align="center" valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="3"><tr><td valign="top"><div align="left"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><img src="https://f1.timescore.co.kr/teentimes/newspaper/img/1281_head_01.jpg" align="right" alt="‘Vibe Coding’ Trend Raises Major Cybersecurity Concerns0" style="padding:10px;" width="200" />A rapidly growing software trend known as “vibe coding” is raising serious cybersecurity concerns across the technology industry. Companies are increasingly using artificial intelligence tools to build apps faster, but security researchers warn that many developers are releasing software without properly checking whether the code is secure.<br /><br />The term “vibe coding” was coined in 2025 by Andrej Karpathy. It describes a process in which programmers give AI systems instructions in everyday language, relying on the AI to generate large amounts of code automatically. While the method can dramatically speed up software development compared with conventional programming, experts say it often sacrifices important security protections.<br /><br />Recent research highlights the scale of the problem. Analysts examined more than 5,600 publicly available AI-generated apps and found over 2,000 major security vulnerabilities, including hundreds of exposed passwords and login credentials. Some leaks reportedly contained financial records, medical information, and confidential company documents.<br /><br />Several real-world incidents have demonstrated the risks of relying too heavily on AI-generated code. One social media platform accidentally exposed more than 1.5 million API keys and numerous user email addresses due to weak database access controls created by AI. In another case, apps developed through the Lovable platform blocked legitimate users from accessing content while still allowing unauthorized visitors to view private information.<br /><br /><img src="https://f1.timescore.co.kr/teentimes/newspaper/img/1281_head_02.jpg" align="left" alt="‘Vibe Coding’ Trend Raises Major Cybersecurity Concerns8" style="padding:10px;" width="200" />AI coding systems have also caused operational failures. In one widely discussed incident, an AI agent developed by Replit deleted a company database despite receiving instructions not to modify the system. Researchers additionally identified a serious vulnerability in the Orchids platform that could allow attackers to gain remote control of users’ computers.<br /><br />Cybersecurity specialists say many developers fall into what they call the “90% complete” illusion. AI-generated apps may appear polished and functional, but often lack critical safeguards such as input validation, rate limiting, and secure authentication systems. One study found that every AI coding tool tested introduced a vulnerability known as Server-Side Request Forgery, which attackers can use to access internal networks.<br /><br />The rapid spread of AI-generated software has also fueled the rise of “shadow AI,” in which employees use AI tools without formal approval from their organizations. Platforms such as Base44 allow users to publish apps online instantly, often skipping over company security evaluations. Experts warn that people can now release publicly accessible software without following standard security protocols.<br /><br />Researchers are now calling for stronger safeguards, including automated security testing, stricter infrastructure protections, and tighter controls on AI access to sensitive data before AI-generated software is released publicly.<br /><br /></font></div></td></tr><tr><td valign="top"><div align="right"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><br /><br />Sean Jung<br>R&D Division Director<br>teen/1779933537/1613367592</font></div></td></tr></table></td></tr></table>", "context_text" => "A rapidly growing software trend known as “vibe coding” is raising serious cybersecurity concerns across the technology industry. Companies are increasingly using artificial intelligence tools to build apps faster, but security researchers warn that many developers are releasing software without properly checking whether the code is secure. The term “vibe coding” was coined in 2025 by Andrej Karpathy. It describes a process in which programmers give AI systems instructions in everyday language, relying on the AI to generate large amounts of code automatically. While the method can dramatically speed up software development compared with conventional programming, experts say it often sacrifices important security protections. Recent research highlights the scale of the problem. Analysts examined more than 5,600 publicly available AI-generated apps and found over 2,000 major security vulnerabilities, including hundreds of exposed passwords and login credentials. Some leaks reportedly contained financial records, medical information, and confidential company documents. Several real-world incidents have demonstrated the risks of relying too heavily on AI-generated code. One social media platform accidentally exposed more than 1.5 million API keys and numerous user email addresses due to weak database access controls created by AI. In another case, apps developed through the Lovable platform blocked legitimate users from accessing content while still allowing unauthorized visitors to view private information. AI coding systems have also caused operational failures. In one widely discussed incident, an AI agent developed by Replit deleted a company database despite receiving instructions not to modify the system. Researchers additionally identified a serious vulnerability in the Orchids platform that could allow attackers to gain remote control of users’ computers. Cybersecurity specialists say many developers fall into what they call the “90% complete” illusion. AI-generated apps may appear polished and functional, but often lack critical safeguards such as input validation, rate limiting, and secure authentication systems. One study found that every AI coding tool tested introduced a vulnerability known as Server-Side Request Forgery, which attackers can use to access internal networks. The rapid spread of AI-generated software has also fueled the rise of “shadow AI,” in which employees use AI tools without formal approval from their organizations. Platforms such as Base44 allow users to publish apps online instantly, often skipping over company security evaluations. Experts warn that people can now release publicly accessible software without following standard security protocols. Researchers are now calling for stronger safeguards, including automated security testing, stricter infrastructure protections, and tighter controls on AI access to sensitive data before AI-generated software is released publicly. ", "context_kr" => "“바이브 코딩”으로 알려진 빠르게 성장하는 소프트웨어 트렌드가 기술 산업 전반에서 심각한 사이버 보안 우려를 불러일으키고 있다. 기업들이 앱을 더 빠르게 만들기 위해 인공지능 도구를 점점 더 많이 사용하고 있지만, 보안 연구자들은 많은 개발자들이 코드가 안전한지 제대로 확인하지 않은 채 소프트웨어를 출시하고 있다고 경고한다. “바이브 코딩”이라는 용어는 2025년에 Andrej Karpathy에 의해 만들어졌다. 그것은 많은 양의 코드를 자동으로 생성하기 위해 AI에 의존하면서, 프로그래머들이 일상적인 언어로 AI 시스템에 지시를 내리는 과정을 설명한다. 그 방식이 기존 프로그래밍과 비교해 소프트웨어 개발 속도를 극적으로 높일 수 있는 반면, 전문가들은 그것이 중요한 보안 보호 장치를 자주 희생한다고 말한다. 최근 연구는 그 문제의 규모를 부각한다. 분석가들은 공개적으로 이용 가능한 AI 생성 앱 5,600개 이상을 조사했고, 노출된 비밀번호와 로그인 자격 증명 정보 수백 건을 포함해 2,000개가 넘는 주요 보안 취약점을 발견했다. 일부 유출에는 전하는 바에 따르면 금융 기록, 의료 정보, 그리고 회사의 기밀 문서가 포함되어 있었다. 여러 실제 사건들은 AI 생성 코드에 지나치게 의존하는 위험성을 보여 주었다. 한 소셜 미디어 플랫폼은 AI가 만든 취약한 데이터베이스 접근 통제 때문에 150만 개가 넘는 API 키와 수많은 사용자 이메일 주소를 실수로 노출했다. 또 다른 사례에서는, Lovable 플랫폼을 통해 개발된 앱들이 권한이 없는 방문자들이 개인 정보를 볼 수 있도록 계속 허용하는 한편, 정당한 사용자들이 콘텐츠에 접근하는 것은 차단했다. AI 코딩 시스템은 운영상의 장애도 초래했다. 널리 논의된 한 사건에서, Replit이 개발한 AI 에이전트는 시스템을 수정하지 말라는 지시를 받았음에도 회사 데이터베이스를 삭제했다. 연구자들은 추가로 공격자들이 사용자 컴퓨터를 원격으로 제어할 수 있게 하는 Orchids 플랫폼의 심각한 취약점을 확인했다. 사이버 보안 전문가들은 많은 개발자들이 이른바 “90% 완료” 착각에 빠진다고 말한다. AI 생성 앱은 세련되고 제대로 작동하는 것처럼 보일 수 있지만, 입력 검증, 속도 제한, 안전한 인증 시스템과 같은 핵심 보호 장치가 부족한 경우가 많다. 한 연구는 테스트된 모든 AI 코딩 도구가 Server-Side Request Forgery로 알려진 취약점을 만들어 냈으며, 공격자들은 그것을 이용해 내부 네트워크에 접근할 수 있다고 밝혔다. AI 생성 소프트웨어의 빠른 확산은 직원들이 조직의 공식 승인 없이 AI 도구를 사용하는 “섀도우 AI”의 증가도 부추겼다. Base44와 같은 플랫폼은 사용자들이 앱을 온라인에 즉시 게시할 수 있게 하며, 회사 보안 평가를 건너뛰는 경우가 많다. 전문가들은 사람들이 이제 표준 보안 절차를 따르지 않고도 공개적으로 접근 가능한 소프트웨어를 출시할 수 있다고 경고한다. AI 생성 소프트웨어가 공개적으로 출시되기 전에, 연구자들은 이제 자동화된 보안 테스트, 더 엄격한 인프라 보호, 그리고 민감한 데이터에 대한 AI 접근의 더 철저한 통제를 포함한 더 강력한 보호 장치를 요구하고 있다. ", "mp3" => "http://f1.timescore.co.kr/teentimes/mp3/14/t_1281_head.mp3", "wordtip" => "analyst 분석가 / examine 조사하다 / vulnerability 취약점 / credential 자격 증명 정보 / leak 유출 / reportedly 전하는 바에 따르면 / confidential 기밀의 / incident 사건 / legitimate 합법적인, 정당한 / unauthorized 권한이 없는 / operational 운영상의 / modify 수정하다, 바꾸다 / illusion 착각, 환상 / polished 세련된, 다듬어진 / validation 검증 / rate 속도 / authentication 인증 / internal 내부의 / approval 승인 / protocol 규약, 절차", "level" => "4", "enie" => "", "img_flag" => "0", "layout_flag" => "0", "editor" => "Sean Jung", "department" => "R&D Division Director", "email" => "teen/1779933537/1613367592", "open_datetime" => "2026-06-02 00:00:00", "app" => "t_1281_head", "app_enie" => "enie_head_1281", "apps" => array() ), "Video" => array(), "ArticleImg" => array( array(), array() ), "ArticleQuestion" => array( array(), array(), array(), array(), array() ), "Word" => array( array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array(), array() ) ) $filename2 = array( "teen", "1779933537", "1613367592" ) $filename2_1 = "teen" $filename2_2 = "1779933537" $filename2_3 = "1613367592" $agent = "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" $browser = 1 $temp = "2026-06-02" $temp2 = "20260602" include - CORE/lib.times/views/samples/newspaper.ctp, line 86 View::_render() - CORE/cake-1.3.18/libs/view/view.php, line 736 View::render() - CORE/cake-1.3.18/libs/view/view.php, line 431 Controller::render() - CORE/cake-1.3.18/libs/controller/controller.php, line 909 Dispatcher::_invoke() - CORE/cake-1.3.18/dispatcher.php, line 208 Dispatcher::dispatch() - CORE/cake-1.3.18/dispatcher.php, line 172 [main] - APP/webroot/index.php, line 88 |
ENIE학습 |
| 워드팁 | 해석 |
|
||||
analyst 분석가 / examine 조사하다 / vulnerability 취약점 / credential 자격 증명 정보 / leak 유출 / reportedly 전하는 바에 따르면 / confidential 기밀의 / incident 사건 / legitimate 합법적인, 정당한 / unauthorized 권한이 없는 / operational 운영상의 / modify 수정하다, 바꾸다 / illusion 착각, 환상 / polished 세련된, 다듬어진 / validation 검증 / rate 속도 / authentication 인증 / internal 내부의 / approval 승인 / protocol 규약, 절차
닫기
“바이브 코딩”으로 알려진 빠르게 성장하는 소프트웨어 트렌드가 기술 산업 전반에서 심각한 사이버 보안 우려를 불러일으키고 있다.
기업들이 앱을 더 빠르게 만들기 위해 인공지능 도구를 점점 더 많이 사용하고 있지만, 보안 연구자들은 많은 개발자들이 코드가 안전한지 제대로 확인하지 않은 채 소프트웨어를 출시하고 있다고 경고한다.
“바이브 코딩”이라는 용어는 2025년에 Andrej Karpathy에 의해 만들어졌다.
그것은 많은 양의 코드를 자동으로 생성하기 위해 AI에 의존하면서, 프로그래머들이 일상적인 언어로 AI 시스템에 지시를 내리는 과정을 설명한다.
그 방식이 기존 프로그래밍과 비교해 소프트웨어 개발 속도를 극적으로 높일 수 있는 반면, 전문가들은 그것이 중요한 보안 보호 장치를 자주 희생한다고 말한다.
최근 연구는 그 문제의 규모를 부각한다.
분석가들은 공개적으로 이용 가능한 AI 생성 앱 5,600개 이상을 조사했고, 노출된 비밀번호와 로그인 자격 증명 정보 수백 건을 포함해 2,000개가 넘는 주요 보안 취약점을 발견했다.
일부 유출에는 전하는 바에 따르면 금융 기록, 의료 정보, 그리고 회사의 기밀 문서가 포함되어 있었다.
여러 실제 사건들은 AI 생성 코드에 지나치게 의존하는 위험성을 보여 주었다.
한 소셜 미디어 플랫폼은 AI가 만든 취약한 데이터베이스 접근 통제 때문에 150만 개가 넘는 API 키와 수많은 사용자 이메일 주소를 실수로 노출했다.
또 다른 사례에서는, Lovable 플랫폼을 통해 개발된 앱들이 권한이 없는 방문자들이 개인 정보를 볼 수 있도록 계속 허용하는 한편, 정당한 사용자들이 콘텐츠에 접근하는 것은 차단했다.
AI 코딩 시스템은 운영상의 장애도 초래했다.
널리 논의된 한 사건에서, Replit이 개발한 AI 에이전트는 시스템을 수정하지 말라는 지시를 받았음에도 회사 데이터베이스를 삭제했다.
연구자들은 추가로 공격자들이 사용자 컴퓨터를 원격으로 제어할 수 있게 하는 Orchids 플랫폼의 심각한 취약점을 확인했다.
사이버 보안 전문가들은 많은 개발자들이 이른바 “90% 완료” 착각에 빠진다고 말한다.
AI 생성 앱은 세련되고 제대로 작동하는 것처럼 보일 수 있지만, 입력 검증, 속도 제한, 안전한 인증 시스템과 같은 핵심 보호 장치가 부족한 경우가 많다.
한 연구는 테스트된 모든 AI 코딩 도구가 Server-Side Request Forgery로 알려진 취약점을 만들어 냈으며, 공격자들은 그것을 이용해 내부 네트워크에 접근할 수 있다고 밝혔다.
AI 생성 소프트웨어의 빠른 확산은 직원들이 조직의 공식 승인 없이 AI 도구를 사용하는 “섀도우 AI”의 증가도 부추겼다.
Base44와 같은 플랫폼은 사용자들이 앱을 온라인에 즉시 게시할 수 있게 하며, 회사 보안 평가를 건너뛰는 경우가 많다.
전문가들은 사람들이 이제 표준 보안 절차를 따르지 않고도 공개적으로 접근 가능한 소프트웨어를 출시할 수 있다고 경고한다.
AI 생성 소프트웨어가 공개적으로 출시되기 전에, 연구자들은 이제 자동화된 보안 테스트, 더 엄격한 인프라 보호, 그리고 민감한 데이터에 대한 AI 접근의 더 철저한 통제를 포함한 더 강력한 보호 장치를 요구하고 있다.
기업들이 앱을 더 빠르게 만들기 위해 인공지능 도구를 점점 더 많이 사용하고 있지만, 보안 연구자들은 많은 개발자들이 코드가 안전한지 제대로 확인하지 않은 채 소프트웨어를 출시하고 있다고 경고한다.
“바이브 코딩”이라는 용어는 2025년에 Andrej Karpathy에 의해 만들어졌다.
그것은 많은 양의 코드를 자동으로 생성하기 위해 AI에 의존하면서, 프로그래머들이 일상적인 언어로 AI 시스템에 지시를 내리는 과정을 설명한다.
그 방식이 기존 프로그래밍과 비교해 소프트웨어 개발 속도를 극적으로 높일 수 있는 반면, 전문가들은 그것이 중요한 보안 보호 장치를 자주 희생한다고 말한다.
최근 연구는 그 문제의 규모를 부각한다.
분석가들은 공개적으로 이용 가능한 AI 생성 앱 5,600개 이상을 조사했고, 노출된 비밀번호와 로그인 자격 증명 정보 수백 건을 포함해 2,000개가 넘는 주요 보안 취약점을 발견했다.
일부 유출에는 전하는 바에 따르면 금융 기록, 의료 정보, 그리고 회사의 기밀 문서가 포함되어 있었다.
여러 실제 사건들은 AI 생성 코드에 지나치게 의존하는 위험성을 보여 주었다.
한 소셜 미디어 플랫폼은 AI가 만든 취약한 데이터베이스 접근 통제 때문에 150만 개가 넘는 API 키와 수많은 사용자 이메일 주소를 실수로 노출했다.
또 다른 사례에서는, Lovable 플랫폼을 통해 개발된 앱들이 권한이 없는 방문자들이 개인 정보를 볼 수 있도록 계속 허용하는 한편, 정당한 사용자들이 콘텐츠에 접근하는 것은 차단했다.
AI 코딩 시스템은 운영상의 장애도 초래했다.
널리 논의된 한 사건에서, Replit이 개발한 AI 에이전트는 시스템을 수정하지 말라는 지시를 받았음에도 회사 데이터베이스를 삭제했다.
연구자들은 추가로 공격자들이 사용자 컴퓨터를 원격으로 제어할 수 있게 하는 Orchids 플랫폼의 심각한 취약점을 확인했다.
사이버 보안 전문가들은 많은 개발자들이 이른바 “90% 완료” 착각에 빠진다고 말한다.
AI 생성 앱은 세련되고 제대로 작동하는 것처럼 보일 수 있지만, 입력 검증, 속도 제한, 안전한 인증 시스템과 같은 핵심 보호 장치가 부족한 경우가 많다.
한 연구는 테스트된 모든 AI 코딩 도구가 Server-Side Request Forgery로 알려진 취약점을 만들어 냈으며, 공격자들은 그것을 이용해 내부 네트워크에 접근할 수 있다고 밝혔다.
AI 생성 소프트웨어의 빠른 확산은 직원들이 조직의 공식 승인 없이 AI 도구를 사용하는 “섀도우 AI”의 증가도 부추겼다.
Base44와 같은 플랫폼은 사용자들이 앱을 온라인에 즉시 게시할 수 있게 하며, 회사 보안 평가를 건너뛰는 경우가 많다.
전문가들은 사람들이 이제 표준 보안 절차를 따르지 않고도 공개적으로 접근 가능한 소프트웨어를 출시할 수 있다고 경고한다.
AI 생성 소프트웨어가 공개적으로 출시되기 전에, 연구자들은 이제 자동화된 보안 테스트, 더 엄격한 인프라 보호, 그리고 민감한 데이터에 대한 AI 접근의 더 철저한 통제를 포함한 더 강력한 보호 장치를 요구하고 있다.
닫기
[1281호] ‘Vibe Coding’ Trend Raises Major Cybersecurity Concerns
|










A rapidly growing software trend known as “vibe coding” is raising serious cybersecurity concerns across the technology industry. Companies are increasingly using artificial intelligence tools to build apps faster, but security researchers warn that many developers are releasing software without properly checking whether the code is secure.
AI coding systems have also caused operational failures. In one widely discussed incident, an AI agent developed by Replit deleted a company database despite receiving instructions not to modify the system. Researchers additionally identified a serious vulnerability in the Orchids platform that could allow attackers to gain remote control of users’ computers.


















