-
### Description
## Version of the vulnerability
-
**版本**:5.4.1
**建议**:支持 Null-Safety 引用变量。
例如:`a` 为 null 时不会抛出空指针。
```
a?.b
```
> 2022-11 有小伙伴已经建议过。
-
在我使用过程中, 遇到 aviatorscript 异常信息非常难以转换为用户(C 端用户, 非开发)可辨识的消息, 能否考虑增加相应的异常信息转换点?
-
使用如下工具类 AviatorUtilsDemo将表达式编译后的字节流(bytes[])结果存入redis,然后取出反序列化报错
deserializeExpression方法报错:
`2024-08-22 17:00:02.770 [http-nio-8083-exec-2] ERROR com.xxx.RestExceptionHandler:23 - org.springframew…
-
## 问题
我想注册一个函数 来实现**自定义**的正则匹配逻辑,函数是这样的:
```java
/**
* 正则匹配
*
* @param str 字符串
* @param reg 正则表达式
* @param allMatches 是否全文匹配
* @return 是否匹配
*/
publi…
-
![GIF 2024-8-30 18-26-46](https://github.com/user-attachments/assets/43f047f9-5215-4bb5-8221-4dc4ad2c0b82)
```
// 注册代码片段
monaco.languages.registerCompletionItemProvider('aviatorscript', {…
bestK updated
4 weeks ago
-
##### 版本号:
v1.7.8
##### 问题描述:
积木报表软件存在AviatorScript代码注入RCE漏洞
使用接口/jmreport/save处在text中写入AviatorScript表达式
访问/jmreport/show触发AviatorScript解析从而导致命令执行。
##### 错误截图:
访问官网,创建报表,在报表表格中写入Aviat…
-
方便创建 AviatorEvaluatorInstance 和集成自定义函数等
-
Java代码大体如下:
String expression = "return a==nil ? \"nothing\" : \"something\";";
Expression compiledExp = AviatorEvaluator.compile(expression, true);
Map envMap = ImmutableMa…
-
## 现有改进
- [x] 支持不同层级的同名字段
- [x] 支持字段的删除
- [x] 支持字段的修改
- [x] 添加生成预览
- [x] Docker支持
## 发展方向
- [x] CLI客户端支持
- [x] 添加Sink 生成造数Code
- [x] 添加Sink 生成造数Spark代码
- [ ] 添加自定义Sink 支持