<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
	<channel>
				<title><![CDATA[XSS(Cross-Site Scripting) 관련하여 문의드립니다.]]></title>
		<link>https://www.cosmosfarm.com/threads/rss/document/46972</link>
		<description><![CDATA[<p>안녕하세요.<br />
웹 취약점 점검 결과에 따르면<br />
<br />
<strong>XSS(Cross-Site Scripting) </strong></p>

<p><strong>심각도: 상<br />
위험: 합법적인 사용자로 위장하는 데 사용될 수 있는 고객 세션 및 쿠키를 빼내거나 조작하는 것이 가능하여 해커가 사용자 레코드를 보거나 변경할 수 있으며 해당 사용자처럼 트랜잭션을 수행할 수 있습니다.<br />
원인: 사용자 입력값에서 위험한 문자가 올바르게 필터링되지 않았습니다. 수정사항: 위험한 문자 인젝션에서 사용 가능한 솔루션 검토<br />
이유: 사용자의 브라우저에 페이지가 로드될 때 실행되는 스크립트를 Appscan이 응답에 임베드했으므로 테스트 결과가 취약성을 표시하는 것으로 보입니다.</strong></p>

<p>라고 나왔는데요</p>

<p>안에 검사 내용을 보면 Kboard 내용인 것 같아 글을 남깁니다.<br />
 </p>

<pre>
<code class="language-html"> &lt;div class="kboard-document-navi"&gt;
 &lt;div class="kboard-prev-document"&gt;
 &lt;a href="/?page_id=2516&amp;&gt;'"&gt;&lt;script&gt;alert(522)&lt;/script&gt;=123&amp;mod=document&amp;uid=35" title="2020 춘·추계학술대회 안내"&gt;
 &lt;span class="navi-arrow"&gt;«&lt;/span&gt;
 &lt;span class="navi-document-title kboard-default-cut-strings"&gt;2020 춘·추계학술대회 안내&lt;/span&gt;
 &lt;/a&gt;
 &lt;/div&gt;

 &lt;div class="kboard-next-document"&gt;
 &lt;/div&gt;
 &lt;/div&gt;

...</code></pre>

<p>이 내용중 "alert(522)" 부분에 하이라이트가 있네요<br />
<br />
다른 글 찾아보니 XSS 옵션 설정과 호스팅 방화벽 설정해보라해서 적용해봤는데...<br />
검사 결과가 바뀌지 않아서요!</p>

<p>어떻게 해결하면 될까요?</p>]]></description>
		<copyright>Copyright 2026, 코스모스팜</copyright>
				<item>
			<title><![CDATA[안녕하세요~^^

올려주신 코드를 확인해보니

KBoard 게시글 본문 페이지에서 이전 글, 다음 글 쪽의 코...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/46981</link>
			<description><![CDATA[<p>안녕하세요~^^</p>

<p>올려주신 코드를 확인해보니</p>

<p>KBoard 게시글 본문 페이지에서 이전 글, 다음 글 쪽의 코드인 듯합니다.</p>

<p>어떤 이유로 이전 글 링크에 스크립트 코드가 추가되는지는</p>

<p>올려주신 내용만으로는 원인을 파악하기 어렵습니다.</p>

<p> </p>

<p>FTP로 접속해서 /wp-content/plugins/kboard/skin/사용중인스킨/document.php 파일에</p>

<p>아래의 코드로 이전 글, 다음 글을 표시하고 있습니다.</p>

<pre>
<code class="language-html">&lt;div class="kboard-prev-document"&gt;
	&lt;?php
	$bottom_content_uid = $content-&gt;getPrevUID();
	if($bottom_content_uid):
	$bottom_content = new KBContent();
	$bottom_content-&gt;initWithUID($bottom_content_uid);
	?&gt;
	&lt;a href="&lt;?php echo $url-&gt;getDocumentURLWithUID($bottom_content_uid)?&gt;" title="&lt;?php echo esc_attr(wp_strip_all_tags($bottom_content-&gt;title))?&gt;"&gt;
		&lt;span class="navi-arrow"&gt;«&lt;/span&gt;
		&lt;span class="navi-document-title kboard-default-cut-strings"&gt;&lt;?php echo wp_strip_all_tags($bottom_content-&gt;title)?&gt;&lt;/span&gt;
	&lt;/a&gt;
	&lt;?php endif?&gt;
&lt;/div&gt;

&lt;div class="kboard-next-document"&gt;
	&lt;?php
	$top_content_uid = $content-&gt;getNextUID();
	if($top_content_uid):
	$top_content = new KBContent();
	$top_content-&gt;initWithUID($top_content_uid);
	?&gt;
	&lt;a href="&lt;?php echo $url-&gt;getDocumentURLWithUID($top_content_uid)?&gt;" title="&lt;?php echo esc_attr(wp_strip_all_tags($top_content-&gt;title))?&gt;"&gt;
		&lt;span class="navi-document-title kboard-default-cut-strings"&gt;&lt;?php echo wp_strip_all_tags($top_content-&gt;title)?&gt;&lt;/span&gt;
		&lt;span class="navi-arrow"&gt;»&lt;/span&gt;
	&lt;/a&gt;
	&lt;?php endif?&gt;
&lt;/div&gt;</code></pre>

<p>스킨에 따라서는 코드가 다를 수도 있습니다.</p>

<p>위와 같이 되어있는지 확인해보시겠어요?</p>

<p> </p>

<p>이전 글, 다음 글 관련해서 코드를 수정하신 게 있으시다면</p>

<p>에디터의 코드 스니펫 삽입 기능으로 올려주세요.</p>

<p> </p>

<p>만약, KBoard 게시판 플러그인과 댓글 플러그인이 최신 버전이 아니라면</p>

<p>최신 버전으로 업데이트 부탁드립니다.</p>

<p><a href="https://blog.naver.com/PostView.nhn?blogId=chan2rrj&amp;logNo=221215008402" target="_blank">KBoard(케이보드) 플러그인 업데이트 방법</a></p>

<p>고맙습니다.</p>]]></description>
			<author>스레드봇</author>
			<pubDate>Thu, 08 Oct 2020 07:53:42 +0000</pubDate>
			<category>KBoard</category>
		</item>
			</channel>
</rss>