¡¾Îó²îͨ¸æ¡¿Redis Îó²î£¨CVE-2026-25243£©²¹¶¡Èƹý

Ðû²¼Ê±¼ä 2026-07-23
Ò»¡¢Îó²î¸ÅÊö


Îó²î¸ÅÊö11.png


RedisÊÇÒ»¿î¿ªÔ´ÄÚ´æÊý¾Ý´æ´¢ÏµÍ³ £¬¿ÉÓÃ×÷Êý¾Ý¿â¡¢»º´æ¡¢ÐÂÎÅ´úÀíºÍÁ÷ʽÊý¾Ý´¦Öóͷ£Æ½Ì¨ £¬Ö§³Ö¸»ºñµÄÊý¾Ý½á¹¹¡¢³¤ÆÚ»¯¡¢¸´ÖÆ¡¢¼¯Èº¼°¸ß¿ÉÓù¦Ð§ £¬ÆÕ±éÓ¦ÓÃÓÚ¸ßÐÔÄÜӪҵϵͳºÍÂþÑÜʽӦÓà ¡£

 

2026Äê7ÔÂ23ÈÕ £¬×ðÁú¿­¹ÙÍøÈë¿ÚÇå¾²Ó¦¼±ÏìÓ¦ÖÐÐÄ£¨VSRC£©¼à²âµ½Redis Îó²î£¨CVE-2026-25243£©²¹¶¡ÈƹýPoCÒѹûÕæ ¡£ÓÉÓÚRedisͨ¹ýRESTORE»Ö¸´ÌØÖÆStream RDBÊý¾Ýʱδ׼ȷ¼ì²éÖØ¸´PEL¼Í¼ £¬¿ÉÄÜʹÁ½¸öconsumerµÄPELÒýÓÃͳһ¸östreamNACK ¡£É¾³ýµÚÒ»¸öconsumerºó £¬ÁíÒ»¸öconsumerµÄPELÈÔ±£´æÐü¿ÕÒýÓà £¬ÐγÉÊͷźóʹÓÃÌõ¼þ£»¼ÌÐøÉ¾³ýµÚ¶þ¸öconsumer½«µ¼ÖÂͳһstreamNACK±»Öظ´ÊÍ·Å ¡£Äܹ»»á¼ûRedis²¢¾ßÓÐEVAL¡¢RESTOREºÍXGROUPµÈÏà¹ØÏÂÁîȨÏ޵Ĺ¥»÷Õß £¬¿ÉÄÜÔÚÌØ¶¨°æ±¾¼°ÄÚ´æ½á¹¹ÏÂʹÓöÑÄÚ´æ¡¢ÐÁæØêú³ÌµØÖ·²¢Ö´ÐÐí§ÒâϵͳÏÂÁî £¬½ø¶ø¿ØÖÆ·þÎñ¡¢ÇÔÈ¡»ò¸Ä¶¯Êý¾Ý ¡£

 


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



Redis 6.2.22

Redis 7.4.9

Redis 8.6.4

 

 

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



3.1 Éý¼¶°æ±¾


ÏÖÔÚRedis¹Ù·½ÉÐδÐû²¼Õë¶Ô¸Ã²¹¶¡ÈƹýÎó²îµÄÐÞ¸´°æ±¾ £¬½¨ÒéÒ»Á¬¹Ø×¢¹Ù·½Ç徲ͨ¸æ²¢ÔÚ²¹¶¡Ðû²¼ºóʵʱÉý¼¶ ¡£

 

ÏÂÔØÁ´½Ó£º

https://github.com/redis/redis/releases/

 

3.2 ÔÝʱ²½·¥


ͨ¹ýRedis ACL½ûÓûòÏÞÖÆRESTORE¡¢EVAL¡¢EVALSHA¡¢XGROUP¡¢XADD¡¢XREADGROUP¼°XACKµÈ¸ßΣº¦ÏÂÁî £¬ÐëҪʱʹÓÃrename-command½ûÓûòÖØÃüÃûÏà¹ØÏÂÁͬʱÆôÓÃÇ¿Éí·ÝÈÏÖ¤ºÍ×îСȨÏÞ»á¼û¿ØÖÆ £¬×èÖ¹ÈõÃÜÂë £¬Õ¥È¡RedisÖ±½Ó̻¶ÓÚ¹«Íø £¬½öÔÊÔÊÐíÐÅÓªÒµ½Úµã»á¼û ¡£

 

3.3 ͨÓý¨Òé


°´ÆÚ¸üÐÂϵͳ²¹¶¡ £¬ïÔ̭ϵͳÎó²î £¬ÌáÉý·þÎñÆ÷µÄÇå¾²ÐÔ ¡£

ÔöǿϵͳºÍÍøÂçµÄ»á¼û¿ØÖÆ £¬Ð޸ķÀ»ðǽսÂÔ £¬¹Ø±Õ·ÇÐëÒªµÄÓ¦Óö˿ڻò·þÎñ £¬ïÔÌ­½«Î£ÏÕ·þÎñ£¨ÈçSSH¡¢RDPµÈ£©Ì»Â¶µ½¹«Íø £¬ïÔÌ­¹¥»÷Ãæ ¡£ 

ʹÓÃÆóÒµ¼¶Çå¾²²úÆ· £¬ÌáÉýÆóÒµµÄÍøÂçÇå¾²ÐÔÄÜ ¡£

ÔöǿϵͳÓû§ºÍȨÏÞ¹ÜÀí £¬ÆôÓöàÒòËØÈÏÖ¤»úÖÆºÍ×îСȨÏÞÔ­Ôò £¬Óû§ºÍÈí¼þȨÏÞÓ¦¼á³ÖÔÚ×îµÍÏÞ¶È ¡£

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

 

3.4 ²Î¿¼Á´½Ó


https://github.com/berabuddies/redis-poc