From: <a href="mailto:vashnukad@vashnukad.com">vashnukad@vashnukad.com</a><br>Site: <a href="http://www.vashnukad.com">http://www.vashnukad.com</a><br>Application: Linux Kiss Server v1.2<br>Type: Format strings<br>Priority: Medium<br>
Patch available: No<br><br>The Linux Kiss Server contains a format strings vulnerability that, if run in foreground mode, can be leveraged for access. The vulnerability is demonstrated in the code below:<br> Function log_message():<br>
if(background_mode == 0)<br> {<br> if(type == 'l')<br> fprintf(stdout,log_msg);<br><br> if(type == 'e')<br> fprintf(stderr,log_msg);<br>
free(log_msg);<br> }<br> <br><br> Function kiss_parse_cmd():<br><br><br> /* check full command name */<br> if (strncmp(cmd, buf, cmd_len))<br>
{<br> asprintf(&log_msg,"unknow command: `%s'", buf);<br> log_message(log_msg,'e');<br> goto error;<br>
}<br> buf += cmd_len;<br> <br>So putting something like %n%n%n in 'buf' you can trigger the vulnerability.<br clear="all"><br>-- <br>Name: Vashnukad<br>E-mail: <a href="mailto:vashnukad@vashnukad.com">vashnukad@vashnukad.com</a><br>
Site: <a href="http://www.vashnukad.com">http://www.vashnukad.com</a>