¡¾Îó²îͨ¸æ¡¿RuoYi v4.7.9 ÈÏÖ¤Óû§SQL×¢ÈëÎó²î(CVE-2024-57521)

Ðû²¼Ê±¼ä 2025-12-24

Ò»¡¢Îó²î¸ÅÊö


Îó²îÃû³Æ

RuoYi v4.7.9 ÈÏÖ¤Óû§SQL×¢ÈëÎó²î

CVE   ID

CVE-2024-57521

Îó²îÀàÐÍ

SQL×¢Èë

·¢Ã÷ʱ¼ä

2025-12-24

Îó²îÆÀ·Ö

10

Îó²îÆ·¼¶

ÑÏÖØ

¹¥»÷ÏòÁ¿

ÍøÂç

ËùÐèȨÏÞ

ÎÞ

ʹÓÃÄѶÈ

µÍ

Óû§½»»¥

²»ÐèÒª

PoC/EXP

ÒѹûÕæ

ÔÚҰʹÓÃ

δ·¢Ã÷


RuoYiÊÇÒ»¿î»ùÓÚJavaµÄ¿ìËÙ¿ª·¢¿ò¼Ü£¬Ö÷ÒªÓÃÓÚ¹¹½¨ÆóÒµ¼¶¹ÜÀíϵͳ ¡£Ëü½ÓÄÉSpring Boot¡¢MyBatisµÈÊÖÒÕ£¬Ö§³Öǰºó¶ËÊèÉ¢£¬¾ß±¸È¨ÏÞ¹ÜÀí¡¢´úÂëÌìÉú¡¢Êý¾Ýͳ¼ÆµÈ¹¦Ð§ ¡£RuoYiÌṩÁ˸»ºñµÄ»ù´¡¹¦Ð§ºÍ²å¼þ£¬¿É¿ìËٴºǫ́¹ÜÀíϵͳ£¬ÊÊÓÃÓÚÖÖÖÖÓªÒµ³¡¾° ¡£¿ò¼ÜÄÚÖÃÍêÉÆµÄÇå¾²»úÖÆ£¬ÈçȨÏÞ¿ØÖƺÍÈÕÖ¾¹ÜÀí£¬ÊʺÏÖÐСÐÍÆóÒµºÍ¿ª·¢ÍŶӾÙÐж¨ÖÆ»¯¿ª·¢ ¡£RuoYi¾ßÓнϸߵĿÉÀ©Õ¹ÐÔºÍÎÞаÐÔ£¬ÆÕ±éÓ¦ÓÃÓÚÆóÒµÐÅÏ¢»¯½¨ÉèÖÐ ¡£


2025Äê12ÔÂ24ÈÕ£¬×ðÁú¿­¹ÙÍøÈë¿Ú¼¯ÍÅVSRC¼à²âµ½RuoYi¿ò¼Üv4.7.9±£´æSQL×¢ÈëÎó²î£¬¹¥»÷Õß¿ÉÒÔͨ¹ý¸ÃÎó²îÖ´ÐÐí§ÒâSQLÏÂÁî ¡£¸ÃÎó²î·ºÆðÔÚ¿ò¼ÜµÄcreateTable¹¦Ð§ÖУ¬¹¥»÷ÕßʹÓÃSQL²ÎÊý·¢ËÍÌØÖÆÇëÇ󣬴Ӷø´¥·¢×¢Èë ¡£Îó²îµÄ»ù´¡Ôµ¹ÊÔ­ÓÉÔÚÓÚSQL×¢Èë¹ýÂË»úÖÆ²»ÍêÉÆ£¬filterKeywordÒªÁìÖеÄÕýÔò±í´ïʽδÄÜÓÐÓÃ×èµ²ÌØ¶¨µÄ×Ö·û£¬µ¼Ö¹¥»÷ÕßÄܹ»ÈƹýSQL×¢Èë¹ýÂË£¬½á¹¹¶ñÒâµÄSQLÅÌÎÊ ¡£Í¨¹ý¸ÃÎó²î£¬¹¥»÷Õß¿ÉÒÔʹÓò¼¶ûäעÊÖÒÕ£¬Öð²½Ð¹Â¶Êý¾Ý¿âÖеÄÃô¸ÐÐÅÏ¢»òÖ´ÐÐÆäËû¶ñÒâ²Ù×÷ ¡£


¶þ¡¢Ó°Ïì¹æÄ£


RuoYi <= v4.7.9


Èý¡¢Çå¾²²½·¥


3.1 Éý¼¶°æ±¾


¹Ù·½ÒÑÐû²¼ÐÞ¸´²¹¶¡£¬ÒÔÐÞ¸´¸ÃÎó²î ¡£
RuoYi >= v4.8.0


ÏÂÔØÁ´½Ó£ºhttps://gitee.com/y_project/RuoYi/releases/


3.2 ÔÝʱ²½·¥


ÔÝÎÞ ¡£


3.3 ͨÓý¨Òé


? °´ÆÚ¸üÐÂϵͳ²¹¶¡£¬ïÔ̭ϵͳÎó²î£¬ÌáÉý·þÎñÆ÷µÄÇå¾²ÐÔ ¡£
ÔöǿϵͳºÍÍøÂçµÄ»á¼û¿ØÖÆ£¬Ð޸ķÀ»ðǽսÂÔ£¬¹Ø±Õ·ÇÐëÒªµÄÓ¦Óö˿ڻò·þÎñ£¬ïÔÌ­½«Î£ÏÕ·þÎñ£¨ÈçSSH¡¢RDPµÈ£©Ì»Â¶µ½¹«Íø£¬ïÔÌ­¹¥»÷Ãæ ¡£
ʹÓÃÆóÒµ¼¶Çå¾²²úÆ·£¬ÌáÉýÆóÒµµÄÍøÂçÇå¾²ÐÔÄÜ ¡£
ÔöǿϵͳÓû§ºÍȨÏÞ¹ÜÀí£¬ÆôÓöàÒòËØÈÏÖ¤»úÖÆºÍ×îСȨÏÞÔ­Ôò£¬Óû§ºÍÈí¼þȨÏÞÓ¦¼á³ÖÔÚ×îµÍÏÞ¶È ¡£

ÆôÓÃÇ¿ÃÜÂëÕ½ÂÔ²¢ÉèÖÃΪ°´ÆÚÐÞ¸Ä ¡£


3.4 ²Î¿¼Á´½Ó


https://gitee.com/y_project/RuoYi/issues/IBC976/
https://nvd.nist.gov/vuln/detail/CVE-2024-57521
https://github.com/mrlihd/CVE-2024-57521-SQL-Injection-PoC/blob/main/README.md