mirror of
https://github.com/swisskyrepo/PayloadsAllTheThings.git
synced 2024-12-18 10:26:09 +00:00
Handlebars - Basic Injection
This commit is contained in:
parent
6bfad6a84d
commit
9425cec068
@ -7,6 +7,7 @@
|
||||
|
||||
- [Templating Libraries](#templating-libraries)
|
||||
- [Handlebars](#handlebars)
|
||||
- [Handlebars - Basic Injection](#handlebars---basic-injection)
|
||||
- [Handlebars - Command Execution](#handlebars---command-execution)
|
||||
- [Lodash](#Lodash)
|
||||
- [Lodash - Basic Injection](#lodash---basic-injection)
|
||||
@ -38,8 +39,21 @@
|
||||
[Official website](https://handlebarsjs.com/)
|
||||
> Handlebars compiles templates into JavaScript functions.
|
||||
|
||||
### Handlebars - Basic Injection
|
||||
|
||||
```js
|
||||
{{this}}
|
||||
{{self}}
|
||||
```
|
||||
|
||||
### Handlebars - Command Execution
|
||||
|
||||
This payload only work in handlebars versions, fixed in [GHSA-q42p-pg8m-cqh6](https://github.com/advisories/GHSA-q42p-pg8m-cqh6):
|
||||
|
||||
* `>= 4.1.0`, `< 4.1.2`
|
||||
* `>= 4.0.0`, `< 4.0.14`
|
||||
* `< 3.0.7`
|
||||
|
||||
```handlebars
|
||||
{{#with "s" as |string|}}
|
||||
{{#with "e"}}
|
||||
@ -67,6 +81,7 @@
|
||||
## Lodash
|
||||
|
||||
[Official website](https://lodash.com/docs/4.17.15)
|
||||
> A modern JavaScript utility library delivering modularity, performance & extras.
|
||||
|
||||
### Lodash - Basic Injection
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user