当前位置:网站首页>Fastjson deserialization vulnerability utilization analysis collection
Fastjson deserialization vulnerability utilization analysis collection
2022-07-25 21:16:00 【Thousand miles:)】
Fastjson
Fastjson Component is a deserialization and serialization component developed by Alibaba .Fastjson Provides deserialization , Allow users to enter JSON String through “@type” Key corresponding value Specify any deserialized class name
Fastjson The custom deserialization mechanism will use reflection to generate the instantiated object of the above specified class , And automatically call the... Of the object setter Methods and parts getter Method . Malicious requests can be constructed by attackers , Make the code execution process of the target application enter this specific part setter or getter Method , If the above method has logic that can be maliciously exploited ( namely Gadget), The attack path prepared by the attacker will be reproduced . The official uses the blacklist method to verify the deserialized class name , But with the passage of time and the improvement of automatic vulnerability mining ability . new Gadget Will continue to emerge , Blacklists, which treat the symptoms but not the root causes, will only lead to constant bypassing , Thus, users who use this component are troubled by constantly upgrading the version
rely on example
<dependencies>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.23</version>
</dependency>
</dependencies>边栏推荐
- Intel base instruction -- bnd
- A detailed explanation of SCP command
- 字节一面:TCP 和 UDP 可以使用同一个端口吗?
- pyqt5使用pyqtgraph绘制多个Y值散点图
- As a test, how to understand thread synchronization and asynchrony
- Using the OAP aspect causes the controller to be called repeatedly
- Leetcode-6129: number of all 0 subarrays
- Airtest解决“自动装包”过程中需要输入密码的问题(同适用于随机弹框处理)
- Array of arm disassembly
- 数据库sql语句练习题「建议收藏」
猜你喜欢

476-82(322、64、2、46、62、114)

The onnx model is exported as a TRT model

零基础学习CANoe Panel(17)—— Panel CAPL Function

Pychart automatically enters the test mode when running the program

【FiddlerTX插件】使用Fiddler抓包腾讯课堂视频下载(抓不到包解决方案)

Unity vs -- the default debugging in VS is to start rather than attach to unity debugging

Record the transfer of domain names from Alibaba cloud service providers to Huawei cloud

浅谈web性能优化(一)

Sum of two numbers and three numbers

Yolov7 training error indexerror: list index out of range
随机推荐
Autojs learning - realize 3D perspective
Debugged PEB (beingdebugged, ntglobalflag)
Reading the pointpillar code of openpcdet -- Part 3: Calculation of loss function
Leetcode-6130: designing digital container systems
Explain the principle of MySQL master-slave replication in detail
Pychart automatically enters the test mode when running the program
[FAQ] access the HMS core push service, and the server sends messages. Cause analysis and solutions of common error codes
Wokerman custom write log file
The international summit osdi included Taobao system papers for the first time, and end cloud collaborative intelligence was recommended by the keynote speech of the conference
Sqlx library usage
Character function and string function (2)
"Shallow in and shallow out" MySQL and InnoDB [it is recommended to collect and share]
In June 2021, the interview suffered a Waterloo. Is it so convoluted now
zigbee物联网开发平台(工业物联网)
Using the OAP aspect causes the controller to be called repeatedly
How to copy all files in one folder to another folder
Matlab---eeglab check EEG signal
Basic knowledge of Marine Geology
Too many passwords, don't know how to record? Why don't you write a password box applet yourself
[MSA] a brief description of the moveit Configuration Assistant chain in planning groups